LMLPHP后院

PHP 5.5 新特性关键字 yield

PHP 5.5 增加了个新的关键字 yield,这个也是本人今天在看开源应用 tencent-php tsf 的源码的时候发现的,其中大量的使用到了 yield。 通俗一点的讲,yield 是 generator 发生器,配合迭代 iterator 使用。在函数迭代的某一步遇到 yield 语句时返回一个值,下次生成时从 yield 语句的地方继续运行,直到再次遇到 yield 再次返回值,这样就可...

LMLJS之代码高亮插件highlight发布

受。替换的过程中,出现一个问题,我把 ; (分号)以字符串的方式进行了替换高亮处理,最后发现这样做是错的,因为 HTML 的实体会含有分号,如果这样替换处理会毁坏实体,导致显示错乱,所以要替换分号必须使用正则的方式来配置,其实最终的替换用的还是正则,所以 keywords 的配置并没有多大的意思,只需要配置正则 regexp 的项来替换就 OK 了,但是我没有配置多少,因为太多性能会降低。 在正则匹配...

Jquery绑定Ajax请求全局错误处理不生效的问题

错误处理是非常重要的。 看 JQ 的官方文档,提供了 ajaxError 的错误处理方法,该方法在 Jquery 比较新的后续版本中只支持绑定在 document 上了。看官方文档给人的感觉是,你只能使用 ajax 才能有效,什么 get,post, getJson, getScript 等都不一定会生效,如果想不被全局错误处理干扰,可以设置 global:false。 在使用 ajax 方法请求后,...

ArchLinux下命令行连接PPTP VPN实战

使用 Gnome 主题的网络连接配置添加 PPTP VPN 连接,一直不能连接上服务器,查看日志找问题也找不出问题。也许是 UI 配置太过于复杂,很多配置项弄的人晕头转向,也许是配置错误的问题吧,于是尝试使用命令行来配置连接。下面是在 ArchLinux 上的操作记录。 ➜ ~ sudo pacman -S pptpclient // 推荐使用 pptpsetup 来配置 ➜ ~ sudo pptp...

PHP数组式访问接口ArrayAccess

有更强的能力创造新的行为的对象。 实现了 ArrayAccess 的类需要实现四个抽象方法,分别是 offsetExists, offsetGet, offsetSet, offsetUnset 。当使用 isset($obj['index']), $obj['index'], $obj['index'] = $value, unset($obj['index']) 时,会分别触发这些方法。接口摘要如...

解决Ubuntu cannot change locale (en_US.UTF-8)

新买的6刀 VPS 上,每次登录都出现如下警告,编辑文件的中文出现乱码,使用 screen -U 设置编码为 UTF-8 ,依然出现如下警告。 Welcome to Ubuntu 13.10 (GNU/Linux 2.6.32-042stab094.7 x86_64) * Documentation: https://help.ubuntu.com/ Last login: Fri Mar 27 0...

referer 只有域名的问题

上的请求参数,Chrome85将策略修改为strict-origin-when-cross-origin,即如果请求地址与请求页面非同源,将只携带请求的域名,不会再带上来源页面地址的请求参数。 为什么使用strict-origin-when-cross-origin 增强隐私:使用strict-origin-when-cross-origin将在请求非同源资源的时候,让referer只带上来源页面的源...

Win10 系统的激活

不是靠直接输入激活码激活的,而是靠命令行激活的,我相信其他的 Windows 的激活也不会那么的容易。Win10 的激活还是比较难的,用了很多时间,试了和多个激活码,最终成功了,结论就是,一定不可以使用提供的 UI 来激活,这样不论什么码都不能成功,使用命令行才可以。激活需要使用激活服务器。win10激活方法 系统安装完毕后,首先以管理员身份打开CMD命令行窗口,按下Win+X,选择命令提示符(管理...

C语言和PHP语法相异点

就是原生的 C 语言函数。由于两种语言的运行方式不同,导致在某些情况下语法也有一些差异,下面列举几个。 获取全局变量方式不同 在作用域中获取全局变量的值,PHP 必须借助 global 关键字获取或者使用超全局变量 $GLOBAL 去访问外部变量值。C语言相对简单点,在局部作用域中若没有相同的变量名称则访问的就是外部声明的变量的值。 初始化(Initializer)变量不同 C 语法中全局变量初始化时...

绿联的硬盘盒居然不支持热插拔

绿联的硬盘盒使用体验,不支持热插拔。 使用下来的感受就是,在运行时候插入新盘,结果好像不能工作,必须断电重来。或者是,如果主机卡死,等情况导致不能使用,必须断电重来。说一些题外话。群里面有时候聊天,发现男人们都不花钱,唐大佬赚几千万上亿的人,每个月花钱不到 1 千元,他说我不花钱,那这么能挣钱的人挣得钱花在哪里了呢。答案说出来让人唏嘘。大家都在供着自己的月供,有钱的供的多,没钱的供的少。无非就是房子,...
2026-06-14 06:46:52 1781390812 0.017174