-
Golang正则表达式语法用法
前言 Golang正则表达式跟普通正则表达不一致= =坑的一批 (?<命名>子表达式) 换成 (?P<命名>子表达式) 1. Golang中的正则语法 1.1 用法 ------------------------------ 单一: . 匹配任意一个字符,如果设置 s = true,则可以匹配换行符 [字符类] 匹配“字符类”中的一…- 978
- 0
-
go 判断运行环境为Linux还是Windows
package main import "runtime" func main() { println(runtime.GOOS) if runtime.GOOS == "linux" { //>> linux } if runtime.GOOS == "windows" { //>> windows } }- 912
- 0
-
go tcp粘包 接受发送处理
为什么会出现粘包 主要原因就是tcp数据传递模式是流模式,在保持长连接的时候可以进行多次的收和发。 “粘包”可发生在发送端也可发生在接收端: 由Nagle算法造成的发送端的粘包:Nagle算法是一种改善网络传输效率的算法。简单来说就是当我们提交一段数据给TCP发送时,TCP并不立刻发送此段数据,而是等待一小段时间看看在等待期间是否还有要发送的数据,若有则会一次把这两段数据发送出去。 接收端接收不及…- 643
- 0
-
go 判断 map中键值是否存在
在go学习中没有像PHP中isset()那样直接判断键值是否存在 在go中判断键值使用下方写法 if _,ok:=mapVar[key];ok{ //>> 存在键值 }- 923
- 0
-
go http client Get请求方式代码
简单记录一下在Go语言中使用 http-Get 请求接口数据代码 //>> 创建http Get 请求 request, err := http.NewRequest("GET", "http://www.xxx.com/test.html", nil) //>> 判断是否出错 if err != nil { //>> 这…- 704
- 0
-
golang if 声明变量只在局部生效
PHP转Golang遇到的问题 今天开发的时候 遇到一个在if else中无法声明变量的问题 代码如下 if true { varA := 1 } else { varA := 2 } // 此时下面代码会报错 fmt.Println(varA) 在PHP中则可以这样写来声明变量 // 此处只是写法对比 条件无所谓 if(true) { $varA = 1; } else { $varA = 2;…- 677
- 0
-
gorm 自定义数据类型 Create时转为 json字符串
前言 gorm 中表字段使用自定义数据类型转换到json 在官网文档也有 本帖记录一下 官网写法 type JSON json.RawMessage // 实现 sql.Scanner 接口,Scan 将 value 扫描至 Jsonb func (j *JSON) Scan(value interface{}) error { bytes, ok := value.([]byte) if !ok…- 768
- 0
-
golang 字符串string转到数值int型
// 字符串转布尔值 strconv.ParseBool("1") // 字符串转到int型 strconv.Atoi("123") 开始我使用 int(stringA) 来想达成强制转换的目的 我寻思强制转换其他都可以 这个应该也行吖结果报错 Cannot convert expression of type 'string' to t…- 963
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
- ¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!