上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: https://go.dev/blog/intro-generics 在《Interface简介》一文中,我使用如下代码实现了简单的Contains函数: package main import ( "fmt" ) func main() { var s []interface{} s = appe 阅读全文
posted @ 2022-07-29 15:45 realcp1018 阅读(1512) 评论(0) 推荐(0) 编辑
摘要: GUN make文档: https://www.gnu.org/software/make/manual/make.html 以前使用make编译C++的项目是比较常见的场景,如今go也可以使用make啦。 为什么要引入make? 当我们写完一个go项目后,可以使用go build来将项目编译为可执 阅读全文
posted @ 2022-07-29 15:40 realcp1018 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: What is the difference between Builder Design pattern and Factory Design pattern? - Stack Overflow A factory is simply a wrapper function around a con 阅读全文
posted @ 2022-02-10 12:35 realcp1018 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 项目地址:spf13/cobra: A Commander for modern Go CLI interactions (github.com) 文档地址:cobra/user_guide.md at master · spf13/cobra (github.com) Overview cobra 阅读全文
posted @ 2022-01-04 16:55 realcp1018 阅读(4523) 评论(0) 推荐(0) 编辑
摘要: go - Should I use panic or return error? - Stack Overflow 上述回答解释了panic与error的区别,一般来说panic用于会导致整个程序崩溃的错误(goroutine panic也会导致主程序panic),而error用于处理程序中可预见的 阅读全文
posted @ 2021-12-20 11:33 realcp1018 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 最近在Github上写了一个TiDB的项目叫tidb-toolkit,用来存储平时维护TiDB时会用到的一些工具。 目前主要提供2个功能:1是对超出TiDB事务大小限制的SQL进行自动拆分执行,2是基于GC对TiDB表进行闪回。 目前工具都只支持未设置auto_random的表,也有支持通过时间列进 阅读全文
posted @ 2021-12-18 22:59 realcp1018 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 近日某公众号连推2篇关于context的文章,图文不符的错误多处,也不适合我理解,因此查看官方文档后总结一篇笔记。 context package - context - pkg.go.dev type Context interface { Deadline() (deadline time.Ti 阅读全文
posted @ 2021-12-16 21:47 realcp1018 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 最近有一些几万年没人关注的财务相关的系统要迁移SQL Server数据,找人问了一大圈才知道他们当初具体买的什么版本然后在某个犄角旮旯的ftp服务器里找到了相应的安装包。 鉴于每次向人解释SQL Server各个发行版之间的差异实在是耗费心力,于是在官网找了一个说明贴出来。 Editions and 阅读全文
posted @ 2021-12-07 16:53 realcp1018 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 在为某个项目添加了通过命令行获取指定配置的模块后,在一些模块内部跑test发生了如下错误: flag provided but not defined: -test.timeout 很显然,跑go test时涉及到了flag解析。 go test是以package为单位进行测试的(无论是否通过-ru 阅读全文
posted @ 2021-12-06 14:18 realcp1018 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: time package - time - pkg.go.dev 本文就不对官方文档做详细解析了,只贴一些常用的示例。如需查看官网点击上述链接即可。 一、时间的加减以及格式化示例: func main() { s := time.Now().Add(time.Hour * -2) now := fm 阅读全文
posted @ 2021-12-02 17:12 realcp1018 阅读(422) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页