thoughtbit / it-note

:books: 琐碎的知识, I code it
315 stars 36 forks source link

Golang #24

Open moocss opened 9 years ago

moocss commented 9 years ago

https://github.com/enocom/gopher-reading-list (Gopher学习资源总结, 👍 💯💯)

https://segmentfault.com/u/qyuhen(go性能优化10讲)


https://wuyin.io/2018/03/07/50-shades-of-golang-traps-gotchas-mistakes/ (Golang 新手可能会踩的 50 个坑 👍 💯💯 ) https://wuyin.io/2018/03/16/golang-interviews/(Golang 面试题 💯💯) https://www.processon.com/view/link/5a9ba4c8e4b0a9d22eb3bdf0 (Go知识图谱) https://github.com/quii/learn-go-with-tests (通过写测试学习Go 👍 💯💯)

https://github.com/go101/go101 (a book focusing on Go syntax and semantics 👍 💯💯)

http://tmrts.com/go-patterns/ (👍 💯 学习)

https://devhints.io/go (golang 小炒)

http://note.youdao.com/noteshare?id=384cdf1abfd50090bbea514cbd75d5d0 (Go 学习笔记 👍 💯💯)

https://github.com/quii/learn-go-with-tests (测试驱动开发👍 💯 )

http://cngolib.com/ (Go 标准库中文文档)

https://github.com/golang-standards/project-layout (目录结构)

https://github.com/bahlo/go-styleguide (golang 规范手册)

http://www.jianshu.com/p/f690203ff168 (golang 100题)

https://github.com/goquiz/goquiz.github.io (Go语言经典在线笔试题)

https://github.com/hacking-code/golang-tutorials (写给 Go 初学者的十六节课 👍 💯)

https://wuyin.io/2018/02/22/learning-go-content-notes/ (Learning Go 读书笔记 👍 💯 , 学习) https://github.com/biezhi/go-examples (Golang 学习笔记 👍 💯 , 学习) http://www.flysnow.org/tags/Golang/ (Go语言实战笔记)

http://www.cnblogs.com/zhaof/tag/go%E5%9F%BA%E7%A1%80%E5%AD%A6%E4%B9%A0/ (go基础学习) http://blog.csdn.net/u011304970/article/category/6881468 (Golnag 教程系列)

https://coolshell.cn/articles/8460.html (GO 语言简介-上) https://coolshell.cn/articles/8489.html (GO 语言简介-下)

https://www.gitbook.com/book/songjiayang/go-basic-courses (Go零基础编程入门, 实战经验)

https://gobyexample.com/

https://gowebexamples.com/ (goweb 👍 💯 , 学习)

https://gowebexamples.github.io/

http://golang-examples.tumblr.com/

https://circleci.com/gh/grafana/grafana ( 最流行的监控系统, macaron 实现的 api 👍 💯 , 学习)

https://godoc.org/github.com/teambition/gear (Gear implements a web framework with context.Context for Go. , 👍 💯 , 学习)

https://github.com/biezhi/gow (a micro go web framework. 👍 💯 , 学习)

https://github.com/fuxiaohei/GoInk (👍 💯 , 学习) https://github.com/blendlabs/go-web (👍 💯 , 学习) https://github.com/blendlabs/go-request (👍 💯 , 学习)

https://github.com/kennygrant/web-programming-in-go (👍 💯 l)

https://github.com/josephspurrier/gowebapp (快速搭建Go web项目的开源框架) https://xiequan.info/go-web-app-example-entry-point-file-structure-models-and-routes/ (快速搭建Go web项目的开源框架, 文章)

https://github.com/mholt/caddy/ (Fast, cross-platform HTTP/2 web server with HTTPS,使用 Caddy O网页链接 替代 NGINX ,内置 let's encrypt 支持,网站上 HTTPS 零配置。)

https://github.com/Unknwon/go-study-index (Go 语言学习资料与社区索引)

https://github.com/achun/Go-Blog-In-Action (Martini 版本, Go语言博客实践 )

http://go-search.org/search?q=web+framework

https://github.com/kataras/iris ( The fastest web framework for Go in (THIS) Earth. 👍 💯 , 推荐 ) https://gin-gonic.github.io/gin/ (小巧的,改良过的 Martini,路由改良过的 👍 ) https://medium.com/@etiennerouzeaud/how-to-create-a-basic-restful-api-in-go-c8e032ba3181

