Golang中国

Go语言第三方包:其他

go-uuid
其他jimmykuu • 2013-03-05 09:59 提交

uuid包用于生成和验证基于RFC 4122 and DCE 1.1的UUID。 安装 go get code.google.com/p/go-uuid/uuid

gor
其他wendal • 2013-03-09 23:19 提交

博客引擎

goconfig
其他Unknown • 2013-03-13 06:06 提交

用于处理配置文件(.ini)的工具包,与之前外国人写的主要区别在于采用了和使用windows API极其类似的方法对文件进行操作,因此不需要特别学习怎么样使用,另一个优点是支持注释,而之前外国人的版本均不支持对每一项的注释,同时还可以通过代码直接操作注释内容。

libbiewang
其他princehaku • 2013-08-02 01:07 提交

中文时间转换。 可以把比如 三天后下午5点 转成golang的time格式 pTime := libbiewang.Str2Memo("一小时二十三分钟一百零九十七秒以后") fmt.Println(pTime) fmt.Println(pTime.Time()) pTime = libbiewang.Str2Memo("三小时二十八分") fmt.Println(pTime) fmt.Pri...

sego 中文分词
其他mrcuix • 2013-08-05 04:48 提交

sego Go中文分词 词典用前缀树实现, 分词器算法为基于词频的最短路径加动态规划。 支持普通和搜索引擎两种分词模式,支持用户词典、词性标注,可运行JSON RPC服务。 分词速度单线程2.7MB/s,goroutines并发13MB/s, 处理器Core i7-3615QM 2.30GHz 8核。 在线演示地址 http://sego.weiboglass.com 安装/更新 ...

Bee Watch
其他Unknown • 2013-08-13 00:31 提交

Go 语言可视化调试工具

Sniper
其他lubia • 2013-11-21 14:16 提交

Sniper是一个功能强大、高性能的HTTP负载工具,采用Golang编写。基于net库重构HTTP协议栈,利用协程并发优势,实现海量并发、超低内存占用、丰富图表展示。是测试、分析、优化服务端性能的绝佳助手!

open_taobao
其他jimmykuu • 2013-12-10 17:21 提交

淘宝开放平台的 go 语言 SDK, MIT许可。 自带web小工具: 可测试基本流程, 可根据 ApiMetadata.xml 重新生成SDK源码并编译, 保持与淘宝同步

qqwry
其他yinheli • 2014-02-23 23:58 提交

QQWry 纯真IP库 golang 版 有关纯真IP库的文档详见 http://lumaqq.linuxsir.org/article/qqwry_format_detail.html 1. 依赖 mahonia 处理 GBK 编码的地址信息 (请确保先装好 hg) go get code.google.com/p/mahonia 纯真 IP 库 下载地址 htt...

dom4g
其他donnie4w • 2014-04-02 10:07 提交

golang 的xml处理库 dom4g提供xml简便的操作方法,如节点 增加,删除,查询,属性增加,修改,删除,查询等功能 方法简单介绍: 导入xml文档:返回Element指针 1,LoadByStream 2,LoadByXml 参数为字符串 创建节点 1,LoadByStream 2,LoadByXml 3,NewElement 返回指定名字与值的Element指针 转字...

Color Print -- (cp) is ANSI coloured text to the standard output
其他kenshin • 2014-06-03 15:42 提交

Color Print(cp) is ANSI coloured text to the standard output by Golang Documentation Website on Github | Visit the docs on GoDoc Importing go get github.com/Kenshin/cprint Example import . "git...

GNVM -- Windows下Node.js多版本管理器
其他kenshin • 2014-06-03 15:43 提交

GNVM -- Windows下Node.js多版本管理器 代码已经放在github,一个自动下载/切换Node.js的CLI工具,节省了手动下载/配置的麻烦。 文档(含下载) https://github.com/kenshin/gnvm 功能(只列举了几种) 全命令行操作,功能类似nvm, nvmw 支持同时安装不同版本的node.exe 支持升级本地node.exe到最新稳定版(...

Curl -- Simple http download and readline lib
其他kenshin • 2014-06-04 14:24 提交

Curl: Simple http download and readline lib by Golang Documentation Website on Github | Visit the docs on GoDoc Importing go get github.com/Kenshin/curl Usage import "github.com/Kenshin/curl" E...

gopa
其他medcl • 2014-06-20 11:03 提交

一个用go实现的爬虫。 下面是一个简单的抓取范例: https://gist.github.com/medcl/5ed9c542a1ac8e001988 现在还在开发中,感兴趣的同学可一起参与。

log4go
其他skoowu • 2014-07-23 11:33 提交

一个简单的日志库,支持自动rotate日志文件等功能。

gosnmp
其他forrestsun • 2014-08-27 13:35 提交

一个简单的snmp邮件发送类库,测试支持126邮箱

