alias method AliasMethod
AliasMethod 算法 Golang 实现阅读全文
AliasMethod 算法 Golang 实现阅读全文
fabio 是一个快速、现代、zero-conf 负载均衡 HTTP(S) 路由器,用于部署 consul 管理的微服务。 fabio 由 eBay Classifieds Group 开发, 用于处理 marktplaats.nl 和 kijiji.it 的流量。Marktplaats 所有的流量都经过 fabio ,每秒有数千个请求,分发于数个 fabio 实例。但我们并没有观察到任何延迟。 特性: * Go 语言单一二进制,没有额外的依赖。 * Zero-conf * 通过后台观察器...阅读全文
Nanobox 是本地开发工具,可以消除环境的复杂性,在部署和生产环境之间,进行自动化环境配置,通过虚拟化使得开发环境更简洁。 Nanobox 在轻量级 VM 中启动应用,使得本地保持与生产环境一样的配置。 主要特性: 应用源代码:专注于编码,而不需要过多关注配置一个本地开发环境。 语言引擎:此引擎可以检测你的应用类型和指定应用需要的服务,还有如何配置。 Docker 容器:配置好和安装好的容器。 Vagrant / Virtual Box:服务在统一的轻量级 Linux 虚拟机 (30m...阅读全文
Go-sct 是一个色温设置库,操作方式与 f.lux 和 Redshift 相似的 CLI。命令行应用程序会通过 GeoIP 自动确定你的位置并且按时调整色温。阅读全文
DegDB 是分布式的经济图数据库。 运行: go run main.go -new -peers="example.com:8181,foo.io:8182"阅读全文
gossdb 是 [ssdb](http://www.oschina.net/p/ssdb) 的 go 驱动 * 继承官方连接方式。已支持超过99%的官方命令。 * 支持连接池。 * 已支持 set 相关方法 * 已支持 hashmap 相关方法 * 已支持 queue 相关方法 * 已支持返回值类型转换,可以方便的把从ssdb中取到的内容转化为指定类型。 连接池已支持如下参数 * GetClientTimeout int 获取连...阅读全文
该项目是 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...阅读全文
Clair 是一个容器漏洞分析服务。它提供一个能威胁容器漏洞的列表,并且在有新的容器漏洞发布出来后会发送通知给用户。 ![image](http://static.oschina.net/uploads/space/2015/1116/154721_8a9q_2306979.png)阅读全文
Golongpoll 是 golang HTTP 的 longpolling 库,可以使构建 web pub-sub 更加容易。 基本用法: <pre style="box-sizing: border-box; overflow: auto; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin-top: 0px; margin-botto...阅读全文
netgraph 是一个 Go 语言编写的跨平台的 B/S 架构的 HTTP 抓包工具,方便在 Linux 服务器上直接查看 HTTP 包。 [![截图](https://raw.githubusercontent.com/ga0/netgraph/master/screenshot.png)](https://raw.githubusercontent.com/ga0/netgraph/master/screenshot.png) 请确保你的浏览器支持 websocket。 ### 编译...阅读全文
Canticle 是用于 go 的依赖管理器。它还可以用于锁定版本的库,单个项目,完整的持续发布,微服务平台。 Canticle 支持以下功能: * Vendoring - 对外部代码保存一份内部副本 * Version Locking - 使用特定版本的依赖库 * Vanity Import Paths - 导入的路径保持它原有写法和目的 * Single Copy - 内部不使用一个库的多个副本 * Build Information - 使用嵌入的信息, 确保...阅读全文
**go-itergen** 解决了 Go 一个常规而又非常重要的问题:没有映射,没有过滤器,什么都没有。如果你是函数式背景会感到非常苦恼,现在 got-itergen 提供 Go 的常规函数生成功能,为可迭代的类型生成常规函数,比如 map 和 filter。 go-itergen 支持的操作: * **Map** * **Filter** * **All** * **Some** * **Concat** * **Find** * **ForEach** * **Rever...阅读全文
nvm-windows 是 Windows 下的 Node.js 版本管理工具,有点意思的是使用 Go 编写的。 ![NVM for Windows](http://static.oschina.net/uploads/img/201511/09150050_4x9i.jpg) ![Switch between stable and unstable versions.](http://static.oschina.net/uploads/img/201511/09150050_vN6w.j...阅读全文
JDK Version Manager (JVMS) for Windows Windows下JDK多版本管理器,类似 nvm, nvmw, rvm 本软件源于 [nvm-windows](https://github.com/coreybutler/nvm-windows) , 现在是第一版 . 这对JDK不同版本之间切换是非常有用的。例如,如果你想测试一个项目你想使用最新最前沿的版本,却不想卸载JDK的稳定版,这个工具可以很好的解决。 本软件配备了一个安装程序(和卸...阅读全文
Glide 是 Golang 的 Vendor 包管理器,方便你管理 vendor 和 verdor 包。 主要特性: * 简单管理依赖 * 支持 **versioning packages**,包括 [Semantic Versioning 2.0.0](http://semver.org/) 支持 * 支持 **aliasing packages** (e.g. for working with github forks) * Remove the need for munging...阅读全文
RobustIRC 是不会有网络中断情况的 IRC。 RobustIRC 主要特性: * 服务器不可用的时候不会有网络中断 * 可以使用标准 IRC 客户端 * 健壮,可以很好处理客户端和网络的连接问题阅读全文
percona monitoring plugins zabbix 的 Go 语言版本,是由 爱可生 公司开源的 MySQL 监控插件相关代。 Zabbix 是一套非常优秀的开源监控系统,其强大灵活的功能,在国内拥有众多的用户群。 但自带的MySQL监控插件和模板监控项不够全面,一些开源的监控插件又不便于维护。 爱可生结合实际经验和大量用户反馈开发的基于Zabbix的监控插件和模板: **主要特点** 1. 使用go语言开发没有依赖,便于部署 2. 整合上百个性能监控指标 3. 支持...阅读全文
proxyblock 是一个代理,使用白名单/黑名单来阻止不想看到的网页的内容,例如:广告、第三方 javascript 和其它 cruft。这个代理插入一个 iframe 到网页内容,运行用户来调节代理。 ![screenshot 0](http://static.oschina.net/uploads/img/201511/02110209_Jcmj.png)阅读全文
gohttp是一个http的文件服务器,因为是用go语言写的,所以加了一个go的抬头。之所以用go是因为发布起来是一个二进制文件,不同的平台都可以用,而且没有依赖问题,且稳定性也很好。 这个软件从很久以前就开始写了,第一次提交实在2015年的2月11号,作为组内存放公共文件的一个小软件。一开始的功能只有像 python -mSimpleHTTPServer 那种简单的功能。但是当我看到[gotty](https://github.com/yudai/gotty)这个软件的时候 ,意思...阅读全文
SeaweedFS 是简单,高伸缩性的分布式文件系统,包含两部分:存储数十亿的文件;快速为文件服务。SeaweedFS 作为支持全 POSIX 文件系统语义替代,Seaweed-FS 选择仅实现 key-file 的映射,类似 "NoSQL",也可以说是 "NoFS"。 SeaweedFS 仅花费 40 字节的硬盘来存储每个文件的元数据。 基准测试基于 Mac Book,固态硬盘,CPU:1 Intel Core i7 2.6GHz。 编写 1 百万的 ...阅读全文