<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Go on Freestyle Programmer</title>
    <link>https://whl1729.cn/tags/go/</link>
    <description>Recent content in Go on Freestyle Programmer</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Fri, 01 Mar 2024 00:00:00 +0800</lastBuildDate>
    <atom:link href="https://whl1729.cn/tags/go/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>经验教训 088：GORM 会自动转义参数以避免 SQL 注入</title>
      <link>https://whl1729.cn/posts/2024-03-01-ex088-gorm-escape-arguments-to-avoid-sql-injection/</link>
      <pubDate>Fri, 01 Mar 2024 00:00:00 +0800</pubDate>
      <guid>https://whl1729.cn/posts/2024-03-01-ex088-gorm-escape-arguments-to-avoid-sql-injection/</guid>
      <description>GORM 的安全机制</description>
    </item>
    <item>
      <title>经验教训 085：避免在函数调用链中间写死参数</title>
      <link>https://whl1729.cn/posts/2024-01-29-avoid-hardcoding-parameters-in-the-middle-of-a-function-call-chain/</link>
      <pubDate>Mon, 29 Jan 2024 00:00:00 +0800</pubDate>
      <guid>https://whl1729.cn/posts/2024-01-29-avoid-hardcoding-parameters-in-the-middle-of-a-function-call-chain/</guid>
      <description>函数设计时将变量定义为输入参数</description>
    </item>
    <item>
      <title>经验教训 082：由于 Go http 请求头的字段首字母大写导致 POST 失败</title>
      <link>https://whl1729.cn/posts/2023-12-12-ex082-post-request-fails-because-of-header-capitalization-in-go/</link>
      <pubDate>Tue, 12 Dec 2023 00:00:00 +0800</pubDate>
      <guid>https://whl1729.cn/posts/2023-12-12-ex082-post-request-fails-because-of-header-capitalization-in-go/</guid>
      <description>Go http 库会自动将请求头的字段首字母大写</description>
    </item>
    <item>
      <title>经验教训 057：zsh 需要使用 &amp;! 来创建后台进程</title>
      <link>https://whl1729.cn/posts/2022-11-02-ex057-create-daemon-process-in-zsh/</link>
      <pubDate>Wed, 02 Nov 2022 00:00:00 +0800</pubDate>
      <guid>https://whl1729.cn/posts/2022-11-02-ex057-create-daemon-process-in-zsh/</guid>
      <description>创建后台进程的正确方式</description>
    </item>
    <item>
      <title>经验教训 056：gorm 不会更新 struct 里面含有零值的字段</title>
      <link>https://whl1729.cn/posts/2022-11-01-ex056-gorm-only-update-non-zero-fields-in-struct/</link>
      <pubDate>Tue, 01 Nov 2022 00:00:00 +0800</pubDate>
      <guid>https://whl1729.cn/posts/2022-11-01-ex056-gorm-only-update-non-zero-fields-in-struct/</guid>
      <description>在 gorm 中使用 struct 更新 struct 的一个坑</description>
    </item>
    <item>
      <title>经验教训 055：修改 gorm 结构体 json 序列化的时间格式</title>
      <link>https://whl1729.cn/posts/2022-10-26-ex055-modify-time-format-in-gorm-json-serialization/</link>
      <pubDate>Wed, 26 Oct 2022 00:00:00 +0800</pubDate>
      <guid>https://whl1729.cn/posts/2022-10-26-ex055-modify-time-format-in-gorm-json-serialization/</guid>
      <description>gorm 支持自定义类型</description>
    </item>
    <item>
      <title>经验教训 047：不能将结构体的 slice 赋值给 interface slice</title>
      <link>https://whl1729.cn/posts/2022-09-09-ex047-fail-to-assign-slice-of-struct-to-slice-of-interface/</link>
      <pubDate>Fri, 09 Sep 2022 00:00:00 +0800</pubDate>
      <guid>https://whl1729.cn/posts/2022-09-09-ex047-fail-to-assign-slice-of-struct-to-slice-of-interface/</guid>
      <description>Go 支持泛型以后就不用纠结了</description>
    </item>
    <item>
      <title>经验教训 042：Go 函数中需要修改输入的 slice 的长度时应该传入指针</title>
      <link>https://whl1729.cn/posts/2022-09-08-ex042-pass-a-pointer-to-the-slice-if-you-would-modify-it/</link>
      <pubDate>Thu, 08 Sep 2022 00:00:00 +0800</pubDate>
      <guid>https://whl1729.cn/posts/2022-09-08-ex042-pass-a-pointer-to-the-slice-if-you-would-modify-it/</guid>
      <description>Go slice 的传参方式</description>
    </item>
    <item>
      <title>经验教训 039：Go 语言中实现结构体的 String 方法时避免递归</title>
      <link>https://whl1729.cn/posts/2022-08-25-ex039-avoid-recursion-when-implement-string-in-go/</link>
      <pubDate>Thu, 25 Aug 2022 00:00:00 +0800</pubDate>
      <guid>https://whl1729.cn/posts/2022-08-25-ex039-avoid-recursion-when-implement-string-in-go/</guid>
      <description>Go 结构体自定义 &lt;code&gt;String&lt;/code&gt; 方法的一个坑</description>
    </item>
  </channel>
</rss>
