Siam博客

windows.Docker.安装运行失败

Docker
Docker 问题报错 Failed to set version to docker-desktop:exit code: -1 百度排查 资料一:因为我把openvpn设置为自启动了,代理软件和wsl2之间的端口有冲突,所以导致无法启动docker。 资料二:以管理员模式进入power ...
Read more

docker自用小手册

Docker
Docker 纯环境 没有程序 启动后马上退出 1、docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出 2、容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会自动退出 3、这个是 docker 的机制问题 解决方法: d ...
Read more

压力测试笔记

项目管理
websocket反代压测笔记(自用) 目标:突破nginx单机反代65535限制(最终没足够精力实现 熬夜太晚了) 不做特殊处理情况下,nginx反代肯定不超过65535个(TCP网络四元组) 2台服务器:1台server+压测2w 一台压测4w nginx 总量7w的情况下 必定 ...
Read more

swoole-cli常见问题

SWOOLE
前言 swoole从>4.8版本开始提供swoole-cli 一个新的运行模式 但是由于文档还是比较少,使用过程遇到一些常见问题整理了一下,希望后续官方文档可以提供更全面的介绍使用~ 安装hyperf hyperf3.x版本需要使用swoole-cli php版本比较新 才支持 ...
Read more

go在ubuntu交叉编译windows应用.cgo错误

Go
前言 续上文,《go项目,github actions自动打包exe发布版本》 在github actions 里CI 构建exe的时候,cgo会报错 # runtime/cgo gcc: error: unrecognized command line option ‘-mthreads ...
Read more

go项目.github actions自动打包exe发布版本

Go
前言 最近俩天在开发一款开源的环境变量管理工具,第一版本用的是PHP实现,但为了更多适应性的考虑,比如java的朋友、node的朋友可以使用,所以选择用Go重写 打包exe可执行文件,即可兼容所有windows环境的电脑使用 switchENV: https://github.com/xua ...
Read more

php新语法

PHP
PHP新语法 持续更新php > 7新出语法 ?: 简化三元运算符 echo $x ? $x : $y; echo $x ?: $y; ?? 判断一个变量是a否存在,存在则赋值变量a,不存在赋值变量b 注意是判断一个变量是否存在,而不是判断一个变量是否为空 isset三元运算符 $a ...
Read more

vcruntime140_1.ddl下载记录

杂谈
https://cn.dll-files.com/vcruntime140_1.dll.html 解压后将vcruntime140_1.dll复制到C:\Windows\System32即可在这里插入图片描述 注意, 32位版本的vcruntime140_1.dll需要复制到C:\Windo ...
Read more

linux一切皆文件扩展笔记

计算机基础

linux一切皆文件扩展笔记

1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件。如:普通文件、目录、字符设备、块设备、套接字等
2、当一个文件被进程打开,就会创建一个文件描述符。这时候,文件的路径就成为了寻址系统,文件描述符成为了字节流的接口
3、相对于普通文件这类真实存在于文件系统中的文件,tcp socket、unix domain socket等这些存在于内存中的特殊文件在被进程打开的时候,也会创建文件描述符。所以"一切皆文件"更准确的描述应该是"一切皆文件描述符"

Read more

mysql加索引的时候到底会不会锁表.深入解析

数据库
Mysql索引 MetaData DDL锁表 问题背景 没找到关于加索引的时候导致锁表的解析,在百度上偶尔几篇此标题的文章也只是简单说一句kill掉进程就恢复,至于为什么发生根本没有进行解析。 在工作中和学习中,哪怕可以暂时解决问题也得不到帮助。 排查思路 Online DDL 跟朋 ...
Read more
上一页 下一页