静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言
之前我有写过 go 应用在 k8s 中如何优雅停止 的博客,理论上在配置好对应的参数之后就能 优雅停止 了,但是最近接触到了两个场景,会导致配置的优雅停止失效,...
Go 1.23 版本在北京时间 2024 年 8 月 14 日凌晨 1:03 发布。该版本带来了多项重大更新,具体内容可以参考我之前的文章:Go 1.23 版本...
在无缓冲channel的例子中,主goroutine和发送goroutine之间的操作是同步的。而在带缓冲channel的例子中,发送goroutine可以继续...
GitHub:jeessy2/ddns-go: 简单好用的DDNS。自动更新域名解析到公网IP。
腾讯 · 业务安全工程师 (已认证)
单例模式是一种创建型设计模式,它限制了实例化类的对象个数,确保在任何情况下,一个类只有一个实例,并且提供一个全局访问点。这种模式在需要全局状态控制或共享资源访问...
错误处理是任何编程语言中都至关重要的一部分,Go 语言提供了一套简单而强大的错误处理机制,使得处理错误变得高效而清晰。
在 Go 语言中,math/rand 和 crypto/rand 都是用于生成随机数的包,但它们的用途和特性有显著的不同。
Echo 项目是一个功能强大且用途广泛的 Web 框架,用于使用 Go 编程语言构建可扩展且高性能的 Web 应用程序。它遵循简单性、灵活性和性能的原则,为开发...
在 Go 中使用 SQLite3 数据库,最常见的方法是使用 github.com/mattn/go-sqlite3 这个库。下面是如何在 Go 中使用 SQL...
gin设计、性能虽然很优秀,但是它内置功能过于简单,无法直接拿来开发项目,他没有操作数据库ORM、没有接口拦截等功能。但因其简洁、高性能而备受青睐,还有其中间件...
腾讯 · 高级后台开发工程师 (已认证)
go vet子命令现在包括stdversion分析器,该分析器会标记对于引用文件中生效的Go版本过新的符号引用。(生效版本由文件所在的go.mod文件中的go指...
在 Go 1.22 版本发布 6 个月之后,Go 1.23 于北京时间 2024 年 8 月 14 日凌晨 1:03 正式发布。此次更新的主要变化集中在工具链、...
从 WinCC flexible 2008 SP1 版本开始,引入了一项名为“Pack&Go”的功能,使得用户可以轻松创建特定文件。这一功能的最大亮点在于,它允...
最近有幸观看了 腾讯云开发者社区 发布的 《中国数据库前世今生》 纪录片,该纪录片深入探讨一个时代的数据库演变历程,以及这些大趋势下鲜为人知的小故事。看完以后,...
在Go语言中,append(), copy(), len(), cap() 函数是处理切片(slice)时非常常用的内置函数,但它们并不直接涉及 delete(...
计算机科学中只有两件难事:缓存失效和命名。——Phil Karlton,Netscape架构师
在并发编程中,确保数据的一致性和程序的正确性始终是开发者面临的重大挑战。Go语言以其独特的并发模型——协程(Goroutine)和通道(Channel),为开发...
在日常的开发过程中,我们经常需要在终端中输出信息。为了让这些信息更加直观和易读,使用不同的色彩是一种很好的方式。github.com/fatih/color 是...
Go 语言的 strings 包是标准库中的一个重要部分,专门用于操作字符串。它提供了丰富的字符串处理函数,涵盖了查找、比较、替换、分割、拼接、修剪等操作。在 ...