LMLPHP后院

Spring boot jackson datetime 配置

串呢?spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 在使用的时候,发现有个 8 小时的时间差,解决方案在 application.properties 文件里面添加 spring.jackson.time-zone=GMT+8。 如果返回出来的时间数据需要固定的 String 格式,需要在 application.properties 添加如下配置 sp...

rsync transfer file through ssh jump

很少使用,很早就知道 ssh 是个非常强大的东西,不过它不太稳定,容易死掉。对于传输文件的 jump 方式也许是比较方便的做法。测试了一番,发现是可以用的,只不过在 ssh 参数里面不再可以使用 ssh config 中的配置别名了,这也好理解,因为 rsync 的参数中的命令不会再去匹配配置文件,不知道有没有更加简单的写法。sudo rsync -avz --append --progress -e...

树莓派网速特别慢怎么回事

兜了一圈,发现可能是路由器的锅,重启路由器搞定,对于长时间联网的设备,路由器速度会降低?有 Bug?速度只有 500KB/s 左右,写入文件速度测试能达到 10M/s,说明问题不在 SD 卡上。我测试过局域网其他设备之间传输文件,也没有慢,能达到 5M/s 左右,树莓派一直保持 500kb/s 的速度,想了很多招,查阅了很多资料。无果最后,重启路由器解决!重启路由器后,连上了 2.4G wifi,不知...

记录一个问题

记录一个问题,有没有好的解决方案!假设 archive.tgz 大小约 2M,里面有 1000 个小文件,其中一个文件名字为 a.txt,我们为了拿到 a.txt,则需要执行下面的命令! tar zxOf archive.tgz a.txt 现在的问题是,上面的命令存在性能问题,耗时有时候会高达 20s。如何加快这个速度呢?最好的解决问题的方法,我猜想,因该是不压缩,只打包!...

为什么PHP程序越写越讨厌

,到现在为止我没发现这个东西有任何意义,并且里面有很多难用难学难理解的垃圾函数,不知道坑了多少人。两个傻逼函数 is_uploaded_file,move_uploaded_file。这两个函数会检测文件是否 rfc1867 协议并在 zend hash 里面检测是否存在,来达到判断是否为用户上传的文件的目的。这样做安全吗?。为了方便书写设计出不寻常的变量作用域。不健全的生态系统。官方没能有一个权威且...

rsync 中断后再次同步不一致

前一阵子发现了这个问题,同步完成后文件大小一致,但是指纹不同,导致文件其实是错误被损坏的状态,这也让我重新认识了 rsync,可能其内部机制导致它只能保证本次同步的正确性或者它根本就不保证数据一致!-c 或者 --cc=md5--checksum-choice=STR, --cc=STR This option overrides the checksum algorithms. If one alg...

iMovie 错误 10008:renderVideoFrame 失败

染错误:10008(iMovie 错误 10008:renderVideoFrame 失败) 以上错误怎么办?以上错误网上有解决办法是使用苹果自带的播放器 QuickTime 来重新导出,试过,导出后文件被改变,MD5 值被改变,但仍然会报错。最好、最麻烦的办法就是一个视频片段一个视频片段的测试,看看是那个文件有问题,有问题的那块剪掉就可以,工作量比较大。...

Docker 容器启动后修改端口映射

加端口映射!没有想到这样一个操作这么麻烦,不知道有没有简单点的。首先一定要暂停容器 docker stop id,最好是连 docker 也一起暂停 service docker stop。修改第一个文件:/var/lib/docker/containers/{id}/hostconfig.json "PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"...

谈谈PHP框架Laravel和CodeIgniter

r,因为我更喜欢实用和性能高一点的框架。在我看来,Laravel 框架就是装逼,IOC 控制反转和依赖注入这样的东西,理论上是想让代码更灵活,但如果接口和实现的关系瓦解了,还是需要手动的修改 PHP 文件来重新绑定。其实这些东西是为 Java 开发服务的,放到 PHP 这里来反而更加麻烦。Java 应用开发一般发布代码后需要重新启动服务,市面上当然也有比较厉害的人解决了这个问题,比如 JFianl 的...

在GITHUB上进行团队项目开发教程

次的提交,我们新开发的分支已经落后主分支很多次的提交。rebase master 的意思就是将这个分支的所有提交和修改以主分支现在的状态为起点,rebase 的过程其实是临时的产生了一个新的分支,如果文件有冲突,可以使用 git status 查看哪些文件有问题,手动修改好了之后,执行 git rebase --continue 完成 rebase 操作。rebase master 操作成功了之后,通...
2024-05-08 22:13:23 1715177603 0.006467