go语言周边
博主收藏的go语言资料,分享一波~~~
官网
- https://golang.org/ (被墙)
镜像:
下载镜像:
Go Playground:
提示:可以参考 https://github.com/golang/playground 搭建自己的Go Playground。
教程
- astaxie/build-web-application-with-golang: A golang ebook intro how to build a web with golang
https://github.com/astaxie/build-web-application-with-golang - chai2010/advanced-go-programming-book: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
https://github.com/chai2010/advanced-go-programming-book - 《快学 Go 语言》最新内容大全
https://mp.weixin.qq.com/s/OVEPFX6YRBgdq2M_WVns7Q - unknwon/the-way-to-go_ZH_CN: 《The Way to Go》中文译本,中文正式名《Go 入门指南》
https://github.com/unknwon/the-way-to-go_ZH_CN - Golang - 100天从新手到大师
https://github.com/rubyhan1314/Golang-100-Days
标准库
Go 标准库中文文档
http://cngolib.com/The-Golang-Standard-Library-by-Example
https://github.com/polaris1119/The-Golang-Standard-Library-by-Example
提示:使用
godoc -http :8000会在本地开启Go Documentation Server
,浏览器输入:http://localhost:8000/ 即可浏览。
相关教程:
Go内置常用包 - 飞鸿影
https://www.cnblogs.com/52fhy/p/11295090.htmlgo第三方常用包 - 飞鸿影
https://www.cnblogs.com/52fhy/p/12584574.html
社区
- Go语言中文网 - Golang中文社区
https://studygolang.com/
IDE
GoLand: A Clever IDE to Go by JetBrains
https://www.jetbrains.com/go/LiteIDE X
http://liteide.org/cn/
镜像
使用示例:
export GOPROXY=https://mirrors.aliyun.com/goproxy/
go get -v github.com/jpillora/go-tcp-proxy/cmd/tcp-proxy
框架
- beego: 简约 & 强大并存的 Go 应用框架
https://beego.me/ - gin-gonic/gin
https://github.com/gin-gonic/gin - micro/go-micro: The Go Micro services development framework
https://github.com/micro/go-micro - gohugoio/hugo: The world’s fastest framework for building websites.
https://github.com/gohugoio/hugo
GRPC
grpc/grpc: The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
https://github.com/grpc/grpcgRPC入坑记 - 飞鸿影
https://www.cnblogs.com/52fhy/p/11110704.htmlGRPC调试工具 - 飞鸿影
https://www.cnblogs.com/52fhy/p/12376940.htmlprocessout/grpc-go-pool: grpc connection pool
https://github.com/processout/grpc-go-poolgrpc-ecosystem/grpc-gateway: gRPC to JSON proxy generator following the gRPC HTTP spec
https://github.com/grpc-ecosystem/grpc-gatewayvaporz/turbo: A lightweight microservice tool, turn your grpc|thrift APIs into HTTP APIs!
https://github.com/vaporz/turbo
服务发现
- 用consul做grpc的服务发现 - 个人文章 - SegmentFault 思否
https://segmentfault.com/a/1190000018424798 - [转]gRPC服务发现&负载均衡 | 鸟窝
https://colobu.com/2017/03/25/grpc-naming-and-load-balance/ - maemual/raft-zh_cn: Raft一致性算法论文的中文翻译
https://github.com/maemual/raft-zh_cn
工具
- 使用gofmt格式化代码 - 掘金
https://juejin.im/post/5b4d824bf265da0f5e32db08 - golangci/golangci-lint: Linters Runner for Go. 5x faster than gometalinter
https://github.com/golangci/golangci-lint - Golang程序调试工具介绍(gdb vs dlv) | lday的博客
http://lday.me/2017/02/27/0005_gdb-vs-dlv/ - go-delve/delve: Delve is a debugger for the Go programming language.
https://github.com/go-delve/delve - jpillora/go-tcp-proxy: A small TCP proxy written in Go
https://github.com/jpillora/go-tcp-proxy - siddontang/go-mysql-elasticsearch: Sync MySQL data into elasticsearch
https://github.com/siddontang/go-mysql-elasticsearch - hanchuanchuan/goInception: 一个集审核、执行、备份及生成回滚语句于一身的MySQL运维工具
https://github.com/hanchuanchuan/goInception - spf13/cobra: A Commander for modern Go CLI interactions
https://github.com/spf13/cobra - valyala/fasthttp: Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
https://github.com/valyala/fasthttp
区块链
- ethereum/go-ethereum: Official Go implementation of the Ethereum protocol
https://github.com/ethereum/go-ethereum
内网穿透
fatedier/frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
https://github.com/fatedier/frp
ehang-io/nps
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端
https://github.com/ehang-io/nps
snail007/goproxy
Proxy是高性能全功能的http代理、https代理、socks5代理、内网穿透、内网穿透p2p、内网穿透代理、内网穿透反向代理、内网穿透服务器、Websocket代理、TCP代理、UDP代理、DNS代理、DNS加密代理,代理API认证,全能跨平台代理服务器。
https://github.com/snail007/goproxy
Database
CodisLabs/codis
Proxy based Redis cluster solution supporting pipeline and scaling dynamically
https://github.com/CodisLabs/codis
UI
fyne-io/fyne
Cross platform GUI in Go based on Material Design
https://github.com/fyne-io/fyne
其它
- 减小 golang 编译出程序的体积
http://blog.fatedier.com/2017/02/04/reduce-golang-program-size/ - avelino/awesome-go: A curated list of awesome Go frameworks, libraries and software
https://github.com/avelino/awesome-go#gui - yudai/gotty: Share your terminal as a web application
https://github.com/yudai/gotty - kubernetes/minikube: Run Kubernetes locally
https://github.com/kubernetes/minikube - docker-slim/docker-slim: DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
https://github.com/docker-slim/docker-slim - gogs/gogs: Gogs 是一款极易搭建的自助 Git 服务
https://github.com/gogs/gogs - go-gitea/gitea: Git with a cup of tea, painless self-hosted git service
https://github.com/go-gitea/gitea
go语言周边的更多相关文章
- 从入门到精通C++需要学的10本书
学习C++从入门到精通的的十本最经典书籍 文章来源中国IT实验室收集整理作者佚名更新时间2009-5-16 12:27:05 保存本文保存本文推荐给好友推荐给好友收藏本页收藏本页 欢迎进入C/C++ ...
- 【C++探索之旅】开宗明义+第一部分第一课:什么是C++?
内容简介 1.课程大纲 2.第一部分第一课:什么是C++? 3.第一部分第二课预告:C++编程的必要软件 开宗明义 亲爱的读者,您是否对C++感兴趣,但是C++看起来很难,或者别人对你说C++挺难的, ...
- JavaScript 最终将在编程语言中占统治地位?
JavaScript 最终将在编程语言中占统治地位? JavaScript 现在是大多数开发者都会使用的编程语言.网络效应会推动它成为有史以来第一个真正占统治地位的编程语言吗? 大约十年前,编程的方式 ...
- 学习C++从入门到精通的的十本最经典书籍
原文:http://blog.csdn.net/a_302/article/details/17558369 最近想学C++,找了一下网上推荐的书籍,转载过来给大家分享 转载自http://c.chi ...
- Mac周边环境 goBASIC语言HelloWorld
1. 安装mercurial Mercurial 是一种轻量级分布式版本号控制系统,採用 Python 语言实现 能够输入hg命令查询系统是否安装mercurial,能够例如以下两种命令安装 $sud ...
- 【GoLang】转载:我为什么放弃Go语言,哈哈
我为什么放弃Go语言 作者:庄晓立(Liigo) 日期:2014年3月 原创链接:http://blog.csdn.NET/liigo/article/details/23699459 转载请注明出处 ...
- 华为C语言编程规范
DKBA华为技术有限公司内部技术规范DKBA 2826-2011.5C语言编程规范2011年5月9日发布 2011年5月9日实施华为技术有限公司Huawei Technologies Co., Ltd ...
- 《自学C语言》第一章:C语言简介
这一章主要介绍什么是C语言,以及它的产生.发展历史.如其中所说的计算机术语有不懂的请百度,例如什么是强类型,什么是高级语言. 1.C语言是什么? 答:C语言是一门通用计算机编程语言,应用广泛.C语言的 ...
- linux设置语言编码
前段时间在服务器上安装了centos6.2版本,当初安装时语言选择英文.这本来也没有什么问题,直到前一段时间.我的同事发现部署的web项目中出现乱码情况.但中文作为参数进行传递到下一个页面的时候就乱码 ...
随机推荐
- 最新中文版虚拟机VMware Workstation隆重上市
vmware虚拟机 在虚拟机软件中VMware Workstation算是一款非常强大较稳定的软件了,今天 VMware Workstation 10.0正式发布了,最让人欣喜的是该版本终于有了简体中 ...
- 神经网络的Python实现(一)了解神经网络
网络上深度学习相关博客教程质量参差不齐,很多细节很少有文章提到,所以本着夯实深度学习基础的想法写下此系列博文. 本文会从神经网络的概述.不同框架的公式推导和对应的基于numpy的Python代码实现等 ...
- lsync+rsync 实时同步(ubuntu16.04系统)
1.同步端需要安装 lsync/rsyncapt-get install lsyncd rsync2.生成ssh公钥,粘贴到目标机器里面3.创建配置文件mkdir /etc/lsyncdcat /et ...
- Selenium&Pytesseract模拟登录+验证码识别
验证码是爬虫需要解决的问题,因为很多网站的数据是需要登录成功后才可以获取的. 验证码识别,即图片识别,很多人都有误区,觉得这是爬虫方面的知识,其实是不对的. 验证码识别涉及到的知识:人工智能,模式识别 ...
- 点击穿透bug · Jaywii
微信点击穿透Bug 问题描述:在移动端为了去除点击延迟引入了fast-click,然而在房贷计算器的开发中遇到了这样一个bug,用户点击了select之后,微信在弹出选择器之后会瞬间因为约300ms的 ...
- XML的相关基础知识分享(二)
前面我们讲了一下XML相关的基础知识(一),下面我们在加深一下,看一下XML高级方面. 一.命名空间 1.命名冲突 XML命名空间提供避免元素冲突的方法. 命名冲突:在XML中,元素名称是由开发者定义 ...
- 前端Bug解决方案
没错!我正在写bug呢!不管你是小白还是大牛,写bug无可避免,遇到bug怎么办?别慌!毛主席教导我们"战略上藐视BUG,战术上重视BUG"!前端遇到的bug无非就三个方面结构层( ...
- Python之接口测试(一)
前言 之前我们已经学会了利用JMeter工具进行接口测试,今天我们学习一下如何利用python进行接口测试. 一:发送get请求 import requests,json url = 'http:// ...
- 一起了解 .Net Foundation 项目 No.15
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. NUnit Test Fr ...
- vue环境搭建过程中,npm权限不足问题
今天在用git bash进行全局安装vue-cli的时候,报错: 必须以管理员权限进行安装才行.所以用cmd命令工具,点击右键命令提示符cmd--------以管理员身份运行--------cd进入到 ...