随笔分类 -  Go学习

摘要:整理了常见的使用 Go 中的 net/http 包发起的GET请求以及POST请求的代码示例 阅读全文
posted @ 2019-08-16 17:01 kaichenkai 阅读(8841) 评论(0) 推荐(0)
摘要:Go 上下文管理,context 的介绍与理解 阅读全文
posted @ 2019-08-14 15:43 kaichenkai 阅读(2844) 评论(0) 推荐(0)
摘要:关于 Go 的 kafka 生产者,消费者示例,以及 windows 中的 gcc 编译环境问题处理 阅读全文
posted @ 2019-07-23 21:01 kaichenkai 阅读(9392) 评论(0) 推荐(0)
摘要:命令行参数:os.Args 获取所有的命令行参数,使用 flag 包解析命令行参数; json 协议,数据类型的序列化与反序列化; 自定义 error 类型的实现 阅读全文
posted @ 2019-07-21 23:43 kaichenkai 阅读(634) 评论(0) 推荐(0)
摘要:beego 框架的架构(MVC),路由注册(routers),模型(models),视图模板(views),静态文件(static),配置文件(config)以及获取用户提交的请求参数等知识点 阅读全文
posted @ 2019-07-15 23:35 kaichenkai 阅读(3720) 评论(1) 推荐(0)
摘要:net/http 包的初步认识与应用,实现了 api 的功能,对后台 api 的程序层次与编写规范有大致理解 阅读全文
posted @ 2019-07-13 22:31 kaichenkai 阅读(561) 评论(0) 推荐(0)
摘要:Go net/http 实现 HTTP Server,文章中记录了Handler接口,多路复用路由的结构体(ServeMux)的知识点,以及注册路由,开启服务监听,处理 http 请求过程的源码分析 阅读全文
posted @ 2019-07-12 00:31 kaichenkai 阅读(751) 评论(0) 推荐(0)
摘要:Go 操作数据库,对事务的理解,事务的实现与代码演示,事务并发理解,defer 数据回滚处理 阅读全文
posted @ 2019-07-09 13:08 kaichenkai 阅读(1927) 评论(0) 推荐(0)
摘要:Go 数据库操作深入篇,Query(),QueryRow(),Queryx(),QueryRowx() 方法的详细使用整理;查询的 null 空值处理;自动匹配任意字段的数据 阅读全文
posted @ 2019-07-07 14:28 kaichenkai 阅读(1392) 评论(0) 推荐(0)
摘要:Go 数据库操作基础篇,介绍了基本的CURD操作,Exec()、Query()、Get()、Select() 方法的使用和代码演示 阅读全文
posted @ 2019-07-05 20:15 kaichenkai 阅读(28235) 评论(2) 推荐(1)
摘要:记录了文件操作读和写用到的 3 个包(ioutil、os、bufio)的使用及代码示例,以及文件copy(io 包) 阅读全文
posted @ 2019-07-01 23:38 kaichenkai 阅读(738) 评论(0) 推荐(1)
摘要:Go 互斥锁(sync.Mutex)和 读写锁(sync.RWMutex)的介绍,使用demo,使用注意事项补充 阅读全文
posted @ 2019-06-29 23:35 kaichenkai 阅读(7453) 评论(1) 推荐(1)
摘要:go build、go install、go run 命令的使用 阅读全文
posted @ 2019-06-26 11:25 kaichenkai 阅读(3457) 评论(0) 推荐(0)
摘要:Go 并发,goroutine,channel 知识点记录 阅读全文
posted @ 2019-06-24 10:26 kaichenkai 阅读(417) 评论(0) 推荐(0)
摘要:Go 的反射理解,反射类型对象,反射值对象,知识点记录 阅读全文
posted @ 2019-06-22 18:26 kaichenkai 阅读(521) 评论(0) 推荐(0)
摘要:接口,接口排序,接口嵌套组合,接口与类型之间的转换,空接口类型,接口断言 阅读全文
posted @ 2019-06-10 14:16 kaichenkai 阅读(587) 评论(0) 推荐(0)
摘要:冒泡排序(bubblesort) 特点:通过换位置的方式,一直向上冒泡 快速排序(quicksort) 基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分都要小,然后再按此方法对两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列 阅读全文
posted @ 2019-06-05 23:03 kaichenkai 阅读(437) 评论(0) 推荐(0)
摘要:问题复现:修改字符串的第一个中文 先对原字符串做切片,然后进行拼接,得到新的字符串 运行效果: 切片默认是根据 byte 进行切割的,中文是 3 个 byte 组成,导致上面残留两个多余的 byte 解决方法: 那么在切片时指定 3 个 byte 尝试下: 运行效果: 另外一种方式: 步骤: 运行效 阅读全文
posted @ 2019-06-01 11:19 kaichenkai 阅读(2955) 评论(0) 推荐(0)
摘要:Go语言:结构体,方法与接收器 知识点记录 阅读全文
posted @ 2019-05-31 10:14 kaichenkai 阅读(520) 评论(0) 推荐(0)
摘要:Go 容器数据类型,数组,Slice,string,map,syncMap,列表 阅读全文
posted @ 2019-05-23 15:47 kaichenkai 阅读(791) 评论(0) 推荐(0)