http://labstack.com/echo (效简单简洁的Golang WEB框架 )

https://github.com/xcodecraft/hera (Go Rest API Framework, 熊猫视频,YAML,Redis)

http://martini.codegangsta.io

https://github.com/Workiva/go-datastructures (golang 数据结构 库)

https://github.com/ponzu-cms/ponzu (Headless CMS with automatic JSON API. Featuring auto HTTPS, HTTP/2 Server Push, and flexible server framework written in Go 👍 💯)

学习

https://www.jianshu.com/p/a3f63b5da74c (Gin实战:Gin+Mysql简单的Restful风格的API) https://gist.github.com/rsj217/26492af115a083876570f003c64df118 (Gin实战:Gin+Mysql简单的Restful风格的API)

http://xargin.com/debugger/ (使用 debugger 学习 golang 👍 💯 💯) http://xargin.com/channel-from-usage-to-src-analysis/ (Channel 从使用到源码分析 👍 💯 💯)

https://www.jianshu.com/p/dd80f6be7969 (理解Go语言的nil 👍 💯💯💯) https://www.jianshu.com/p/d23f78a3922b (Golang指针与nil浅析)

https://itnext.io/interfaces-in-golang-f1aea1ba31cb (interface详解 👍 💯)

http://colobu.com/2017/12/28/top-golang-articles-of-2017/ (年终盘点!2017年超有价值的Golang文章 )

https://medium.com/@matryer/tiny-abstractions-using-functions-in-go-39cd7b9a1db2 ( 抽象的使用 👍 💯 💯)

https://github.com/jaywcjlove/golang-tutorial (👍 💯 💯)

https://github.com/Jedeft/goStudy

https://www.rzaluska.com/blog/important-go-interfaces/ ( 每个人必须知道的接口👍 💯 💯)

https://www.sohamkamani.com/blog/2017/08/24/golang-channels-explained/ (go 通道 可视化理解 👍 💯 )

https://github.com/fragmenta (网站建设的全套库👍 💯 💯) https://github.com/fragmenta/query (A SQL query builder for golang) https://github.com/fragmenta/server https://github.com/fragmenta/mux (路由)

https://juejin.im/post/58cffa535c497d0057cfcdfe (golang http 服务器编程 👍 👍 💯 ) http://zhenhangtung.github.io/GoGym/GoGym-analysis-1.html(我是如何用200行代码写出一个RESTful微框架,并将功能拆分成service

http://www.jianshu.com/p/215510810c59 (Go程序的一些套路) http://www.jianshu.com/p/a690cbc67ab7 (Go语言HTTP Server)

http://thinkerou.com/2017-06/go-method-values-pointers/ (Go 语言 struct 方法该使用 pointer 还是 value 传值?) https://blog.wu-boy.com/2017/05/go-struct-method-pointer-or-value/ (Go 語言內 struct methods 該使用 pointer 或 value 傳值?) https://blog.wu-boy.com/2017/03/error-handler-in-golang/ ( Go 語言的錯誤訊息處理) https://blog.wu-boy.com/2016/04/gofight-tool-for-api-handler-testing-in-golang/ (用 gofight 來測試 golang web API handler) http://thinkerou.com/2017-05/go-http-server-learn/ (Go 语言 HTTP Server 源码学习) http://thinkerou.com/2017-02/go-http-package/ (Go 语言 http 包使用记录)

https://flaviocopes.com/go-empty-interface/ (空接口 ) https://lanreadelowo.com/blog/2017/04/25/go-middleware/ ( 中间件) https://lanreadelowo.com/blog/2017/04/03/http-in-go/

笔记

https://github.com/hyper0x/go_command_tutorial (GO 命令教程 👍 💯 ) https://halfrost.com/go_slice/( 深入解析 Go 中 Slice 底层实现 👍)

https://deadbeef.me/2018/01/go-gotchas (golang 常见陷阱 👍 ) https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-20-video-seven-ways-to-profile-go-apps.md (7种 Go 程序性能分析方法 )

https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-05-video-guide-to-syscall.md (Go 和 syscall )

https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-04-video-understanding-channels.md (理解 channels)

