写完 Go 与异步 IO - io_uring 的思考[http://icebergu.com/archives/go-iouring#submissionqueueentr...
写完 Go 与异步 IO - io_uring 的思考[http://icebergu.com/archives/go-iouring#submissionqueueentr...
Don't communicate by sharing memory, share memory by communicating. 不要通过共享内存来通信,而要通过通信来...
Golang 通过 select...case 语句实现了对 channel 的多路复用以及非阻塞收发操作 本文将着重讲解以下问题: 编译器对 select 语句的优化 se...
本来准备写一篇详细关于 io_uring 的中文文章,不过在使用上官方的一些文章写的已经非常详细,简单的拿来翻译[http://icebergu.com/archives/l...
概述 随着 docker 的诞生和容器技术应用与高速发展,长期一直在后台默默奉献一些 linux 特性如 namespace、cgroup 等技术走向前台。Namespace...
使用最后一次保存的userNotify的时间来开始查询,然后在user_id, notify_id 加唯一索引就可以
消息系统设计与实现「下篇」关联文章:消息系统设计与实现「上篇」 模型设计 Notify Save Remind消息表,我们需要target、targetType字段,来记录该条提醒所关联的对象。而ac...
那订阅模式怎么处理呢,总不能为每个用户都存一个订阅的消息吧
消息系统设计与实现「下篇」关联文章:消息系统设计与实现「上篇」 模型设计 Notify Save Remind消息表,我们需要target、targetType字段,来记录该条提醒所关联的对象。而ac...
最近在很多地方看到了golang的面试题,看到了很多人对Golang的面试题心存恐惧,也是为了复习基础,我把解题的过程总结下来。 面试题 1. 写出下面代码输出内容。 考点:...
原文地址:简单围观一下有趣的 //go: 指令 前言 如果你平时有翻看源码的习惯,你肯定会发现。咦,怎么有的方法上面总是写着 //go: 这类指令呢。他们到底是干嘛用的? ...
前言 随着服务器硬件迭代升级,配置也越来越高。为充分利用服务器资源,并发编程也变的越来越重要。在开始之前,需要了解一下并发(concurrency)和并行(parallesi...
在同一个goroutine中: 多个defer的调用栈原理是什么?defer函数是如何调用的? 为了探究其中的奥秘我准备了如下代码: 输出:bbb100 hello aaa从...
在 echo 官网的手册上可以看到 echo 框架的路由性能主要依赖于 radix tree 和 sync.pool 对内存的复用。 Echo 的路由基于 radix tre...
main.go utils.go