Pholcus 重量级爬虫软件Pholcus

# pholcus [![GoDoc](https://godoc.org/github.com/tsuna/gohbase?status.png)](https://godoc.org/github.com/henrylee2cn/pholcus) [![GitHub release](https://img.shields.io/github/release/henrylee2cn/pholcus.svg)](https://github.com/henrylee2cn/pholcus...阅读全文

2015-06-07 17:11:35 henrylee2cn
阅读:15623 评论:0

netgraph HTTP 抓包工具 netgraph

netgraph 是一个 Go 语言编写的跨平台的 B/S 架构的 HTTP 抓包工具,方便在 Linux 服务器上直接查看 HTTP 包。 [![截图](https://raw.githubusercontent.com/ga0/netgraph/master/screenshot.png)](https://raw.githubusercontent.com/ga0/netgraph/master/screenshot.png) 请确保你的浏览器支持 websocket。 ### 编译...阅读全文

2015-11-11 16:00:00 ga0
阅读:2570 评论:0

goim Go 开发的 IM 和推送服务 goim

goim 是一个支持集群的im及实时推送服务(支持websocket,http和tcp协议) 特性: * 轻量级 * 高性能 * 纯Golang实现 * 支持单个、多个以及广播消息推送 * 支持单个Key多个订阅者(可限制订阅者最大人数) * 心跳支持(应用心跳和tcp、keepalive、http log pulling) * 支持安全验证(未授权用户不能订阅) * 多协议支持(websocket,tcp,http) * 可拓扑的架构(job、logic模块可动态无限扩展)...阅读全文

2015-11-25 16:00:00 Terry-Mao
阅读:14416 评论:0

Color Go 的颜色包 Color

Color 是用 Go 语言编写的 ANSI Escape Codes 术语,你可以自定义屏幕的输出颜色。 ![Color](https://camo.githubusercontent.com/3cef9169d42dd94bd7299782d691396027d688a4/687474703a2f2f692e696d6775722e636f6d2f63314a49306c412e706e67) 标准颜色: <pre class="brush:js;toolbar: true; auto...阅读全文

2015-12-01 16:00:00 fatih
阅读:2146 评论:0

API-front HTTP API 前端 API-front

API front是 HTTP API 前端,可进行请求代理转发、协议抓包分析、流量复制。主要是用于开发测试环境,用来解决开发测试环境多变等问题,可用于: ### API 输出 对外接口统一使用api-front管理,第三方通过api-front调用接口。有问题可随时抓包查看。 ### API 接入 接入外部依赖的api接口统一使用api-front管理,第三方环境变动可轻松切换,有问题也可随时抓包查看。阅读全文

2015-12-03 16:00:00 网友
阅读:2158 评论:0

Vuvuzela 高私密性的消息通讯系统 Vuvuzela

Vuvuzela 是一个消息通讯系统。可以保护消息的内容和消息元数据的私密性。用户使用 Vuvuzela 不会暴露他和谁进行通讯,即使是遭遇到强大的国家机构的时候。 [SOSP 2015 paper](https://davidlazar.org/papers/vuvuzela.pdf) 解释了这个系统,它的 threat 模型,性能,限制等等。[SOSP 2015 slides](https://davidlazar.org/slides/vuvuzela-sosp2015.pdf) 用图形介...阅读全文

2015-12-06 16:00:00 davidlazar
阅读:3076 评论:0

go-id-builder golang开发的ID生成器 go-id-builder

这是一个使用golang开发的ID生成器,它可以提供通过高效的方式产生连续唯一的ID值。在分库分表时可以提供非常有用的帮助。 **为什么要做id生成器** ** ** **如何实现的** go-id-builder使用mysql来做为最大id数的持久化存储。程序在每次启动的时候都会加载数据表中当前的所记录的id类型,将会自动申请1000个(配置文件中可修改)新的id号,加载到一个缓冲通道中,当用户向生成器的api接口发起请求时,从对应的缓冲通道中将数据取出返回给客户端。阅读全文

2016-01-07 16:00:00 freshcn
阅读:2705 评论:0

mgmt 软件配置管理工具 mgmt

mgmt 是一个分布式的,事件驱动的配置管理工具。该工具支持并行执行,其 librarification 作为新的及已存在的软件的基础管理工具。阅读全文

2016-01-24 16:00:00 purpleidea
阅读:2803 评论:0

Seesaw 负载均衡系统 Seesaw

Seesaw 是 Google 开源的一个基于 Linux 的负载均衡系统。Seesaw 包含基本的负载均衡特性,同时支持一些高级的功能,诸如:anycast, Direct Server Return (DSR), 支持多个 VLANs 和集中式配置。同时其设计的宗旨是易于维护。 需要注意的是,尽管该项目挂靠在 Google 名下,但并非 Google 官方产品。阅读全文

2016-01-29 16:00:00 google
阅读:4536 评论:0

Gizmo Go 微服务工具 Gizmo

纽约时报开源的go微服务工具 提供如下特性 * 标准化配置和日志 * 可配置策略的状态监测端点 * 用于管理 pprof 端点和日志级别的配置 * 结构化日志,提供基本请求信息 * 端点的有用度量 * 优雅的停止服务 * 定义期待和词汇的基本接口阅读全文

2016-02-01 16:00:00 NYTimes
阅读:2841 评论:0

NUID Go 唯一标识生成库 NUID

NUID 是一个高性能的唯一标识生成库,使用 GO 语言开发。 示例代码: <pre class="brush:cpp ;toolbar: true; auto-links: false;">// Utilize the global locked instance nuid := nuid.Next() // Create an instance, these are not locked. n := nuid.New() nuid = n.Next() // Generate a n...阅读全文

2016-02-24 16:00:00 nats-io
阅读:2832 评论: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
阅读:3123 评论:0

Govendor Vendor 包管理器 Govendor

Govendor 是 Golang 的 Vendor 包管理器,方便你管理 Vendor 和 Verdor 包。 特性: * 可以采用`govendor add/update`复制现有的依赖从$GOPATH * 如果要忽视vendor/*/,可采用govendor 同步恢复依赖 * 可直接通过`govendor fetch`控制器添加新的依赖或者更新现有依赖 * 可采用`govendor migrate `实现系统间迁移 * 支持Linux, OS X, Windows,甚至现有所有...阅读全文

2016-08-29 04:00:04 kardianos
阅读:5695 评论:0

date-filter 日志内容按日期筛选工具date-filter

用于筛选当前时间到之前指定的范围内的日志内容的小工具,支持对php慢查询日志等多行日志文件的筛选。 上例中会输出发生时间在当前时间1分钟以内的日志。 日期格式使用Go语言标准的日期时间表示方法。 ![image](https://static.oschina.net/uploads/space/2017/0120/111920_Gvma_2896879.png) 例如 `-layout &#39;2006-01-02 15:04:05&#39;` `-layout &#39;...阅读全文

2017-02-07 04:00:07 mylxsw
阅读:1420 评论:0

Jazigo 系统配置更改监控Jazigo

Jazigo是一个用 Go 语言编写的,用于检索多个设备的配置的工具,类似于rancid,fetchconfig,oxidized,Sweet。它具有以下特点: Go语言编写。单个可执行文件。没有运行时依赖。 直接使用:默认设置应该是开箱即用的。 工具配置自动保存为YAML。 但不要直接编辑配置文件。 产生多个并发的轻量级goroutine,以快速检测大量的设备。 很容易支持新平台。 可以从Web UI访问备份文件。 直接从Web UI查看文件差异。 支持SSH和TELNET。 ...阅读全文

2017-03-05 02:00:05 udhos
阅读:2083 评论:0

Jaeger Uber 的分布式追踪系统Jaeger

Jaeger是Uber的分布式跟踪系统。 大多数现有的Zipkin兼容仪表库支持概率采样,但他们希望在初始化时配置采样率。这种方法在大规模使用时导致几个严重问题: 给定的服务几乎没有洞察采样率对跟踪后端的总体流量的影响。 在Uber,商业交通展示强烈的每日季节性; 更多的人在高峰时段乘坐。固定采样概率对于非高峰业务来说太低,而对于高峰业务又太高。 Jaeger客户端库中的轮询功能旨在解决这些问题。通过将关于适当采样策略的决定移动到跟踪后端,我们免除服务开发人员猜测适当的采样率。这还允许后...阅读全文

2017-03-10 03:00:51 网友
阅读:2916 评论:0

Gleam-Go 分布式任务执行系统Gleam-Go

Gleam 是一个高性能和高效的分布式执行系统。纯 Go 编写,可独立运行,也可分布式运行。 纯 Go 编写的 mapper 和 reducer 具有高性能和并发性 LuaJIT 的性能,可与 C,Java,Go 相媲美。 它可流式处理数据,而不用在 Go 和 Lua 之间的上下文切换 数据通过内存时,可选择是否流入磁盘 多个 map/reduce 步骤被合并在一起以获得更好的性能 Gleam 不会发生常见的 GC 问题。 每个执行器在单独的 OS 进程中运行。 存储器由 OS 管理。...阅读全文

2017-03-13 04:00:41 chrislusf
阅读:3448 评论:0

Promethues监控系统 非官方中文文档Promethues监控系统

## Prometheus 非官方中文手册 --- ### 目录 - 介绍 [总览](introduction/overview.md) [安装](introduction/install.md) [启动](introduction/get_started.md) [对比](introduction/comparison.md) [常见问题](introduction/questions.md) [路线图](intr...阅读全文

2017-03-20 15:54:53 陈东海
阅读:3906 评论:0