摘要:
先带来点冷知识,不知道大家知不知道,反正我刚知道... 大佬们都知道怎么在string中给string类型赋值带双引号的字符串,没错就是用反斜杠,如下: 但是golang还支持另外一个符号,我初学时候以为是单引号,但其实不是,是esc键下边那个,那么赋值带双引号的字符串就如下就行了: 进入正题 先看 阅读全文
摘要:
参考链接 https://blog.csdn.net/tzs919/article/details/53571632 type是golang中非常重要的关键字,常见的就是定义结构体,但是其功能远不止是像c中那样只定义结构体,在golang中type关键字的功能可以说是非常丰富,通过参考相关的文章和源 阅读全文
摘要:
int--string int64--string float--string float--int 阅读全文
摘要:
首先在~下新建目录.vim和配置文件.vimrc,.vimrc内容如下: 然后用vim随便打开一个文件,执行:PluginInstall命令 等待安装完毕后,就安装python和golang自动提示工具 python自动提示安装方法: http://www.jb51.net/article/5800 阅读全文
摘要:
https://blog.csdn.net/donahue_ldz/article/details/17139361 阅读全文
摘要:
golang对并发的支持非常好,就是因为他有一个goroutine机制和channel机制,实现并发场景轻松高效。 下面我们实现一个聊天室程序,代码不多,但是功能很强大 只需要在命令行输入例如:go run main.go server 9000 这样的命令,就可以开启服务端监听。 假设server 阅读全文
摘要:
goroutine(协程) 大家都知道java中的线程Thread,golang没有提供Thread的功能,但是提供了更轻量级的goroutine(协程),协程比线程更轻,创办一个协程很简单,只需要go关键字加上要运行的函数,就可以实现了。看个简单的例子: 运行结果如下: Channels(信道) 阅读全文
摘要:
Redis是in-memery的数据库,其优势不言而喻。详细可以阅读一下官网的介绍。https://redis.io 其主要有五种数据类型:strings,lists,sets,hashes。在学习到strings类型的常见命令的时候,对GETBIT和SETBIT的意义并不是非常了解,所以就搜索了一 阅读全文