随笔分类 - golang
golang的学习笔记
摘要:1、获取gRPC 环境变量GOPATH的src目录下执行: git clone https://github.com/grpc/grpc-go.git google.golang.org/grpc git clone https://github.com/golang/net.git golang.
阅读全文
摘要:1、protobuf配置 (1)https://github.com/protocolbuffers/protobuf/releases (2)选择适合的版本:protoc-3.8.0-win64.zip (3)解压后将文件 protoc.exe 所在目录添加到环境变量 Path (4)检查prot
阅读全文
摘要:1、jsonrpc包 该实现了JSON-RPC的ClientCodec和ServerCodec接口,可用于rpc包。 可用于跨语言使用go rpc服务。 2、常用方法 (1)func Dial(network, address string) (*rpc.Client, error) Dial在指定
阅读全文
摘要:1、rpc包 rpc包提供了通过网络或其他I/O连接对一个对象的导出方法的访问。 只有满足如下标准的方法才能用于远程访问,其余方法会被忽略: (1)方法是导出的(2)方法有两个参数,都是导出类型或内建类型(3)方法的第二个参数是指针(4)方法只有一个error接口类型的返回值 func (t *T)
阅读全文
摘要:log包实现了简单的日志服务。 1、func New(out io.Writer, prefix string, flag int) *Logger New创建一个Logger。 参数out设置日志信息写入的目的地。 参数prefix会添加到生成的每一条日志前面。 参数flag定义日志的属性(时间、
阅读全文
摘要:1、database/sql包 sql包提供了保证SQL或类SQL数据库的泛用接口。 使用sql包时必须注入(至少)一个数据库驱动。 (1)获取mysql driver:go get -v github.com/go-sql-driver/mysql (2)代码示例: 2、数据库 2.1、type
阅读全文
摘要:1、星期:type Weekday int (1)func (d Weekday) String() string 返回星期几的英文名。 2、月份:type Month int (1)func (m Month) String() string 返回月份英文名。 3、时间点:type Time st
阅读全文
摘要:1、func ParseBool(str string) (value bool, err error) 返回字符串表示的bool值。它接受1、0、t、f、T、F、true、false、True、False、TRUE、FALSE;否则返回错误。 2、func ParseInt(s string, b
阅读全文
摘要:1、math/rand 包 1.1、math/rand 包实现了伪随机数生成器 1.2、主要方法 (1)func Seed(seed int64) 设置随机种子,不设置则默认Seed(1) (2)func Int() int 返回一个非负的伪随机int值 (3)func Int31() int32
阅读全文
摘要:1、for循环的用法 (1)常规用法 方式1每次循环都会执行len函数,适用于动态循环(循环出口是动态的); 方式2适用于固定循环(一般为固定循环次数),固定循环不推荐使用方式1(如果循环出口是一个耗时的操作,会影响效率); (2)死循环 死循环一般用于监听操作,或者循环出口不唯一,需配合break
阅读全文
摘要:(1)func len(v Type) int 返回长度,取决于具体类型;字符串返回字节数;channel返回缓存元素的个数; (2)func cap(v Type) int 返回容量,取决于具体类型;切片返回底层数组长度;channel返回缓存容量; (3)func append(slice []
阅读全文
摘要:1、字符编码 (1)ASCII码 一个字节表示的英文、数字、标点符号等字符。 国际标准ASCII码为0-127即128个字符,二进制最高位为0,其余为扩展ASCII码。 (2)GB2312 两字节,主要包含简体的常用中文及符号的字符集编码。 (3)GBK 单双字节变长编码,主要包含简体与繁体中文和一
阅读全文
摘要:(1)func HasPrefix(s, prefix string) bool 判断字符串s是否有前缀字符串prefix; (2)func HasSuffix(s, suffix string) bool 判断字符串s是否有后缀字符串suffix; (3)func Contains(s, subs
阅读全文

浙公网安备 33010602011771号