seelog
其他forrestsun • 2014-08-27 13:36 提交

Seelog is a powerful and easy-to-learn logging framework that provides functionality for flexible dispatching, filtering, and formatting log messages. It is natively written in the Go programming lang...

支付宝SDK Go语言版
其他hzy576625322 • 2014-12-05 10:22 提交

做最好的支付宝sdk,大家的支持就是作者最大的动力! 本着轻量便捷的原则,监听回调事件上深度依赖 beego 框架,将监听事件的代码量降到最低。

gpm
其他o2n • 2014-12-18 16:20 提交

刚建立的一个go语言的包管理工具, 欢迎大家补充,修改。

兼容windows控制台字符串输出
其他xnotepad • 2014-12-27 15:13 提交

windows平台调用api实现,linux等平台则使用ansi控制码,实现最基本的彩色字符串输出。 两种调用方式: colors.Print(colors.Stdout, colors.Red, colors.Blue, "colors") 或是 c := colors.New(colors.Stdout, Colors.Red, colors.Blue) c.Println("col...

同步google hosts文件工具
其他JaSonS • 2015-01-06 10:13 提交

以360kb的更新作为hosts源,实现windows平台hosts文件的同步,为广大google爱好者提供便利,具体使用方法见jas0ns/sync-google-hosts。 欢迎大家补充,修改。 感谢互联网为所有人提供开放自由的服务,祝愿祖国繁荣富强人民安居乐业。

assert
其他xnotepad • 2015-02-13 09:49 提交

assert系列断言函数。方便在测试函数中使用: func TestAssert(t *testing.T) { var v interface{} = 5 // 直接调用包函数 assert.True(t, v == 5, "v的值[%v]不等于5", v) assert.Equal(t, 5, v, "v的值[%v]不等于5", v) assert....

GoNLPIR
其他crackcell • 2015-03-11 00:37 提交

GoNLPIR 简介 中科院分词(ICTCLAS/NLPIR)的Go语言封装,目前提供的接口: ParagraphProcess ParagraphProcessA ImportUserDict 安装 获得代码 go get github.com/crackcell/gonlpir 示例代码 先将include和lib文件夹加到头文件和库文件搜索路径中去 package m...

logs
其他xnotepad • 2015-03-20 11:03 提交

基于xml配置的日志系统。兼容标准库的log.Logger。 <?xml version="1.0" encoding="utf-8" ?> <logs> <debug> <buffer size="10"> <rotate dir="/var/log/" size="5M" /> ...

云片网API
其他cjrong • 2015-03-26 20:51 提交

Overview YunPian API for golang Usage func test() { tpl := "【测试】#platform# 后台 #service# 出现问题,问题可能是:#info#,请尽快解决。" pattern := "#platform#=XX,#service#=派发服务,#info#=无法连接到[127.0.0.1:2000]" fmt...

goczmq
其他mindfocus • 2015-03-31 20:04 提交

go版消息队列 This requires CZMQ head, and is targetted to be compatible with the next stable release of CZMQ. Development is currently using CZMQ head compiled against ZeroMQ 4.0.4 Stable.

Log
其他qq716683293 • 2015-04-16 08:32 提交

使用golang写的log。支持并发。 使用五层分级。DEBUG < INFO < WARN < ERROR < FATAL WARN 及以上 的等级会输出文件及调用的行数。方便定位。 FATAL 会产生pinic。方便程序调试。 不同等级会有不同的颜色。对ERROR 和 FATAL使用红色。 能够更方便的找到问题所在。 已经提供了log的文件输出。

Jiebago
其他wangbin • 2015-05-08 18:40 提交

结巴分词的 Golang 语言实现。

Daemon工具。
其他qq716683293 • 2015-05-22 14:27 提交

以守护进程方式运行程序。 并提供了一个监察服务器的Daemon监察者。 用以自动重启挂掉的服务器。

gsmake
其他yayanyang • 2015-05-13 17:45 提交

gsmake是一个类似于gradle的自动构建工具,使用go语言开发。 为啥重新发明轮子 程序员通病,自己的轮子还是要更圆些; 我们的大golang自己的包管理工具,不支持版本化;有一些三方的库例如:gopm 试图解决这个问题,但是我觉得解决得还不够好; 基于jvm的maven/gradle太重量级了,一个jvm就要200M; 去中心化——maven/gradle需要中心仓库——gsmake...

gotranslate
其他locosoft1986 • 2015-07-28 22:56 提交

Package gotranslate is for application localization. IntroductionThis provides localization support which inspired by angular-translate which supports json static files and custom loader.You can use ...

going
其他smartwalle • 2015-07-29 16:45 提交

Going前言本“代码库”主要是本人在项目开发过程中,抽取出的一部分常用的、可组件化的代码组成的代码集合。目前刚刚起步,所以还比较凌乱,在今后的工作中,我会不断地对其进行完善。 本“代码库”的来源主要有两部分: 自己写的组件:这部分主要是在项目开发过程中,将一些可组件化的功能模块进行单独的封装,以便日后使用,以提高开发效率。扩展网上的开源组件:对于一些自己想要实现的功能,网上有了相应的开源库,但...

cwsharp-go
其他menuvb • 2015-08-04 17:43 提交

Golang中文分词库,支持中英文,混合词组,自定义字典。

Signal守望者 (Watcher)
其他qq716683293 • 2015-09-06 09:46 提交

WatcherSignal 守望者可以设置Signal处理回调.并提供Signal的退出函数,线性与并行执行选择,提供一个向制定进程发送Signal的函数预期是希望在用户自定义Signal中添加优雅的服务器重启与关闭,因为没有思路,目前还没有实现.大家可以在处理函数中自己添加处理.

zhihu-go:知乎非官方 API 库 with Go
其他deanthompson • 2016-03-25 18:30 提交

zhihu-go 是个用于获取知乎数据(用户、问题、回答、收藏、话题等)的 非官方 API 库,参考了两个 Python 版本的实现:zhihu-python 和 zhihu-py3.

concurrency
其他signifox • 2015-09-25 21:16 提交

虽然golang提供了良好的并发支持,但是实际应用中还是有很多需要注意的点。 手写了一个简单的concurrency类,借助golang.org/x/context可以很方便的并发执行多个任务,然后异步等待结果。 流程如下: executor := NewExecutor(ctx, 400) future := executor.Submit(req, taskerA, taskerA, task...

ExpiringLRUCache
其他signifox • 2015-09-25 21:13 提交

手写的伪时钟算法实现的LRU队列 减少锁竞争灵活的失效时间极简

logger
其他signifox • 2015-10-10 19:35 提交

Support Leveled log, DEBUG, INFO, WARN, ERROR, FATALStack output for FATAL logConsole and File logger writerMinimal, Powerful Example//Console by default Debug("console debug") Info("co...

AliasMethod
其他smartwalle • 2015-11-23 16:34 提交

AliasMethod 算法 Golang 版本 最近项目中需要用到抽奖, Google 发现了 AliasMethod 算法,所以就用 Golang 实现了一下。

FTP库支持主动模式和被动模式
其他CodyGuo • 2015-10-19 18:27 提交

前段时间工作需要,想找一个支持主动模式FTP的库,可惜一直没找到,不过给 muirmanders 发了issue,没想到他很快就回复我并且支持上去了。在此作为搬运工,不敢独享,特此分享给其他有需要的朋友。

阿里大鱼 | alidayu
其他ltt1987 • 2016-01-27 17:55 提交

alidayu阿里大鱼Go语言开发包。One Golang package for alidayu service. 阿里大鱼API说明文档:http://open.taobao.com/doc2/apiDetail.htm?spm=0.0.0.0.bkKKhG&apiId=25450官网:http://alidayu.com 使用方法: 发送短信:alidayu.SendSMS文本...

阿里百川服务相关接口
其他smartwalle • 2016-06-13 22:49 提交

由于项目需要用到阿里百川相关的服务,所以用 Golang 封装了一套阿里百川服务的 SDK,目前主要包括但不限于如下一些功能: 及时通讯(IM):发消息(一对一、一对多)、添加用户、删除用户、更新用户信息等消息推送:目前已完成所有接口的封装短信发送

Validator
其他smartwalle • 2016-06-13 22:54 提交

Validator这是一个用 Golang 写的数据验证组件,主要用于验证 Struct 的属性是否满足特定的规范。 Golang 已经存在很多类似的第三方组件,但是总感觉使用起来不够灵活,尤其是在开发 API 接口的应用程序中。Validator 这是我之前写的一个,使用起来总觉得不方便。 新版本的 Validator 将数据验证的权限完全将由者处理,开发者为每一个需要验证的属性写相关的验证方法...

Binding
其他smartwalle • 2016-06-13 22:44 提交

BindingBinding 是一个利用 Golang 的反射机制,将 map 对象的数据映射到 struct 的工具包,可用于将 HTTP 请求参数映射到指定的 struct。 业界关于将 HTTP 参数绑定到 struct 的工具库虽然已经有很多,但是大多都只是对数据进行简单的映射,缺少灵活的控制,本工具来自于实践,或者也适用于你。 例子import ( "fmt"...

sendcloud
其他smartwalle • 2016-06-13 23:14 提交

sendcloud对 SendCloud 发送邮件 API 的封装,现已将 API 接口切换到了 v2 版本,如果想使用 v1 版本的 API,请 Checkout v1 Tag。 v2 版本新功能: 1、模板管理(添加、删除、更新、获取)2、地址列表管理(添加、删除、更新、获取)3、地址列表成员管理(添加、删除、更新、获取)4、邮件发送(模板发送、地址列表发送、附件支持) 使用方法如下: 设置...

version
其他xnotepad • 2016-07-03 11:59 提交

一个版本号的解析库。与其它版本号不同的一点是,它是通过 struct tag 来定制解析流程的,一般的版本号类型都能解析。内置了一个 semver 的实现。 type struct Version { Major int `version:"0,number,.1"` Minor int `version:"1,number,+2&quot...

Octopus, a dynamic goroutine pool like java concurrent pool
其他Comdex • 2016-06-20 11:13 提交

OctopusOctopus is a golang library for managing a goroutine pool that can dynamic adjust the number of goroutine, the api is a bit like java concurrent pool api. Octopus can new a pool to submit Calla...

go-unidecode
其他mozillazg • 2016-07-17 08:11 提交

go-unidecode ASCII transliterations of Unicode text. Installationgo get -u github.com/mozillazg/go-unidecode Install CLI tool: go get -u github.com/mozillazg/go-unidecode/unidecode $ unidecode 北京 Bei ...

jwthelper
其他rockman • 2016-07-20 13:45 提交

jwthelper Aboutjwthelper is a Golang package that provides JWT(JSON Web Token) functions based on jwt-go. Use Case Users know all the keys up-front. Features Simple Key Management Based on kid(key ID)...

alidayu(阿里大鱼)
其他rockman • 2016-07-20 13:42 提交

之前在站内的已经有的alidayu第三方包已经写的不错,只不过指定是MD5加密和JSON返回格式。 现在这个加上了: 可以选择Sign的method(MD5 / HMAC)可以选择返回格式(JSON / XML)开放式的参数设置,适应不同的Method alidayu Golang SDK for alidayu(阿里大鱼) APIs. Documentation API Reference E...

单位换算
其他miaosun009 • 2016-07-26 13:54 提交

单位换算包刚刚学习go语言,这个包没有什么技术可言,就是定义一系列转换的规则,请各路大神指正批评 使用帮助1、下载包 go get git.oschina.net/miaosun/unitcon 2、引用包 import git.oschina.net/miaosun/gotools/unitcon 3、调用函数 s, err := unitcon.Length(100, "mm&quo...

Golang 容器类
其他smartwalle • 2016-07-29 15:42 提交

ContainerGolang 相关的容器组件实现。 SetGolang 实现的集合,可选线程安全。 type Set interface { // Add 向集合添加元素 Add(values ...interface{}) // Remove 从集合移除指定的元素 Remove(values ...interface{}) // RemoveAll ...

pipe - golang函数式编程库
其他guanming • 2016-08-02 18:12 提交

A golang library that makes operations on slice easilierWhat can I do? mapfilterreducesortreverse Example src := []int{1, 2, 3} dst := pipe.NewPipe(src). Map(func(item int) string{ ...

XConv
其他howcrazy • 2016-08-15 00:35 提交

一个Golang的类型转换工具,支持在各种不同的类型间进行转换(如基本类型、结构体、数组或列表、map等),并支持自定义转换。 特性 整数类型间转换浮点类型转换数组或列表转换map转换将时间转换成整数(unix)或字符串,也支持反向转换将一个结构体类型换换成另一个类型(复制同名属性)自定义转换规则自定义全局转换规则 示例var src = []int32{1, 2, 3} var dst []in...

gotermcolor
其他fengche • 2016-08-25 14:01 提交

终端下显示颜色的第三方库package main import ( "fmt" gtc "gotermcolor" ) func main() { h := gtc.NewColorString("hello world") h.SetMode(gtc.DIM) h.SetBackColor(g...

Excelize
其他xuri • 2016-08-31 10:20 提交

Excelize 是 Golang 编写的一个用来操作 Office Excel 文档类库,基于微软的 Office OpenXML 标准。可以使用它来读取、写入 XLSX 文件。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)的文档,还支持向 Excel 中插入图片,并且在保存后不会丢失图表样式。 安装go get github.com/Luxurioust/excelize...

color
其他relidin • 2016-11-02 09:33 提交

GoLang OSX/Linux终端彩色输出

蚂蚁金服 支付宝SDK
其他LayGit • 2017-01-13 18:51 提交

antsdk蚂蚁金服(支付宝)开放平台 go-sdk支付宝API文档:传送门 安装go get github.com/LayGit/antsdk 使用示例import ( "fmt" "github.com/LayGit/antsdk/alipay" "github.com/LayGit/antsdk/api/trade" ...

slicelement
其他cdh0805010118 • 2017-02-22 00:15 提交

package slicelementslicelement is a Go library for finding the input element whether exists in data of composite slice type, while providing helpful error handling. now it supports: the complex type ...