2022年11月20日
Docker
Docker
问题报错
Failed to set version to docker-desktop:exit code: -1
百度排查
资料一:因为我把openvpn设置为自启动了,代理软件和wsl2之间的端口有冲突,所以导致无法启动docker。
资料二:以管理员模式进入power ...
Read more
2022年11月17日
Docker
Docker
纯环境 没有程序 启动后马上退出
1、docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出
2、容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会自动退出
3、这个是 docker 的机制问题
解决方法:
d ...
Read more
2022年11月17日
项目管理
websocket反代压测笔记(自用)
目标:突破nginx单机反代65535限制(最终没足够精力实现 熬夜太晚了)
不做特殊处理情况下,nginx反代肯定不超过65535个(TCP网络四元组)
2台服务器:1台server+压测2w 一台压测4w
nginx 总量7w的情况下 必定 ...
Read more
2022年11月13日
SWOOLE
前言
swoole从>4.8版本开始提供swoole-cli 一个新的运行模式
但是由于文档还是比较少,使用过程遇到一些常见问题整理了一下,希望后续官方文档可以提供更全面的介绍使用~
安装hyperf
hyperf3.x版本需要使用swoole-cli php版本比较新 才支持
...
Read more
2022年11月13日
Go
前言
续上文,《go项目,github actions自动打包exe发布版本》
在github actions 里CI 构建exe的时候,cgo会报错
# runtime/cgo gcc: error: unrecognized command line option ‘-mthreads ...
Read more
2022年11月13日
Go
前言
最近俩天在开发一款开源的环境变量管理工具,第一版本用的是PHP实现,但为了更多适应性的考虑,比如java的朋友、node的朋友可以使用,所以选择用Go重写 打包exe可执行文件,即可兼容所有windows环境的电脑使用
switchENV: https://github.com/xua ...
Read more
2022年11月7日
PHP
PHP新语法
持续更新php > 7新出语法
?:
简化三元运算符
echo $x ? $x : $y;
echo $x ?: $y;
??
判断一个变量是a否存在,存在则赋值变量a,不存在赋值变量b
注意是判断一个变量是否存在,而不是判断一个变量是否为空
isset三元运算符
$a ...
Read more
2022年11月7日
杂谈
https://cn.dll-files.com/vcruntime140_1.dll.html
解压后将vcruntime140_1.dll复制到C:\Windows\System32即可在这里插入图片描述
注意, 32位版本的vcruntime140_1.dll需要复制到C:\Windo ...
Read more
2022年11月5日
计算机基础
linux一切皆文件扩展笔记
1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件。如:普通文件、目录、字符设备、块设备、套接字等
2、当一个文件被进程打开,就会创建一个文件描述符。这时候,文件的路径就成为了寻址系统,文件描述符成为了字节流的接口
3、相对于普通文件这类真实存在于文件系统中的文件,tcp socket、unix domain socket等这些存在于内存中的特殊文件在被进程打开的时候,也会创建文件描述符。所以"一切皆文件"更准确的描述应该是"一切皆文件描述符"
Read more
2022年9月30日
数据库
Mysql索引 MetaData DDL锁表
问题背景
没找到关于加索引的时候导致锁表的解析,在百度上偶尔几篇此标题的文章也只是简单说一句kill掉进程就恢复,至于为什么发生根本没有进行解析。
在工作中和学习中,哪怕可以暂时解决问题也得不到帮助。
排查思路
Online DDL
跟朋 ...
Read more