摘要: 使用 fmt.Printf() 方法 默认右对齐,且采用空格填充 func main() { fmt.Printf("%20s %d\n", "women", 12) fmt.Printf("%20s %d\n", "womenxxxxxxxxx", 12333) } 设置左对齐,只需要加一个负号 阅读全文
posted @ 2022-11-15 11:17 厚礼蝎 阅读(70) 评论(0) 推荐(0) 编辑
摘要: package main import ( "flag" "fmt" "time" ) //接受一个参数name 值是字符串,默认值是john,-help输出的提示是“输入你的名字” var cliName = flag.String("name", "John", "输入你的名字") //接受一个 阅读全文
posted @ 2022-11-15 11:14 厚礼蝎 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 这里以在window中编译成linux可运行的二进制文件为例 需要临时修改环境变量 在cmd中修改 SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 在powershell中修改(win10以后) $ENV:CGO_ENABLED=0 $ENV:GO 阅读全文
posted @ 2022-11-15 11:13 厚礼蝎 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 简介 gojieba 是一个高性能的中文分词库,非常适合做文本分析,文本搜索等业务;它的计算分词过程,词典载入过程都非常快;gojieba 底层代码都由 C++ 封装而来,比原生 Go 拥有更高的性能,但在之 gojieba 上二次扩展开发不是很便利,满足需求的情况推荐使用。 官网 https:// 阅读全文
posted @ 2022-11-15 11:10 厚礼蝎 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Go 1.3 的 sync 包中加入一个新特性:Pool。 官方文档可以看这里 http://golang.org/pkg/sync/#Pool 这个类设计的目的是用来保存和复用临时对象,以减少内存分配,降低CG压力。 type Pool func (p *Pool) Get() interface 阅读全文
posted @ 2022-11-15 11:04 厚礼蝎 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 管道(pipe)是一种半双工的(或者说是单向的)通讯方式,它只能被用于父进程和子进程以及同祖先的子进程之间的通讯。 使用管道需注意以下四种情况: 如果所有指向管道写端的文件描述符都关闭了,仍然有进程从管道的读端读数据,那么管道中剩余的数据都被读取后,再次read会返回0,就像读到文件末尾一样。 如果 阅读全文
posted @ 2022-11-15 11:01 厚礼蝎 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 前言 **信号(Signal)**是Linux, 类Unix和其它POSIX兼容的操作系统中用来进程间通讯的一种方式。 对于Linux系统来说,信号就是软中断,用来通知进程发生了异步事件。 当信号发送到某个进程中时,操作系统会中断该进程的正常流程,并进入相应的信号处理函数执行操作,完成后再回到中断的 阅读全文
posted @ 2022-11-15 10:58 厚礼蝎 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Badger简介 badger 是 dgraph 开源的 LSMTree 的 KV 引擎,它相比 leveldb 有 KV 分离、事务、并发合并等增强,是 go 生态中比较生产级的存储引擎了。 文档:https://dgraph.io/docs/badger/get-started/ Github 阅读全文
posted @ 2022-11-15 10:56 厚礼蝎 阅读(445) 评论(0) 推荐(0) 编辑
摘要: yaml语法 简介 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 YAML 有一个小的怪癖。所有的 YAML 文件开始行都应该是 。这是 YAML 格式的一部分, 表明一个文件的开始。 基本语法规则 大小写敏感 使用缩进表示层级关系 缩 阅读全文
posted @ 2022-11-15 10:50 厚礼蝎 阅读(892) 评论(0) 推荐(0) 编辑
摘要: uuid简介 通用唯一识别码(英语:universally unique identifier,简称uuid)是一种软件建构的标准,亦为自由软件基金会组织在分散式计算环境领域的一部份。 uuid的目的,是让分散式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。 如此 阅读全文
posted @ 2022-11-15 10:44 厚礼蝎 阅读(2622) 评论(0) 推荐(0) 编辑
摘要: 在toml以 # 作为注释,文件内容也是需要有一个 section 其下内容以 key = value 书写,key不能为空,但是可以是空引号,key可以用双引号也可以不用,value是字符串时需要用双引号引起来 不能多次定义同一个key 如果定义来一个值为 mysql.name = "name" 阅读全文
posted @ 2022-11-15 10:23 厚礼蝎 阅读(254) 评论(0) 推荐(0) 编辑