Golongpoll Golang HTTP 的 longpolling 库 Golongpoll

Golongpoll 是 golang HTTP 的 longpolling 库,可以使构建 web pub-sub 更加容易。 基本用法: <pre style="box-sizing: border-box; overflow: auto; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.6px; margin-top: 0px; margin-botto...阅读全文

2015-11-11 16:00:00 jcuga
阅读:1979 评论:0

fasthttp Go 的快速 HTTP 包fasthttp

fasthttp 是 Go 的快速 HTTP 实现,当前在 1M 并发的生产环境使用非常成功,可以从单个服务器进行 100K qps 的持续连接。 HTTP 服务器性能与 net/http 比较 总而言之,fasthttp 比 net/http 快 10 倍 GOMAXPROCS=1 net/http: $ GOMAXPROCS=1 go test -bench=NetHTTPServerGet -benchmem PASS BenchmarkNetHTTPServerGet1R...阅读全文

2015-11-26 01:00:01 valyala
阅读:14617 评论:0

Timewheel golang版本的通用时间轮 Timewheel

一个通用的timewheel工具类 通用粗精度的timewheel,只启动一个timer,可监听任意多的到期时间,放入的用户数据可以是任何类型。 接口说明: 1. Start: 开始一个timewheel ; 2. SetCallback: 设置时间到期时的回调函数,回调函数中不可作过于耗时的操作,以免卡住timewheel的正常运行; 3. Add: 添加需要监控的对象,务必在Start调用后再调用此接口; 4. Stop: 停止此timewheel阅读全文

2016-03-01 16:00:00 DavidLiuXh
阅读:3129 评论:0

WebConsole SSH远程终端 WebConsole

基于Golang、WebSocket、TermJS的SSH远程终端,希望能帮到大家。 主要应用到隔离网络内,SSH远程终端的访问问题。 运行环境要求: 1、Intel 架构 2、Linux Kernel 3.x/x86_64 及更高版本 3、建议 Linux 发行版 CentOS 7.x 4、启用支持 SSL/TLS 模式访问时,需要生成对应的 SSL 证书文件且放置到 &#34;conf&#34; 文件夹下并配置 &#34;conf.json&#34; 文件 5、客户端要求...阅读全文

2016-03-03 16:00:00 网友
阅读:6255 评论:0

gosshtool go 的 ssh 开发包 gosshtool

gosshtool provide some useful functions for ssh client in golang.implemented using golang.org/x/crypto/ssh. go语言中提供ssh相关操作,支持ssh本地端口转发服务。阅读全文

2016-03-08 16:00:00 scottkiss
阅读:2349 评论:0

Gooverssh 转发服务小应用 Gooverssh

