<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Golang on Knowckx | 技术、金融、思考笔记</title><link>https://blog.knowckx.top/categories/golang/</link><description>Recent content in Golang on Knowckx | 技术、金融、思考笔记</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Wed, 24 Dec 2025 11:01:31 +0800</lastBuildDate><atom:link href="https://blog.knowckx.top/categories/golang/rss.xml" rel="self" type="application/rss+xml"/><item><title>理解sync.once</title><link>https://blog.knowckx.top/p/%E7%90%86%E8%A7%A3sync.once/</link><pubDate>Sun, 05 Jan 2025 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E7%90%86%E8%A7%A3sync.once/</guid><description>讲解 sync.Once 的工作原理、源码实现和一个限制并发只执行一次的扩展示例。</description></item><item><title>golang错误处理 使用errors包</title><link>https://blog.knowckx.top/p/golang%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86-%E4%BD%BF%E7%94%A8errors%E5%8C%85/</link><pubDate>Tue, 29 Oct 2024 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/golang%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86-%E4%BD%BF%E7%94%A8errors%E5%8C%85/</guid><description>结合 Go 的 errors 包讲解常见错误处理方式，以及如何编写更清晰的错误判断代码。</description></item><item><title>go的原子操作</title><link>https://blog.knowckx.top/p/go%E7%9A%84%E5%8E%9F%E5%AD%90%E6%93%8D%E4%BD%9C/</link><pubDate>Thu, 09 Mar 2023 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/go%E7%9A%84%E5%8E%9F%E5%AD%90%E6%93%8D%E4%BD%9C/</guid><description>结合 sync/atomic 介绍 Go 的原子操作与 CAS，说明如何在不加锁的前提下完成并发读写和条件更新。</description></item><item><title>关于Golang切片的几个注意点</title><link>https://blog.knowckx.top/p/%E5%85%B3%E4%BA%8Egolang%E5%88%87%E7%89%87%E7%9A%84%E5%87%A0%E4%B8%AA%E6%B3%A8%E6%84%8F%E7%82%B9/</link><pubDate>Mon, 02 Jan 2023 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E5%85%B3%E4%BA%8Egolang%E5%88%87%E7%89%87%E7%9A%84%E5%87%A0%E4%B8%AA%E6%B3%A8%E6%84%8F%E7%82%B9/</guid><description>结合切片扩容、len/cap 区别和底层数组共享，整理 Go slice 的常见注意事项和拷贝方法。</description></item><item><title>go打印嵌套的复杂结构体</title><link>https://blog.knowckx.top/p/go%E6%89%93%E5%8D%B0%E5%B5%8C%E5%A5%97%E7%9A%84%E5%A4%8D%E6%9D%82%E7%BB%93%E6%9E%84%E4%BD%93/</link><pubDate>Sat, 02 Jul 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/go%E6%89%93%E5%8D%B0%E5%B5%8C%E5%A5%97%E7%9A%84%E5%A4%8D%E6%9D%82%E7%BB%93%E6%9E%84%E4%BD%93/</guid><description>分享一种用 JSON 序列化打印复杂嵌套结构体的办法，比 fmt 输出更适合调试嵌套数据。</description></item><item><title>golang获取一个周期的时间范围</title><link>https://blog.knowckx.top/p/golang%E8%8E%B7%E5%8F%96%E4%B8%80%E4%B8%AA%E5%91%A8%E6%9C%9F%E7%9A%84%E6%97%B6%E9%97%B4%E8%8C%83%E5%9B%B4/</link><pubDate>Sat, 02 Jul 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/golang%E8%8E%B7%E5%8F%96%E4%B8%80%E4%B8%AA%E5%91%A8%E6%9C%9F%E7%9A%84%E6%97%B6%E9%97%B4%E8%8C%83%E5%9B%B4/</guid><description>封装一个 Go 小工具，用来按天、周、月生成时间范围，方便接口查询和报表参数拼接。</description></item></channel></rss>