上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: int8 -128~127 uint8 = byte 0~255 负数以正数的补码来表示 5 = 0000 0101 原码 0000 0101 反码(原码每一位取反)1111 1010 补码 (反码加一)1111 1011 1 = 0000 0001 反码 1111 1110 补码 1111 111 阅读全文
posted @ 2020-09-29 22:04 LeeJuly 阅读(290) 评论(0) 推荐(0) 编辑
摘要: before 2021.12.5 阅读全文
posted @ 2020-09-29 21:41 LeeJuly 阅读(109) 评论(0) 推荐(0) 编辑
摘要: TCP与UDP的定义与区别 TCP是一个面向连接,客户端与服务器的连接,可靠,基于字节流的传输层协议。双方互相通信之前,TCP需要三次握手建立连接,而UDP没有建立连接的过程。TCP继承了IP层的特性,TCP为了维护状态,将一个个IP包变成了字节流。 UDP是一个面向无连接的传输层协议,UDP的数据 阅读全文
posted @ 2020-09-23 20:57 LeeJuly 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 在不使用omitempty时,使用json包来对json数据进行处理 package main import ( "encoding/json" "fmt" ) type Stu struct { Name string `json:"name"` Age int Class *Class `jso 阅读全文
posted @ 2020-09-18 01:34 LeeJuly 阅读(2301) 评论(0) 推荐(0) 编辑
摘要: 1.Go语言string最底层是byte数组 具体由一个结构体包装而成,其中包括了指向字节数组的指针和字节数组的长度 type StringHeader struct { Data uintptr Len int } 底层如何将string转换为[]byte func str2bytes(s str 阅读全文
posted @ 2020-09-18 01:31 LeeJuly 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 回调函数: 将函数B作为另一个函数A的参数,可以使得函数A的通用性更强,可以随意定义函数B,只要满足规则,函数A都可以去处理,这比较适合于回调函数。 sort包中的SliceStable()就是一个比较典型的用回调函数的应用 定制一个对数字按字符大小的排序: package main import 阅读全文
posted @ 2020-09-16 16:39 LeeJuly 阅读(186) 评论(0) 推荐(0) 编辑
摘要: git回滚 git log git reset –hard 8ff24a6803173208f3e606e32dfcf82db9ac84d8 本地回滚 远程仓库回滚git push origin feature/lijun --force git本地当前分支连接远程分支 git branch -u 阅读全文
posted @ 2020-09-10 23:38 LeeJuly 阅读(88) 评论(0) 推荐(0) 编辑
摘要: export GO111MODULE=on go get github.com/golang/protobuf/protoc-gen-go export PATH="$PATH:$(go env GOPATH)/bin" Go to src目录下 git clone -b v1.31.0 https 阅读全文
posted @ 2020-09-08 17:57 LeeJuly 阅读(248) 评论(0) 推荐(0) 编辑
摘要: before12.5 阅读全文
posted @ 2020-09-08 11:38 LeeJuly 阅读(78) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "unsafe" ) func main() { empStruct() } //空结构体的实例和作用 func empStruct(){ //空结构体的特点:1、不占用内存;2、地址不变 var s struct{} var s1 struc 阅读全文
posted @ 2020-08-26 14:05 LeeJuly 阅读(272) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页