![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日技巧
文章平均质量分 69
ogenes
Neo.Yee
有道无术,术尚可求,有术无道,止于术.神即道,道法自然,如来!
展开
-
Docker部署开源密码管理器Bitwarden, 并申请免费ssl证书自动刷新永不过期
如果有一个免费的产品,可以满足你的需求,使用起来还简单,你为什么不去用呢?原创 2023-04-22 21:51:16 · 1573 阅读 · 0 评论 -
Keep-Alive 、Pipelining、Content-Length 和 Transfer Encoding Chunked
Keep-Alive 模式在 Content-Length 和 Transfer Encoding 之前,先要理解 Keep-Alive 模式,这就要提到http1.0协议的缺点。http1.0协议的主要缺点就是,每个TCP连接只能发一个请求, 每次数据发送完毕,连接就关闭。 如果还要请求其他资源,就必须新建连接。因为三次握手、慢启动等,TCP连接新建的成本很高。 随着web的发展,需要请求的资源越来越多,这个问题就越来越突出。在http1.0时代,为了解决这个问题, 有些浏览器在请求时会在请求头原创 2021-06-22 17:09:29 · 318 阅读 · 1 评论 -
php-fpm子进程配置思路参考
Configuration首先需要确定影响 php-fpm 子进程数的几个配置项。# 设置进程管理器如何管理子进程。可用值:static,ondemand,dynamic。必须设置。# static - 子进程的数量是固定的(pm.max_children)。# ondemand - 进程在有需求时才产生(当请求时才启动。与 dynamic 相反,在服务启动时 pm.start_servers 就启动了。# dynamic - 子进程的数量在下面配置的基础上动态设置:pm.max_children原创 2021-06-16 15:10:32 · 315 阅读 · 2 评论 -
找回typecho密码
博客太久不登录, 密码忘记了可以通过代码发现密码生成方式为$hasher = new PasswordHash(8, true);$hasher->HashPassword($generatedPassword),然后就可以在博客源码根目录下创建一个php脚本文件, 比如pass.php<?phpinclude_once './var/PasswordHash.php';$generatedPassword = '123456';//新密码$hasher = new Pass原创 2021-06-08 11:21:52 · 479 阅读 · 0 评论