重建损坏的etcd集群

9 月 20 日
阅读 5 分钟
261
系统: Ubuntu Server 22.04 LTSnode1: 192.168.1.120node1: 192.168.1.121node1: 192.168.1.122step1: 备份数据 {代码...} step2: 重建第一个节点 {代码...} step3: 加入第二个节点 {代码...} step4: 加入第三个节点 {代码...} step5: 保存修改CTRL C杀死所有etcd进程, 将变更写入systemd环境变量文件, ETCD_INITIAL_CLU...

深入了解GWS (Go WebSocket Server & Client)

2023-07-31
阅读 4 分钟
1.4k
我是 gws 作者「闰土的猹」, 今天向大家介绍下gws的使用和设计. gws 是一个高性能低开销的 WebSocket 框架, 为您的实时通信业务提供助力.

gws: 高性能websocket服务器新的选择

2023-04-09
阅读 2 分钟
2.9k
gws 是一款由 golang 开发的高性能 websocket 库, 提供 websocket event api : {代码...} 支持大部分 RFC 标准:接收分片消息发送关闭帧ping/pongdeflate数据压缩使用bufio读写消息得益于高效的协议解析器, 相比其他库 gws 拥有更高的 IOPS , 更低的延迟和 CPU 占用率. 但是因为 bufio 的使用, 内存占用会高一些. {代码.....

高性能Go WebSocket Package: GWS

2022-09-13
阅读 3 分钟
2k
command: tcpkali -c 200 -r 20000 -T 20s -f body.json --ws 127.0.0.1:3000/connect

golang并发控制

2019-12-03
阅读 1 分钟
2k
golang并发控制 给大家推荐一个并发控制包, 有了github.com/lxzan/runner, 妈妈再也不担心我的爬虫把别人家网站搞挂了 package {代码...} example {代码...} 如果觉得好用的话, 给我一个star吧 :)

纯链式golang http请求库, 支持HTTP代理

2018-07-14
阅读 1 分钟
5.2k
闲来无事造了个小轮子, 200行代码的http请求库, 纯链式写法, 各位觉得好的话赏个star呗github Hasaki http request library for golang install {代码...} usage {代码...}

NodeJS生成Excel

2017-03-17
阅读 2 分钟
6.2k
本来只是想写个NodeJS爬虫,中间涉及到一点Excel。找了找Excel模块,xlsx模块在npm官网上搜索排名很靠前,就选了它,star数还比较可观。仔细了解了xlsx模块才发现这玩意生成Excel文件实在太麻烦,搜索网上的博客,那些人都是互相抄袭,代码也不够优雅。得了,还是我自己造轮子吧。  注释很详细,直接上代码:

NodeJS爬虫

2016-12-24
阅读 1 分钟
3.5k
这是一个NodeJS爬虫项目,用于爬取爱去小说网的小说资源,非常适合新手学习NodeJS,感受NodeJS的魅力 经测试,爬取并合并1645章的斗破苍穹耗时约6min 项目使用的模快主要有: async cheerio superagent superagent-charset mysql bluebird cron async {代码...} cheerio {代码...} superagent {代码...} superagent-char...

TypeScript版线段树

2016-07-30
阅读 3 分钟
2k
脱离ACM队伍已经一年多了,现在还能手写的算法不多,线段树是其中一种。谨以此文纪念逝去的ACM生涯 线段树是一种二叉搜索树,常用于区间求和、区间求极值,其查询和更新时间复杂度是O(logN)。 线段树的主要操作包括初始化、更新和查询 1.初始化 初始化过程是一个递归算法,从根节点递归全树。作用是设定子节点区间范围...