https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-01-video-go-build-mode.md (Go 的构建模式)

https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-09-23-video-packet-capture-analysis-with-go.md (Go 抓包、分析、注入)

https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-09-23-video-go-for-crypto-developers.md (Go 密码学应用)

https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-09-21-video-practice-advice-for-go-library-authors.md

https://helei112g.github.io/2018/05/26/Go%E5%88%9D%E5%A7%8B%E5%8C%96%E5%8F%98%E9%87%8F%E7%9A%84%E6%8B%9B%E5%BC%8F/ (Go初始化变量的招式)

https://www.jianshu.com/c/83c982435dfc (Go学习笔记, 👍 💯 💯 )

gin系列目录 👍 💯 💯

  1. Gin实践 连载一 Golang介绍与环境安装
  2. Gin实践 连载二 搭建Blog API's(一)
  3. Gin实践 连载三 搭建Blog API's(二)
  4. Gin实践 连载四 搭建Blog API's(三)
  5. Gin实践 连载五 使用JWT进行身份校验
  6. Gin实践 连载六 编写一个简单的文件日志
  7. Gin实践 连载七 Golang优雅重启HTTP服务
  8. Gin实践 连载八 为它加上Swagger
  9. Gin实践 连载九 将Golang应用部署到Docker
  10. Gin实践 连载十 定制 GORM Callbacks
  11. Gin实践 连载十一 Cron定时任务
  12. Gin实践 连载十二 优化配置结构及实现图片上传
  13. Gin实践 连载十三 优化你的应用结构和实现Redis缓存
  14. Gin实践 连载十四 实现导出、导入 Excel
  15. Gin实践 连载十五 生成二维码、合并海报
  16. Gin实践 连载十六 在图片上绘制文字
  17. Gin实践 连载十七 用 Nginx 部署 Go 应用
  18. Gin实践 番外 Golang交叉编译
  19. Gin实践 番外 请入门 Makefile

gRPC系列目录 👍 💯 💯

带入gRPC

  1. 带入gRPC:gRPC及相关介绍
  2. 带入gRPC:gRPC Client and Server
  3. 带入gRPC:gRPC Streaming, Client and Server
  4. 带入gRPC:TLS 证书认证
  5. 带入gRPC:基于 CA 的 TLS 证书认证
  6. 带入gRPC:Unary and Stream interceptor
  7. 带入gRPC:让你的服务同时提供 HTTP 接口
  8. 带入gRPC:对 RPC 方法做自定义认证
  9. 带入gRPC:gRPC Deadlines
  10. 带入gRPC:分布式链路追踪 gRPC+Opentracing+Zipkin

gRPC+gRPC Gateway实践

  1. gRPC+gRPC Gateway实践一 介绍与环境安装
  2. gRPC+gRPC Gateway实践二 有些复杂的Hello World
  3. gRPC+gRPC Gateway实践三 Swagger了解一下

图解 golnag 基础

https://github.com/xitu/gold-miner/blob/master/TODO1/learning-gos-concurrency-through-illustrations.md (通过插图学习 Go 的并发 👍 💯 💯) https://blog.learngoprogramming.com/ (全部文章👍 💯 💯 , 学习) https://blog.learngoprogramming.com/golang-defer-simplified-77d3b2b817ff (Defer 图解👍 💯) https://blog.learngoprogramming.com/golang-funcs-params-named-result-values-types-pass-by-value-67f4374d9c0a (Funcs 图解👍 💯)

命令行

https://github.com/spf13/cobra (👍 💯 💯 )

https://github.com/urfave/cli ( 命令行库 )

https://github.com/loadimpact/k6 (a next-generation load testing tool)

https://github.com/storyicon/gos ( cobra案例 👍 💯 💯, Gos: Armed Golang 💪 ( solutions for go module, goproxy, cross compilation, etc.) )

Gin

https://github.com/coderminer/microservice (使用Golang和MongoDB构建微服务)

https://github.com/zachrey/my-blog-by-go (简单的blog, xorm + cli + gin 👍 💯)

https://github.com/eiblog/eiblog (a fast blog system in golang 👍 💯)

https://github.com/chenhg5/morningo (基于Gin的web项目开发框架。👍 💯💯)

