LMLPHP后院

reCAPTCHA3 配置

如果需要阻止墙内IP访问,reCAPTCHA 是个不错的选择。下面整理了 reCHATCHA3 的使用方法,reCAPTCHA3 因其高超的技艺,已经无需点击识别图片来判断是否是真人了。我想,它应该是穷举了真实浏览器的所有 API 来检测是否真机真人,因为假的就是假的,总是有点不一样。直接上干货:reCAPTCHA icon 大功告成 - 已完置完毕! checkmark 管理 Google Clou...

折腾 Windows NTFS 权限

Windows 系统下对移动硬盘的修复工作。记录一下折腾记录。Windows 修改文件权限的经历,记录一整天的折腾记录。我觉得挺麻烦,不如 Linux 系列的那么简单干脆。情况就是移动移动使用 NTFS 文件系统,然后,MacOS 也写入,Linux 也写入,然后又插入 Windows,导致很多奇怪的体验,比如进入文件需要弹框获取权限,有些文件夹进不去,有些文件打不开等等。右击,Properties,...

Spring boot jackson datetime 配置

son 在遇到 datetime 类型的数据库字段会自动以时间戳数字的方式输出,该如何输出日期字符串呢?spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 在使用的时候,发现有个 8 小时的时间差,解决方案在 application.properties 文件里面添加 spring.jackson.time-zone=GMT+8。 如果返回出来的时间数据需要固...

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

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

解决 springboot Interceptor @Autowired null

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

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

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

小米路由 MIWIFI 自动重新拨号

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

谈谈 PHP 协程的任务调度

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

Linux 下用户组别权限的理解

oups 后接用户名,显示用户所在的组别,可能还未生效。直接执行 groups 返回当前用户的组别,当前的权限范围内的组别,也许一退出就发生变化。关于 usermod 的用法,参考 shell 教程 使用groupadd命令创建新用户组 和 使用usermod修改用户信息。...

关于 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...
2025-10-15 08:51:19 1760489479 0.022032