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