rochefort 穷人的 Kafka 替代品 rochefort

rochefort 是一个穷人的 [Kafka](https://www.oschina.net/p/kafka) 替代品。实现数据推送,离线文件获取,没有任何心计(前提是你能接受数据丢失,并且你需要自己实现数据复制)。 支持: append, get, multiget, close 提供客户端: go, java, javascript, ruby, curl阅读全文

2018-02-19 10:30:01 网友

ffmt 友好的 Golang 数据格式化 ffmt

## 安装 ``` shell go get -u -v gopkg.in/ffmt.v1 ``` ## 用法 [API 文档](http://godoc.org/gopkg.in/ffmt.v1) [示例](./examples/main.go) ``` go package main import ( ffmt "gopkg.in/ffmt.v1" ) func main() { example() } func example() { m := map[string]...阅读全文

2018-02-18 09:30:00 网友

GoRSA Go 实现的加解密库 GoRSA

Golang使用RSA进行公钥加密私钥解密,私钥加密公钥解密的实现 基于 [https://github.com/farmerx/gorsa](https://github.com/farmerx/gorsa) 进行封装优化了如下几点: 公私钥需要提前注册,在并发情况下公私钥匙会混乱 加密机没有进行base64处理,在跨程序传递或存储过程中都避免base64二次封装 传入返回都统一使用string类型避免转换麻烦 获取扩展包: 具体使用:阅读全文

2018-02-17 02:30:00 网友

gqlgen ​Go 语言实现的基于 graphql 的服务器库 gqlgen

gqlgen 是一个使用 Go 语言实现的用于快速创建严格类型的 graphql 服务器的库。 示例代码 定义 schema 定义模型 告诉生成器如何在 types.json 中的两者之间进行映射 然后从其中生成运行时 在生成的文件的顶部将是与完成所需的图的解析器的接口 实现此接口,然后通过将其传递到生成的代码中来创建服务器阅读全文

2018-02-12 18:30:01 网友

OpenEBS 基于 Go 的容器化块存储 OpenEBS

OpenEBS 支持将容器用于关键任务,持久性工作负载。OpenEBS 是集装箱式存储和相关的存储服务。 OpenEBS像处理其他容器一样对待持久化工作负载容器,比如容器上的数据库。OpenEBS 作为主机上的另一个容器进行部署,并启用可在每个容器,应用程序,集群或容器级别指定的存储服务,其中包括: 跨节点的数据持久性,大大减少重建 Cassandra 环的时间 跨可用性区域和云提供商同步数据 使用商品硬件加上一个容器引擎来扩展块存储 与编排器集成,以便开发人员和应用程序意图自动流入 ...阅读全文

2018-02-07 16:30:00 网友

BaiduPCS-Go 百度网盘工具箱 BaiduPCS-Go

基于go语言的百度网盘工具箱,百度帐号多用户支持。 网盘内列出文件和目录, **支持通配符匹配路径**, 通配符_百度百科。 下载网盘内文件, 支持网盘内目录 (文件夹) 下载, 支持多个文件或目录下载, 支持断点续传和高并发**高速**下载; 下载测试,服务器: 阿里云,下载 4G 文件, 只需 7分29秒。 ![image](https://static.oschina.net/uploads/space/2018/0206/142909_lScL_3703517.png) ...阅读全文

2018-02-06 15:30:01 网友

EasyDoc 快速生成文档的工具 EasyDoc

EasyDoc,简单、快速生成文档的工具。仅仅一个软件文件搞定!随带随用,不用安装,更不用其它依赖。支持微软、苹果、Linux等操作系统。EasyDoc 是使用 Go 语言开发的,是开源软件。 使用截图: ![image](https://static.oschina.net/uploads/space/2018/0205/174544_F8Sa_2720166.gif)阅读全文

2018-02-05 18:30:02 网友

goman 类似 Chrome 插件的 web app goman

一个类似 Chrome 插件 Postman 的 web app,并提供了批量请求和耗时统计,支持多语言,可独立运行,跨平台。 基于 Go(beego)+Typescript(Vue)开发,代码开源(MIT)。 ![image](https://static.oschina.net/uploads/space/2018/0203/091232_EVdr_2686168.jpg) ![image](https://static.oschina.net/uploads/space/20...阅读全文

2018-02-04 09:30:01 网友

golang123 基于 Go 的开源社区系统 golang123

golang123 是一个开源的社区系统,界面优雅,功能丰富,小巧迅速。 已在golang中文社区得到应用,你完全可以用它来搭建自己的社区。 golang123的技术架构是前后端分离的, 前端使用**vue**、**iview**、**node.js**、**nuxt**等技术来开发, 后端使用**go**、**gin**、**gorm**等技术来开发。golang123的技术选型也是超前的, 我们大胆得使用**nuxt**来做**前后端同构渲染**。 [![image](https://s...阅读全文

2018-02-01 19:30:00 网友

Caire 内容感知图像压缩/扩展库 Caire

Caire 是基于论文[《Seam Carving for Content-Aware Image Resizing》](https://inst.eecs.berkeley.edu/~cs194-26/fa16/hw/proj4-seamcarving/imret.pdf)(图像伸缩变换算法)实现的一个内容感知图像 (尺寸) 压缩/扩展库。 已实现: 支持自定义命令行 支持缩小/放大图像 可垂直/水平地调整图像大小 可调整目录中的所有图像的大小 不需要任何第三方库 使用 so...阅读全文

2018-02-01 12:30:01 网友

ROOK CNCF 首个云原生存储项目 ROOK

Rook将文件、数据块和对象存储系统引入到Kubernetes集群,与其他正在使用存储的应用程序和服务一起无缝运行。通过这种方式,云原生集群可以在公有云和本地部署中自给自足并且具备可移植性。该项目的开发目的是使企业能够通过动态应用编排,为在本地和公有云环境中运行的分布式存储系统实现数据中心现代化。 与传统的建立一个需要多年才能成熟的存储系统不同,Rook专注于Ceph这样经过实际测试的存储系统转变成一系列在Kubernetes上无缝运行的云原生服务。Rook深入Kubernetes,为...阅读全文

2018-01-31 12:30:00 网友

go-server-js javascript服务器 go-server-js

javascript web server, js server, 一种新的javascript写服务端程序的方案,没有回调,完全不同于node.js,更像php,或者说是披着js皮的go,由GO语言编写,能运行在各种操作系统和各种CPU上,例如:linux, windows, mac, android, openwrt, lede等阅读全文

2018-01-29 13:49:31

memviz 基于 Graphviz 的可视化数据结构工具 memviz

memviz 是一个基于 Graphviz 的可视化数据结构工具。 如下图所示,你更喜欢哪种调试数据结构的方式? ![image](https://static.oschina.net/uploads/space/2018/0128/195104_ghWN_2720166.png) memviz 需要一个指向任意数据结构的指针,然后生成一个易于理解的图片。 只需传递如下的数据结构:`memviz.Map(out, &data)`,然后将输出结果到 graphviz。阅读全文

2018-01-28 20:30:00 网友

nxlog4go 基于 log4go 的下一代日志系统 nxlog4go

nxlog4go 融合了 log4net 与 go log 的基本框架。 Logger 是日志记录容器。包含了若干 Filter。另外,nxlog4go 的 Logger 兼容了 go log 的 io.Writer,同样支持 io.MultiWriter。 Filter 基于 level 过滤日志。每个 Filter 包含一个 Appender。 Appender 输出日志。例如,输出到彩色终端、滚动文件、TCP/IP网络日志服务器等。 Layout 格式化日志。阅读全文

2018-01-28 18:30:00 网友

OpenCensus 统计收集和分布式追踪框架 OpenCensus

OpenCensus 是 Google 开源的一个用来收集和追踪应用程序指标中立厂商的第三方库,能够减少应用的部署与构建成本,尤其适合微服务架构。 OpenCensus 有各种不同的编程语言编写的版本,包括 Go、Java、PHP、C++、Python 等等。它旨在帮助开发者更容易收集和提交跟踪应用程序指标。这是一个中立的单一库发行,可自动收集和跟踪应用指标,可在本地显示,也可将其发送到分析工具。 OpenCensus 目前支持 [Prometheus](https://promet...阅读全文

2018-01-25 20:30:00 网友

commento 轻量级的嵌入式网站讨论系统 commento

Commento 是一个轻量级的嵌入式网站讨论系统。您可以将其嵌入到您的博客,新闻文章以及您希望读者添加评论的任何地方。这是轻量级和简单的,可以快速页面加载。重点是还关乎隐私,评论引擎都关乎隐私。 如果你想使用Commento,你有三个选择: 1.使用Docker 如果你正在关闭自我托管路由,建议使用Docker运行Commento。为此提供了一个最小的Docker镜像[`adtac/commento`](https://hub.docker.com/r/adtac/commento/...阅读全文

2018-01-25 16:30:01 网友

Go Chassis 产品级 Go 语言微服务框架 Go Chassis

Go Chassis 是华为云 CSE 开源的一个用 Go 语言编写的微服务快速开发框架。借助 CSE Go Chassis 进行微服务开发可最大化地降低开发门槛,提升产品上线速度,同时可以获得微服务运行时高可靠性保证、运行时动态治理等一系列开箱即用的能力。 作为业界首款商用级别的Go语言微服务框架,Go Chassis 已具备支持企业级应用的核心特性: **可定制的通信协议**:除了现有支持的 HTTP/ Highway RPC 协议外,用户可自行扩展协议。支持 Go Chassi...阅读全文

2018-01-25 08:30:00 网友