https://github.com/GeekPark/holoread ( Holoread api, golang)

https://github.com/b3log/pipe (Gin 👍 💯💯)

https://github.com/vkuznecovas/mouthful ( Gin 👍 💯💯)

https://github.com/EDDYCJY/go-gin-example (Gin实践 连载)

https://ryanmccue.ca/creating-an-api-with-golang-gin-framework/ ( Gin 框架打造的API )

https://github.com/TalkingData/owl/blob/6f7c0193e8e61bc4ce2c2c4b65de1be3d0cc903c/api/server.go

https://github.com/appleboy/gorush (A push notification server written in Go (Golang). 👍 💯💯, 学习) https://github.com/drone/drone (Drone is a Continuous Delivery platform built on Docker, written in Go)

https://github.com/edisonlz/Gin_API_Framework/tree/master/api (Go Gin 框架打造的API Framework,通过精心的设计与技术实现,集成了大部分稳定开发组件,memcache consistance Hash,redis,nsq,api doc ,mysql 等)

https://github.com/youngsterxyf/memcached-ui (使用 gin , 为Memcached准备的一个Web UI )

https://github.com/yogipriyo/Simple-Gin-Gonic-API/blob/master/go-postgre.go https://github.com/KBateruk/api/blob/master/api.go

https://github.com/Leko/godemo ( Gin 登录与注册 :+1: :100: )

https://github.com/dogenzaka/gin-tools (gin 扩展 ValidationLogging:+1: )

爬虫框架

