上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 本文参照如下官网链接: gRPC简介:https://grpc.io/docs/what-is-grpc/introduction/ proto语法:https://developers.google.com/protocol-buffers/docs/proto3 如何使用proroc工具和相关插 阅读全文
posted @ 2022-09-14 14:38 realcp1018 阅读(390) 评论(0) 推荐(0) 编辑
摘要: ent快速上手一文中介绍了如何在ent框架内使用ORM思想操作数据库,本文讲述下如何在ent框架下执行裸SQL语句。 ent通过引入sql/execquery的feature flag来支持裸SQL执行,这样可以绕过繁琐的relational mapping部分。 详见:https://entgo. 阅读全文
posted @ 2022-09-01 19:02 realcp1018 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: https://entgo.io/docs/getting-started https://github.com/ent/ent ent是一款facebook开源的go语言ORM框架,类似于gorm等用于实现数据库对象映射和操作的框架。ent的不同之处在于他可以使用图模式来表达对象之间的关系,在需要 阅读全文
posted @ 2022-09-01 17:38 realcp1018 阅读(5698) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(1541) 评论(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 阅读(1211) 评论(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 阅读(457) 评论(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 阅读(4785) 评论(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 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 最近在Github上写了一个TiDB的项目叫tidb-toolkit,用来存储平时维护TiDB时会用到的一些工具。 目前主要提供2个功能:1是对超出TiDB事务大小限制的SQL进行自动拆分执行,2是基于GC对TiDB表进行闪回。 目前工具都只支持未设置auto_random的表,也有支持通过时间列进 阅读全文
posted @ 2021-12-18 22:59 realcp1018 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 近日某公众号连推2篇关于context的文章,图文不符的错误多处,也不适合我理解,因此查看官方文档后总结一篇笔记。 context package - context - pkg.go.dev type Context interface { Deadline() (deadline time.Ti 阅读全文
posted @ 2021-12-16 21:47 realcp1018 阅读(917) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页