
Go
惜朝_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开源一个轻量进存销系统
大约大四上学期的时候,我姐姐问我能不能帮她做一个管店里(家具店)进货发货的软件。进过一番思考,否定了Qt等方案(当时喜欢 C++),决定 Web 开发做成 Saas 服务。 当时刚好秋招基本确定,以后可能就做 Go 后端开发了,就决定用 Go 边学边做。大四之前一直搞的是嵌入式 Linux 开发,开发也是 C/C++,从没搞过 Web 开发,秋招不知怎么的就拿了互联网公司的 offer原创 2019-07-28 10:52:37 · 3235 阅读 · 1 评论 -
Golang 高性能网络库 evio 源码解析
原文链接: https://note.mogutou.xyz/articles/2019/08/06/1565053139105.html 阅读前提:了解 epoll evio 是一个基于事件驱动的网络框架,它非常轻量而且相比 Go net 标准库更快。其底层使用epoll 和 kqueue 系统调度实现。 原理 evio 是 Reactor 模式的简单实现。Reactor 本质就是“non...原创 2019-08-16 19:13:07 · 3771 阅读 · 0 评论 -
Golang 网络库 evio 一些问题/bug和思考
原文链接:https://note.mogutou.xyz/articles/2019/08/15/1565876205121.html Fast event-loop networking for Go 最近翻了 evio 的源码,发现一些问题,主要集中在 linux 平台 epoll 上和读写的处理。 用来唤醒 epoll 的 eventfd 写入数据没有读出 listen 的 fd 注...原创 2019-08-16 19:15:18 · 2062 阅读 · 0 评论 -
【gev】 Golang 实现轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库
gev 轻量、快速的 Golang 网络库 https://github.com/Allenxuxu/gev gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库,底层并不使用 golang net 库,而是使用 epoll 和 kqueue,因此它并不支持 Windows。 为什么有 gev Golang 的 goroutine 虽然非常轻量,但是每启动一个 go...原创 2019-09-19 22:04:14 · 2325 阅读 · 0 评论