Gendry 基于 go 语言的数据库操作工具集 Gendry

Gendry是一个用于辅助操作数据库的Go包。基于`go-sql-driver/mysql`,它提供了一系列的方法来为你调用标准库`database/sql`中的方法准备参数。 **Gendery**主要分为3个独立的部分,你可以单独使用任何一个部分: [manager](https://github.com/didi/gendry/blob/master/translation/zhcn/README.md#manager) [builder](https://github.com/di...阅读全文

2018-04-19 12:30:01 网友

Goku-API-Gateway 基于 go 语言的 API 网关 Goku-API-Gateway

![image](https://data.eolinker.com/course/JUpFBDr53cedd94ca0dd72b318b08930cd6bd37c8fb933a) GoKu API Gateway,中文名:悟空API网关,是eoLinker旗下、国内首个开源go语言API网关,帮助企业进行API服务治理与API性能安全维护,为企业数字化赋能。 GoKu支持OpenAPI与微服务管理,支持私有云部署,实现API转发、请求参数转换、数据校验等功能,提供图形化界面...阅读全文

2018-04-17 19:30:03 网友

vegamcache Go 实现的分布式内存缓存 vegamcache

vegamcache是一个分布式内存缓存,使用golang的八卦协议构建。 在vegamcache中,网络调用不用于为每个Get获取数据。相反,数据将在背景中使用八卦在整个节点上进行复制。 只能在golang中使用 需要消耗大量的内存 分片缓存,而不是将其存储在单个哈希映射中 增加到期时间 小型垃圾收集器来删除过期的值 与其他缓存服务进行基准比较阅读全文

2018-04-17 12:30:02 网友

go-serial 利用 Go 进行串口通讯 go-serial

go-serial 是一个允许在Go中读取和写入串行端口的软件包。它利用Go进行串口通讯。 目前该软件包仅适用于 OS X,Linux 和 Windows,它可能只需更新一些常量就可以移植到其他类Unix平台上。 只需使用`go get`: 更新: 设置一个`serial.OpenOptions`结构,然后调用`serial.Open`。例如:阅读全文

2018-04-17 12:30:02 网友

fabric-ca 的sdk和基于fabric-ca的生成工具 fabric-ca fabric-ca 的sdk和基于fabric-ca的生成工具

如果想颁发联盟中所有证书(即cryptogen所实现),需要配置static\crypto-config.yaml文件 该文件仿照fabric 中crypto-config.yaml文件,但不同的在于每个组织需要制定各自根ca的配置文件,并且在Subject中定义通用Subject属性 如果想颁发特定文件,需要配置static\cuttle.yaml文件 在main函数中定义好了RunConfig和RunSpeConfig两种实现方式阅读全文

2018-04-17 09:20:16

gopub 企业级运维发布系统 gopub

gopub(基于vue.js element框架+golang beego框架开发)是一个基于运维场景设计的企业级运维发布系统。配置简单、功能完善、界面流畅、开箱即用!支持git、jenkins版本管理,支持各种web代码发布,一键完成Golang,nodejs,PHP,Python,JAVA等代码的发布、回滚操作。 我们运维团队前期使用walle([https://www.walle-web.io](https://www.walle-web.io/)) web部署系统进行发布操作,在此也感...阅读全文

2018-04-08 18:30:02 网友

gojaES51 Go 实现的 ECMAScript 5.1(+) gojaES51

goja 是一个 Go 实现的 ECMAScript 5.1(+)。 它不是 V8 或 SpiderMonkey 或任何其他通用 JavaScript 引擎的替代品,因为它更慢。它可以作为一种嵌入式脚本语言使用,或者可以作为避免非 Go 相关性的一种方式。 灵感来源于 [otto](https://github.com/robertkrimen/otto) 。 完全支持 ECMAScript 5.1 通过几乎所有用 es5id 标记的 tc39 测试 平均比 otto 快6-7倍,...阅读全文

2018-04-04 18:30:00 网友

LiteCron 分布式计划任务运行框架 LiteCron

LiteCron 是一个基于 Go 的分布式计划任务运行框架,可以很容易的集成到 web app 中。它基于 Redis 实现分布式锁,无需特别的存储依赖。 在 web app 中运行计划任务。 构建分布式计划任务服务以替换系统计划任务服务。 [default cron client](https://github.com/imiskolee/litecron/blob/master/example_test.go#L14) [without default cron client]...阅读全文

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

einx 游戏服务器和应用服务器开发脚手架 einx

einx 是一个由 golang 编写的用于游戏服务器或者应用服务器的开源手脚架。 采用较为传统的以业务划分并发模块的方式降低逻辑开发难度,在逻辑开发与执行效率间取得平衡。 模块与组件的组合机制,模块是逻辑核心。 引入lua脚本 按业务分离逻辑 einx/db 组件化数据库相关操作 einx/network 组件化网络IO,目前只支持TCP einx/log 异步日志库 einx/timer 时间轮定时器 einx/module 模块 einx/component 组件 e...阅读全文

2018-03-30 11:30:03 网友

Kata Containers 拥有虚拟机般安全性的容器项目 Kata Containers

Kata Containers 是由 OpenStack 基金会管理,但独立于 OpenStack 项目之外的容器项目。整合了来自 Intel Clear Containers  和 Hyper runV 的技术,使得容器拥有虚拟机般的安全性。致力于构建一个使用容器镜像以超轻量级虚机的形式创建容器的的标准实现。 Kata Containers 支持不同平台的硬件 (x86-64,arm等),符合 OCI (Open Container Initiative) 规范,同时还可以兼容 [Kub...阅读全文

2018-03-24 09:30:01 网友

Cloudtask 轻量级的分布式定时任务调度平台 Cloudtask

一个轻量级的分布式定时任务调度平台-Cloudtask ![image](https://static.oschina.net/uploads/img/201803/23165643_69Aq.jpg) **什么是Cloudtask?** Cloudtask 是一个轻量级的分布式定时任务管理平台,它非常轻量小巧,使用简单,我们可以上传、暂停/启动任务,克隆一个任务,修改任务的执行命令,或者查看任务的调度状态、执行日志,开发人员可以采用自己最熟悉的编程语言来编写任务程序,可以是一个控制台程序...阅读全文

2018-03-23 17:30:02 网友

srvmanager http服务管理框架 srvmanager

``` 可配合大部分优秀的开源http框架使用,如"gin"、"echo"、"iris"、"martini"等 ``` #### 项目github > https://github.com/HaroldHoo/srvmanager # srvmanager 1. graceful shutdown/reload (平滑关闭/重启服务) 2. manager process via pidfile (通过-s reload 或 kill -HUP pid 像Nginx一...阅读全文

2018-03-23 10:33:27

Guuid 基于 HTTP-REST 的 UUID 生成服务 Guuid

**Guuid** 是一款由 Go 语言开发的,基于 HTTP-REST 的 UUID 生成服务 UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。 Guuid使用了服务器主机名、运行的进程ID、时间戳、随机数、时序元素等一系列元素来保证生成UUID的唯一性。 UUID 16 bytes, 构成: 4 bytes 主机名&进程ID 4 bytes 时间戳 4 bytes ...阅读全文

2018-03-22 12:30:02 网友

Toyorm Go 语言实现的 ORM 库 Toyorm

使用 go 实现的 orm 库,用 go 的结构体与数据库表关联,来简化各种数据库操作。 特性: 语句与查询:支持Insert/Replace/Find/Delete/Update等操作 条件:支持Limit/Offset/Where/Group by/Order by  支持事务 预加载:基于表主键的关联查询 支持BelongTo/OneToOne/OneToMany/ManyToMany 4种模式 预加载条件:操作预加载的表和操作基本表一样 预加载查询聚合:对于预加载字段会优化...阅读全文

2018-03-21 15:30:02 网友

CodePub 现代的持续集成发布系统 CodePub

暴走皮皮虾之代码发布系统,是现代的持续集成发布系统,由后台管理系统和agent两部分组成,一个运行着的agent就是一个节点,本系统并不是造轮子,是"鸟枪"到"大炮"的创新,对"前朝遗老"的革命. 基于golang编写,站在巨人肩膀上,充分利用golang的协程,channel还有高并发的特点,甩其它基于虚拟机或者解释性语言编写的发布系统几条街. 极速部署,其实部署是不存在的,本系统只需要下载二进制文件执行即可,想用立刻就能用. GIT仓...阅读全文

2018-03-21 11:30:03 网友