云原生的 DevOps Orchestration ContainerOps

ContainerOps 是云原生(Cloud Native)的 DevOps Orchestration。定义 DevOps 组件的基本容器,如Docker 或 rkt。 在浏览器中使用 WYSIWYG 编辑器绘制 DevOps 工作流程,混合 DevOps 组件和现有的 DevOps 服务,如 Github、Jenkins、Travis CI 等。 使用容器调度系统(如 Kubernetes )运行组件。 定义 DevOps 组件: ![image](https://static.osc...阅读全文

2016-12-01 00:00:08 Huawei

Go 语言压缩库合集 compress

compress 的目标是提供 Go 语言除了标准库以外的其它纯粹、流行的压缩算法合集。 这些包的**目标**如下: * 可维护性:代码保持良好的文档,良好的测试,可读性,易于维护,并且易于验证它符合正在实现的格式的规范 * 执行者:能够以 C 接口实现至少80%来压缩和解压缩 * 灵活:代码提供相对低级和精细的压缩流 **安装** 运行命令 `go get -u github.com/dsnet/compress` 要求 `Go1.5` 或更高版本的库才能构建。 **性能...阅读全文

2016-12-01 00:00:07 dsnet

Golang goappmonitor

golang 编写的程序,在程序开发完成之后,我们更想做的是对程序运行的状态能够时刻了解,或者在业务上跑着的程序出现了 bug 我们想要更加快速方便的知道问题出在哪里?监控包括程序运行的 cpu ,内存等系统状态,还有我们可以根据自己的需要自定义需要的监控数据。例如某一个任务队列,某一个函数的执行情况,错误出在哪里等等阅读全文

2016-11-29 22:03:50 wgliang

简单易用的 Tcp 代理服务器 EasyProxy

EasyProxy 是一个简单易用的 Tcp 代理服务器。 ![image](https://static.oschina.net/uploads/space/2016/1127/133428_gtnr_2894582.png) 如上图,easyproxy作为LBS服务器。如果您遇到不能直接访问某个服务的情况或需要一个网关服务器作为网关,您就可以使用此代理服务器代理。阅读全文

2016-11-27 22:00:15 xsank

Golang 通用连接池库 Golang-Pool

Golang 实现的连接池 **功能:** * 连接池中连接类型为interface{},使得更加通用 * 链接的最大空闲时间,超时的链接将关闭丢弃,可避免空闲时链接自动失效问题 * 使用channel处理池中的链接,高效 **基本用法** <pre class="brush:cpp ;toolbar: true; auto-links: false;">//factory 创建连接的方法 factory := func() (interface{}, error) { re...阅读全文

2016-11-25 22:00:07 silenceper

媒体资源打包工具 libzipfs

libzipfs   libzipfs将golang web项目的媒体资源打包成zip放置到可执行文件中,使golang web 项目可以彻底的进行单文件部署。 ### 示例 <pre>-------------------       --------------- | go executable   |       |  zip file   | -------------------       ---------------         \                  ...阅读全文

2016-11-17 23:00:06 glycerine

无服务器的微服务平台 IronFunctions

## IronFunctions IronFunctions是无服务器的微服务平台。 * 一次写入 * [适合所有语言](https://github.com/iron-io/functions/blob/master/docs/faq.md#which-languages-are-supported) * [支持 AWS Lambda 格式](https://github.com/iron-io/functions/blob/master/docs/lambda/README.md) ...阅读全文

2016-11-17 23:00:06 iron-io

golang 并行编程库 golang parallel

一个golang并行编程库,用于业务聚合或重构。可以用最少的代码,将串行的函数调用并行化,无需改变函数的声明。 实现原理和demo参考github地址:[https://github.com/buptmiao/parallel](https://github.com/buptmiao/parallel) **使用:** 以下有三种方法:testjoba,testjobb,testjobc执行并行: <pre class="brush:cpp ;toolbar: true; auto-...阅读全文

2016-11-12 00:00:07 buptmiao

打造容器工作流的云原生平台 Cyclone-caicloud

![image](https://static.oschina.net/uploads/space/2016/1108/174047_xW7k_2894582.jpeg) Cyclone是一个打造容器工作流的云原生持续集成持续发布平台。 Cyclone主要致力于将代码从本地开发环境用任意容器引擎封装搬运到测试或者生产环境运行。Cyclone包括一下特性: * 容器原生: 每次构建、集成、部署均在容器中运行,完全解决运行时环境不一致的问题。 * 依赖关系: 定义依赖规则或简单的组件关系,确...阅读全文

2016-11-09 01:00:21 caicloud

Go 语言的 PT tracker 服务器 WindTurbine

WindTurbine 是用 Go 语言实现的高性能 PT tracker 服务器,需与 WindPT 配合使用。 手动编译项目 <pre class="brush:cpp ;toolbar: true; auto-links: false;">$ go get github.com/kinosang/WindTurbine $ cd $GOPATH/src/github.com/kinosang/WindTurbine $ godep restore $ make</pre>阅读全文

2016-11-05 01:00:07 kinosang

基于 GMM-UBM 说话人识别引擎(声纹识别) govpr

## 简介 govpr是golang 实现的基于 GMM-UBM 说话人识别引擎(声纹识别),可用于语音验证,身份识别的场景. 目前暂时仅支持汉语数字的语音,语音格式为wav格式(比特率16000,16bits,单声道) 安装 go get github.com/liuxp0827/govpr 示例 如下是一个简单的示例. 可跳转至 [example](https://github.com/liuxp0827/govpr/blob/master/example) 查看详细的例子...阅读全文

2016-11-05 01:00:06 liuxp0827

HTTP接口定义与请求参数绑定中间件 Apiware

Apiware 将 Go 语言 net/http 及 fasthttp 请求的指定参数绑定到结构体,并验证参数值的合法性。 建议您可以使用结构体作为 web 框架的 Handler,并用该中间件快速绑定请求参数,节省了大量参数类型转换与有效性验证的工作。同时还可以通过该结构体标签,创建 swagger 的 json 配置文件,轻松创建 api 文档服务。 **Demo 示例** <pre class="brush:cpp; toolbar: true; auto-links: false;...阅读全文

2016-11-04 01:00:03 henrylee2cn

修改本地 git 配置文件 FakeGit-Go

FakeGit 是一个自欺欺人的好玩意,它会修改你的本地 git 配置文件,让 git 以为你是另外一个提交者。 你可以将其用于你自己的项目,当然也可以用于任何你具有写权限的 git 仓库。 **示例:** ![image](http://static.oschina.net/uploads/space/2016/1102/071452_QK3Y_2720166.png) 如图中所示,jQuery 之父和 PHP 之父都在作者的项目里提交了一些好玩的玩意。这些都是真实的提交,并且会被...阅读全文

2016-11-04 01:00:03 hanbang-wang

非官方百度云 Go 语言 SDK baidubce-sdk-go

## # ### **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-11-01 00:00:07 guoyao

金融领域的区块链项目 Chain

Chain是由一家刚成立两年的美国创业公司Chain推出,是一个企业级的区块链平台架构,可以让机构构造从零开始更好的金融服务。 作为区块链供应商,Chain在过去的两年多时间中获得了极好的信用。Chain通过将专属区块链和分布式总账的源代码进行开放,可以让更多的人在其软件上增加应用或是建立专属网络。Chain核心开发者版本的创建花费了数年时间,它是区块链供应商和金融机构合作的直接产物。由于这个开源软件针对的是金融领域,因此它允许用户创建和发行他们自己认为合适的数字资产。 Chain ...阅读全文

2016-10-31 00:00:04 chain

应用管理平台 Cloudbang

## Cloudbang(云帮) ### 云帮 是好雨科技研发的一款基于容器技术的应用管理平台。社区版针对个人、企业完全免费,您可以自由的下载与传播。借助它您可以实现: * #### 企业级的Docker管理平台 * #### 开发、测试环境的CI/CD平台 * #### 生产环境的运维平台 ### 快速开始 您可以访问 [平台安装](http://doc.goodrain.com/cloudbang-community-install/198499) 章节阅读云帮社区版的安装手...阅读全文

2016-10-27 23:00:09 网友

基于 dubbogo 的代码示例 Dubbogo-examples

## Dubbogo examples Dubbogo examples是基于dubbogo的实现的代码示例,目前提供echo和user-info两个例子 dubbogo-examples借鉴java的编译思路,提供了区别于一般的go程序的而类似于java的独特的编译脚本系统。 ## 说明 dubbogo 目前版本(0.1.1)支持的codec 是jsonrpc 2.0,transport protocol是http。 只要你的java程序支持jsonrpc 2.0 over http,...阅读全文

2016-10-26 03:00:03 AlexStocks

golang 微服务框架 Dubbogo

## Dubbogo Dubbogo 是与阿里巴巴dubbo兼容的golang微服务框架。 ### 说明 ### Dubbogo 目前版本(0.1.1)支持的codec 是jsonrpc 2.0,transport protocol是http。 只要你的java程序支持jsonrpc 2.0 over http,那么dubbogo程序就能调用它。使用过程中如遇到问题,请先查看doc/question.list.txt.zip。 dubbogo自己的server端也已经实现,...阅读全文

2016-10-26 03:00:03 AlexStocks

Go 语言实现的网络协协议栈 Netstack

Netstack,使用 Go 语言编写的网络协议栈。 **开始** 通过安装 tun_tcp_echo demo 尝试在 Linux 上使用  : <pre class="brush:shell;toolbar: true; auto-links: false;">go install github.com/google/netstack/tcpip/sample/tun_tcp_echo</pre> 创建一个TUN设备: <pre class="brush:shell;toolba...阅读全文

2016-10-24 00:00:06 google