爬虫框架 (golang)] Pholcus(幽灵蛛 (https://github.com/henrylee2cn/pholcus

https://github.com/gocolly/colly

https://github.com/rendora/rendora(Rendora是golang写的一个动态渲染器,主要为网络爬虫提供零配置服务器端渲染,以便毫不费力地改进在现代Javascript框架(如React.js,Vue.js,Angular.js等)中开发的网站的SEO ... Rendora 完全独立于您的前端和后端堆栈)

beego

https://github.com/TruthHun/BookStack https://github.com/TruthHun/DocHub

Iris

http://iris-go.com/v8/recipe/ https://github.com/hygull/goiris

https://github.com/shen100/golang123 (👍 💯 )

优质库

https://github.com/didip/tollbooth ( 👍 💯 一个 HTTP请求限流插件)

https://github.com/steven-ferrer/plet (Plet is a template package for web apps (wraps html/template))

https://github.com/uber-go/zap (日志)

https://github.com/gobwas/ws-examples https://github.com/gobwas/ws (WebSocket, 百万连接)

WebSocket

https://github.com/lonnng/nano ( WebSocket , 基于轻量级、高性能golang游戏服务器框架)

grpc

https://wuyin.io/2018/05/02/protobuf-with-grpc-in-golang/ (gRPC 使用 protobuf 构建微服务)

https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-09-27-video-grpc-from-tutorial-to-production.md (gRPC 从学习到生产)

https://improbable.io/games/blog/grpc-web-moving-past-restjson-towards-type-safe-web-apis

https://github.com/drgarcia1986/grpc-hw (gRPC client and server examples) https://github.com/phuongdo/go-grpc-tutorial

https://github.com/harlow/go-micro-services ( 👍 💯 )

go 微服务入门

https://wuyin.io/2018/05/10/microservices-part-1-introduction-and-consignment-service/ https://wuyin.io/2018/05/12/microservices-part-2-use-go-micro-and-dockerising/ https://wuyin.io/2018/05/22/microservices-part-3-docker-compose-and-mongodb-with-orm/ https://wuyin.io/2018/05/27/microservices-part-4-auth-user-by-jwt/ https://wuyin.io/2018/05/28/microservices-part-5-event-brokering-with-go-micro/ https://wuyin.io/2018/05/30/microservices-part-6-web-clients/ https://wuyin.io/2018/06/01/microservices-summaries/

go-kit

https://github.com/chenhg5/ko (基于gokit的微服务项目骨架ko)

安全

https://checkmarx.gitbooks.io/go-scp/ (Web 开发指南)

工具

https://github.com/hirokidaichi/goviz (项目依赖可视化工具)

https://github.com/gaia-pipeline/gaia (无论是什么编程语言,我们都应该支持自动化,Gaia 是一个开源自动化平台,支持 DevOps,基于 HashiCorp的go-plugin 和 gRPC,gaia 高效,快速,轻量级,并且对开发人员友好。)

https://github.com/cweill/gotests (gotests 使编写 Go 测试变得容易。它是一个 Golang 命令行工具,它根据目标源文件的功能和方法签名生成表驱动测试。你有很多不同的插件可供选择,包括:Emacs、Vim、Atom编辑器、Visual Studio代码、IntelliJ Goland和Sublime Text 3 插件。)

https://github.com/TrueFurby/go-callvis (一定要收藏这个可视化工具,你可以使用 Go Callvis 来可视化 Go 程序的调用图。这个开发工具有一个使用HTTP服务器的交互式视图。)

https://github.com/mgechev/revive (revive 是一个 Go 语言的代码质量检测工具(Linter for Go),具有快速、可配置、可扩展、灵活和美观等特性,可作为 golint 的替代方案。)

net/http

https://i6448038.github.io/2017/11/11/httpAndGolang/ (Golang的HTTP操作大全 👍 💯 💯)

https://www.jianshu.com/p/be3d9cdc680b (Golang构建HTTP服务(一)--- net/http库源码笔记 👍 💯 💯, 学习) https://www.jianshu.com/p/16210100d43d (Golang构建HTTP服务(二)--- Handler,ServeMux与中间件 👍 💯 💯, 学习)

https://github.com/adnaan/learngo (一步一步 创建 simpleserver 👍 💯 💯, 学习)

https://gist.github.com/hriddhidey/117deebb508978f50b5bdf0b37561b23Fetch makes network calls using the method (POST/GET..), the URL // to hit, headers to add (if any), and the body of the request. )

https://medium.com/@matryer/how-i-write-go-http-services-after-seven-years-37c208122831 (七年开发之后的Go HTTP server 最佳实践)

http://fuxiaohei.me/2016/9/20/go-and-http-server.html (Go 开发 HTTP 👍 💯 💯 )

https://github.com/johnsiilver/golib/tree/master/development/network ( 👍 💯 ) https://github.com/johnsiilver/golib/tree/master/http/server ( 👍 💯 ) https://scene-si.org/2017/09/27/things-to-know-about-http-in-go/ (net/http)

https://github.com/fragmenta/server (HTTP(S) server wrapping http.ListenAndServe, using autocert 👍 💯)

https://i6448038.github.io/2018/04/29/http-cache/ (HTTP 缓存详解)

chi (轻量级的路由)

https://github.com/go-chi/chi

https://github.com/dandee/HomeStash/tree/master/src/homestash ( 👍 💯 )

mux

https://www.calhoun.io/apis-are-just-web-applications/ (基于api开发web应用, net/http 👍 💯 💯, 学习) https://github.com/joncalhoun/widgetapp (一步一步,基于api开发web应用, net/http 👍 💯 💯,有多个分支)

https://dev.to/codehakase/building-a-restful-api-with-go (gorilla/mux)

https://segmentfault.com/a/1190000014875956 (Go语言开发RESTFul JSON API) https://github.com/corylanou/tns-restful-json-api (Go语言开发RESTFul JSON API)

echo

https://github.com/hyacinthus/crandom

https://wuyin.io/2018/03/22/pack-echo-routes-and-middlewares-in-a-toml-file/ (封装 Echo 框架的路由与中间件 👍 💯💯)

httprouter

https://github.com/gsingharoy/httprouter-tutorial (使用 httprouter 构建 API 服务器 👍 💯)

database/sql

https://github.com/VividCortex/go-database-sql-tutorial

Context

https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-27-video-how-to-correctly-use-package-context.md (如何正确使用 Context)

https://deepzz.com/post/golang-context-package-notes.html (快速掌握 Golang context 包,简单示例)

ResetFul API

https://ryanmccue.ca/how-to-create-restful-api-golang-standard-library/ , https://github.com/rymccue/golang-standard-lib-rest-api (使用go标准库创建 resetful api 👍 👍 💯 )

orm

https://github.com/volatiletech/sqlboiler

Web 框架生成器

https://github.com/volatiletech/abcweb (参考 Rails)

cli

https://github.com/staticli/staticli (A CLI tool for working with static site generator tooling 👍 👍 💯 )

TCP / IP

https://segmentfault.com/a/1190000014733620 (Go语言中的TCP/IP网络编程)

数据结构和算法 👍 👍

https://wuyin.io/2018/06/22/golang-data-structure-graph/ (Golang 数据结构:图) https://wuyin.io/2018/03/16/golang-interviews/#%E7%AE%97%E6%B3%95 (排序查找)

https://wuyin.io/2018/02/05/golang-data-structure-binary-search-tree/ (Golang 数据结构:二叉搜索树)

https://wuyin.io/2018/01/31/golang-data-structure-hashtable/ (Golang 数据结构:哈希表) https://wuyin.io/2018/01/30/golang-data-structure-stack-queue/(Golang 数据结构:栈与队列)

https://wuyin.io/2018/01/29/golang-data-structure-linked-list/ (Golang 数据结构:链表)

单元测试

https://deepzz.com/post/study-golang-test.html (Go 单元测试,基准测试,http 测试)

defer

https://deepzz.com/post/how-to-use-defer-in-golang.html (Go 关键字 defer 的一些坑)

sync

https://deepzz.com/post/golang-sync-package-usage.html (浅谈 Golang sync 包的相关使用方法)

error

https://deepzz.com/post/why-nil-error-not-equal-nil.html (Golang 博主走过的有关 error 的一些坑)

https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance (Golang错误处理:从拒绝到接受 👍 💯 💯 )

Go Graphql

https://github.com/Chrischuck/React-Go-Graphql-Example

https://github.com/bradford-hamilton/go-graphql-api

开源项目

https://github.com/ihexxa/quickshare (一个小而美的文件共享服务器)

RESTful API

https://github.com/thoughtbit/it-note/issues/24#issue-87912586 (RESTful API规范(详细版))

https://github.com/lexkong/apiserver

https://github.com/XiaoMi/naftis

moocss commented 8 years ago

https://github.com/mickael-kerjean/nuage (Go + Reactjs, 👍 💯💯, A Dropbox clone that works with FTP, SFTP, WebDAV, Git, S3, Minio,)

https://github.com/eyebluecn/tank (云盘 Go + GORM + Vuejs 👍 💯💯, 前后端分离学习) https://github.com/eyebluecn/compass (蓝眼导航 Go + GORM + Vuejs 👍 💯💯, 前后端分离学习)

https://github.com/shen100/golang123 (Gin 👍 💯💯)

https://github.com/b3log/pipe (Gin 👍 💯💯)

https://github.com/ponzu-cms/ponzu (boltdb + net/http 👍 💯 )

https://github.com/josephspurrier/gowebapp (boltdb + net/http + httprouter)

https://github.com/insionng/zenpress (基于MAKROSS框架和GORM 👍)

https://github.com/qor/qor (开源的CMS电商)

https://github.com/mattermost/platform ( 开源的简聊, Open source Slack-alternative in Golang and React)

https://github.com/spf13/hugo (一个快速生成静态网页的站点)

https://github.com/go-xiaohei/pugo (小黑的blog系统) 基于: tango - middleware-design and pluginable web framework tidb - sql database based on kv store engine xorm - awesome golang orm library codegangsta/cli - powerful command-line application framework log15 - fantastic logging library

https://github.com/fragmenta (网站建设的全套库👍 💯 💯) https://github.com/fragmenta/fragmenta-cms (一个用户友好的CMS系统) https://github.com/kennygrant/gohackernews (Golang News - curated links about the Go programming language 👍 💯 )

moocss commented 8 years ago

http://sanyuesha.com/categories/golang/ (👍 💯)

https://github.com/philpearl/graphblog (七步性能提升100倍 👍 💯)

https://tour.go-zh.org/list (golang 指南,在线学习 👍 💯 )

http://colobu.com/2017/02/07/write-idiomatic-golang-codes/ (编写地道的Go代码) http://colobu.com/2017/03/22/Slice-Tricks/ (Go Slice 秘籍)

http://colobu.com/2017/02/01/golang-summaries/ (Golang 知识点总结)

http://colobu.com/2017/03/25/grpc-naming-and-load-balance/ (RPC服务发现&负载均衡) https://github.com/smallnest/grpc-examples

http://colobu.com/2017/02/22/HTTP-Response-Snippets-for-Go/ (Go HTTTP Response代码片段)

http://colobu.com/2017/01/05/-T-or-T-it-s-a-question/ ([]T 还是 []*T, 这是一个问题)

http://colobu.com/2016/10/12/go-file-operations/ (Go文件操作大全)


golang实战使用gin+xorm搭建go语言web框架restgo详解1.1 go语言的困境 golang实战使用gin+xorm搭建go语言web框架restgo详解1.2 我要做什么 golang实战使用gin+xorm搭建go语言web框架restgo详解2 框架基本架构 golang实战使用gin+xorm搭建go语言web框架restgo详解3 系统常用配置参数 golang实战使用gin+xorm搭建go语言web框架restgo详解4 路由配置 golang实战使用gin+xorm搭建go语言web框架restgo详解5 控制器 golang实战使用gin+xorm搭建go语言web框架restgo详解5.2 跳转和重定向 golang实战使用gin+xorm搭建go语言web框架restgo详解5.3 资源控制器 golang实战使用gin+xorm搭建go语言web框架restgo详解5.4 控制器参数绑定 golang实战使用gin+xorm搭建go语言web框架restgo详解5.5 控制器模型绑定 golang实战使用gin+xorm 搭建 go语言web框架restgo搭建详解5.6 控制器参数校验 Golang go语言整合gin+xorm 搭建 web框架restgo搭建详解5.7 控制器数据响应 golang实战使用gin+xorm搭建go语言web框架restgo详解5.9 控制器controller编程 golang实战使用gin+xorm搭建go语言web框架restgo详解6.1 模型M和Orm golang实战使用gin+xorm搭建go语言web框架restgo详解6.4 推荐编程方式 golang实战使用gin+xorm搭建go语言web框架restgo详解7 视图层V golang实战使用gin+xorm搭建go语言web框架restgo详解8 关于模板 golang实战使用gin+xorm搭建go语言web框架restgo详解9 session、日志、鉴权


深入Go语言

http://colobu.com/2016/07/09/dive-into-go-13/ http://colobu.com/2016/07/06/dive-into-go-12/ http://colobu.com/2016/07/04/dive-into-go-11/ http://colobu.com/2016/06/29/dive-into-go-9/ http://colobu.com/2016/06/27/dive-into-go-8/ http://colobu.com/2016/06/22/dive-into-go-7/ http://colobu.com/2016/06/21/dive-into-go-6/ http://colobu.com/2016/06/20/dive-into-go-5/ http://colobu.com/2016/06/20/dive-into-go-4/ http://colobu.com/2016/06/16/dive-into-go-3/ http://colobu.com/2016/06/16/dive-into-go-2/ http://colobu.com/2016/06/15/dive-into-go-1/


https://zhuanlan.zhihu.com/p/24785820?refer=dreawer (为Java程序员而准备的Go指南 👍 ) https://www.nada.kth.se/~snilsson/go_for_java_programmers/

http://kaiq.me/ (golang微服务框架设计工具的学习博客 )

Golang资料集

介绍:跨平台的golang GUI库,支持Windows(xp以上),Unix,Mac OS X(Mac OS X 10.7以上)

介绍:Gopm(Go 包管理工具) 是一个用于搜索、安装、更新和分享 Go 包的管理工具。

介绍:本文以 Go 的标准库为例,介绍了 Go 编译过程的工作原理。

介绍:在之前的 Go语言的国际化支持(基于gettext-go)中, 讲到了如何翻译源代码中的字符串.

介绍:Go语言作为一个现代化的编程语言以及支持垃圾内存的自动回收特性(GC). 这篇文章主要介的是非内存资源的自动回收技术.

介绍:无需 Git 和 Hg 等版本管理工具,就可以下载指定版本的 Go 语言包

介绍:本文主介绍Go 语言中的方法,接口和嵌入类型。原文地址

介绍:详解golang 的interface和nil.

介绍:Go并发编程之Go语言概述,主要是一些介绍与语法基础部分

介绍:里面讲解了变量,函数,方法,接口,并发等相关的知识。而且还有可运行的代码。跨平台

介绍:Golang的开发环境与一些基础知识的介绍

介绍:不用VPN

介绍:这是一本开源书籍,本书的作者目前开发了一个开源框架beego,非常的有名。就目前2014年10月2日截止。在github上面有超过3000多个star了

介绍:构建一个可测试的go web 应用,step by step

介绍:随着 Go 语言的快速发展,各类实用、强大的官方库和第三方库层出不穷。但种类繁多与功能强大的同时,也给不少初学者带来了许多选择和使用上的困扰。很多同学因为时间和精力上的限制,无法很好地体验这些数量庞大的库。因此,作者特别制作本套教程,专门针对当中比较知名和受关注度较高的库进行基于 博客、示例和视频 的三位一体讲解。

介绍:作者就自身学习go语言的学习经历来讲解,并且讲述了作者在学习中遇到的坑。非常适合零基础的朋友

介绍:《Go编程基础》的第二部,本套教程将以搭建个人博客作为实战目标,由浅至深地讲解使用 Go 开发 Web 应用程序的必备知识与技巧。

介绍:《The Way to Go》中文译本.

介绍:免费电子书,如何构建一个web app

介绍:Golang generate 草案,翻译自Go generate: A Proposal

介绍:golang的面向对象设计

介绍:使用golang编写的web ide

介绍:Fluent HTTP client for Golang. With timeout, retries and exponential back-off support.

介绍:Go 1.4 将支持 Android

介绍:使用Golang打电话,接电话

介绍:国外的Go资源

介绍:A curated list of awesome Go frameworks, libraries and software

介绍:汇总平时看到的好文章,技术、产品、管理均有,尽量保证一周汇总一篇

介绍:一个简单实用的 Go 语言重构工具

介绍:码农周刊分类整理Golang

介绍:Go语言诞生5周年!10大Go语言开源项目推荐

介绍:Interface的前世今生。

介绍:一个 Go 语言实现的网络连接池

介绍:一个物联网相关的Go语言框架

介绍:作者的一些Go中的困扰,经验之谈

介绍:使用GO改善Ruby性能

介绍:为什么golang在中国如此流行?

介绍:Linux网络驱动

介绍:Go 语言入门教程

介绍:一个 Go 语言跨平台 UI 库

介绍:Go最新资料汇总

介绍:猎豹移动技术博客文章

介绍:A fast and modern static website engine.

介绍:scriptrock公司使用Golang的经验,此外还推荐一个公司的应用Golang at Runscope

介绍:Dropbox开源Go开发包,github.

介绍:如何使用Go构建自己的Web应用教程,此外还推荐GoLang Tutorials.

介绍:Dependency Injection with Go.

介绍:Go Programming Language Resources.

介绍:2015年中国Gopher大会资料.

介绍:新手使用Go构建应用建议.

介绍:Golang 图书列表.

介绍:CloudFlare的Go密码库crypto:弥合性能差距,项目地址.

介绍:Generates a lean and mean Go web project.

介绍:用Golang实现linux命令.

介绍:深入解析Go书籍.

介绍:Go编程陷阱.

介绍:a project based Golang build tool.

介绍:Go并发编程基础,译版.

介绍:fleet 绑定了systemd 和etcd 到一个分布式init 系统,可以认为是systemd 的扩展,但是并不是机器级别的,而是集群级别的.

介绍:Golang中国社区golang资料汇总.

介绍:用go开发的实时通讯平台,数据库使用的pgsql.

moocss commented 8 years ago

https://github.com/beego/admin (基于beego的后台管理系统)

https://github.com/adonovan/gopl.io (The Go Programming Language Book 例子源码)

moocss commented 8 years ago

http://golang-china.github.io/gopl-zh/index.html (The Go Programming Language, Go编程语言 :+1: :100: )

moocss commented 8 years ago

https://xiequan.info/go%E8%AF%AD%E8%A8%80%E7%9A%84http-%E4%B8%AD%E9%97%B4%E4%BB%B6%E5%AE%9E%E7%8E%B0/ (Go语言的Http 中间件实现 :+1: ) https://xiequan.info/category/%E7%BC%96%E7%A8%8B/go/ (golang 学习 :+1: )

moocss commented 8 years ago

https://medium.com/@etiennerouzeaud/how-to-create-a-basic-restful-api-in-go-c8e032ba3181#.by19kxeed :+1: :100: