LMLPHP后院

谈谈 PHP 协程的任务调度

eld 的作用其实只是中断,类似于 goto 语句,这样的代码导致阅读理解起来非常费力,而任务调度是我唯一能想到的 yield 的作用,方便管理垃圾代码。其实仔细一想,yield 能做的所有的事情,不使用 yield 照样可以相同效果的完成。学面向对象是为什么,支持面向对象是为什么,就是为了方便管理复杂的代码控制流程。像上面的任务调度,使用观察者模式一样可以同等效果的完成,也许稍微麻烦一点点,但性能应...

RAPOO i35 Silent 多模无线鼠标使用说明

雷柏 RAPOO i35Silent 多模无线鼠标 使用说明书。如何连接,如何切换。用了好几年了,是个好鼠标,支持蓝牙 3.0,蓝牙 4.0,支持 2.4GHz 连接,相信新品或许还支持蓝牙 5 了。总是忘记什么连,怎么切换,做个记录。...

解决 springboot Interceptor @Autowired null

thPatterns("/login"); super.addInterceptors(registry); } } 上面的代码看似非常简洁,其实是有一些问题的。当 WebInterceptor 类中使用了 @Autowired 的属性就会出现空指针错误。问题原因:拦截器加载的时间点在 springcontext 之前,所以在拦截器中注入值为 null,使用 Bean 注解提前加载即可解决。代码改成如...

记录一次 git 折腾,其实无关 git

ne0/temp 这一行代码导致 git 无法更新推送代码,SSH 正常登录。于是,我没有想到是这么个原因。找了很久的问题,最后发现 ssh 可以正常登录,但是 scp rsync 这些命令都不能正常使用了。关键是不报错。git 也没有任何报错。并且之前使用 Raspberry Pi 也这么干过,在 .bashrc 里面加过很多代码,都没有出过问题,不过 Debian 10 已经不维护了,更新软件,安...

MyBatis 生成器去除注释的方法

如何使用 MyBatis generator 呢?去看官方文档吧,需要白几根头发就可以搞定,熟练程序员大概一两个小时搞定。如何去除 MyBatis generator 生成的代码的注释呢?如何屏蔽注释,让它不要生成呢?加入如下代码即可解决。<commentGenerator> <property name="suppressAllComments" value="true" /> </commentG...

基于 HTML5 的 EventSource 实时推送实现

rr[0] <= $last){ sleep(1); continue; } $last = $arr[0]; output($arr[1]); sleep(1); } 一开始,读取文件最后一行内容,使用 tail 命令导致程序运行一直不成功,实在是个坑。前端代码实现 comet.php:<div id="result"></div> <script> if (typeof(EventSource)!...

关于 GIT 使用的几个常用命令

不相同,怎么做?git push <remote> <branch local>:<branch remote> // $ git push origin tmp:feature-20170918如何使用分支,备份代码?$ git remote add origin_bak $ git push origin_bak tmp:code_bak_20170918...

小米路由 MIWIFI 自动重新拨号

程重新拨号呢?其实是可以实现的。远程拨号有个最大的危险,就是会中断,导致完全失联。这样必须找一个本地终端,设置好自动脚本,这样才能做到!上代码:miwifi 的网页版含有 JQuery 对象,可以直接使用,VUE 太臃肿,太费终端资源,终究不是最好的选择。 $('#pppoeStop').trigger('click'); setTimeout(function(){ $('#pppoeStart')...

代码构建发布系统核心代码

代码构建发布系统,市场上有无数个,一般 python 的居多,因为运维也就会点 python。不论哪种代码发布系统,核心代码都是一样的,就是使用了 Linux 的 rsync 功能。连核心功能都是系统自带的,那就应该是没有核心吧。如下 rsync 示例:sprintf( 'rsync -rltgoDzvO %s %s %s %s' , TMP_DIR , TARGET_DIR , (DELETE_FI...

AppStore 账户不在此店面无法使用

App Store 安装应用出现提示:“账户不在此店面...无法使用”,需要切换店铺的提示。通常国内的老百姓都比较保守,一般不会越狱,申请的苹果账户默认是中国大陆区的,而可能在网页版 iTunes 里面找到了一个应用想要装一下,结果就出现悲剧了。一些网友的支招也许是不灵的,这个问题和 IP 地址,位置,地区语言没有关系,怎么改都是没有用的,只和账户有关系,要么更改账户地区信息,要么重新申请个国外新账户...
2025-11-13 23:33:41 1763048021 0.023461