Go 中泛型的力量:GORM 的存储库模式

概念证明我们可以期待在 Go 中拥有一个成熟的 ORM 和 DBAL 框架,比如 Doctrine 吗?照片由Rajan Alwan在Unsplash上拍摄经过数月和数年的讨论、实现和概念证明,我们终于达到了我们首选编程语言发生革命的地步。新的 Golang 版本,1.18。

Golang: Interface in Go(译1)

与其他语言需要一种特殊类型不同的是,Go中的接口允许我们仅指定一些需要的行为,而这些行为是通过定义一系列相关的方法达成。事实上,这种灵活性让一个类型可以实现多个接口:type I1 interface {。

使用es聚合统计时,大部分程序员都会犯的错误,应该这么解决

前言最近使用es6.x版本统计网站访问次数时,提示提示Fielddataisdisabled错误NotSerializableExceptionWrapper[。

golang struct中字段开头是大写还是小写有什么区别呢

如上这么一个结构,有两个字段,一个是大写开头的Age,一个是小写开头的name。如果这个Person结构在 别的package使用的话。

使用 Golang 构建整洁架构

什么是整洁架构?

go语言有哪些好的debug方法?

传统的编译型语言调试器使用底层系统调用并读取二进制文件用于调试各类符号。godebug使用不同的方法,直接把源码作为目标程序,在每一行插入调试代码,然后编译并运行。

万字详文:腾讯万级K8s集群背后etcd稳定性及性能优化实践

最后我们面对万级K8s集群数, 千级的etcd集群数, 10几个版本分布,其中不少低版本包含重要的潜在可能触发的严重bug, 我们还需要投入大量工作不断优化我们的etcd平台,使其更智能、变更更加高效、安全、可控, 同时数据安全也至关重要,目前腾讯云TKE托管集群我们已经全面备份,独立集群的用户后续将引导通过应用市场的etcd备份插件开启定时备份到腾讯云对象存储COS上。

「算法笔记」判断两个文本的相似度simhash算法

在项目中,有时客户需要判定两个文本的差异比较,求出差异的内容。二进制串A 和 二进制串B 的海明距离 就是 A xor B 后二进制中1的个数。

聊聊golang的zap的global.go

序本文主要研究一下golang的zap的global.goglobal.gozap@v1.16.0/global.govar (    _globalMu sync.

Go 编程:那些奇怪的注释

自从上篇总结了一下Go编程:交叉编译vs条件编译之后,觉得有必要对于类似条件编译标签此类的特殊注释做一次简单收集。