摘要:关于 sql:https://studygolang.com/articles/3022 异常处理: http://www.jianshu.com/p/f30da01eea97 一、数据库的连接及初始化 二、增删改查 三、事务 sql 脚本 imooc.sql
阅读全文
摘要:准备一个文件 imooc.txt 一、使用 io/ioutil 包 定义一个 check 函数 1. 读文件(使用 ReadFile 或 ReadAll) 输出 2. 写文件(使用 WriteFile) 再读一遍,输出: 二、使用 os包 1. 打开文件 输出 2. 读方法 输出 3. 写方法 再读
阅读全文
摘要:go 操作字符串。由于 go 中的字符串不是对象,所以没有直接操作字符串的相关方法。要操作字符串可以使用 strings 包或者 regexp 包处理。 一、简要介绍一下,strings 包 (strings) 常见的方法示例 二、regex 包的介绍 1. 使用的正则语法 google/re2 P
阅读全文
摘要:配置go的环境变量:https://studygolang.com/articles/4910 配置sublime:https://studygolang.com/articles/4938
阅读全文
摘要:多态。struct 可以赋值给 interface。interface 可以转换成子接口,或者 struct。 请看go中的一段的源代码: 仔细拜读源码可知: net.Listen() 返回了一个 Listener接口,而 *TCPListener本身实现了该接口,所以可以转换成 TCPListen
阅读全文
摘要:如果说goroutine是Go语音程序的并发体的话,那么channels它们之间的通信机制。一个channels是一个通信机制,它可以让一个goroutine通过它给另一个goroutine发送值信息。每个channel都有一个特殊的类型,也就是channels可发送数据的类型。一个可以发送int类
阅读全文
摘要:Go 语言中的并发可以用两种方式实现: 第一种方式,支持顺序通信进程(communicating sequential processes),简称 CSP。CSP是一种现代的并发编程模型,在这种编程模型中值会在不同的运行实例(goroutine)中传递,尽管大多数情况下仍然是被限制在单一实例中。 第
阅读全文