
go
文章平均质量分 57
Myth_loving
这个作者很懒,什么都没留下…
展开
-
NSQ安装配置
NSQ官网http://nsq.io/Golang中国官网https://www.golangtc.com/1.安装Go环境go 1.7+go官网下载安装包: go1.9.linux-amd64.tar.gz解压到/usr/local/中tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz配置环境变量,编辑当前用户的~/.bashrc,增加:export ...转载 2018-05-25 18:17:04 · 1327 阅读 · 0 评论 -
正确使用Go的Timer
这是一个创建于 2014-11-16 09:30:05 的文章,其中的信息可能已经有所发展或是发生改变。我们总是会使用Timer去执行一些定时任务,最近在Go语言的定时器使用上面不小心踩到一点问题,这里记录一下。go demo(input)func demo(input chan interface{}) { for { select { ca...转载 2018-07-23 19:49:52 · 1414 阅读 · 0 评论 -
golang fmt格式化字符串%v,%T
T常用的格式化字符串有:%v the value in a default formatwhen printing structs, the plus flag (%+v) adds field names%#v a Go-syntax representation of the value%T a Go-syntax representation of the type of the...转载 2018-07-23 17:19:53 · 3552 阅读 · 0 评论 -
golang将结构体转换成json,json转换成结构体
1、将结构体转换成json需要用到marshl函数(或者marshlIndent()函数)。区别:marshl函数没有将json格式化输出,输出是一个json的字符串。----不利于直接查看json的结构。maeshldent函数可以将json格式化输出,可阅读性提高了。2、将json字符串转换成结构体需要用到marshl()函数。实例如下:package mainimport ( "log...原创 2018-06-01 11:50:39 · 18017 阅读 · 2 评论 -
ubuntu解压rar文件
ubuntu刚安装的时候是不能解压rar文件的,只有在安装了解压工具之后,才可以解压。安装:sudo apt-get install rar卸载:sudo apt-get remove unrarrar常用命令主要有:e 将文件解压到当前目录 例:rar e test.rar 注:用e解压的话,不仅原来的file1.txt和file2.txt被解压到当前目录,就连dir1里面的所有文件 ...原创 2018-05-31 17:26:11 · 345 阅读 · 0 评论 -
go二叉树排序
二叉树排序:一种基于二叉树的排序算法。package mainimport ( "fmt")type tree struct{ value int left, right *tree}func Sort(values []int) { var root *tree for _, v := range values { root = add(ro...原创 2018-05-31 16:45:56 · 483 阅读 · 0 评论 -
golang文件相关的函数
func Create(name string) (file *File, err error) 直接通过纹面创建文件 func NewFile(fd uintptr, name string) *File func Open(name string) (file *File, err error) 以只读方式打开一个存在的文件,打开就可以读取了。 func Op...原创 2018-05-30 11:00:45 · 387 阅读 · 0 评论 -
打开图形
还可以用图形下的文件管理器打开目录,比如打开用户主目录: xdg-open ~原创 2018-05-28 18:49:49 · 207 阅读 · 0 评论 -
为什么要使用Nsq
最近一直在寻找一个高性能,高可用的消息队列做内部服务之间的通讯。一开始想到用zeromq,但在查找资料的过程中,意外的发现了Nsq这个由golang开发的消息队列,毕竟是golang原汁原味的东西,功能齐全,关键是性能还不错。其中支持动态拓展,消除单点故障等特性, 都可以很好的满足我的需求下面上一张Nsq与其他mq的对比图,看上去的确强大。下面简单记录一下...转载 2018-05-28 17:25:51 · 2973 阅读 · 0 评论 -
go语言开发
新的工作,新的希望。 go语言作为在一个之前一直没有写过的语言,我是既忐忑又兴奋。希望自己能在这条路上一直走下去。 话不多说,开始我们的go语言之旅吧! package mainimport ("fmt")func main() { fmt.Println("helloWorld!")}运行 go run helloWorld.go。...原创 2018-05-23 17:51:30 · 196 阅读 · 0 评论 -
vscode插件安装
git clone https://github.com/golang/tools//来到要安装插件的目录下,eg.:/Users/jacksoom/go/src/github.com/golang/lint/golintgo install -v//然后重启vscode,发现安装成功!原创 2018-05-27 11:25:06 · 4409 阅读 · 1 评论 -
Ubuntu安装opencv报错:You should create a separate directory for build files.
这是希望你在build之前创建一个独立的文件夹来存储build文件。你应该按照下面的方式进行cmake:cd opencvmkdir buildcd buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D \CMAKE_INSTALL_PREFIX=/usr/local .. 一定要注意后面的两个点不能省略,这两个点指明了opencv源码的位置...转载 2018-08-06 16:59:52 · 1310 阅读 · 0 评论