刚刚,发生了一件怪事
/14 09:47:19 [notice] 3133503#3133503: signal process started 太奇怪了,这简直不敢相信,到底是发生了什么巨大的安全隐患,到底是谁干的?看看错误日志,发现曾经也出现过一次,不过几分钟后自动的恢复了。2023/04/17 01:19:02 [crit] 2479799#2479799: *7691835 connect() to unix:/v...
PHP Fatal error: Can't use function return value in write context
经常写代码的你,是否遇到过这样的错误: FastCGI sent in stderr: "PHP message: PHP Fatal error: Can't use function return value in write context in ...这是与 php 版本有关的报错,不能使用函数返回值作为函数参数,5.5 之后就不会有。if (empty(self::conn())) re...
图像处理技术之图片添加水印
制背景图片中需要添加水印的区域到创建的透明背景中作为临时图片,然后添加文字水印到这个临时图片上,然后再将这个临时图片贴合到背景图片中,最后完美解决了问题。在贴合的过程中需要注意计算正确的位置,位置计算错误就导致图片变样了。通过这样的方式添加图片水印,还没有出现过任何问题。下面附上PHP写的为图片添加图片水印或文字水印函数。<?php function imageWaterMark($groundIma...
MacOS dd 显示进度
X 上面执行此命令,可能会导致 dd 进程中止。维基百科对 dd 命令的介绍说:“向运行中的 dd 进程发送 SIGINFO 信号(Linux 上为 USR1)可以使它将 I/O 统计信息打印到 标准错误一次,然后继续复制(注意在 OS X 上,信号可能导致进程终止)。” 重点是 SIGINFP 信号,Linux 上为使用 “killall -USR1 dd” 向运行中的进程发送 SIGINFO 信号...
论管理系统的重要性
每个人由于事情多,时间并不是很充裕的情况下,我们往往习惯手动的处理一些低频的事情,今天我就犯了一个大错误。幸好的是,可以恢复,但是无论如何,恢复的总是不太好,数据毕竟是旧的。在复制命令的时候,不小心多复制了一个换行,结果来不及修改,粘贴到终端就执行了,这一执行问题就大了,删错了文件,😭。所以,很多时候,我们其实应该坚持去使用管理系统来做事情!...
JavaScript实现图片懒加载非可视区域延迟加载
,如果不对图片使用懒加载(延迟加载)技术,网站显示速度就会很慢,给用户的感觉很不好,图片资源服务器的负载也会很大,一般不太好的服务商会直接返回 503 Service Unavailable 暂停服务错误。很多网站在处理这个问题时,直接使用 JQuery 的懒加载扩展,这样一来,网站必须要加载 JQuery,速度自然下降。JQuery 是一个很臃肿的 JavaScript 框架,虽然非常强大,但我个人...
rsync 结合 sshpass 实现无人值守
est" :bak/* /home/local/ 123<<<password 上面的命令我一直没有测试成功,折腾了很久,拧巴了一上午,最后发现,是因为我从来没有连接过 jumper,所以导致了下面的错误:ssh_exchange_identification: Connection closed by remote host rsync: connection unexpectedly closed...
Android WebView 使用 loadData 无法渲染怎么办
ndroid WebView 的 loadData方法注意事项 loadData() 中的 html data 中不能包含 '#', '%', '\', '?' 四中特殊字符,出现这种字符就会出现解析错误,显示找不到网页还有部分 html 代码。需要如何处理呢?我们需要用 UrlEncoder 编码为 %23, %25, %27, %3f 。 可以使用以下两种代码,data 为 string 类型的 ...
rsync 中断后再次同步不一致
前一阵子发现了这个问题,同步完成后文件大小一致,但是指纹不同,导致文件其实是错误被损坏的状态,这也让我重新认识了 rsync,可能其内部机制导致它只能保证本次同步的正确性或者它根本就不保证数据一致!-c 或者 --cc=md5--checksum-choice=STR, --cc=STR This option overrides the checksum algorithms. If one alg...
编程语言,其实不需要那么复杂
好就收。学习要学基础,学底层。为什么重量级别的项目都是用 C 语言来写的?因为语言级别的东西真的不需要那么的复杂,复杂的结果就是:哪怕你用尽全身力气,写出覆盖 100% 的测试代码,有很多隐蔽性的逻辑错误甚至是数据错位你是测试不出来的,这些罪魁祸首就是编程语言本身太过于复杂导致,搞出那么多的花样做什么?作死的节奏啊。面对招聘的奇葩要求,大部分程序员也就浪费在 上层 编程语言的新特性上了,呜呼哀哉!为什...