<?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 Learning Notes</title><link>https://nianjiang.github.io/docs/80-Programming/Golang/</link><description>Recent content in Golang on Learning Notes</description><generator>Hugo</generator><language>zh</language><atom:link href="https://nianjiang.github.io/docs/80-Programming/Golang/index.xml" rel="self" type="application/rss+xml"/><item><title>Golang</title><link>https://nianjiang.github.io/docs/80-Programming/Golang/01_Golang/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/80-Programming/Golang/01_Golang/</guid><description>&lt;h1 id="golang"&gt;
 Golang
 &lt;a class="anchor" href="#golang"&gt;#&lt;/a&gt;
&lt;/h1&gt;
&lt;h3 id="basic"&gt;
 Basic
 &lt;a class="anchor" href="#basic"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
 &lt;a href="https://gobyexample.com/"&gt;Go by Example&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="example"&gt;
 Example
 &lt;a class="anchor" href="#example"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Name&lt;/th&gt;
 &lt;th&gt;Doc&lt;/th&gt;
 &lt;th&gt;Demo&lt;/th&gt;
 &lt;th&gt;Github&lt;/th&gt;
 &lt;th&gt;Note&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/qingwave/weave/tree/master"&gt;weave&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://qingwave.github.io/weave/index"&gt;Demo&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/szluyu99/gin-vue-blog/tree/main"&gt;gin-vue-blog&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/szluyu99/gin-vue-blog/blob/main/gin-blog-server/internal/middleware/base.go#L44"&gt;CORS&lt;/a&gt;, 
 &lt;a href="https://github.com/szluyu99/gin-vue-blog/blob/main/gin-blog-server/internal/manager.go#L38"&gt;Handler&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.go-admin.cn/"&gt;GoAdminGroup/go-admin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="http://doc.go-admin.cn/zh/"&gt;Doc&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://demo.go-admin.cn/admin"&gt;Demo&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/GoAdminGroup/go-admin"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/GoAdminGroup/example_with_vue"&gt;vue&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/flipped-aurora/gin-vue-admin/blob/main/server/README.md"&gt;flipped-aurora/gin-vue-admin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;vue&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://demo.gin-vue-admin.com/#/layout/dashboard"&gt;Demo&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://blog.csdn.net/gitblog_00168/article/details/152702105"&gt;前端架构深度剖析&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://gin-gonic.com/"&gt;Gin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://gin-gonic.com/en/docs/"&gt;Doc&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/gin-gonic/examples"&gt;examples&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://blog.stackpuz.com/building-a-vue-crud-app-with-a-go-api/"&gt;Vue CRUD with Go API&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
 &lt;a href="https://github.com/go-nunu/nunu-layout-admin"&gt;nunu-layout-admin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://generator.share888.top/go/generateCode"&gt;Go代码生成工具&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://go-sponge.com/zh/getting-started/install.html"&gt;sponge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://gorm.io/docs/"&gt;Gorm&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="topics"&gt;
 Topics
 &lt;a class="anchor" href="#topics"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;channel VS thread&lt;/p&gt;
&lt;p&gt;gorouting&lt;/p&gt;
&lt;h3 id="gpodebug"&gt;
 GPO/Debug/&amp;hellip;
 &lt;a class="anchor" href="#gpodebug"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
 &lt;a href="https://zhuanlan.zhihu.com/p/609529412"&gt;一文读懂Go 1.20引入的PGO性能优化&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="go-commands"&gt;
 go commands
 &lt;a class="anchor" href="#go-commands"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;go list -m -versions gorm.io/gorm&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;details &gt;&lt;summary&gt;go build&lt;/summary&gt;
 &lt;div class="markdown-inner"&gt;
 
// linux 下去执行 
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

// MacOS 下去执行
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go

 &lt;/div&gt;
&lt;/details&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="other"&gt;
 
 &lt;a href="https://nianjiang.github.io/"&gt;Other&lt;/a&gt;
 &lt;a class="anchor" href="#other"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
 &lt;a href="https://go.dev/ref/mod#environment-variables"&gt;Environment variables&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Gin</title><link>https://nianjiang.github.io/docs/80-Programming/Golang/10_Gin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/80-Programming/Golang/10_Gin/</guid><description>&lt;h1 id="gin"&gt;
 
 &lt;a href="https://gin-gonic.com/"&gt;Gin&lt;/a&gt;
 &lt;a class="anchor" href="#gin"&gt;#&lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;
 &lt;a href="https://gin-gonic.com/zh-cn/docs/quickstart/"&gt;Doc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://github.com/gin-gonic/gin"&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://gin-gonic.com/en/docs/examples/upload-file/single-file/"&gt;FileUpload&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="learn"&gt;
 Learn
 &lt;a class="anchor" href="#learn"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
 &lt;a href="https://www.kancloud.cn/shuangdeyu/gin_book/949420"&gt;Gin中文文档&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="reference"&gt;
 Reference
 &lt;a class="anchor" href="#reference"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Gorm</title><link>https://nianjiang.github.io/docs/80-Programming/Golang/12_Gorm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/80-Programming/Golang/12_Gorm/</guid><description>&lt;h1 id="gorm"&gt;
 
 &lt;a href="https://gorm.io/"&gt;Gorm&lt;/a&gt;
 &lt;a class="anchor" href="#gorm"&gt;#&lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;
 &lt;a href="https://gorm.io/zh_CN/docs/index.html"&gt;Doc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://github.com/go-gorm/gorm"&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://pkg.go.dev/gorm.io/gorm"&gt;API&lt;/a&gt;, 
 &lt;a href="https://pkg.go.dev/gorm.io/driver/postgres"&gt;Driver-PostgreSQL&lt;/a&gt;, 
 &lt;a href="https://pkg.go.dev/gorm.io/driver/mysql"&gt;Driver-Mysql&lt;/a&gt;, 
 &lt;a href="https://pkg.go.dev/search?q=%22gorm.io%22&amp;amp;m=package"&gt;All&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="learn"&gt;
 Learn
 &lt;a class="anchor" href="#learn"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
 &lt;a href="https://www.bilibili.com/video/BV1E64y1472a/?vd_source=8f134d86d2e1e426d0598d5ac4a9a760#reply5032293079"&gt;【GORM教学】手把手带你入门GORM&lt;/a&gt;, 
 &lt;a href="https://github.com/pixelmaxQm/1010class"&gt;&amp;ndash;脑图&amp;ndash;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://www.zhihu.com/tardis/bd/art/696225835?source_id=1001"&gt;从入门到精通Gorm框架&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="reference"&gt;
 Reference
 &lt;a class="anchor" href="#reference"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>