yinqiwen's recent timeline updates
yinqiwen's repos on GitHub
C++ · 1850 watchers
ardb
A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB.
Go · 560 watchers
gsnova
Private proxy solution & network troubleshooting tool.
Go · 496 watchers
gscan
C · 216 watchers
geohash-int
A fast C99 geohash library which only provide int64 as hash result.
C++ · 160 watchers
pbjson
A fast C++ serialization and de-serialization of Google's protobuf Messages into/from JSON format.
C++ · 99 watchers
rapidudf
A High-Performance JIT-Based C++ Expression/Script Execution Engine with SIMD Vectorization Support
Java · 56 watchers
snova-c4
Java/Node.JS implementation for Snova C4 Server.
Rust · 52 watchers
rsnova
Python · 41 watchers
snova-gae
Snova Java/Go server implementation for Google Appengine.
C++ · 38 watchers
snova-asio
Lightweight Proxy Tool
C++ · 17 watchers
myctk
My C/C++ Toolkit
Java · 15 watchers
httpdns
A simple DNS query servive over http.
C · 14 watchers
swal
A simple write ahead log C99 library.
Go · 12 watchers
godns
A simple Go DNS client implementation with some new features.(Cache, Specifiable Server,...)
C · 8 watchers
arch
High performance networking C/C++ framework
Java · 8 watchers
httpclient
An async HTTP client build on netty3, which inspired from Go's http package.
C++ · 8 watchers
mmkv
Data structures in memory mapping file with redis API.
Go · 8 watchers
tafgo
C++ · 7 watchers
cn2py
C++ lib for chinese word to pinyin
C++ · 7 watchers
mmdata
A c++ embeddable write-once data structure store.
C++ · 6 watchers
kcfg
A simple c++ json class/struct mapping head-only library.
C++ · 5 watchers
coroxx
C++ coroutine library
C++ · 4 watchers
didagle
Go · 4 watchers
gotoolkit
Cuda · 4 watchers
lmsf
Go · 4 watchers
procmon
A process monitor & control application.
C++ · 3 watchers
comms
High Performance Persistent Cache on memory mapping file.
C++ · 2 watchers
concurrent_cache
Go · 2 watchers
pmux
HTML · 2 watchers
yinqiwen.github.io
yinqiwen's blogs
C++ · 1 watchers
httpbench
A small program to benchmark HTTP servers, which is built on 'arch' framework.
Go · 1 watchers
protoc-gen-mmdata
C++ · 1 watchers
rdict
Readonly Dictionary
C++ · 1 watchers
so_script
C++ · 1 watchers
ssexpr
C++ · 0 watchers
bfc
Blazing Fast Cache(Mem&Disk)
C++ · 0 watchers
braft
An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
Rust · 0 watchers
candle
Minimalist ML framework for Rust
0 watchers
CapMate
C++ · 0 watchers
csslib
Compute and Storage Separation Library
Java · 0 watchers
disruptor
High Performance Inter-Thread Messaging Library
Java · 0 watchers
elasticsearch-aboost
elasticsearch score boost plugin
C++ · 0 watchers
FasterTransformer
Transformer related optimization, including BERT, GPT
Go · 0 watchers
fdns
Go · 0 watchers
go-didagle
Java · 0 watchers
hyk-jsipunit
Automatically exported from code.google.com/p/hyk-jsipunit
Java · 0 watchers
hyk-proxy
Automatically exported from code.google.com/p/hyk-proxy
Java · 0 watchers
hyk-rpc
Automatically exported from code.google.com/p/hyk-rpc
0 watchers
incubator-brpc
Industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances and thousands kinds of services, called "baidu-rpc" inside Baidu.
Go · 0 watchers
misc
0 watchers
raft
C implementation of the Raft Consensus protocol, BSD licensed
C++ · 0 watchers
rapidjson_ext
Extension for rapidjson.
0 watchers
renzhengfei
https://github.com/benmahr/RenZhengfei
C++ · 0 watchers
rocksdb
Embedded key-value store for fast storage
C++ · 0 watchers
shm_mulitproc
C++ · 0 watchers
shm_proto
Java · 0 watchers
snova
Automatically exported from code.google.com/p/snova
Java · 0 watchers
solution4movethebox
Automatically exported from code.google.com/p/solution4movethebox
C++ · 0 watchers
sqlite_ann
Go · 0 watchers
ssf
Simple streaming process framework written in golang.
Cuda · 0 watchers
tops
Java · 0 watchers
tykedog
Automatically exported from code.google.com/p/tykedog
C++ · 0 watchers
x86-simd-sort
C++ template library for high performance SIMD based sorting algorithms
yinqiwen

yinqiwen

yinqiwen
V2EX member #22750, joined on 2012-06-28 10:50:11 +08:00
Programmer
yinqiwen's recent replies
Jul 11, 2022
Replied to a topic by yinqiwen 分享创造 C++20(coroutine) 写了个 proxy 工具
@nmap 阻塞同步调用不行, 只能是非阻塞异步的;
Jul 11, 2022
Replied to a topic by yinqiwen 分享创造 C++20(coroutine) 写了个 proxy 工具
@nmap coroutine 和网络库没啥直接关系,只是一种运行机制;理论上你可以把任何异步调用封装成 coroutine 调用, 这方面可以参考 folly 的实现: https://github.com/facebook/folly/tree/main/folly/experimental/coro
Jul 9, 2022
Replied to a topic by yinqiwen 分享创造 C++20(coroutine) 写了个 proxy 工具
linux 上用的是编译时指定下载 musl 工具链( https://more.musl.cc/11/x86_64-linux-musl/),可以随时升级, 而不是系统自带的 gcc ;
3.0 后可以在写入时 WAIT
http://redis.io/commands/wait
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2189 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 00:24 · PVG 08:24 · LAX 17:24 · JFK 20:24
♥ Do have faith in what you're doing.