草庐IT

有可能

全部标签

php - 什么可能导致 "exceeded process limit"错误?

大约一周前我推出了一个网站,我向邮件列表发送了一封电子邮件,告诉每个人该网站已经上线。紧接着网站就崩溃了,一般错误日志中充斥着“超出进程限制”的错误。从那时起,我就尝试真正清理大量代码并尽量减少数据库连接。我仍然会每天在错误日志中看到一次该错误。是什么导致了这个错误?我试着调用虚拟主机,他们说这与我的代码有关,但无法指出代码有什么问题或哪个页面导致了错误。谁能给我更多信息?例如,什么是流程,我应该有多少个流程? 最佳答案 哇。大问题。显然,您的apache童工进程已达到极限。要大致了解您可以创建多少个,请使用top获取一个http进

php - 添加安全层以尽可能防止 AJAX 僵尸程序

我不确定标题是否是提出这个问题的正确方式,但就这样吧。案例:我正在使用CodeIgniter(2.1.3)进行AJAX调用并获取JSON数据。意识到您无法真正“保护”AJAX,因为用户始终可以访问JavaScript,我想知道有什么可能使人们尽可能难以自动化AJAX调用。假设您有一款游戏,您不断请求队列数据来build建筑物和训练部队。如果我想对那个网站进行机器人操作,我可以找出AJAX调用的工作原理,然后编写一个脚本让我自己登录域并手动调用AJAX调用。这样做的目的是;可能有10000人试图对网站进行机器人攻击,我在AJAX调用中构建的障碍层可能会将这10000人减少到大约100人,

php - 确定文本可能语言的算法

我正在寻找一个简单的算法或一个开源库(PHP)来估计文本是否主要使用特定语言。我找到了followinganswer与Python相关,这可能会引导正确的方向。但是对于PHP来说,开箱即用的东西会很有魅力。当然,像n-gram估计器这样的东西实现起来并不难,但它也需要一个引用数据库。实际要解决的问题如下。我经营一个WordPress博客,该博客目前充斥着垃圾邮件。该博客使用德语,几乎所有引用垃圾邮件都是英语。我的想法是立即向所有看似英语的引用发送垃圾邮件。但是,我不能使用标记词,因为我不想垃圾拼写错误或引用。我的解决方案:根据这个问题的答案,我实现了一个解决方案,它通过一个简单的停用词

php - Laravel 删除可能有错误关系的多态关系

我有一个代表用户报告的模型。报表模型具有多态关系,可以包含配方或评论。目标是能够删除评论或用户,并通过Eloquent删除相关报告。使用我当前的设置(见下文)这不起作用,删除评论时报告仍然存在并导致错误,因为它现在指向不存在的评论。我做错了什么?我的多态模型是否需要“属于”关系?如果是这样,当关系可变形时,我该如何建立这种关系?模型多态模型classReportextendsModel{publicfunctionreportable(){return$this->morphTo();}publicfunctionUser(){return$this->belongsTo('App\U

php - 比较PHP中两个数组中所有可能的元素对组合

我正在尝试用PHP进行基本的二进制线分类。(与编程语言无关,只是更适合使用PHP)。所以基本上我有2个坐标数组:$classA=[newPoint(1,1),newPoint(1,2),newPoint(3,3),newPoint(1,5)];$classB=[newPoint(4,1),newPoint(5,2),newPoint(4,1),newPoint(6,6)];我需要遍历这些数组并每次获得2对点(一对由来自classA的点和来自classB的另一个点组成)。获得所有可能的组合很重要。一旦一个特定的点在一对中,它就不能出现在另一对中。例如前两对是:$pair1=[$a[0],

php - 如何对此上下文建模,以便有可能创建自定义问题并收集答案?

上下文:用户(session创建者)创建session时,他可以为该session创建注册表单。因此,他访问“http://proj.test/conference/edit/1/questions”页面以将表单编辑为ID为1的session。他可以在此页面中通过复选框将现有问题与每个注册类型关联。他还可以单击“添加自定义问题”以向表单添加更多自定义问题。例如,他可以创建一个自定义问题“您的电话号码是多少?”然后可以将该问题与例如“常规”注册类型或他先前创建的任何其他所有注册类型相关联。因此,当session创建者访问“http://proj.test/conference/edit/

php - 检查 php-code w/o php-cli 的语法,可能吗?

是否可以检查php代码的语法(无需运行),类似于php-cli-l当以“普通”方式(作为模块)运行php时? 最佳答案 还有一些PECL扩展可以出于各种原因解析PHP代码。首先是BCompiler,它可以将PHP编译成字节码。由于此步骤需要解析PHP代码,如果不是lint,我预计会出现错误。Parsekitallwos你将PHP代码编译为OP代码,这基本上是你想要的。但是,该扩展自2009年底以来就没有发布过,因此它可能已经过时了。Parse_Tree遗憾的是自2007年以来就没有维护过,但它的目的是将PHP文件解析为AST。经过一

php - 使用 PHP 5.3.6 和 VC6 编译的 Apache 时可能会出现哪些潜在问题?

首先,我是cross-postingthisfromServerFault因为我在那里没有收到任何回复。如果这违反了规则,我深表歉意。如果我使用Apache的VC6编译版本安装5.3.6(仅限VC9),我会(应该)期待什么样的问题? 最佳答案 抱歉,没有个人经验,但是这个ServerFaultarticle给出了一些提示。thisanswer中描述了可能发生的问题.这installdescription也可能有帮助。 关于php-使用PHP5.3.6和VC6编译的Apache时可能会出现

php 正则表达式匹配可能的重音字符

我发现了很多关于此的问题,但没有一个能帮助我解决我的具体问题。情况:我想用"blablebli"之类的东西搜索string并能够找到匹配所有可能的重音变体("blablebli"、"blábleblí"、"blâblèbli"等...)在文本中。我已经做了一个相反的解决方法(找到一个我写的没有可能重音的词)。但我想不出实现我想要的方法。这是我的工作代码。(相关部分,这是foreach的一部分,所以我们只看到一个单词搜索):$word="something";$word=preg_quote(trim($word));//Justincase$word2=$this->removeAcc

javascript - 这个用户试图破解什么,这可能吗?

我今天偶然访问了我的网站,碰巧注意到了这一点:String.fromCharCode(67,79,78,67,65,84,95,87,83,40,67,72,65,82,40,51,50,44,53,56,44,51,50,41,44,117,115,101,114,40,41,44,100,97,116,97,98,97,115,101,40,41,44,118,101,114,115,105,111,110,40,41,41)有人尝试输入字符串。很困惑,我查了一下,发现我可以翻译它。CONCAT_WS(CHAR(32,58,32),user(),database(),version