gooverssh 是基于[gosshtool](http://www.oschina.net/p/gosshtool)的一个ssh开发包开发的一个基于ssh本地端口转发服务小应用,可以方便突破一些网络限制,如通过ssh代理访问内网数据库服务。 使用 编辑config.toml文件: <pre class="brush:shell;toolbar: true; auto-links: false;">  [ssh]   local_bind_address = &#34;:330...阅读全文

2016-03-13 16:00:00 scottkiss
阅读:2112 评论:0

Rdb-viewer Rdb格式文件查看工具 Rdb-viewer

redis db文件-rdb格式文件查看工具。命令行下使用,输出文本格式,方便在cli模式下进行数据分析。使用golang编写,直接编译成一个二进制文件即可使用。 ## 安装 <pre class="brush:cpp ;toolbar: true; auto-links: false;">export GO15VENDOREXPERIMENT=1 go get -u github.com/hidu/rdb-viewer</pre> ## [](https://github.co...阅读全文

2016-03-13 16:00:00 hidu
阅读:1763 评论:0

Gomobile iOS和Android的开发库 Gomobile

Gomobile是一个应用于iOS和Android的优秀跨平台开发库,为开发者提供用于创建Android和iOS 移动平台代码的工具。 ### 环境设置 我们需要Go 1.5及以上版本(版本越高越好)。  然后,我们需要安装Gomobile: <pre class="brush:cpp ;toolbar: true; auto-links: false;">go get golang.org/x/mobile/cmd/gomobile</pre> 注:该命令可能需要几分钟的时间。 ...阅读全文

2016-03-15 16:00:00 golang
阅读:9726 评论:0

Certchk HTTPS 证书检查工具 Certchk

Certchk 是一款快速的 HTTPS 证书检查工具。 获取安装 <pre class="brush:cpp ;toolbar: true; auto-links: false;">$ go get github.com/rapidloop/certchk</pre> 使用 <pre class="brush:cpp ;toolbar: true; auto-links: false;">$ go get github.com/rapidloop/certchk $ certchk ...阅读全文

2016-03-16 16:00:00 rapidloop
阅读:1777 评论:0

qlang Q Language (Q语言) qlang

# The Q Language (Q语言) # 下载 ### 源代码 <pre class="brush:shell;toolbar: true; auto-links: false;">go get -u qlang.io/qlang</pre> 或者在 src 目录执行如下命令: <pre class="brush:shell;toolbar: true; auto-links: false;">mkdir qiniupkg.com git clone https://githu...阅读全文

2016-03-31 16:00:00 qiniu
阅读:5115 评论:0

WuKongSearch 全文搜索引擎 WuKongSearch

WuKong 全文搜索引擎。功能特性: * [高效索引和搜索](https://github.com/huichen/wukong/blob/master/docs/benchmarking.md)(1M条微博500M数据28秒索引完,1.65毫秒搜索响应时间,19K搜索QPS) * 支持中文分词(使用[sego分词包](https://github.com/huichen/sego)并发分词,速度27MB/秒) * 支持计算关键词在文本中的[紧邻距离](https://github.co...阅读全文

2016-04-17 16:00:00 huichen
阅读:8370 评论:1

ssh2go 对libssh的golang 封装 ssh2go

ssh2go 是对libssh的golang 封装。libssh是SSH的代码库,同时支持服务端和客户端,日常所见的ssh, sshd, scp, sftp均基于libssh。ssh2go是对libssh的Go语言绑定, 100%的libssh接口都可用,同时 集成示例,方便参考。欢迎在Github上fork和指正。阅读全文

2016-04-21 16:00:00 karfield
阅读:2232 评论:0

Thyme 自动追踪使用应用程序的时间 Thyme

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...阅读全文

2016-08-29 04:00:08 sourcegraph
阅读:1380 评论:0

go-disruptor 高性能的消息框架 go-disruptor

这是Go编程语言里 LMAX Disruptor的接口。 它保留了Disruptor的本质和原理,并利用了很多相同的抽象概念和理论,但不会保持同样的API。 ** 简述: ** 在我的 MacBook Pro (Intel Core i7-4960HQ CPU @ 2.60GHz) 中,我使用了 Go 1.4.2, 此版本使我能在一秒内发送9亿多份邮件(是的,你没有听错), 从一个goroutine到另一个goroutine. 讯息在两台CPU间的传递很简单。 请注意,您的里程可能会有所不同...阅读全文

2016-09-20 16:00:17 smartystreets
阅读:3700 评论:0

wxpay Go 的微信支付商户平台 SDK wxpay

wxpay 是一个使用Go语言编写的微信支付商户平台SDK。 ## 举个栗子 以查询企业付款API为栗: <pre class="brush:cpp ;toolbar: true; auto-links: false;">package main import (     &#34;log&#34;     &#34;github.com/go-with/wxpay&#34; ) const (     appId  = &#34;&#34; // 微信公众平台应用ID     mc...阅读全文

2016-10-03 03:00:08 go-with
阅读:10935 评论:1

forwardPort Go 语言的端口转发工具 forwardPort

### forwardPort 端口转发/映射工具 forward for port data ### 编译: 配置好你的GO开发环境,推荐GO 1.7以上; 执行build.dat,会自动编译出linux和windows的执行程序,文件名分别为:“forwardPort”、“forwardPort.exe” 为了方便大家使用,我将已编译好的二进制文件也提供给大家: Windows-64位: [https://github.com/tavenli/forwardPort/relea...阅读全文

2016-10-21 16:00:20 tavenli
阅读:3415 评论:0

golang parallel 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-11 16:00:07 buptmiao
阅读:2145 评论:0