Giter VIP home page Giter VIP logo

简介

if/else 工程师,个人兴趣=研究协议

开发环境

vscode + vim 模式

语言 go为主力,正在学习rust。

开源项目

协议

websocket

quickws 满足高tps场景的websocket协议库,包含客户端,服务端, 5800h cpu tps可以到47-48w/s

greatws 针对海量websocket链接特别优化,基于kqueue和epoll, 100w websocket连接,只需400-500MB内存(早期阶段)

TODO

。。。

util包

gout restful api和 http benchmark lib

clop 命令行解析器,只要会写struct,定义tag,轻松实现gnu 风格命令行

pcurl 解析curl命令库,生成*http.Request,让你的应用瞬间秒懂curl。

timer 基于5级时间轮实现的定时器,性能可观,fast, fast, fast

pcopy 高性能深度拷贝库。相比上个版本提升4-10倍性能

brouter 高性能http router库,API风格类似httprouter,比1.3.0的httprouter快50-60%的样子,比开发版本的httprouter慢一点,大约是 92-95%的性能

httparser 高性能http 1.1解析器,为你的异步io库插上http1.1解析的翅膀, 每秒可以处理630.15MB/s流量

guonaihong's Projects

bench-ws icon bench-ws

压测websocket(quickws)的仓库,不要随便跑,本人的一台小主机已经跑坏了。

ccflag icon ccflag

ccflag is a command-line option parsing library written in C++11. It is very simple and easy to use, without any third-party dependencies. ccflag是c++ 11写的命令行选项解析库,非常简单好用,没有任何第三方依赖。

cclog icon cclog

只支持c++11,正在缓慢开发中(暂停)

cflag icon cflag

cflag is a command line option parsing library written by c,cflag是c写的命令行选项解析库,非常简单好用,没有任何第三方依赖。

ckv icon ckv

key-value store and a bit like redis

clop icon clop

^=^ clop是基于struct的命令行解析库,专注是它的灵魂,像AK47一样,简单,强大,专注,让命令行里面的疑难杂症统统走开[从零实现]

comments icon comments

主要用于把readme.md里面的中文转成英文

config.lua icon config.lua

私有lunarvim配置文件,为方便clone,设置为public

coreutils icon coreutils

Reimplement the gnu coreutils package with the go language. Coreutils contains many basic commands

flag icon flag

专为命令行爱好者设计,方便写出类似于git或者coreutils中的命令接口(ls, mv, cat),新用户建议使用https://github.com/guonaihong/clop

gin icon gin

Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

go icon go

The Go programming language

go-bench-code icon go-bench-code

本项目试图找到最优解,当在go里面做一件事有多种方法时

go-example icon go-example

存放go的一些小例子,或者奇思妙想。

go-soxr icon go-soxr

Go bindings for the libsoxr audio down and up sample library (go包装的soxr音频升降采样库)

go-zero icon go-zero

A cloud-native Go microservices framework with cli tool for productivity.

goss icon goss

一个简洁的云存储 golang 库,支持阿里云、腾讯云、七牛云、华为云、aws s3、minio。

gout icon gout

gout to become the Swiss Army Knife of the http client @^^@---> gout 是http client领域的瑞士军刀,小巧,强大,犀利。具体用法可看文档,如使用迷惑或者API用得不爽都可提issues

grpcall icon grpcall

🦀 Easy request GRPC Server with reflect mode

gurl icon gurl

Gurl is a performance testing tool. The supported protocols are http, websocket, tcp. Of course, it also supports access in non-bench mode. gurl是性能测试工具,支持的协议有http, websocket,tcp。当然也支持非bench模式下的访问

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.