草庐IT

坏主意

全部标签

php - PHP/Apache 中的进程 fork 是个好主意吗?

我正在用PHP编写一个简单的应用程序,它需要偶尔执行一组相当密集的MySQL更新。我不是特别希望这会导致用户延迟,所以我想知道如何使用pcntl_fork()。不过我不确定这是如何工作的:子进程会在父进程完成后继续运行吗?父进程是否会结束,用户的页面加载是否会在子进程完成之前完全完成?换句话说,这是让PHP脚本(在Apache下运行)执行一些耗时的更新而不延迟用户的安全方法,还是我应该让我的用户忍受一些延迟? 最佳答案 父进程将结束,用户页面将完全加载,子进程将继续,用户将没有关于子进程是否成功完成的反馈。

php - 切换到 mysqli 是个好主意吗?

我正在考虑为我的所有php项目切换到mysqli。我的代码编写方式(我运行非常简单的网站并构建了我自己的基本框架,我在所有网站上都使用了该框架)修改函数和类应该不会有太多问题。但是,我只听说过关于准备好的语句的正面消息,除了一些关于可用的php函数的提示,最值得注意的是一段时间内缺少使用mysql_fetch_array的简单替代品。这听起来好得令人难以置信,所以我想知道是否有人可以强调使用准备好的语句的一些问题,例如速度和资源使用。 最佳答案 如果您习惯于将变量附加到查询字符串,那么为准备好的语句编程需要一些时间来适应。MySQL

php - 使用链接进行电子邮件验证是个坏主意吗

在我的注册过程中,用户注册后,他们会通过电子邮件收到一个验证链接,如果他们点击它,他们的帐户才会被验证。但是这种验证方式对机器人来说是不是太简单了?我认为电子邮件可以由机器人创建,但可以肯定的是,如果验证只是点击一个链接,它也可以由机器人自动生成。我不确定,因为我没有这样做,也不想测试它只是为了知道,但我的问题是这种验证方法是不是有缺陷?我正在考虑将验证码作为文本发送给用户,他们必须手动将其复制/粘贴到表单中,并且该表单受验证码保护。这是一个更好的主意吗?有什么缺陷吗? 最佳答案 大多数建议都是关于验证电子邮件和使用验证码的,您当然

php - 了解通用语言对 Web 开发人员来说是个好主意吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭12年前。我的重点是html、PHP、mysql、javascript、css、ajax,因为这是许多网站所需要的。我对网络开发领域还很陌生(只有5个月),所以我正忙于学习所有这些主题。我的问题是是否要将通用语言(例如Python或Java)添加到列表中。我只玩了一点Python,所以我对它了解不多。但是Python是否提供了任何可以帮助我进行Web开发的东西?(

android - 将多个值存储为 SharedPreference 是个好主意吗?

在我的Android应用程序中,我有大约100个位置(最多200个)。我想让用户将每个地方标记为已访问并存储此选择。因此用户可以标记/取消标记他已经访问过一些地方/城市。如果我将值存储为SharedPreference是个好主意吗?我的代码:SharedPreferencessharedPref=getActivity().getPreferences(Context.MODE_PRIVATE);SharedPreferences.Editoreditor=sharedPref.edit();editor.putString("London","1");editor.commit();

android - Fragment 将所有导航控制委托(delegate)给 Activity 是个好主意吗?

灵感来自Androiddeveloperguide我正在尝试编写代码,其中所有fragment都是独立的(在网络/逻辑方面)并且它们执行的任何操作(点击/点击)应该导致启动新的Activity/fragment将被委托(delegate)给Activity(通过回调)。一开始,这似乎是对的。但是现在,当我有超过1个这样的小部件的fragment(需要fragment导航到新屏幕)时,它看起来像一团糟。我要么需要编写多个回调,要么需要在Activity中为在一个fragment上完成的不同操作做一些switch-case逻辑。如果这种设计听起来很糟糕,那么在哪些情况下实现回调(如指南所建

java - 使用实用程序生成 Java 代码使我的项目更加简洁。好主意?

我正在从事的项目需要我编写大量重复代码。例如,如果我想在我的代码中加载一个名为“logo.png”的图像文件,我会这样写:位图标志图片;...//InitlogoImage=load("logo.png")...//UsagelogoImage.draw(0,0);..//CleanuplogoImage.release();必须编写此代码才能使用每个新图像是一件痛苦的事情,包括必须指定logoImage应该加载文件“logo.png”。由于我正在开发JavaAndroid游戏并且图像在内部循环中使用了很多,所以我真的想避免像进行虚函数调用这样的缓慢操作,例如在我可以避免的时候访问数组

android - 在 Android 许可服务上许可我的应用程序是个好主意吗?

我们将在市场上以.99的版本提供该应用程序,但必须获得许可吗?我们担心许可证查询会干扰用户/总是需要网络访问。我们是否应该不管我们的担忧而绝对许可? 最佳答案 这不是“必须”,但盗版是个大问题,如果我是你,我会使用许可库。FWIK它不需要用户始终在线,因此它并不像您想象的那样具有干扰性。人们很奇怪-他们每天花4美元买一杯咖啡不会三思而后行,但如果他们可以选择非法下载0.99美元应用程序的盗版副本,他们很可能会这样做花钱并支持开发人员。 关于android-在Android许可服务上许可我

android - 在发布应用程序时删除 AdMob 的测试设备 ID 是个好主意吗?

我正准备在Play商店中发布一个应用程序,并且在使用AdMob进行试验后(在测试模式下使用我的设备ID),我现在想知道是否应该删除测试设备ID,只保留TEST_EMULATOR。你觉得有必要吗? 最佳答案 是的,您应该在发布前删除测试模式:AdViewadView=(AdView)findViewById(R.id.ad);AdRequestadRequest=newAdRequest();adView.loadAd(adRequest);在onDestroy()中:adView.destroy();在布局中:在AdMob应用设置中

android - 在 android 的 onCreate 方法上初始化 Crashlytics 是个好主意吗?

我正在使用Android版Crashlytics,它确实帮助我解决了很多崩溃问题。但今天我遇到了一点问题。当我尝试在通过wi-fi(使用代理)连接到互联网的2.3.3GalaxyS设备上测试crashlytics时,我在设备上看到黑屏大约2:30分钟。调试时;我看到Crashlytics.start(this)代码不是异步的。它等待建立连接,因此onCreate方法无法由UI线程完成。(这解释了黑屏)。我知道这是一个代理问题(代理设置在2.3.x设备上有点错误)但是等待大约2:30分钟使我的应用黑屏。这让我担心这可能发生在任何其他现实生活条件下,例如互联网连接不良。我将尝试将Crash