lesismal's repos on GitHub
Go · 2423 人关注
nbio
Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use.
Go · 1022 人关注
arpc
More effective network communication, two-way calling, notify and broadcast supported.
Go · 136 人关注
go-websocket-benchmark
Go · 12 人关注
llib
Go · 6 人关注
go-net-benchmark
Go · 5 人关注
cbuffer
Go · 3 人关注
go-http-server-benchmark
1 人关注
conc
Better structured concurrency for go
1 人关注
Developer-Books
编程开发相关书籍整理分享,持续更新...
1 人关注
gg
一个支持节点与订阅链接的 Linux 命令行代理工具 | A command-line tool for one-click proxy in your research and development without installing v2ray or anything else (only for linux)
Go · 0 人关注
awesome-go
A curated list of awesome Go frameworks, libraries and software
0 人关注
cli
GitHub’s official command line tool
0 人关注
Diamond-Sutra
Github最早公开上传的《金刚经》/Diamond Sutra/LE SUTRA DU DIAMANT
0 人关注
emoji-cheat-sheet
A markdown version emoji cheat sheet
0 人关注
engineering-blogs
A curated list of engineering blogs
0 人关注
epoll
Go · 0 人关注
gevent-benchmark
Go · 0 人关注
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 · 0 人关注
go
The Go programming language
Go · 0 人关注
gopkg
Universal Utilities for Go
0 人关注
guide
The Uber Go Style Guide.
Go · 0 人关注
gws
High-Performance Go WebSocket Server & Client
0 人关注
http-parser
http request/response parser for c
Go · 0 人关注
kcp-go
A Crypto-Secure Reliable-UDP Library for golang with FEC
Go · 0 人关注
kitex-benchmark
0 人关注
lesismal
HTML · 0 人关注
lesismal.github.io
Go · 0 人关注
melody
:notes: Minimalist websocket framework for Go
Go · 0 人关注
mempooldebug
lesismal

lesismal

V2EX 第 497905 号会员,加入于 2020-07-06 13:49:58 +08:00
今日活跃度排名 11386
以明文形式存储数亿个密码, Meta 被罚 1 亿美元
互联网  •  lesismal  •  176 天前  •  最后回复来自 GeekGao
3
深圳中院首次裁定宣告一对夫妻债务人破产
生活  •  lesismal  •  172 天前  •  最后回复来自 julyclyde
6
美国宣布全面禁止竞业协议
程序员  •  lesismal  •  315 天前  •  最后回复来自 ChrisFreeMan
2
github 被人 at 说币安空投,是诈骗吗?
程序员  •  lesismal  •  2024-01-01 23:46:09 PM  •  最后回复来自 lesismal
2
取代 Vue 和 React?——期待新的前端框架 Nue
前端开发  •  lesismal  •  2023-12-06 16:25:31 PM  •  最后回复来自 forgottenPerson
7
4C-2G 来战 [ Golang Websocket 百万连接测试 ]
程序员  •  lesismal  •  2023-12-12 12:26:04 PM  •  最后回复来自 lesismal
34
lesismal 最近回复了
5 小时 43 分钟前
回复了 ljzxloaf 创建的主题 程序员 protobuf 不支持泛型?
> 而且我觉得最恶心的一点是他们不仅不愿意支持这功能,而且还不愿意接受外部设计,连提 pr 的机会都不给。

别人合理拒绝,却反过来说别人封闭,什么道理!
要都是随便接受外部设计和 pr ,各种项目早都得被乌合之众搞凉了!
12 小时 14 分钟前
回复了 CaHCO3 创建的主题 MacBook Air MacBook air m4 24g 做开发,很烫啊
开发不要买 mba 和 14 寸 mbp ,这俩都烫手,只有 16 寸是正途
妹子换男友都没 OP 耳朵这么矫情,放轻松,多用几次就适应新的形状了
就没人关心下闺蜜漂不漂亮吗?
是不是 OP 比较帅、闺蜜比较漂亮,OP 老婆觉得特别有危机感所以才这样?
7 天前
回复了 xzg1993 创建的主题 健康 记一次中医治尿酸。有点想不明白
明前龙井马上要出货了,如果不是本来就身体虚、多喝点,其他绿茶也都好,清热利尿降尿酸血脂,还不怕吃错了药副作用

