pan-light 百度网盘不限速客户端 pan-light

pan-light 是一款不限速的百度网盘客户端, 基于 golang + Qt5 开发. 本项意义在于探究 golang 在图形界面客户端; web 服务端; 事件调度, websocket, p2p 长连接 等方面的应用和实践. 欢迎广大 golang 开发者参与本项目. ## 特性 * 利用golang轻量级协程, 高并发分段下载, 可通过调节并发数达到最佳下载速度; 下载进度状态数据持久化到磁盘, 实现软件重启后可断点续传; * 客户端本地实现简单代理, 突破百度防盗链, 将...阅读全文

2019-07-08 14:30:01 peterq

math-engine Go 实现的数学表达式解析计算引擎 math-engine

使用 Go 实现的数学表达式微型计算引擎,无任何依赖,相对比较完整的完成了数学表达式解析执行,包括词法分析、语法分析、构建AST、运行。 [Demo](http://wx3.sinaimg.cn/large/c2a95e3dly1g4i4unamlhg211o0iokk1.gif) ## TODO ### 已实现 *  加 + *  减 - *  乘 * *  除 / *  取余 % *  整数次方 ^ *  科学计数法 e.g. 1.2e7 *  括号 ...阅读全文

2019-07-08 11:30:01 dengsgo

GRBAC-storyicon 基于角色的访问控制框架 GRBAC-storyicon

Grbac是一个快速,优雅和简洁的RBAC(基于角色的访问控制)框架。它支持增强的通配符并使用Radix树匹配HTTP请求。可以在任何现有的数据库和数据结构中轻松使用它。 grbac的作用是确保指定的资源只能由指定的角色访问。请注意,grbac不负责存储鉴权规则和分辨“当前请求发起者具有哪些角色”,更不负责角色的创建、分配等。这意味着您应该首先配置规则信息,并提供每个请求的发起者具有的角色。 grbac将`Host`、`Path`和`Method`的组合视为`Resource`,并将`Res...阅读全文

2019-07-08 11:30:01 storyicon

lazydocker Docker 管理工具 lazydocker

lazydocker,一个简单的 docker 和 docker-compose 终端用户界面,用更懒惰的方式来管理所有的 docker。 其界面采用 [gocui](https://www.oschina.net/p/gocui) 开发。 #### **特点** * 可以清楚地查看 docker 或 docker-compose 容器环境的状态 * 查看容器/服务的日志 * 查看容器度量的 ascii 图 * 可以自定义图来测量任何想要测量的 * 重新启动、移除、重建容器和...阅读全文

2019-07-05 18:30:01 jesseduffield

Olivia 人工智能聊天机器人 Olivia

Olivia 是带有人工神经网络的人工智能聊天机器人。 ![image](https://static.oschina.net/uploads/space/2019/0617/141938_28Mx_4105562.png) ### 使用 要使用 REST Api,必须使用两个参数建立对 `/api/response` 的 `POST` 请求: * `sentence` 这是要发送给 Olivia 的消息 * `authorId` 这是一个任意 ID,用于标识用户进行上下文聊天 ...阅读全文

2019-07-05 18:30:01 olivia-ai

ORY Hydra OAuth2 和 OpenID Connect Server ORY Hydra

![image](https://static.oschina.net/uploads/space/2019/0627/192201_Pvxr_3734192.png) ORY Hydra 是针对低延迟,高吞吐量和低资源消耗而优化的强化 OAuth2 和 OpenID Connect Server,也就是一个 OAuth 2.0 的服务端框架,它能够发出访问、刷新和 ID 令牌。Ory Hydra 不提供用户管理(登录、注销、配置文件管理、注册),而是使用基于重定向的流和 REST API 将...阅读全文

2019-07-05 18:30:01 ory

UniOffice Go 语言的 Office 文档处理库 UniOffice

unioffice 是一个纯 Go 的开源库,实现对 Office Word、Excel 和 PowerPoint 文件的创建和处理功能。 其目标是成为一个兼容性最强,性能最好的 Go 语言 Office 文档处理库。 ![UniOffice](https://static.oschina.net/uploads/img/201905/31221621_LwmS.png) ![https://github.com/unidoc/unioffice/](https://static.oschi...阅读全文

2019-07-05 18:30:01 unidoc

rein 反向代理 IP 地址和端口 rein

**rein** 主要用于进行反向代理IP地址和端口,功能类似于 `nginx` 的 `upstream` 模式和`rinetd` 的功能,由于`rein`使用了`golang`语言开发,并且提供已经编译好的可下载版本,在部署配置方面比它们要方便些。 功能列表: 1. 反向代理`IP`和端口。 2. 提供本地文件的快速网络(`http`模式)分享。 ### **1. 简单快速部署** #### _**1.1 CentOS/RHEL/Ubuntu 平台**_ 已经编译好的版本下载地址...阅读全文

2019-07-05 12:30:01 firstboot

SCRY.INFO 区块链数据协议层 SCRY.INFO

Scry.info是区块链开源数据协议层,实现真实数据的存储,验证,共享,分析和交易。 利用Scry.info内置智能合约,对跨行业资源的分布式用户提供集群智能数据验证,并以Scry智能合约的形式在Scry平台提供调用、工具、分享和交易。 Scry.info还提供对市场端客户与开发者提供对特定行业/事件发起智能合约协议,应用于各种商业数据场景,例如体育,娱乐,农业,金融市场等的民调或交易市场。 通过区块链提供数据交换的SDK,让开发者可以快速方便的开发DAPP应用。 **主要包含这些内容**...阅读全文

2019-07-05 12:30:01 scryinfo

Kruise Kubernetes 应用负载管理 Kruise

Kruise 是 OpenKruise 项目的核心,包含一组控制器扩展和完善 [Kubernetes 核心控制器](https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/) 的应用负载管理能力。 Kruise 提供三种应用负载控制器: * [Advanced StatefulSet](https://github.com/openkruise/kruise/blob/master/docs/concepts/astat...阅读全文

2019-07-05 12:30:01 openkruise

mlog-wxbot 微信公众号文章采集 mlog-wxbot

mlog-wxbot,微信公众号文章采集。 **功能简介** * 机器人关注技术相关的公众号,当这些公众号推送文章的时候,机器人就能够收到消息,然后将消息对应的文章内容抓取下来,通过该方式能第一时间获取到自己关注的公众号中的新文章。 * 在抓取到微信的文章之后,会利用百度 ai 自动为文章分组打标签。 * 然后根据配置会将文章推送到指定的接口,以实现文章发表功能。 **存在的问题** * 因为微信机器人使用的是网页版微信 api,所以要求你的微信号码能够登录网页版微信,并...阅读全文

2019-07-05 12:30:01 mlogclub

Sniper Framework 轻量级业务框架 Sniper Framework

Sniper 起源于一项新业务。在转岗之前,我一直在 L 部门写 PHP 代码,遇到过如下问题: * 基于 TCP 的 RPC 协议,我们都称之为 **Weisai-RPC** * 手工维护 RPC 文档,难以及时更新 * 手写代码处理 RPC 入参,难以保证参数类型,如数字 `1` 和字符串 `"1"` 的区别 * 无法方便地查询一个请求对应的所有日志 * 服务拆分得很细,难以进行调用链路追踪 * 使用 JSON 做为配置,难改难认 * 难以监控服...阅读全文

2019-07-05 12:30:01 bilibili

Klog 基于 Web 的云游戏服务 Klog

Klog 是一个使用浏览器作为主要平台的 WebRTC 上的开源云游戏服务。 Klog 旨在为游戏玩家带来最便捷的游戏体验。您可以直接在浏览器上玩任何游戏,它在桌面、Android、IOS 等多平台上完全兼容。 注意:Klog 的当前状态未针对生产进行优化。在网络繁忙的情况下,该服务仍会遇到延迟。您可以按照下一个会话中的说明尝试托管您自己的服务。 [![截图](https://static.oschina.net/uploads/img/201906/1111260...阅读全文

2019-07-05 12:30:01 giongto35

gorilla/mux 请求路由和分发的 Go 框架 gorilla/mux

`gorilla/mux` 实现了一个请求路由和分发的 Go 框架。 mux 名字的意思是 "HTTP request multiplexer". 和标准包 `http.ServeMux`类似,  `mux.Router`根据已注册路由列表匹配传入请求,并调用与URL或其他条件匹配的路由的处理程序。 主要特性: * It implements the `http.Handler` interface so it is compatible with the standa...阅读全文

2019-07-05 12:30:01 gorilla

Volcano 高性能任务调度引擎 Volcano

Volcano 是基于 Kubernetes 的批处理系统,源自于华为云 AI 容器。Volcano 方便 AI、大数据、基因、渲染等诸多行业通用计算框架接入,提供高性能任务调度引擎,高性能异构芯片管理,高性能任务运行管理等能力。 ## 整体架构 ![volcano](https://static.oschina.net/uploads/img/201907/03110508_8Omm.png) Volcano 提供一整套目前 K8S 在批量和弹性工作负载处理中缺失的机制,包括: 1. ...阅读全文

2019-07-05 12:30:01 volcano-sh

GoAlert 待机任务调度与警报工具 GoAlert

GoAlert 是一个待机任务调度与警报工具,支持自动上报与通知(通过 SMS 或语音通话),以在正确的时间以正确的方式自动通知到对应的负责人。 ![image](https://static.oschina.net/uploads/space/2019/0617/143154_NUY1_3820517.png) 特性: * 可以自定义 GoAlert 给他人发送通知,保证在你不方便的时候也不会错过任何警报 * 管理团队任务,控制待机人员并快速查看相关信息 * GoAlert ...阅读全文

2019-07-05 12:30:01 target

gocui Go 控制台 UI 开发包 gocui

gocui 是一个 Go 语言用来开发控制台应用的 UI 工具包。 主要特性: * 最小化 API. * 视图 (窗口) 实现接口 io.ReadWriter. * 支持重叠视图 * 可在运行时修改 GUI * 全局或者是视图层级的快捷键绑定 * 支持鼠标操作 * 彩色文本输出 * 可定制化的编辑模式 * 易于构建可重用的 UI 部件,复杂的布局等 ## 示例代码 <pre>package main import ( &#34;fmt&#34; ...阅读全文

2019-07-05 12:30:01 jroimartin

mlog-club 基于 Golang 的社区系统 mlog-club

mlog-club,一个基于 Golang 的社区系统。 ## 功能 * 机器人搜集公众号文章 * 用户登录、注册,支持 Github 账号登录 * 用户发表文章、文章评论 * 论坛(发帖、回帖) * 站内消息 * 文章收藏、帖子收藏 ## 技术栈 * iris ([https://github.com/kataras/iris](https://github.com/kataras/iris)) mvc 框架 * gorm ([http://gorm.i...阅读全文

2019-07-05 12:30:01 mlogclub

Sliver 通用的跨平台植入型框架 Sliver

Sliver 是一个通用的跨平台植入型框架,支持 C2 over Mutual-TLS, HTTP(S) 和 DNS。 功能特性 * 生成动态代码 * 编译时混淆 * 本地和远程的进程注入 * 强大的反取证功能 * 基于 mTLS, HTTP(S) 和 DNS 的 [Secure C2](https://github.com/BishopFox/sliver/wiki/Transport-Encryption) * 迁移 Windows 进程 * 操作 Windo...阅读全文

2019-07-05 12:30:01 BishopFox

grpc-tools gRPC 调试和开发工具 grpc-tools

grpc-tools 是一套用于 gRPC 调试和开发的工具。 主要工具是 grpc-dump,它拦截网络流量,并使用完整元数据记录所有 gRPC 和 gRPC-Web 请求作为 JSON 流。此流可以轻松读取,也可以使用 jq 等工具进行更复杂的可视化。 ![demo](https://static.oschina.net/uploads/img/201906/25104652_LNS2.svg) 该存储库目前包括: * grpc-dump:一个小的 gRPC 代理,它将 RPC ...阅读全文

2019-07-05 12:30:00 bradleyjkemp