Go(Golang)编写的推送通知服务器。
支持使用 Android 的 [go-gcm](https://github.com/google/go-gcm) 库的 [Google Cloud Message](https://developers.google.com/cloud-messaging/)(现为 [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/))
支持使用 [apns2...阅读全文
2017-02-07 04:00:07
appleboy
restic 是一个 Go 语言编写的备份工具,特点是快速、高效而且安全。阅读全文
2017-02-07 04:00:07
restic
beegoapix 是 beego api 扩展框架。
接受所有客户端 http 请求,反射和调用子控制器处理请求(v0.1)
日志请求和响应 (v0.1)
错误处理 (v0.1)
api 版本控制 (v0.2)
权限控制 (v0.2)
组合请求
缓存 (etag)阅读全文
2017-02-07 04:00:07
luffyke
Go 语言的 Web 开发框架,类似 Python 的 Flask 框架,不重新发明轮子,整合现有的最好的轮子,使之能很好的协同工作。
Buffalo 旨在使 Web 应用程序的构建更简单:
要查看新命令的可用标示列表,请查看帮助:阅读全文
2017-02-07 04:00:07
gobuffalo
KubeVirt 是一个围绕 Kubernetes 构建的虚拟机管理架构。
使用 KubeVirt 可声明:
创建预定义的 VM
在 Kubernetes 集群上调度 VM
启动 VM
停止 VM
删除 VM
[![image](https://static.oschina.net/uploads/space/2017/0122/172701_f0A6_2903254.png)](https://asciinema.org/a/96275)阅读全文
2017-02-07 04:00:07
kubevirt
Rush 是用 Go 语言开发的一个类似 GNU Parallel 的工具,用于并行执行 SHELL 命令。阅读全文
2017-02-07 04:00:07
shenwei356
ezrpc 是一个微服务框架,用于服务器端的 RPC 通讯。基于 [nats](https://www.oschina.net/p/nats) 和 [thrift](https://www.oschina.net/p/thrift) 实现,使用代码生成方法,支持 Go 和 C#.
服务定义:阅读全文
2017-02-07 04:00:06
ezbuy
XQuery 是一个 Golang 包,允许从 HTML 或 XML 文档中使用 XPath 提取文档数据。
**安装**
go get -u github.com/antchfx/xquery
**HTML 查询**
这个包使用 Golang 官方包来解析 html 文件:html。
方法:
Find(html.Node, string) []html.Node
FindOne(*html.Node, string) *html.Node
FindEach(*html....阅读全文
2017-02-07 03:17:01
antchfx
阿里云 golang 版本 oss sdk阅读全文
2016-12-18 09:00:06
wuciyou
Chunker 是基于滚动 Rabin Hash 实现内容定义组块(CDC)。
CDC 算法是一种变长分块算法,它应用数据指纹(如Rabin指纹)将文件分割成长度大小不等的分块策略。与定长分块算法不同,它是基于文件内容进行数据块切分的,因此数据块大小是可变化的。
**package chunker**
`import "github.com/restic/chunker"`
对于以十六进制系数表示法对指定的多项式列表进行过滤,可以使用以下脚本:
<pre># crea...阅读全文
2016-12-18 02:00:04
restic
## jsoniter
jsoniter ( json-iterator )是一款快且灵活的 JSON 解析器,同时提供 [Java](https://github.com/json-iterator/java) 和 [Go](https://github.com/json-iterator/go) 两个版本
*
Jsoniter 是最快的 JSON 解析器。它最多能比普通的解析器快 10 倍之多,即使在数据绑定的用法下也有同样的性能优势。无耻地献上自己的 [跑分](http://jsoni...阅读全文
2016-12-16 04:00:10
json-iterator
**livego**
Go 实现直播服务
**服务器部署**
<pre class="brush:shell;toolbar: true; auto-links: false;">chmod 755 server.sh</pre>
./server.sh &(依赖go环境,有些情况需要用 vim 打开 set ff=unix 然后:wq)
或者直接执行 ./LiveGoServer (不依赖go环境)
**本地部署**
直接执行 LiveGoServer.exe
...阅读全文
2016-12-08 17:00:04
qieangel2013
##
Rump
Redis 热部署工具。
Rump 能够通过仅使用 SCAN,DUMP 和 RESTORE 将密钥从 ElastiCache 集群或任何 Redis 服务器传输到另一个 Redis 服务器。
### 特性
*
使用 SCAN 代替 KEYS,以避免 DoS 您自己的服务器
*
可以同步任何键类型
*
有意删除TTL,因其不会同步
*
不使用任何临时文件
*
使用缓冲通道优化慢速源服务器
*
...阅读全文
2016-12-06 17:00:07
stickermule
libzipfs
libzipfs将golang web项目的媒体资源打包成zip放置到可执行文件中,使golang web 项目可以彻底的进行单文件部署。
### 示例
<pre>------------------- ---------------
| go executable | | zip file |
------------------- ---------------
\ ...阅读全文
2016-11-17 15:00:06
glycerine
FakeGit 是一个自欺欺人的好玩意,它会修改你的本地 git 配置文件,让 git 以为你是另外一个提交者。
你可以将其用于你自己的项目,当然也可以用于任何你具有写权限的 git 仓库。
**示例:**
![image](http://static.oschina.net/uploads/space/2016/1102/071452_QK3Y_2720166.png)
如图中所示,jQuery 之父和 PHP 之父都在作者的项目里提交了一些好玩的玩意。这些都是真实的提交,并且会被...阅读全文
2016-11-03 17:00:03
hanbang-wang
##
#
### **baidubce-sdk-go**
baidubce-sdk-go 是非官方百度云API的Go语言SDK。目前提供了[BOS](https://cloud.baidu.com/product/bos.html)(百度云对象存储)Go SDK。简化了API调用。
### 安装
<pre class="brush:shell;toolbar: true; auto-links: false;">go get github.com/guoyao/baidubce-s...阅读全文
2016-10-31 16:00:07
guoyao
Go-LINQ,一个用于Go语言的强大的语言集成查询(LINQ)库
。
**
具有以下特性:
**
*
完全使用 Go 语言编写
*
多人同时使用时也安全
*
完全使用迭代器模式的惰性计算
*
支持 arrays, slices, maps, strings, channels 和 自定义的 collections阅读全文
2016-10-17 16:00:18
ahmetalpbalkan
wxpay 是一个使用Go语言编写的微信支付商户平台SDK。
## 举个栗子
以查询企业付款API为栗:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">package main
import (
"log"
"github.com/go-with/wxpay"
)
const (
appId = "" // 微信公众平台应用ID
mc...阅读全文
2016-10-03 03:00:08
go-with
myLG,是一个命令行网络诊断工具。my looking glass是一个开源软件工具,将不同网络探测器的功能结合到一个网络诊断工具中。
**特性:**
*
200多个国家的DNS查询信息
*
本地快速ping和实时跟踪
*
数据包分析 - TCP / IP和其他数据包
*
本地HTTP / HTTPS Ping(GET,POST,HEAD)
*
RIPE信息(ASN,IP / CIDR)
*
PeeringDB信息
*
快速端口扫描
*
网络LAN发现
*
可配置的选项
...阅读全文
2016-09-20 16:00:16
mehrdadrad
这是Go 语言的广义图形包. 它的目的是用于对任意图形,如发现强连通分量,支配者,或搜索的图形常用算法提供一个干净,透明的API。
目前该软件包正在测试, API处于半稳定状态。 功能,如 AStar 没做太大变动,对Graph, Node, 和 Edge 接口进行了一些调试。阅读全文
2016-09-17 16:00:10
gonum
Go 的现用 Kmeans 算法包:
<pre box-sizing:="" font-family:="" liberation="" font-size:="" margin-top:="" margin-bottom:="" font-stretch:="" line-height:="" word-wrap:="" padding:="" overflow:="" background-color:="" border-radius:="" word-break:="">package...阅读全文
2016-09-16 16:00:12
salkj
floats 用于操作切割浮点型数据。
floats 为
处理
float64 切割提供了辅助例程。该功能避免分配,允许无垃圾收集的情况下使用紧密循环。阅读全文
2016-09-16 16:00:05
gonum
Crane 是数人云推出的容器管理工具,它根据 Docker 的原生编排功能,采用轻量化架构,帮助开发者快速搭建 DevOps 环境,体验 Docker 的各种最新功能。
**主要功能**:
*
Swarm特性:强调了Swarm的通用功能,通过前端界面友好来增强用户体验。
*
项目模板管理: 用户可以将项目保存为模板,其他人可以直接快速部署模板。
*
镜像管理:用户的私有镜像可以公开给其他人。
*
模糊搜索:由后端支持的内存索引服务功能。
*
主机运维:可以查看主机的各种配...阅读全文
2016-09-16 10:00:17
Dataman-Cloud
在2007年,[GlusterFS](https://www.oschina.net/p/glusterfs)演变为大型分布式存储方案后,任何配备合适硬件的公司,单位都可以利用个做分布式的流媒体,数据分析。在2011年,Red Hat收购了GlusterFS.
Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Gola...阅读全文
2016-09-16 10:00:16
minio
regression 是Go 的多元线性回归。
用法举例:
导入安装包,创建一个回归和数据,并添加进去。你可按照你的需要添加变量,下面实例中我们使用三个变量:
<pre class="brush:java;toolbar: true; auto-links: false;">package mainimport ( "fmt"
"github.com/sajari/regression")func main() { r := new...阅读全文
2016-09-18 16:00:09
sajari
xurls 可以从纯文本中使用正则表达式提取 URL。
<pre class="brush:shell;toolbar: true; auto-links: false;">go get github.com/mvdan/xurls</pre>
使用示例
<pre class="brush:cpp;toolbar: true; auto-links: false;">import "github.com/mvdan/xurls"
func main() {
xurl...阅读全文
2016-09-07 16:07:47
mvdan
GRequests 是 [Requests](http://www.oschina.net/p/requests) 库的 Go 版本。
### 特性
*
内置异步和同步函数
*
不依赖于外部库
*
支持 Go 1.3 + 版本
*
响应可以序列化为 JSON 和 XML 格式
*
简单文件上传
*
简单文件下载
*
支持 HTTP verbs `GET, HEAD, POST, PUT, DELETE, PATCH, OPTIONS`
### 安装
`go get -u gi...阅读全文
2016-09-07 16:07:43
levigross
[Gisp](https://github.com/jcla1/gisp) 是一个编译器,把 Gisp 转换成 Go AST。Gimpy 是简单的叠加,能更容易从 Gisp 中访问 Go stdlib。主要的,是为了执行类型断言,因为所有 Gisp 的值都是 core.Any (or interface{})。
## 安装
<pre class="brush:shell;toolbar: true; auto-links: false;">go get github.com/eatonphi...阅读全文
2016-09-07 16:07:39
eatonphil
runv 是 OCF 基于管理程序的(Hypervisor-based )运行时 Runtime。
`runV` 兼容 OCF。然而,由于管理程序(hypervisors)和容器(containers)的不同,以下的 OCF 部分不能应用到 runV:
*
命名空间
*
Capability
*
设备
*
`linux` and `mount` fields in OCI specs are ignored
`runV` 当前版本支持下列的管理程序:
*
KVM (QEMU 2....阅读全文
2016-09-07 16:07:28
hyperhq
Gauge 是 Go 开发的一个跨平台测试自动化工具。它给作者提供了用商业语言测试用例的能力。
**关键特性:**
*
基于 [markdown] (https://en.wikipedia.org/wiki/Markdown)
的丰富的标记
*
支持用任何程序语言来编写测试代码。在 [Test Code](http://getgauge.io/documentation/user/current/test_code/README.html) 查看当前支持的语言
*
支持 [plug...阅读全文
2016-09-07 16:07:05
getgauge
libsecurity-go 的目标是:通过提供一些了安全库/服务,保障连接到互联网的“东西”。这些安全库/服务满足下列要求:
1.
完整彻底 (基于安全的角度)
2.
能够轻松地和现有的物联网(IoT)软件集成
3.
优化物联网(IoT)的运行时环境阅读全文
2016-09-07 16:06:50
ibm-security-innovation
Stout 是一个可靠的静态网站部署工具。用它将网站上传到 S3 比用其它工具更加可靠。它可以替代支付服务如 Divshot ,动态 web 服务器 Rails,或者手动上传您的网站到S3 或 FTP服务器。
### Features
*
版本脚本和样式文件,以确保您的网页部署时或部署后不使用不一致的文件集。
*
支持返回到以前的版本
*
不依赖于任何特定的构建工具或工作流(它是一个用 Go 写的独立的可执行文件)
*
不需要任何类型的数据存储维护状态或历史记录
*
可以由多个开发人...阅读全文
2016-09-07 16:06:49
EagerIO
Heim 是 [Euphoria] (http://www.oschina.net/p/euphoria) 的前端和后端,它是一个实时的社区平台。后端是一个在 WebSocket 以 JSON 格式进行数据交换的 Go 服务器,用于将数据保存到 PostreSQL 上。Web 客户端基于 React/Reflux 建立。
目前,heim 只发行了 pre-alpha 版本。目前新版本正逐渐趋于稳定。我们以这样的方式发布,因为我们要开放代码库和开发进度。我们会在协议上做出重大的突破,并且我们...阅读全文
2016-09-07 16:06:14
euphoria-io
Godnsproxy 是用 golang写 的一款 [dnsproxy](http://www.oschina.net/p/dnsproxy),稳定性、效率都属上乘,还有详细的 log 供跟踪排错使用,经测试效率比 pdnsd 要高出一截,更是学些 golang 的一个不错的代码样本。阅读全文
2016-09-07 16:06:11
dmagyar
#
mgweb
go语言编写的 mongodb web管理工具
项目使用beego框架实现
##
[](https://github.com/29392964/mgweb#项目依赖)项目依赖
项目基于beego,mgo等项目,使用时需提前安装依赖库
##
[](https://github.com/29392964/mgweb#安装)安装
$ git clone [https://github.com/29392964/mgweb](https://github.com/...阅读全文
2016-09-01 16:00:18
29392964
CleverGo 是一个用Go语言编写的Web框架,具有简单、安全、高性能的特点。
性能测试可以从这里获取更多信息:https://github.com/smallnest/go-web-framework-benchmark
目前是Go框架基于fasthttp中性能最高的。阅读全文
2016-08-29 04:00:10
headwindfly
DHT 是BitTorrent DHT 协议的实现,采用Go语言。主要包括以下部分:
*
[BEP-3 (part)](http://www.bittorrent.org/beps/bep_0003.html)
*
[BEP-5](http://www.bittorrent.org/beps/bep_0005.html)
*
[BEP-9](http://www.bittorrent.org/beps/bep_0009.html)
*
[BEP-10](http://www.bittor...阅读全文
2016-08-29 04:00:02
shiyanhui
ModuleAB是阿里云备份/归档解决方案。
![image](http://static.oschina.net/uploads/space/2016/0701/111442_JPya_727443.png)
要求:
1.
bower >= 1.7.6
2.
go >= 1.6
3.
beego framework >= 1.6.1
4.
redis >= 3.0.0
5.
mysql >= 5.6
构建:
<pre class="bru...阅读全文
2016-07-01 17:00:16
github
SwarmKit
是Docker公司开源的Docker集群管理和容器编排工具,其主要功能包括节点发现、基于[raft算法](https://en.wikipedia.org/wiki/Raft_%28computer_science%29)的一致性和任务调度等。
###
基本概念
服务器上运行SwarmKit工具的swarmd命令后,即可将其加入到服务器集群中,该服务器就成为集群中的一个
节点
。SwarmKit将节点分为两类:
*
工作节点
负责通过执行器运行任务。SwarmKit...阅读全文
2016-06-20 17:00:13
docker
查询大陆常见的莆田系和私人承包的医院或科室。
Go语言和Ruby实现的iOS原生应用,代码开源。
![image](https://static.oschina.net/uploads/img/201605/11093636_biCH.png)
扫码安装:
![image](https://static.oschina.net/uploads/img/201605/10131309_lm56.png)阅读全文
2016-05-11 16:00:00
chai2010
GoshawkDB 是一个采用 Go 语言开发支持多平台的分布式的对象存储服务,支持事务以及容错。GoshawkDB 的事务控制是在客户端完成的。GoshawkDB 服务器端使用 AGPL 许可,而 Go 语言客户端使用 Apache 许可证。
![image](http://static.oschina.net/uploads/img/201605/07080139_ryJU.png)
命令行参数:
<pre class="brush:shell;toolbar: true; auto-...阅读全文
2016-05-06 16:00:00
goshawkdb
# zerg
基于docker的分布式爬虫服务
[![image](https://camo.githubusercontent.com/e4deb67aa41f71d46774f192b05b75be5c3da112/68747470733a2f2f7261772e6769746875622e636f6d2f6875696368656e2f7a6572672f6d61737465722f646f632f7a6572672e706e67)](https://camo.github...阅读全文
2016-04-17 16:00:00
huichen
cli是一个用go语言写成的用于快速构建go语言命令行程序的工具。
## 有些什么特色呢
*
简单,容易上手
*
有安全检查. 包括类型检查,值范围检查,更强大的是自定义的验证函数.
*
基于go语言的tag属性实现,参数定义结构化,简洁优雅.支持4种tag: cli,usage,dft, name.
*
支持默认值标签dft,可以用环境变量做默认值,支持required声明.
*
支持单个flag多个名字,像 -h --help 这样的.
*
支持命令树形结构,N层子命令随意玩....阅读全文
2016-04-03 16:00:00
mkideal
使用
<pre class="brush:cpp ;toolbar: true; auto-links: false;"> gojava build [-o <jar>] [<pkg1>, [<pkg2>...]]
This generates a jar containing Java bindings to the specified Go packages.
-o string
Path to the gen...阅读全文
2016-03-28 16:00:00
sridharv
2016-03-24 16:00:00
lightsocks