45678 ,每年最香的几个月,得好好喝个爽
7 天前
回复了 nb85144 创建的主题 程序员 逻辑清晰的代码能做成一坨大便的样子吗
引入多点的设计模式,只要能沾边的就弄成设计模式,然后就一坨坨的了。
如果你水平高、能把设计模式用得如鱼得水、那么就可以轻松搞出很多没必要甚至不合理的设计模式的垃圾代码,就更难理解,至少阅读代码层层嵌套就增加了理解障碍。

好处是可以用来作为自己代码的理由,别人没法拿这个当作你恶意代码的证据;
坏处是别人可能拿这种代码当 sb 、以能力为由干你。。。

我自己至今没学会设计模式,所以看到设计模式重的代码直接脑袋宕机变 sb ,但一直钦佩能把设计模式搞得精通的大神们
11 天前
回复了 wysnxzm 创建的主题 程序员 请问这是在说哪一个?
> 大部分人是能够做到根据实际情况做出技术栈的选择的。但是问题在于一部分用语言圣战掩盖自身无知和懒惰的人发出了巨大的噪音。
> 这部分人无限拥护自己所支持的语言的目的不是为了使某个项目变得更好,而是为了通过语言斗兽棋强行体现自身优越。

我不知道这是不是你工作中同事在做的事情,我觉得大概分两种:
1. 那些业务量用原语言没有瓶颈的且有大量历史包袱的,没必要换语言去重构的项目,被很多人鼓吹换技术栈重构
2. 但一些明星企业搞了大量的 golang 重构也是属于刚需:性能的刚需和成本的刚需。很多 curd 的人不喜欢,但重构确实带来了很大提升

如果是因为 1 让你不爽,那确实是倒霉,但不应该根据 1 去否定 2 ,也没必要去否定某个或者某些语言的社区,真理掌握在少数人手中的情况很多,一个好的语言火起来、很多无脑拥趸跟风的人会来污染这个事物、但他们不一定是社区主流、也不应该成为社区主流,所以我个人和很多同行也是不喜欢看到很多其他语言涌入到 go 里然后用其他语言的方式去搞 go 。

> 内存安全的 rust 是很好,但是如果没有在延迟上有特定的要求,我可能更倾向于支持 GC 的语言。

强推内存安全不只是强推 rust ,java 、go 也都在推的,可能是因为 rust 自己更加突出地标榜自己的内存安全,所以很多人误以为推动内存安全就是推 rust 。性能和安全都要求特别高并且性能要求极致的 rust 是最佳,否则 rust 的开发效率也是感人、没必要。


> GO 无脑堆逻辑确实快,但是占一多半的 if err != nil return nil,errr 也确实碍眼。

这个怎么说呢,如果不是 go 这么要求,go 代码可能也不会这么健壮。

如果仅以所谓代码行数少带来的简洁性作为审美、并且用审美大于实用的标准要求自己的代码,那应该搞艺术,而不是做工程。你也提到根据实际情况做出技术栈的选择,这是务实的观点,务实不只是选择用什么,怎么用也是务实的一部分,毕竟如果不喜欢,大可以 “_” 忽略 err 和处理、可以不用去写 if err else 。

> 语言的特性是一个事实,没有一个功能或语法就是没有。至于是否属于功能缺失,我觉得判断标准确实要落在是否影响实际工程应用上。

至少我没有遇到过因为缺少其他语言的高级特性导致工程效率低,确实有一些小的麻烦,比如 err 处理的行数多些,以往用标准库 raw sql 循环 scan 麻烦些,甚至以前没有范型、要为不同类型都写几个相同实现,但这些多数归属于简单的逻辑、稍微花点时间就可以搞定了,并没有真正消耗开发效率。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1771 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 16:33 · PVG 00:33 · LAX 09:33 · JFK 12:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.