Go 并发追踪工具 GoTrace
GoTrace 是一款并发流量追踪工具,采用3D WebGL技术实现可视化预览。该工具旨在让开发者更好的了解Go并发。 ![image](http://static.oschina.net/uploads/space/2016/0720/164142_Vk0W_1774694.png)阅读全文
GoTrace 是一款并发流量追踪工具,采用3D WebGL技术实现可视化预览。该工具旨在让开发者更好的了解Go并发。 ![image](http://static.oschina.net/uploads/space/2016/0720/164142_Vk0W_1774694.png)阅读全文
BuntDB 是纯Go开发的、低层级的(low-level)的、可嵌入的key/value内存数据库([IMDB](http://baike.baidu.com/link?url=GAgOJ2nlBYh4WgUMhvu8ImSbjHbGfsX55XrSDyQsHFiVEWrriiSRLD4ZiAqSD0xWQ3nmd_kAobE7YWgspgByRq)),数据持久化存储,遵从ACID,支持自定义索引和geospatial 数据。 BuntDB 旨在给用户提供可靠稳定高效的数据库。 ![i...阅读全文
Gosuv是一个进程管理工具,使用Go语言编写。受python-supervisor启发,学习了很多其中的功能和用法。 至于为什么要写一个go的进程管理工具,主要还是因为感觉python-supervisor不是很好用(毕竟我也用了这玩意好几年了,又爱又恨)。因此gosuv对其不易用的部分重点加强了下。 Web控制台部分做了重点加强,因为使用频率太高了。在网页上也可以直接添加先的应用,网页查看日志的部分也做了优化,查看起来没有这么费劲了。使用了websocket连接后端,状态一有变化,前台就...阅读全文
# 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/...阅读全文
![image](http://studygolang.qiniudn.com/170326/a71ba93152df4e9ba1d658df14b26633.png) Excelize 是 Golang 编写的一个用来操作 Office Excel 文档类库,基于微软的 OpenXML 标准。可以使用它来读取、写入 XLSX 文件。相比较其他的开源类库,Excelize 支持写入带有图表的文档,并且在保存后不会丢失图表样式。 安装 <pre class="brush:shell;tool...阅读全文
beego 写的简单 bbs,自带权限模块。 **特性** * 不用session,选用cookie,为了集群方便 * 权限配置简单,轻松管理用户 [](http://git.oschina.net/20110516/pybbs-go#依赖_2)**依赖** * [github.com/astaxie/beego](https://github.com/astaxie/beego) * [github.com/astaxie/beego/context](https://github...阅读全文
CleverGo 是一个用Go语言编写的Web框架,具有简单、安全、高性能的特点。 性能测试可以从这里获取更多信息:https://github.com/smallnest/go-web-framework-benchmark 目前是Go框架基于fasthttp中性能最高的。阅读全文
Go语言实现的轻量级HTTP请求包。对标准库的http请求做了简单的封装,支持链式调用。阅读全文
Workq 是一个用 Go 开发的作业调度服务器。主要特性: * 异步和同步的作业处理 * 提交作业,然后在作业完成后返回结果,最多等待 TTL * 提交作业并马上获得执行结果 在任意时间临时安排作业调度 使用数值表示作业优先级 可以制定每个作业的 [TTR](https://github.com/iamduo/workq#ttr---time-to-run) (time-to-run) - 限制最大执行时间 可以制定每个作业的 [TTL](https://gi...阅读全文
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...阅读全文
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...阅读全文
一个 Go 语言实现的中国行政区划查询工具。 介绍 最新中国行政区划,数据来源:[http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html](http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html) 安装 <pre class="brush:cpp ;toolbar: true; auto-links: false;...阅读全文
监控 Web 服务可用性及访问质量,采用 Go 语言编写,易于安装和二次开发 **Feature** * 返回状态码检测 * 页面响应时间检测 * 页面关键词匹配检测 * 带 cookie 访问 * agent 多机房部署,指定机房访问 * 检测结果支持向 open-falcon 推送 * 支持短信和邮件告警 **Architecture** ![image](http://static.oschina.net/uplo...阅读全文
UniK(发音 you-neek)是一款可将应用程序源编译成 unikernels(轻量级的可启动磁盘镜像),而不是编译成二进制文件的工具。 UniK 利用一个简单的 docker-like 命令行接口,使得构建 unikernels 像构建 containers 一样容易。 UniK 是为了易于扩展而构建的,允许(且鼓励)为 unikernel [编译器](https://github.com/emc-advanced-dev/unik/blob/master/docs/compilers...阅读全文
Ciao取“ Cloud Integrated Advanced Orchestrator ”首字母命名,是一款云集成化先进编排工具。通过这套新方案,企业客户能够将各类元素汇聚至单一模式当中——包括云分析(例如[Hadoop](http://www.oschina.net/p/hadoop)或者[Apache Spark](http://www.oschina.net/p/spark-project))。Ciao中的全部通信皆使用简单与安全节点传输协议(简称SSNTP),同时利用TLS以保护...阅读全文
Gift 包提供一整套有用的图像处理过滤器。 完全使用 Go 语言,没有 Go 标准库之外的外部依赖。 安装/更新 <pre class="brush:shell;toolbar: true; auto-links: false;">go get -u github.com/disintegration/gift</pre> 文档 [http://godoc.org/github.com/disintegration/gift](http://godoc.org/github.co...阅读全文
Govendor 是 Golang 的 Vendor 包管理器,方便你管理 Vendor 和 Verdor 包。 特性: * 可以采用`govendor add/update`复制现有的依赖从$GOPATH * 如果要忽视vendor/*/,可采用govendor 同步恢复依赖 * 可直接通过`govendor fetch`控制器添加新的依赖或者更新现有依赖 * 可采用`govendor migrate `实现系统间迁移 * 支持Linux, OS X, Windows,甚至现有所有...阅读全文
Goa 是一款用 Go 用于构建微服务的框架,采用独特的设计优先的方法。使用前确保有 Go 语言环境。 有关微服务的信息可参考该链接:[微服务实战,第 1 部分:微服务介绍](http://www.ibm.com/developerworks/cn/cloud/library/cl-microservices-in-action-part-1/) 参考以下资源了解更多关于Goa的信息。 goa.design [goa.design](https://goa.design/) 包含具体...阅读全文
Snickers是一个开源的替代现有的云编码服务,采用HTTP API编码视频。使用前确保有[Go](http://www.oschina.net/p/go) 语言环境,安装好 [FFmpeg](http://www.oschina.net/p/ffmpeg)。阅读全文
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 { ...阅读全文