LMLPHP后院

MySQL update where in 子查询导致锁表

说实话,我第一次碰都这样的报错,因为我在 update 语句的条件里面使用了子查询,我以为执行会很快,因为子查询我试过,就一两秒的事情,数据也没多少个,90 来条数据,修改的条件是主键 ID,整个 SQL 执行下来我以为也就两秒,谁知道,执行了第一次,发现卡住了,于是 Ctrl+c 终止了,以为是网络问题,于是又重试了一次,还是不对了,于是远程删除了进程。到此,我以为进程也清理了,应该没事了,结果到了...

Google Analytics 怎么样 Google Analytics 值得用吗

载再转个几秒钟圈然后渲染出来,出来了一点点之后,然后是各种转啊转啊,还得点击交互,感觉是特别的浪费时间,这类垃圾软件,前端做的再牛又能怎么样?数据双向绑定又能怎么样?你不得一样花上成百上千的工程师天天修改 bug,到时间系统烂的谁也动不了。真理是赤裸裸的,真话都是上不了台面的,没有一个人会在公开的场合说出真话,你会骂人吗?你会当着你的学生的面说某某某不好吗?当然不会。当你惊叹 Google Analy...

代码分享之合法校验过滤编辑器提交的HTML内容

CSS 没有再做分析,以后有时间再补充。代码中使用了 Closure,因此需要 PHP 5.3 以上的版本才能跑。另外里面用到了函数 array_get,这个不是 PHP 内置函数,使用的时候需要注意修改。function HtmlFilter( $html, $allow_tags = array( 'a', 'img', 'span', 'font', 'div', 'em', 'br', 'st...

如何防止ISP网络运营商篡改网页

如何防止运营商修改网页,如何防止网页页面被植入广告,如何检测网页源码到达用户后被篡改?这个问题是个比较头疼的问题,也是让无数站长寻医问药很多年仍然不能很好的解决的一个问题。我这里先给出一个答案,如果一定要根治的话,那就是全站 HTTPS。全站 HTTPS 是很难做到的,包括百度在内,百度仍有部分时候不是 HTTPS。据说使用了 HTTPS,某些运营商依然会更改,不过这样网页就会发生错误。很多时候我...

在终端命令行使用SMTP协议发送邮件

me=1461570156 从百度百科和 WikiPedia 维基百科上对 SMTP 协议的介绍就会发现,百度百科有很多细节上的错误。最终查看维基的示例成功发了邮件。完整的示例如下,对一些敏感信息做了修改。 ➜ may git:(feature-160425) telnet smtp.126.com 25 S: Trying 123.125.50.112... S: Connected to smtp...

使用Form Iframe Request取代Ajax技术和Jquery的Ajax方法

ax 一样的用户体验。其实,是可以实现的,那就是使用 Iframe。 之前看过一篇文章,有人说过 Google 的天才们发明了 HtmlFile 的一个东西,当时不知所云。后来在一个偶然的机会,需要去修改 QiboCms 系统,才发现里面的评论一处使用 Iframe 来作为局部刷新了,当时也是蛮佩服当时的作者的,这样的兼容性应该更好。如果一个程序员在 GB2312 编码的程序和网页上使用 Jquery...

360Google是伟大的公司而我只是负责任的站长

台在删除 VPS 的时候网页显示一直在进行中;暂且不说产品设计的问题,如果他们及时阻止,是不会有问题的。 这里非常感谢 360 和 Google,发布出去的文章通过他们算是找到了最初的样子,虽然后面有修改没有被快照。 恢复后过了两周左右才恢复正常的流量和收录。夜深了,不多说了。 ...

Nginx 403 错误解决方法

都必须有 index 的配置(这点很重要,我一开始以为会默认继承主配置文件的 index 项),root 的配置,并且每个 root 所指向的路径都必须递归的拥有读写权限。然后按照上面的配置文件来进行修改,基本没有问题的。 ...

Apache泛解析与二级域名冲突解决

支持泛解析,导致了某些二级域名被泛解析跳转到了 www 主站。为了解决这个问题,了解了一番 Apache 的配置文件加载策略,发现配置文件的名称跟内容并没有强制的关联,并且解析顺序和加载顺序一致,这样修改配置文件的名称就可以解决问题了。 最后,在需要优先解析的二级域名的配置文件名前面增加 A 字母,解决问题。 补充,Apache 通过配置 ServerAlias 加通配符 * 号实现泛解析。比如: S...

PHP扩展PDO MySQL之PDOStatement::bindParam vs bindValue

封装,写这个只是为了更好的兼容项目中的代码。刚开始我看 bindValue 和 bindParam 的时候,文档给我的感觉只是一个是变量,一个是确切的值。到后来才发现一个是引用,一个是普通传参。在测试修改操作的时候,发现数据库中最后一个字段和前一个字符串一样,int 类型没有收到影响,可能当时脑子太累的缘故,这个问题竟然搞了好久,第二天才弄清楚是因为在循环的时候使用了 bindParam 导致的。 M...
2024-03-29 02:46:52 1711651612 0.009363