Command Palette

Search for a command to run...

1Panel新增站点后报502 Bad Gateway解决思路

问题 今天用1Panel面板新增了PHP8.2的站点,结果点进去后报502坏网关。 在面板容器里发现,站点php82的容器没有添加成功。 进入面板日志,查看系统日志,发现这样一条错误: [2024-04-17 17:54:35] [INFO] download app[PHP 8] from https://apps-assets.fit2cloud.com/stable/1panel/php8/...

PHP生命周期内让函数只运行一遍

静态变量 通过使用静态变量$isExecuted,实现了只执行一次的效果。静态变量只会在函数第一次调用时初始化,之后的调用都会保留上次调用时的值。 function myFunction() { static $isExecuted = false; // 静态变量,初始值为false if (!$isExecuted) { // 函数的逻辑代码 echo "这里的代码只会执行一次"; $isEx...

NODE_ENV 不是内部或外部命令,也不是可运行的程序,或者批处理文件

环境 win10+powershell 问题 运行 npm run build:prod 或 npm run build:dev 会报错 错误如下 'NODE_ENV' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 npm ERR! code ELIFECYCLE npm ERR! errno 1 查看 package.json 文件 "scripts": { "build:dev": ...

原生JS实现文字从下到上无缝轮播效果 公告轮播效果

原生JS实现文字从下到上无缝轮播效果 公告轮播效果

多说无益,先看效果 公告 在市面上找了许多无缝轮播效果样式,基本都离不开jQ,只好自己把jQ改写成原生实现了 来源地址:<https://www.cnblogs.com/ccdr/p/10082157.html> 这是原来jQ的实现部分 / 参数说明 obj : 动画的节点,本例中是ul top : 动画的高度,本例中是-35px;注意向上滚动是负数 time : 动画的速度,即完成动画所用时间,...

网络安全:HTTP/2 CONTINUATION Flood漏洞

今天刷到一篇文章,HTTP / 2 协议被曝安全漏洞,被黑客利用可发起拒绝服务攻击。 心想,这服务器跑的不就是h2吗,该不会也被波及了吧。 抓紧看了一下原文 原文 漏洞描述 HTTP/2协议被披露存在拒绝服务漏洞,该漏洞被称为“HTTP/2 CONTINUATION Flood”,可导致拒绝服务(DoS)攻击,在某些实现中可通过单个TCP连接使web服务器崩溃,目前该漏洞的技术细节已公开披露。 由...

现代图片格式:Webp和AVIF的初步认识

WebP WebP最初在2010年发布,目标是减少文件大小,但达到和JPEG格式相同的图片质量,希望能够减少图片档在网络上的发送时间。 WebP 2 WebP2 是谷歌在 2021 年公开的 WebP 继任者,主要目标是让其有损压缩能力达到 AVIF ,并且增加 HDR10、快速解码等 WebP 缺失的功能,其无损压缩也有提升 AVIF AVIF 是由 AOMedia(开放媒体联盟)在 2019 ...

为Nginx站点添加防盗链

如果你发现网站没什么人访问但是服务器流量却哗哗的走,有一种可能是你的静态资源被盗用了,别人网站展示的图片,却从你的服务器上加载。 作用 主要防止其他网站直接引用自己网站的资源 原理 正常用户,正常浏览器,浏览A网站加载图片的时候,会在HTTP的头信息携带Referer这个参数,里面包含了A网站的网址。 Nginx通过检查HTTP的头携带的Referer参数,判断是否是自己的网址,如果不是,则拒绝访...

Wordpress中修改woocommerce结算页面去掉其它表单字段

通过添加 woocommerce_shared_settings 过滤器,修改表单内容。 add_filter('woocommerce_shared_settings', function ($settings) { $settings['defaultFields']['email']['required'] = false; $settings['defaultFields']['email...

Chrome Edge浏览器 HTTP2 Timing 研究分析

Chrome Edge浏览器 HTTP2 Timing 研究分析

队列 Queueing 因为有“队头阻塞”,浏览器对每个域名最多开 6 个并发连接(HTTP/1.1),当页面里链接很多的时候就必须排队等待(Queued、Queueing)。此参数表示从添加到待处理队列,到实际开始处理的时间间隔。 在HTTP/2里面,一个域只需要建立一次TCP连接就可以传输多个资源。多个数据流/信号通过一条信道进行传输,充分地利用高速信道,就叫多路复用(Multiplexing...

Use X-Content-Type-Options Header修复

今天在看到了 Use X-Content-Type-Options Header 的警告 具体内容为:<https://webhint.io/docs/user-guide/hints/hint-x-content-type-options/?source=devtools> 大概意思就是: 响应头用来指定浏览器对未指定或错误指定Content-Type资源真正类型的猜测行为,nosniff表示不...