LMLPHP后院

基于HTTP协议之WEB消息实时推送技术原理及实现

TP 长连接”,“实时推送”,“Comet 长连接推送技术”等。但真正提到如何实现实时推送的文章倒是没有看到过。我的一个开源项目 WebChat,是一个基于网页的聊天室系统,这个系统是本人毕业前做的,代码一直没放到 GITHUB 上。因为本人毕业论文设计是一款基于安卓平台的实时推送的应用,开发完安卓推送系统后让我对推送有了更深认识,到后来毕业论文结束后就想着要将聊天室项目公开,最近放到了 GITHUB...

PHP8 的一些特点

一句话,哥是写代码的人,不搞这些花里胡哨的东西。有时候还是硬着头皮了解一番。only X86JIT,对于调用次数高的函数。一些语法糖,match,attributes 等。真正的技术,不喜欢别人说自己是程序员,而更以为自己是工程师,当然也可以兼职管理人才。。。认真干事的人是工程师,技术只是基础。...

Ajax 并发回调的顺序问题

y 的 Ajax,在 beforeSend 里面的 this 和 callback 里面的 this 都是指向同一个对象,既然 Jquery 的 Ajax 设计能很好的支持,那当然前端就可以解决啦。看代码:$.ajax({ "method":"POST", "beforeSend": function(xhr){ s('last_ajax_req',this); }, "url":url, "data...

解决Nginx报错Permission denied和Primary script unknown

astcgi_split_path_info ^(.+\.php)(.*)$; include fastcgi_params; } } Nginx 的配置依然是很简单,随便在已加载的配置文件中加入上述代码片段即可。细心的人一定看到,我天生喜欢在 home 目录下保存自己的东西,养成这个习惯也许是用户登录之后默认进入到用户自己的目录下。于是我在用户目录下建立了 work 文件夹,下面又建立了 code ...

使用LMLPHP实现简单的CURL请求POST例子

et_contents 好像比较麻烦吧。只能用 curl 的方式了。 下面的例子,使用 LMLPHP 做一个简单的 CURL POST 请求,发送头部 Cookie 并 提交数据,希望给大家带来帮助。代码系 LMLPHP 控制器中的节选片段,如下: public function curltestpost() { $headers = array("Cookie:lmlphp=yes"); $post...

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

PDO 驱动类的时候,没有参照其他人的写法,完全看官方文档,结合自己的需要,尽量的简单的实现。其实 PDO 已经是面向对象的风格了,其实并不需要什么驱动类来太多的封装,写这个只是为了更好的兼容项目中的代码。刚开始我看 bindValue 和 bindParam 的时候,文档给我的感觉只是一个是变量,一个是确切的值。到后来才发现一个是引用,一个是普通传参。在测试修改操作的时候,发现数据库中最后一个字段和...

互联网行业程序员和技术为何频繁跳槽

定这些人的就是公司的老板。由此可见,互联网公司的老板多么的心黑。社会的阶级固化,导致了很多的奇怪现象,这些都是息息相关的。不论高层的意图是什么,受害的都是底层的劳动者。你能体会到一个程序员写了 6 年代码很多基础知识没弄懂的人的滋味是什么吗,这样的人比比皆是,你能体会一个前端工程师,做了几年前端,做个网页要依赖这个,依赖那个的怪现状吗。你能体会,你很好学,发现根本没有时间学习的痛苦吗?程序员要翻身,除...

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

的差距。 前一阵子将网站搬到了美国的 VPS 上,虽然非常慢,但是优化的比较好,感觉不到很慢。搬迁过去后,感觉管理起来方便多了,不放在虚拟主机上的好处就是管理方便,不会为了功能的局限而产生了一些畸形的代码。 在配置虚拟主机时,也碰到了一些问题,由于本站有很多二级域名,并且有部分二级指向的是同一个目录,也就是共用一个配置文件,并且网站又得支持泛解析,导致了某些二级域名被泛解析跳转到了 www 主站。为了...

换行符\n回车符\r是0AH 0DH还是OAH ODH

文档中的表示写法应该是 0AH 和 0DH。请注意区分,数字 0 比字母 O 要扁一些,但是在有些文档中很难辨别。在编程中的 \r、\n 和 0AH、0DH 的对应关系是什么呢?可以很方便的求证,如下代码示例:php -r 'echo ord("\r");' // output 13, so 0DH php -r 'echo ord("\n");' // output 10, so 0AH"chr, ...

Git更新master分支冲突解决及cherry-pick使用

t --hard git clean -fd 造成上面的原因大概就是 master 分支出问题之后,强制更新导致本地和服务器不一样导致。上面的命令请谨慎使用,会删除目录下没有添加到 git 仓库的其他代码,本人也是经历过一次血的教训。 开发过程中,有时候我们需要将某个提交给提取出来,使用 cherry-pick 可以很方便的做到哦,使用非常简单,后面跟上 commit hash 值就可以了。如下示例:...
2025-10-14 05:22:18 1760390538 0.020693