博客
代码明明没有变化 git却显示有差异
因为由于filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下: 切到源码的根目录下 git config --add core.filemode false 此时再去查看,异 …
2024-05-07
WordPress 插件开发 关于 get_current_screen()->id 不一致的问题
phpwordpressinformation-technology插件
今天遇到一个神奇的BUG, wp_add_dashboard_widget() 和 add_meta_box() 生成的元框相互对不上。 经排查发现 do_meta_boxes() 有这么一段 if ( empty( $screen ) ) { $screen = get_current_screen(); } …
2024-05-02
1Panel面板修改PHP构建扩展,GD扩展增加avif支持
1paneldockerphpinformation-technology图片格式
通过微调 1Panel面板PHP构建文件,可以为扩展编译增加更多的支持。 省去自己构建麻烦 修改 1Panel的PHP构建目录在 /opt/1panel/runtime/php/ 目录下。 以我的 1Panel社区版:v1.10.5-lts PHP:8.2.15 举例。 进入以下目录: cd …
2024-04-29
WordPress无法上传avif图片 Web 服务器无法处理该图片,请在上传前将其转换为 JPEG 或 PNG 格式。
phpwordpressinformation-technology图片格式
今天突然遇到一个问题,媒体库无法上传avif格式图片。 Web 服务器无法处理该图片,请在上传前将其转换为 JPEG 或 PNG 格式。 但是如果切换至浏览器上传工具或者在文章页里却可以上传成功。 我寻思不可能呀,WordPress 6.5 已经支持 AVIF 图片格式,我的版本正是最新的 6.5.2。 难道因为之前更 …
2024-04-28
OpenResty 对 HTTP/3 的一次尝试
1panelhtmlhttp-3http2information-technology
前段时间,也就是今年一月份左右,OpenResty 1.25.3.1 正式添加了对http/3的正式支持,那时候盼星星盼月亮等待着1Panel面板对 OpenResty 容器版本的更新。 直到四月,终于迎来了1Panel面板 OpenResty 容器的新版推送,但不是最新的 1.25 版本,而是去年的 1.21 版本。 …
#1panel#docker#http#http-3#http2#http3#nginx#openresty
2024-04-24
1Panel新增站点后报502 Bad Gateway解决思路
1panelinformation-technology安全技术-zh
问题 今天用1Panel面板新增了PHP8.2的站点,结果点进去后报502坏网关。 在面板容器里发现,站点php82的容器没有添加成功。 进入面板日志,查看系统日志,发现这样一条错误: [2024-04-17 17:54:35] [INFO] download app[PHP 8] from …
2024-04-18
PHP生命周期内让函数只运行一遍
静态变量 通过使用静态变量$isExecuted,实现了只执行一次的效果。静态变量只会在函数第一次调用时初始化,之后的调用都会保留上次调用时的值。 function myFunction() { static $isExecuted = false; // 静态变量,初始值为false if …
2024-04-17
NODE_ENV 不是内部或外部命令,也不是可运行的程序,或者批处理文件
环境 win10+powershell 问题 运行 npm run build:prod 或 npm run build:dev 会报错 错误如下 'NODE_ENV' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 npm ERR! code ELIFECYCLE npm ERR! …
2024-04-16
原生JS实现文字从下到上无缝轮播效果 公告轮播效果
多说无益,先看效果 公告 在市面上找了许多无缝轮播效果样式,基本都离不开jQ,只好自己把jQ改写成原生实现了 来源地址:https://www.cnblogs.com/ccdr/p/10082157.html 这是原来jQ的实现部分 /* * 参数说明 * obj : 动画的节点,本例中是ul * top : 动画的高 …
2024-04-12
网络安全:HTTP/2 CONTINUATION Flood漏洞
今天刷到一篇文章,HTTP / 2 协议被曝安全漏洞,被黑客利用可发起拒绝服务攻击。 心想,这服务器跑的不就是h2吗,该不会也被波及了吧。 抓紧看了一下原文 原文 漏洞描述 HTTP/2协议被披露存在拒绝服务漏洞,该漏洞被称为“HTTP/2 CONTINUATION Flood”,可导致拒绝服务(DoS)攻击,在某些实 …
#continuation#http2#python#漏洞#网络安全
2024-04-09