上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 项目地址: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 阅读(4905) 评论(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 阅读(424) 评论(0) 推荐(0)
摘要: 最近在Github上写了一个TiDB的项目叫tidb-toolkit,用来存储平时维护TiDB时会用到的一些工具。 目前主要提供2个功能:1是对超出TiDB事务大小限制的SQL进行自动拆分执行,2是基于GC对TiDB表进行闪回。 目前工具都只支持未设置auto_random的表,也有支持通过时间列进 阅读全文
posted @ 2021-12-18 22:59 realcp1018 阅读(121) 评论(0) 推荐(0)
摘要: 近日某公众号连推2篇关于context的文章,图文不符的错误多处,也不适合我理解,因此查看官方文档后总结一篇笔记。 context package - context - pkg.go.dev type Context interface { Deadline() (deadline time.Ti 阅读全文
posted @ 2021-12-16 21:47 realcp1018 阅读(972) 评论(0) 推荐(0)
摘要: 最近有一些几万年没人关注的财务相关的系统要迁移SQL Server数据,找人问了一大圈才知道他们当初具体买的什么版本然后在某个犄角旮旯的ftp服务器里找到了相应的安装包。 鉴于每次向人解释SQL Server各个发行版之间的差异实在是耗费心力,于是在官网找了一个说明贴出来。 Editions and 阅读全文
posted @ 2021-12-07 16:53 realcp1018 阅读(1688) 评论(0) 推荐(0)
摘要: 在为某个项目添加了通过命令行获取指定配置的模块后,在一些模块内部跑test发生了如下错误: flag provided but not defined: -test.timeout 很显然,跑go test时涉及到了flag解析。 go test是以package为单位进行测试的(无论是否通过-ru 阅读全文
posted @ 2021-12-06 14:18 realcp1018 阅读(2916) 评论(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 阅读(489) 评论(0) 推荐(0)
摘要: MongoDB官方文档提供了版本升级的说明,本文只介绍3.0==>3.2==>3.4==>3.6==>4.0==>4.2之间的升级文档,其他版本之间的暂不添加,可自行到官网搜索。 注意:MongoDB的升级路径必须是按偶数版本循序渐进的(偶数版本一般是稳定版本)。不能直接跨偶数版本的由3.2升级至3 阅读全文
posted @ 2021-11-10 12:01 realcp1018 阅读(3754) 评论(0) 推荐(0)
摘要: log - The Go Programming Language (golang.org) import ( "log" ) func main() { log.Print("Logging in Go!") } log模块的Fatal与Panic开头的function都会直接终止程序运行(os. 阅读全文
posted @ 2021-09-03 11:18 realcp1018 阅读(348) 评论(0) 推荐(1)
摘要: Python支持多线程,但是由于GIL的限制并不能无限制的开启子线程。 通过semaphore我们可以控制子线程对于共享资源的访问,即可以阻塞一些子线程直到有空余的semaphore资源,但是并不能实际限制子线程数。 当我们需要开启成千上万个子线程时,很多时候并不希望这些子线程同时执行(可能受限于系 阅读全文
posted @ 2021-07-15 14:52 realcp1018 阅读(871) 评论(0) 推荐(2)
上一页 1 2 3 4 5 6 7 ··· 13 下一页