近一年来,学习和研究Go语言,断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究Go用,从中可以学到很多关于Go的使用、技巧以及相关工具和方法。我把他们整理发出来,大家有
system based on Redis Installation Get the package $ go get github.com/wang502/gores/gores Import the package
开发。 我们这个团队经过深入思考之后,决定在一起美这个APP的后端开发中,选择G o 作为开发语言,采用微服务模式来实现,经过近半年的实践,形成了一些心得,简单总结后分享出来,希望能够给大家一些帮助。
安装。 安装Go,Mac上面的安装: http://www.open-open.com/lib/view/open1460594623774.html go-plus插件 go-plus是A
go 语言的 http 客户端可以在初始化话的时候通过 client := http.Client{ Timeout: 5 * time.Second, } 来设置请求超时,即整个 http 请求
求。 如果你是python或者ruby程序员可能你觉得很简单,因为他们在语言层面上实现了很多很方便的函数,然而Go语言要想打乱数组或者切片中数据的顺序,需要自己实现的。 Ruby中有一个叫shuffle的方法:
beego是一个类似tornado的Go应用框架,采用了RESTFul的方式来实现应用框架,是一个超轻量级的框架, 主要有如下的特点: 支持MVC的方式,用户只需要关注逻辑,实现对应method的方法即可
Go!是一个PHP 5.4库,基于OOP和AOP模式。它能够让开发者为每一个PHP应用程序添加AOP支持。需 PECL 扩展、Runkit、evals 或者 DI 容器支持。可使用 XDebug 轻松调试。
同时监控多个目录, 包括子文件夹 可同时运行多个实例, 互不影响 详细日志输出 占用内存,CPU资源少 安装 go get github.com/liudng/dogo 创建配置文件 dogo 的配置文件格式如下:
Fluent 是 Go 语言的 HTTP 客户端开发包,支持超时、重试等。 示例代码: package main import ( "fmt" "github.com/lafikl/fluent"
本文是一篇并发编程方面的入门文章,以 Go语言 编写示例代码,内容涵盖: 运行期并发线程(goroutines) 基本的同步技术(管道和锁) Go语言中基本的并发模式 死锁和数据竞争 并行计算
原文 http://xiequan.info/go-应用的-http-框架beego/ beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个
intelliJ是java的开发利器,做go语言开发我选择使用intelliJ做为ide 下载intelliJ 首先要下载 http://www.jetbrains.com/idea/ int
gocryptfs 是一个使用 Go 开发的,加密的覆盖文件系统。gocryptfs 基于 go-fuse FUSE 库和其 LoopbackFileSystem API 构建。gocryptfs 灵感来源于
Gor 是用 Go 编写的简单 HTTP 流量复制工具,主要是为了从生产服务器返回流量到开发环境。使用 Gor 可以在实际的用户会话中测试代码。 Gor 基础工作流: 从端口捕获流量: #
虽然 Go 并不是一门新语言,不过最近两年来 Go 还是增加了很多有趣的特性,而且使用这门语言的知名项目的数量也在快速的增长。我写过一篇文章, 介绍了 SitePoint 用到的编程语言 ,其中提到了
Gizmo Microservice Toolkit 纽约时报开源的go微服务工具 提供如下特性 标准化配置和日志 可配置策略的状态监测端点 用于管理 pprof 端点和日志级别的配置
高级编码和解码技术 Go 的标准库包含了一些很不错的编码和解码包,里面涵盖了大量的编码方案。一切数据,不管是CSV,XML,JSON,还是 gob —— 一个 Go 特定的编码格式,都涵盖在内,并
目前有很多提供Go语言HTTP应用服务的方法,但其中最好的选择取决于每个应用的实际情况。目前,Nginx看起来是每个新项目的标准Web服务器,即使在有其他许多不错Web服务器的情况下。然而,在Ngin
gen 项目目的是为 Go 语言带来了类似泛型的函数,灵感来自 C# 的 LinQ 和 JavaScript 的 Array methods 以及 underscore 库。操作包括过滤、分组、排序等等。