开发编程 go tcp粘包 接受发送处理 为什么会出现粘包 主要原因就是tcp数据传递模式是流模式,在保持长连接的时候可以进行多次的收和发。 “粘包”可发生在发送端也可发生在接收端: 由Nagle算法造成的发送端的粘包:Nagle算法是一种改善网络传输效率...
开发编程 go 判断 map中键值是否存在 在go学习中没有像PHP中isset()那样直接判断键值是否存在 在go中判断键值使用下方写法 if _,ok:=mapVar[key];ok{ //>> 存在键值 }
开发编程 go http client Get请求方式代码 简单记录一下在Go语言中使用 http-Get 请求接口数据代码 //>> 创建http Get 请求 request, err := http.NewRequest("GET", "http://www.xxx.com/test.html", nil) //>> 判断是否...
开发编程 golang if 声明变量只在局部生效 PHP转Golang遇到的问题 今天开发的时候 遇到一个在if else中无法声明变量的问题 代码如下 if true { varA := 1 } else { varA := 2 } // 此时下面代码会报错 fmt.Println(varA) 在PHP中则可以这样写来声明变量 //...
开发编程 gorm 自定义数据类型 Create时转为 json字符串 前言 gorm 中表字段使用自定义数据类型转换到json 在官网文档也有 本帖记录一下 官网写法 type JSON json.RawMessage // 实现 sql.Scanner 接口,Scan 将 value 扫描至 Jsonb func (j *JSON) Scan(value interfac...
开发编程 unraid docker 中 qBittorrent 访问被拒绝 重装qBittorrent之种子备份保留下载记录 前言 在Unraid中我的qBittorrent使用了主路由网段 由于是路由器没有设置静态路由IP 导致了在有时候访问 qBittorrent Webui 提示网络被拒绝 排查了很久才在ikuai中看到有一个主机占用了我的qBittorrent使用的IP地...
开发编程 linux 批量结束进程 命令 ps -ef | grep Swoole | grep -v grep | awk '{print $2}' | xargs kill -9 命令解析 ps -ef 表示查看全格式的全部进程。 ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查...
开发编程 linux CRON表达式速成非权威指南 前言 最近开发了一个易语言的Crontab模块,很多小伙伴不知道前来问我,我一心都想说百度一下,哈哈,还是记录一片文章来给小伙伴们做参考吧 介绍 Linux crontab是用来定期执行程序的命令。 当安装完成操作系统之后,...
开发编程 golang 字符串string转到数值int型 开始我使用 int(stringA) 来想达成强制转换的目的 我寻思强制转换其他都可以 这个应该也行吖结果报错 Cannot convert expression of type 'string' to type 'int' 最终赖总带飞告诉我字符串不支持强制转换到int ...