Thyme 可以自动追踪你使用应用程序的时间。
**特性:**
简单的命令行界面:
每 30s 记录一次你使用的应用
<pre class="brush:shell;toolbar: true; auto-links: false;">$ while true; do thyme track -o thyme.json; sleep 30s; done;</pre>
在新窗口创建图表以显示应用使用时间
<pre class="brush:she...阅读全文
2016-08-29 04:00:08
sourcegraph
Atlantis 是一款基于 [Docker](http://www.oschina.net/p/docker),使用 [Go](http://www.oschina.net/p/go) 编写,为 HTTP 应用准备的开源 PaaS。Atlantis 可以在路由请求中轻松的构建和部署应用到容器。Atlantis 在 Ooyala 的新应用中得到了很广泛的应用。
Atlantis 开源库包括所有的组件,共享数据类型,通用函数。
Atlantis 官方入门指南:[http://ooyala.gi...阅读全文
2016-08-29 04:00:07
ooyala
UniK(发音 you-neek)是一款可将应用程序源编译成 unikernels(轻量级的可启动磁盘镜像),而不是编译成二进制文件的工具。
UniK 利用一个简单的 docker-like 命令行接口,使得构建 unikernels 像构建 containers 一样容易。
UniK 是为了易于扩展而构建的,允许(且鼓励)为 unikernel [编译器](https://github.com/emc-advanced-dev/unik/blob/master/docs/compilers...阅读全文
2016-08-29 04:00:06
emc-advanced-dev
Elastic是
[Elasticsearch](http://www.oschina.net/p/elasticsearch)
的
[Go](http://www.oschina.net/p/go)
语言客户端开发包。
快速入门:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">// Create a client
client, err := elastic.NewClient()
if err != nil {
...阅读全文
2016-08-29 04:00:03
olivere
DCMP是分布式配置管理平台。提供了一个etcd的管理界面,可通过界面修改配置信息,借助confd可实现配置文件的同步。
### [](https://github.com/silenceper/dcmp#安装--启动)
### 安装 && 启动
<pre class="brush:shell; toolbar: true; auto-links: false;">> go get github.com/silenceper/dcmp
> ./service.s...阅读全文
2016-08-29 04:00:01
silenceper
Biscuit 用于AWS基础设施建设时多区域键值对存储。
特性:
*
提供一个简单 key/value CLI 用于安全存储。
*
秘钥隐藏在源代码中。
*
跨区域管理KMS密钥。
*
有利于跨区域管理AWS IAM Policies, KMS Policies 和 KMS Grants。
*
可采用AES-GCM-256 或者 Secretbox (NaCL) 进行本地编码。
*
离线模式:使用“测试”键管理器,你可以在测试环境中使用Biscuit,无需新增额外代码,并且没...阅读全文
2016-07-18 18:00:07
dcoker
Sharkey 是OpenSSH管理证书使用的服务。

Sharkey 分为客户端组件和服务端组件,服务端负责发布已签署的主机证书,客户端负责在机器上安装主机证书。
服务端使用示例:
<pre class="brush:shell;toolbar: true; auto-links: false;">usage: sharkey...阅读全文
2016-07-15 18:00:13
square
GomitmProxy是想用golang语言实现的[mitmproxy](http://www.oschina.net/p/mitmproxy),主要实现http代理,目前实现了http代理和https抓包功能。
##
安装使用
<pre class="brush:shell;toolbar: true; auto-links: false;"> git clone https://github.com/sheepbao/gomitmproxy.git cd gomitmpro...阅读全文
2016-07-04 17:00:10
sheepbao
CNKI-DownLoader是一个学术性的自由软件,用于在共享知识的道路上破除荆棘,传播论文作者的智慧。
使用方法:
阅读全文
2016-06-28 18:00:05
amyhaber
2016-06-23 23:00:06
it-man-cn
##
前言
PhalGo是一个Go语言开发的一体化开发框架,主要用于API开发,因为使用ECHO框架作为http服务,MVC模式一样可以使用,牛顿曾经
说过"如果我比别人看得远,那是因为我站在巨人的肩膀上",既然Golang有那么多优秀的组件为什么还要重复造轮子呢?所以就有了一个把一些优秀组件整
合起来降低开发成本的想法,整合了比较好的组件比如echo,gorm,viper等等,开源出来希望可以帮助到大家,也希望和大家一起交流!
**注意:框架前期还不是很完善,请不...阅读全文
2016-06-03 02:00:04
wenzhenxi
Confd是一个轻量级的配置管理工具。通过查询[Etcd](http://www.oschina.net/p/etcd),结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload。阅读全文
2016-05-05 16:00:00
kelseyhightower
**让天下没有难做的大数据模型!**
# 功能
下面是弥勒佛框架解决的问题类型,括号中的斜体代表尚未实现以及预计实现的时间
*
监督式学习:[最大熵分类模型](https://github.com/huichen/mlf/blob/master/doc/maxent.md)(max entropy classifier),决策树模型(decision tree based models,_2014 Q1_)
*
非监督式学习:聚类问题(k-means,_2014 Q1_)
*
在线学习...阅读全文
2016-04-17 16:00:00
huichen
Doorman 是一个客户端速率限制的解决方案,客户端与共享资源进行通讯,包括数据库、gRPC 服务、RESTful API 等等可使用 Doorman 来限制对资源的调用。Doorman 使用 Go 语言开发,使用 gRPC 的通讯协议。其高可用特性需要一个分布式的锁管理器,当前支持 [etcd](/p/etcd),也可使用 [Zookeeper](http://www.oschina.net/p/zookeeper) 替代。阅读全文
2016-04-09 16:00:00
youtube

Træfɪk 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 ([Docker](https://www.docker.com/), [Swarm](https://docs.docker.com/swarm), [Mesos/Marathon](ht...阅读全文
2016-04-07 16:00:00
containous
godaemon是用来为应用增加daemon和graceful的。
**使用方法**
*
只增加daemon功能
要让你的应用支持daemon很简单,只需导入godaemon包即可,无需再调用任何方法
<pre class="brush:cpp ;toolbar: true; auto-links: false;">package main
import(
_ "github.com/tim1020/godaemon" //仅导入,包的init方法被自动调用,嵌入...阅读全文
2016-04-06 16:00:00
tim1020
concourse 项目包含一个 BOSH 版本的 concourse 持续集成引擎,提供了最简单的方式用于在 AWS、vSphere、Openstack 或者通过 Vagrant 部署持续集成的方法。阅读全文
2016-03-29 16:00:00
concourse
**安装
**
使用 go get
<pre class="brush:shell;toolbar: true; auto-links: false;">$ go get github.com/bradfitz/gomemcache/memcache</pre>
此命令后gomemcache即可使用。它的来源将是:
<pre class="brush:shell;toolbar: true; auto-links: false;">$GOPATH/src/github.com...阅读全文
2016-03-27 16:00:00
bradfitz

安装:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">$ go get -u github.com/whyrusleeping/gx</pre>
用法:
创建和公开新的通用包:
<pre class="brush:cpp ;toolbar: tru...阅读全文
2016-03-23 16:00:00
whyrusleeping
*
L2-正规化分类
*
L2-SVM线性损耗,L1-SVM线性损耗和logistic回归(LR)
*
L1-正规化分类(版本1.4)
*
L2-SVM线性损耗和logistic回归(LR)
*
L2-支持正规化向量回归(版本1.9)
*
L2-SVR线性损耗和L1-SVR线性损耗。
安装:
这个软件包依赖LIBLINEAR2.1+和Go 1.6+。请通过自制软件或操作系统上的其他软件包管理器先安装这些:
<pre class="brush:cpp ;toolbar: true;...阅读全文
2016-03-20 16:00:00
lazywei
unused是用来检查Go代码未使用的常量,变量,函数和类型的。
### 安装
<pre class="brush:shell;toolbar: true; auto-links: false;">go get honnef.co/go/unused/cmd/unused</pre>
### 用法
<pre class="brush:shell;toolbar: true; auto-links: false;">unused -hel</pre>
### 示例
<pre c...阅读全文
2016-03-16 16:00:00
dominikh
Certchk 是一款快速的 HTTPS 证书检查工具。
获取安装
<pre class="brush:cpp ;toolbar: true; auto-links: false;">$ go get github.com/rapidloop/certchk</pre>
使用
<pre class="brush:cpp ;toolbar: true; auto-links: false;">$ go get github.com/rapidloop/certchk
$ certchk
...阅读全文
2016-03-16 16:00:00
rapidloop
MailSlurper 是一个便携的 SMTP 邮件服务器,对本地和团队应用开发来说非常有用。MailSlurper 体积小运行快速,支持 SQLite, MSSQL 和 MySQL. 数据库。阅读全文
2016-02-26 16:00:00
mailslurper
HPACK library 是 Go 语言实现的 HPACK 压缩库。
示例代码:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">decoder := hpack.NewDecoder(negotiatedDynamicTableSizeMax)
headerBlock := recvHeaderBlockAndContinuations()
headers, err := decoder.Decode(headerBlo...阅读全文
2016-02-19 16:00:00
chrismoos
周期性指标的监控系统.
阅读全文
2016-01-31 16:00:00
eleme
ThinkGo 是一款 Go 语言编写的 web 快速开发框架。它基于开源框架 Gin 进行二次开发,旨在实现一种类 ThinkPHP 的高可用、高效率的 web 框架。在此感谢 [Gin](https://github.com/gin-gonic/gin) 和 [httprouter](https://github.com/julienschmidt/httprouter)。它最显著的特点是模块、控制器、操作三段式的标准 MVC 架构,且模块与插件的目录结构完全一致,令开发变得非常简单灵活。
...阅读全文
2016-01-15 16:00:00
henrylee2cn
[TcpRoute](https://github.com/GameXG/TcpRoute), TCP 层的路由器。对于 TCP 连接自动从多个线路(允许任意嵌套)、多个域名解析结果中选择最优线路。TcpRoute2 是 golang 重写的版本。
通过 socks5 代理协议对外提供服务。
代理功能拆分成了独立的库,详细代理url格式级选项请参见 [ProxyClient](https://github.com/GameXG/ProxyClient),目前支持直连、socks4、socks...阅读全文
2015-12-30 16:00:00
GameXG
Afero 是一个文件系统框架,提供一个简单、统一和通用的 API 和任何文件系统进行交互,作为抽象层还提供了界面、类型和方法。Afero 的界面十分简洁,设计简单,舍弃了不必要的构造函数和初始化方法。
Afero 作为一个库还提供了一组可交互操作的后台文件系统,这样在与 Afero 协作时,还可以保留 os 和 ioutil 软件包的功能和好处。
相比单独使用 os 软件包,Afero 提供了显著的性能提升,尤其是创建 mock 和测试文件系统的能力,无需依赖于磁盘。
**特性:**
...阅读全文
2015-12-10 16:00:00
spf13
goim 是一个支持集群的im及实时推送服务(支持websocket,http和tcp协议)
特性:
*
轻量级
*
高性能
*
纯Golang实现
*
支持单个、多个以及广播消息推送
*
支持单个Key多个订阅者(可限制订阅者最大人数)
*
心跳支持(应用心跳和tcp、keepalive、http log pulling)
*
支持安全验证(未授权用户不能订阅)
*
多协议支持(websocket,tcp,http)
*
可拓扑的架构(job、logic模块可动态无限扩展)...阅读全文
2015-11-25 16:00:00
Terry-Mao
fasthttp 是 Go 的快速 HTTP 实现,当前在 1M 并发的生产环境使用非常成功,可以从单个服务器进行 100K qps 的持续连接。
HTTP 服务器性能与 net/http 比较
总而言之,fasthttp 比 net/http 快 10 倍
GOMAXPROCS=1
net/http:
$ GOMAXPROCS=1 go test -bench=NetHTTPServerGet -benchmem
PASS
BenchmarkNetHTTPServerGet1R...阅读全文
2015-11-26 01:00:01
valyala
Go-sct 是一个色温设置库,操作方式与 f.lux 和 Redshift 相似的 CLI。命令行应用程序会通过 GeoIP 自动确定你的位置并且按时调整色温。阅读全文
2015-11-20 00:00:01
d413k
gossdb 是 [ssdb](http://www.oschina.net/p/ssdb) 的 go 驱动
*
继承官方连接方式。已支持超过99%的官方命令。
*
支持连接池。
*
已支持 set 相关方法
*
已支持 hashmap 相关方法
*
已支持 queue 相关方法
*
已支持返回值类型转换,可以方便的把从ssdb中取到的内容转化为指定类型。
连接池已支持如下参数
*
GetClientTimeout int 获取连...阅读全文
2015-11-16 16:00:00
seefan
该项目是
systemd 的 Go 语言绑定版本,提供如下几个包:
*
activation - for writing and using socket activation from Go
*
dbus - for starting/stopping/inspecting running services and units
*
journal - for writing to systemd's logging service, journald
*
sdjournal...阅读全文
2015-11-15 16:00:00
coreos
Canticle 是用于 go 的依赖管理器。它还可以用于锁定版本的库,单个项目,完整的持续发布,微服务平台。
Canticle 支持以下功能:
*
Vendoring - 对外部代码保存一份内部副本
*
Version Locking - 使用特定版本的依赖库
*
Vanity Import Paths - 导入的路径保持它原有写法和目的
*
Single Copy -
内部不使用一个库的多个副本
*
Build Information - 使用嵌入的信息,
确保...阅读全文
2015-11-09 16:00:00
Comcast
percona monitoring plugins zabbix 的 Go 语言版本,是由 爱可生 公司开源的 MySQL 监控插件相关代。
Zabbix 是一套非常优秀的开源监控系统,其强大灵活的功能,在国内拥有众多的用户群。 但自带的MySQL监控插件和模板监控项不够全面,一些开源的监控插件又不便于维护。
爱可生结合实际经验和大量用户反馈开发的基于Zabbix的监控插件和模板:
**主要特点**
1.
使用go语言开发没有依赖,便于部署
2.
整合上百个性能监控指标
3.
支持...阅读全文
2015-11-01 16:00:00
actiontech
Glow 是使用 Go 编写的易用分布式计算系统,是 [Hadoop Map Reduce](http://www.oschina.net/p/hadoop),[Spark](http://www.oschina.net/p/spark-project),Flint,[Samza](http://www.oschina.net/p/samza) 等等的替代品。
Glow 的目标是提供一个库,可以在并行线程或者分布式集群机器中进行更简单计算。
安装:
<pre class="brush:sh...阅读全文
2015-10-27 16:00:00
chrislusf
a go proxy
##
讨论区
*
[https://github.com/phuslu/goproxy/issues](https://github.com/phuslu/goproxy/issues)
##
文档
*
简易教程 [https://github.com/phuslu/goproxy/blob/wiki/SimpleGuide.md](https://github.com/phuslu/goproxy/blob/wiki/SimpleGuide.md)
...阅读全文
2015-10-25 16:00:00
phuslu
# 优酷视频MP4文件修复工具
**场景**:春节期间帮老人家从优酷上缓存了一些戏曲视频,结果后来从手机导出之后使用其它播放器无法播放。作为技术行业的从业者怎能忍?:D 经过研究写了这么个工具,请自行编译。
**探索**:优酷对MP4源文件进行了简单的加密处理(其实谈不上加密,他们只是对MP4文件格式做了点小手脚),导致只能在优酷播放器里播放;
1.
修复从手机端导出的缓存优酷MP4文件只能在优酷播放器播放的问题;
2.
修复后的MP4文件可以在任意播放器里播放.阅读全文
2015-10-23 16:00:00
Hell0wor1d
devd 是一个小型的、独立的、使用命令行的 HTTP 服务器,一个给开发者的本地 web 服务器。
特性:
*
**跨平台和自适应**。一个单独的静态编译二进制文件,没有外部依赖,适用于 OSX, Linux 和 Windows
*
**设计用于终端**。没有配置文件,没有系统守护进程,日志在终端阅读。
*
**Livereload。**当 liverload 可用时,devd 插入一个小的脚本到 HTML 页面,在关闭 Head 标签之前。
*
**反向代理+静态文件服务器+灵活的...阅读全文
2015-10-22 16:00:00
cortesi
global-hack-day-3 是参与 Docker 全球黑客日最终提交的第三个版本。
### 步骤一
Fork 代码仓库,以你的团队名字作为子目录标题
### 步骤二
开始做你认为最棒的 Docker 项目,以赢得 [Docker Global hack Day #3](https://www.docker.com/community/hackathon)!
### 步骤三
如果已经准备好,那么可以提供一个 pul request
#### 步骤四
一旦提交 Pul...阅读全文
2015-10-21 16:00:00
docker
qTunnel 是 getqujing.com 使用的安全套接字隧道,是 [Stunnel/stud](http://www.oschina.net/p/stud) 的替代品。qTunnel 使用 Go 编写,为了提高数据传输率,它去掉了认证设置和 SSL 握手。
使用:
<pre class="brush:shell;toolbar: true; auto-links: false;">$ ./bin/qtunnel -h
Usage of ./bin/qtunnel:
...阅读全文
2015-07-29 16:00:00
getqujing
Wormhole 是一个能识别命名空间的由 Socket 激活的隧道代理。可以让你安全的连接在不同物理机器上的 [Docker](/p/docker) 容器。可以用来完成一些有趣的功能,例如连接运行在容器本机的服务或者在连接后创建按需的服务。
例如要连到容器中的 MySQL 服务:

连接方法:
<pre class="brush:shell;t...阅读全文
2014-09-22 16:00:00
vishvananda
Prometheus 是一个开源的服务监控系统和时间序列数据库。

特性:
*
高维度数据模型
*
自定义查询语言
*
可视化数据展示
*
高效的存储策略
*
易于运维
*
提供各种客户端开发库
*
警告和报警
*
数据导出阅读全文
2015-02-04 16:00:00
prometheus
Gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API,但是性能更好。因为有了 [httprouter](http://www.oschina.net/p/httprouter) 性能提升了 40 倍之多。

<pre class="brush:shell;toolbar: true; auto...阅读全文
2015-05-14 16:00:00
gin-gonic