cpustat 是一个高频率抽样统计工具,目前支持的平台只有Linux。用来统计CPU的利用率,可以以表格形式或者动态滚动显示数据。
![Text Mode](http://static.oschina.net/uploads/img/201603/07160722_blcW.jpg)
![Demo](http://static.oschina.net/uploads/img/201603/07160727_DQgD.jpg)
功能结构图:
![image](http://static....阅读全文
2016-03-06 16:00:00
uber-common
`spread` 是一个命令行工具,用来构建和发布一个 Docker 项目到 [Kubernetes](http://www.oschina.net/p/kubernetes) 集群中。该项目的目标是:
*
快速迭代 Kubernetes
*
最快最简单的方式来发布 Docker 产品
*
支持单个开发人员和整个开发团队使用
See how we deployed Mattermost ([and you can too!](https://github.com/redspread/ku...阅读全文
2016-02-25 16:00:00
redspread
NUID 是一个高性能的唯一标识生成库,使用 GO 语言开发。
示例代码:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">// Utilize the global locked instance
nuid := nuid.Next()
// Create an instance, these are not locked.
n := nuid.New()
nuid = n.Next()
// Generate a n...阅读全文
2016-02-24 16:00:00
nats-io
Go-kit 是一个 Go 语言的分布式开发包,用于开发微服务。阅读全文
2016-02-19 16:00:00
go-kit
kaca 是用 golang 语言开发的基于 websocket 协议的消息发布/订阅系统。
服务器端代码:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">package main
import (
"github.com/scottkiss/kaca"
)
func main() {
//use true to set check origin
kaca....阅读全文
2016-02-18 16:00:00
scottkiss
Awesome Go 收集了 Go 语言的流行库,框架和软件。
*
[Awesome Go](https://github.com/avelino/awesome-go#awesome-go)
*
[Middlewares](https://github.com/avelino/awesome-go#middlewares)
*
[Actual middlewares](https://github.com/avelino/awesome-go#actual-middlewares)
*...阅读全文
2015-12-22 16:00:00
avelino
Containerd 是一个控制 [runC](http://www.oschina.net/p/runc) 的守护进程,主要是为了性能和密度。Containerd 提供一个命令行客户端和 API,在一个机器上管理容器。Containerd 使用 runC 来根据 OCI 规范运行容器 。
![containerd](http://static.oschina.net/uploads/img/201512/18074631_M9nj.png)
Containerd 利用 runC 的高级特性...阅读全文
2015-12-17 16:00:00
docker
[Kubernetes](http://www.oschina.net/p/kubernetes) 是一套开源容器编排系统,负责管理各类利用Docker容器构建而成且跨越多台主机的应用程序。尽管最初该项目由谷歌公司所建立,不过其目前已经转由云原生计算基金会负责推动。[Mesosphere](http://www.oschina.net/p/apache+mesos) 自其诞生以来一直提供面向 Mesosphere 的支持能力,而我们也一直在致力于将自己
的数据中心操作系统(即Datacenter...阅读全文
2015-12-06 16:00:00
mesosphere
redis-go-cluster 是基于 Redigo 实现的 Golang Redis 客户端。redis-go-cluster 可以在本地缓存 slot 信息,并且当集群修改的时候会自动更新。此客户端管理每个节点连接池,使用 goroutine 来尽可能的并发执行,达到了高效,低延迟。
**redis-go-cluster 支持:**
*
Most commands of keys, strings, lists, sets, sorted sets, hashes.
*
MGET/M...阅读全文
2015-12-06 16:00:00
chasex
Clair 是一个容器漏洞分析服务。它提供一个能威胁容器漏洞的列表,并且在有新的容器漏洞发布出来后会发送通知给用户。
![image](http://static.oschina.net/uploads/space/2015/1116/154721_8a9q_2306979.png)阅读全文
2015-11-15 16:00:00
coreos
JDK Version Manager (JVMS) for Windows
Windows下JDK多版本管理器,类似 nvm, nvmw, rvm
本软件源于 [nvm-windows](https://github.com/coreybutler/nvm-windows) , 现在是第一版 .
这对JDK不同版本之间切换是非常有用的。例如,如果你想测试一个项目你想使用最新最前沿的版本,却不想卸载JDK的稳定版,这个工具可以很好的解决。
本软件配备了一个安装程序(和卸...阅读全文
2015-11-08 16:00:00
ystyle
gohttp是一个http的文件服务器,因为是用go语言写的,所以加了一个go的抬头。之所以用go是因为发布起来是一个二进制文件,不同的平台都可以用,而且没有依赖问题,且稳定性也很好。
这个软件从很久以前就开始写了,第一次提交实在2015年的2月11号,作为组内存放公共文件的一个小软件。一开始的功能只有像 python -mSimpleHTTPServer 那种简单的功能。但是当我看到[gotty](https://github.com/yudai/gotty)这个软件的时候 ,意思...阅读全文
2015-10-28 16:00:00
codeskyblue
SeaweedFS 是简单,高伸缩性的分布式文件系统,包含两部分:存储数十亿的文件;快速为文件服务。SeaweedFS 作为支持全 POSIX 文件系统语义替代,Seaweed-FS
选择仅实现 key-file 的映射,类似
"NoSQL",也可以说是 "NoFS"。
SeaweedFS 仅花费 40 字节的硬盘来存储每个文件的元数据。
基准测试基于 Mac Book,固态硬盘,CPU:1 Intel Core i7 2.6GHz。
编写 1 百万的 ...阅读全文
2015-10-27 16:00:00
chrislusf
pgweb 是一个采用 Go 语言开发的基于 Web 的 PostgreSQL 管理系统。
主要特性:
*
可连接到本地和远程服务器
*
浏览表格和表格数据
*
读取表格详情,包括结构、大小、索引和行数
*
执行 SQL 查询和运行分析
*
导出查询结果到 CSV
*
查看查询历史记录
支持 PostgreSQL 9.1-9.3,服务器启动参数:
<pre class="brush:shell;toolbar: true; auto-links: false;">Usage:
...阅读全文
2014-10-27 16:00:00
sosedoff
FishChat(鱼传——鱼传尺素),是一款纯 golang 编写优秀的即时通讯软件(IM), 它集合了市面上已有产品的优点, 并具备 智能硬件网关管理(学习QQ物联思想, 构思中)。
FishChat Android 客户端见 [https://github.com/oikomi/FishChatAndroid](https://github.com/oikomi/FishChatAndroid) (紧张开发中)
**系统架构**
![image](http://static.oschi...阅读全文
2015-05-05 16:00:00
oikomi
rtop
是一个简单的无代理的远程服务器监控工具,基于 SSH 连接进行工作。无需在被监控的服务器上安装任何软件。rtop 直接通过 SSH 连接到待监控服务器,然后执行命令来收集监控数据。
rtop 每几秒钟就自动更新监控数据,类似其他 *top 命令,如下图所示:
![image](http://static.oschina.net/uploads/img/201505/11070913_wirg.png)
rtop
可以通过私钥或者是账号密码方式连接到服务器:
...阅读全文
2015-05-10 16:00:00
rapidloop
Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 类似,帮助开发者打包应用和依赖包到可移植容器中,简化搭环境等部署工作。Rocket 和 Docker 不同的地方在于,Rocket 没有 Docker 那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket 想做的,是一个更纯粹的业界标准。
CoreOS 把它的容器称为 App Containers,里面包含 app container
image、runtime、cont...阅读全文
2014-12-01 16:00:00
coreos
GoConvey 是个相当不错的 Go 测试工具,支持 go test。可直接在终端窗口和浏览器上使用。
特点:
* 直接与 go test 集成* 巨大的回归测试套件
* 可读性强的色彩控制台输出
* 完全自动化的 Web UI
* 测试代码生成器
* 桌面提醒(可选)
* 自动在终端中运行自动测试脚本
* 可立即在 [Sublime Text](http://www.sublimetext.com) 中打开测试问题对应的代码行 ([some assembl...阅读全文
2013-11-14 16:00:00
smartystreets
SurgeMQ 旨在提供 MQTT 代理和客户端开发包,完全兼容 MQTT sepc 3.1.1,此外尝试兼容 3.1。SurgeMQ 目前开发活跃,在一台 4 核 2.8G i7 处理器的 MBP 上性能可达:
*
**over 400,000** MPS in a 1:1 单发布者和生产者配置
*
**over 450,000** MPS in a 20:1 fan-in configuration
*
**over 750,000** MPS in a 1:20 fan-out co...阅读全文
2014-12-06 16:00:00
surge
Melody 是一个 Go 语言的微型 WebSocket 框架,基于 [github.com/gorilla/websocket](https://github.com/gorilla/websocket) 开发,主要特性:
*
接口简单易用,类似 net/http 或者 [Gin](http://www.oschina.net/p/gin-web-framework)
*
提供给所有广播以及给选择连接会话广播的简单途径
*
消息缓冲对并发写是安全的
*
可自...阅读全文
2015-05-24 16:00:00
olahol
Jason 是一个 Go 语言用来处理 JSON 文档的开发包。Jason 的强项是解析 JSON 而不是生成 JSON。
示例代码:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">root, err := jason.NewFromReader(res.Body)
root.Get("name").String()
root.Get("age").Number()
root.Get(...阅读全文
2014-12-02 16:00:00
antonholmquist
gorun 是以脚本形式执行go程序代码的工具。
例如一个 go 的源文件:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">#!/usr/bin/gorun
package main
func main() {
println("Hello world!")
}</pre>
执行方法:
<pre class="brush:shell;toolbar: true; auto-link...阅读全文
2015-04-06 16:00:00
erning
基于beego框架Golang语言开发的博客
## [
](https://github.com/who246/myblog#演示地址httpbloglcsgpw)演示地址:[http://blog.lcsg.pw/](http://blog.lcsg.pw/)
# [
](https://github.com/who246/myblog#install)Install
## [
](https://github.com/who246/myblog#installation)Inst...阅读全文
2015-10-12 16:00:00
who246
Feedreader 是用于 Go 语言的 RSS 2.0 和 Atom 1.0 解析模块,供 [QReader](http://www.oschina.net/p/qreader) 调用。
Feedreader包可以解析RSS 2.0与Atom 1.0标准的feed。使用方法可以看上面的例子,然后看一下`Feed`、`FeedItem`和`FeedPerson`的结构。如果要了解完整的功能,可以把包里代码都读一下。
如果RSS或Atom的xml中包含特殊字符,这个包会先将其去除,再进行解析...阅读全文
2015-10-02 16:00:00
m3ng9i
Ran 是用 Go 语言开发的一个简单的静态 Web 服务器。
主要特性:
*
目录列表
*
自动对内容进行 gzip 压缩
*
摘要认证
*
访问日志
*
自定义 404 错误页面
依赖:
*
[github.com/abbot/go-http-auth](https://github.com/abbot/go-http-auth)
*
[github.com/oxtoacart/bpool](https://github.com/oxtoacart/bpool)
*
[g...阅读全文
2015-10-02 16:00:00
m3ng9i
`utron` 是一个 Go 语言轻量级的 MVC 框架,用于快速构建可伸缩以及可靠的数据库驱动的 Web 应用。
特性:
*
Postgres, MySQL 和 Foundation 数据库支持
*
模块化
*
支持中间件,所有 [alice](https://github.com/justinas/alice) 兼容的中间件都可以使用
*
Gopher spirit (可使用 Go 语言的其他库)
*
轻量级,只包含 MVC
*
支持多配置文件,包括 json、yaml 和 t...阅读全文
2015-09-26 16:00:00
gernest
GoJieba 是 Jieba 分词的 Go 语言版本分词库。
## 用法
<pre>go get github.com/yanyiwu/gojieba</pre>
示例代码请见 example/demo.go
<pre>cd example
go run demo.go</pre>
之所以需要先 cd 到 example 目录下,是因为 demo.go 里面有写死的字典相对路径。
输出结果:
<pre>全模式: 我/来到/北京/清华/清华大学/华大/大学
精确模式: 我/来到/北...阅读全文
2015-09-14 16:00:00
yanyiwu
NSQ 是无中心设计、节点自动注册和发现的开源消息系统。可作为内部通讯框架的基础,易于配置和发布。
架构:
![nsqd clients](http://static.oschina.net/uploads/img/201501/27073634_i5Ye.gif)
监控界面:
![nsqadmin](http://static.oschina.net/uploads/img/201501/27073635_MSMt.png)
无单点故障:
![nsq clients](http...阅读全文
2013-08-12 16:00:00
bitly
Codetainer 可以让你创建基于浏览器上的代码运行沙箱,可方便的嵌入到你的 Web 应用中。你可以把它当成是 [codepicnic.com](http://codepicnic.com) 的开源克隆) .
Codetainer 作为一个 Web 服务运行,并提供 API 来创建、查看和附加代码到沙箱。你可以在任何的 HTML 终端中实时完成这些操作。其后端基于 Docker 以及其 API 来完成这些主要功能。
Codetainer 使用 Go 语言开发。
![codetainer...阅读全文
2015-10-03 16:00:00
codetainerapp
Heartbleed test 是一个用来测试 OpenSSL 是否存在 [Heartbleed 漏洞](http://www.oschina.net/news/50576/openssh-heartbleed)的工具
![image](http://static.oschina.net/uploads/space/2014/0409/094152_z9sC_12.png)阅读全文
2014-04-08 16:00:00
FiloSottile
Go Read 是一个采用 Go 语言开发,运行于 Google App Engine 平台之上的 Google Reader 的替代品。
特点是:
1. 可导入已有的 OPML 文件
2. 支持移动设备浏览
3. 不需要安装其他额外的组件
4. 相对简单的外观
5. 跟 Google Reader 相同的快捷键
6. 简单快速
![image](http://static.oschina.net/uploads/space/2013/0628/063600_Z6kS_12.p...阅读全文
2013-06-27 16:00:00
mjibson
xuncache 是免费开源的NOSQL(内存数据库) 采用golang开发,简单易用而且 功能强大(就算新手也完全胜任)、性能卓越能轻松处理海量数据,可用于缓存系统.
目前版本 version 0.3
前期它是活跃的 更新很迅速
version 1.0版本前 作者不推荐用于生产环境
采用json协议 socket通信 --后期打算用bson
## 目前功能
-增加or设置(字符串和数组)
-查找数据(字符串和数组)
-删除数据(字符串和数组)
-计数器功能
-暂不支持key...阅读全文
2013-04-07 16:00:00
sun8911879
《Go编程基础》是一套针对 Google 出品的Go语言的视频语音教程,主要面向新手级别的学习者。
* 第1课:[Go开发环境搭建](https://github.com/Unknwon/go-fundamental-programming/blob/master/lectures/lecture1.md)([土豆网](http://www.tudou.com/programs/view/hlDq2A0vNes/) [优才网](http://www.ucai.cn/course/chapte...阅读全文
2013-04-13 16:00:00
Unknwon
Kubernetes 是来自 Google 云平台的开源容器集群管理系统。基于 [Docker](/p/docker) 构建一个容器的调度服务。该系统可以自动在一个容器集群中选择一个工作容器供使用。其核心概念是 Container Pod。详细的设计思路请参考[这里](https://github.com/GoogleCloudPlatform/kubernetes/blob/master/DESIGN.md)。阅读全文
2014-06-10 16:00:00
GoogleCloudPlatform
Martini 是一个非常新的 Go 语言的 Web 框架,使用 Go 的 net/http 接口开发,类似 [Sinatra](http://www.oschina.net/p/sinatra) 或者 [Flask](http://www.oschina.net/p/flask) 之类的框架,你可使用自己的 DB 层、会话管理和模板。
特性:
* 使用非常简单
* 无侵入设计
* 可与其他 Go 的包配合工作
* 超棒的路径匹配和路由
* 模块化设计,可轻松添加工具
* 大量很...阅读全文
2013-11-20 16:00:00
codegangsta
这是一个使用Golang开发得admin管理后台
基于beego,jquery easyui ,bootstarp的一个后台管理系统
VERSION = "0.1.0"
这个系统是为了方便大家beego开发后台,节省时间,把更多得时间经历集中再业务逻辑。
系统自带了权限系统和后台框架。
截图是基于jquery easyui。bootstarp版本还再开发。
![pic](http://static.oschina.net/uploads/space/2013/...阅读全文
2014-11-30 14:18:09
osgochina