教程

golang 的Command启动的进程如何关闭

在用exec包调用的其他进程后如何关闭结束,可以使用context包的机制进行管理,context包的使用详见:https://godoc.org/context exec.CommandContext方发实现了context,通过context可以对exec启动的进程结束...

golang runner服务平滑重启——子进程处理

现在线上服务多实例在滚动升级时总是会出现部分任务失败,尽管有失败任务交由其他实例重试的策略,但是有时候滚动升级较快,分配到的新实例又要升级,则导致二次失败,任务就彻底失败了。因为上线时总要注意下上...

go如何热重启服务端进程

热重启方式 使用负载均衡等技术分批次灰度机器 使用fork系统调用来实现平滑重启 go的平滑重启实现 具体原理就是子进程与父进程共享文件描述符,当开启子进程时文件描述符引用计数增加,父进程结束了引用计数减...

go DES加密解密

go DES加密解密 var PwdKey = []byte("DIS**#KKKDJJSKDI") //PKCS7 填充模式 func PKCS7Padding(ciphertext []byte, blockSize int) []byte { padding := blockSize - len(ciphertext)%blockSize //Re...

gin操作cookie

每次访问网页都会携带cookie,默认肯定会携带Cookie: gin_cookie=test //如果客户端没有cookie,则第一次访问,没有cookie,即err非nil //然后创建一个cookie给客户端 (响应cookie),下次访问携带 cookie, e...

windows安装pm2

1.全局安装 管理员cmd窗口运行: npm install pm2 -g 安装windows自启动包 npm install pm2-windows-startup -g 执行命令 pm2-startup install 查看是否安装成功 pm2 status 启动node...

Window 设置pm2开机自启动服务

1、全局安装pm2:npm install pm2@latest -g 2、将pm2安装成windows service,以达到开机运行的目的:npm i -g pm2-windows-service 3、添加pm2环境变量:   右键 [我的电脑] - [属性] - [高级系统设...