Toggle navigation
菜菜博士 - 博士在网络的家
Home
About Me
Archieve
Peering on DN42
Tags
Archieve
2024
December 18, 2024
boost.fcontext 为何快?
December 17, 2024
点评 腾讯 的 协程库 libco
December 16, 2024
点评 云风 的 C库 coroutine
December 15, 2024
基于 ucontext + iocp4linux 的超简协程库
December 14, 2024
深入异步IO 第二篇: 正确使用 IOCP,正确设计 proactor
December 13, 2024
深入理解异步IO
December 10, 2024
批量提交IO提升性能
December 08, 2024
超轻量级 IOCP 协程库
December 04, 2024
IOCP 移植到Linux上
November 21, 2024
用iouring扩展asio
November 19, 2024
重叠IO(proactor)是最理想的IO模型
November 18, 2024
真正的重叠IO
November 16, 2024
不要 new 一个 char 数组当缓冲区
November 16, 2024
用本机 clang 进行交叉编译
November 13, 2024
可变模板参数包迭代
November 02, 2024
把闭包变成函数指针—— trampoline 原理解析
November 01, 2024
重提类型擦除器
November 01, 2024
类型萃取技术:函数签名当模板参数
October 31, 2024
不需要void*user_data的闭包封装
October 30, 2024
微软不会起名
October 27, 2024
西方饮食的超高热量
October 19, 2024
从模板的模板论程序员的美学
October 07, 2024
老王语录
October 04, 2024
µcoro 介绍
September 30, 2024
猪油有利于减肥
September 12, 2024
同居是没有保障的婚姻
July 01, 2024
航天应用下参考系的选取
May 27, 2024
中国古人的天地宇宙观
May 20, 2024
物业就是现代版的皇权不下乡
May 17, 2024
阿波罗载人登月了么
May 04, 2024
现代婚姻制度错在哪?
March 21, 2024
沙雕动画 vs 腾讯动画
March 06, 2024
新型单相电机调速器
March 03, 2024
TO-252 对比 TO-220
February 29, 2024
三电平 SVPWM
February 26, 2024
被销售绑架
February 25, 2024
FlyBuck的限制
February 23, 2024
LLC 真的是天才发明
February 21, 2024
变频器制作-第12部分 电源,还是电源
February 08, 2024
变频器制作-第11部分 pwm模式用对了吗?
February 06, 2024
变频器制作-第十部分 6pwm和死区时间
February 05, 2024
220v 逆变器大功告成
February 02, 2024
单片机也能支持 co_await 协程啦
January 28, 2024
准备制作直流UPS
January 22, 2024
编译期对象构造优化 .bss 为 .rodata
January 17, 2024
让 PlatformIO 支持 EG6832
January 02, 2024
PCB和芯片
2023
December 27, 2023
三相的恒功率优势
December 22, 2023
foc速成班
December 20, 2023
变频器制作-第九部分之ESP32C3 也能输出svpwm
December 19, 2023
标准库 sin 之错
December 16, 2023
制作变频器-第八部分
December 11, 2023
单片机的行业怪病
December 09, 2023
制作变频器-第七部分
December 08, 2023
制作变频器-第六部分
December 05, 2023
制作变频器-第五部分
December 01, 2023
制作变频器-第四部分
November 30, 2023
制作变频器-第三部分
November 29, 2023
制作变频器-第二部分
November 25, 2023
制作变频器-第一部分
November 17, 2023
三相220v供电可行性研究
November 16, 2023
逆摊丁入亩
October 08, 2023
电池扫盲
September 26, 2023
马赫原理
September 16, 2023
明亡于重士轻工
September 14, 2023
汽油机为何如此设计
May 23, 2023
中国古代名词解释
May 22, 2023
罢黜百家, 自绝天下
May 07, 2023
中国人发明了数学
March 06, 2023
谁在害怕英语主科地位消失
March 03, 2023
都是唐人
February 28, 2023
电机和电车的一点想法
February 17, 2023
GUI 渲染延迟
February 15, 2023
Wayland 已经可用
January 26, 2023
面向公知治国
January 21, 2023
悟空和观音谁的修为高?
2022
December 17, 2022
sfp 形态 gpon 光猫失败
December 05, 2022
高房间必然没有高科技
November 12, 2022
platformIO 单片机开发神器
October 20, 2022
宗门设定
September 19, 2022
科学与修仙
July 16, 2022
准葛尔
June 04, 2022
什么是汉人
June 03, 2022
不恰饭的车评人危害性更大
May 29, 2022
民族? 屁!
May 10, 2022
普通话就是古汉语活化石
April 29, 2022
FEC VPN
April 26, 2022
异构容器
April 21, 2022
各种各样的混动
April 11, 2022
棍勇喜欢大公主
April 01, 2022
武器很贵
March 21, 2022
键政一把
March 20, 2022
seccomp 是个好东西
March 06, 2022
git 定义商城
February 20, 2022
c++20 协程
February 14, 2022
新能源汽车充电和三相负荷平衡
February 05, 2022
Future 和 Promise 的区别
February 04, 2022
asio::promise yyds
2021
December 28, 2021
江和河有什么区别
December 21, 2021
压燃发动机更适合做増程器
December 20, 2021
增程不差,直驱没那么神
November 12, 2021
增程式电车真香
September 15, 2021
pipewire 不行
August 13, 2021
统一
July 15, 2021
推荐一款神车
June 17, 2021
如何造发动机
April 26, 2021
日本想收快递
April 18, 2021
萌王观后感
April 10, 2021
三饷已开征
April 02, 2021
为cpu废热导风
March 28, 2021
epyc deployed
March 07, 2021
ATX 机箱明明有7个pcie槽位
January 01, 2021
SFP+ 的下一代,是 SFP112
2020
December 18, 2020
升级了NAS机器
July 26, 2020
读书人最容易出卖灵魂
July 15, 2020
国产汽车战略秒棋-tesla上海工厂
July 11, 2020
高压钛酸锂电池组完成
June 13, 2020
入手了一个 rock pi 4b
April 27, 2020
为家里所有设备一次更新 ipv6 动态域名
April 20, 2020
自由市场思维毁了区块链
April 07, 2020
买不到好笔记本
March 19, 2020
1840 年来百年的屈辱换来的教训
2019
December 31, 2019
Mirror Efi Boot Partition
December 27, 2019
3950X 再次拯救 Gentoo
August 23, 2019
升级到4盘 raidz
July 30, 2019
sfp 形态 gpon 光猫失败
July 16, 2019
准备上 3950x
May 29, 2019
NAS 换 Gentoo
April 27, 2019
根分区 ZFS 化
April 26, 2019
无盘PC
April 23, 2019
NAS 的 pcie 短缺问题
April 22, 2019
10Gbps 家庭云存储
April 04, 2019
多WAN平衡
April 04, 2019
内网万兆达成
March 11, 2019
入DN42坑
March 01, 2019
拿到了移动宽带的公网IP
February 13, 2019
折腾 NAT64 实现 ipv6 only 内网
February 13, 2019
IPv6 这几天的体验
2018
December 18, 2018
中国移动原生IPv6配置
October 25, 2018
高并发服务器的静态内存分配策略
June 10, 2018
挖矿与创新
March 20, 2018
换用wireguard
March 05, 2018
UPS和直流供电的思考
February 22, 2018
网络重新配置
January 27, 2018
Immutable, RCU and Transnational Container
2017
November 04, 2017
C++ 是最好的编程语言
June 19, 2017
不停机迁移
April 09, 2017
使用异常实现cache
February 10, 2017
免费版的 PrimoCache
January 15, 2017
通知到轮询线程
2016
December 27, 2016
Yaoi-city-here-I-come
December 27, 2016
TCP拥塞控制
December 07, 2016
使用邻居的CMCC宽带加速
December 06, 2016
错误配置的路由器
November 29, 2016
中国电信原生IPv6配置
November 26, 2016
高速转发是如何实现的
November 24, 2016
死在以太网发展道路上的网们
November 21, 2016
脑洞:可编程网卡
November 20, 2016
路由口和交换口
November 14, 2016
soho路由器是单臂路由器
November 02, 2016
Linux多WAN负载均衡原理
October 24, 2016
家庭wifi覆盖建议
October 18, 2016
新的路由器
October 11, 2016
远程共享宽带
2015
November 04, 2015
IELTS essay test 1
October 06, 2015
UDP and congestion control
September 18, 2015
ASIO 腾空出世 (那些年我们追过的网络库.PartII)
September 14, 2015
那些年我们追过的网络库(PartI)
August 16, 2015
自我意识和物质
March 31, 2015
GLSL加速 YUV 显示
2014
November 11, 2014
ubuntu 太反人类了
October 16, 2014
也说 jitter
October 11, 2014
更高采样率,更低成本
August 17, 2014
超线程, 优先级和调度策略
August 09, 2014
使用自己硬件的时候写的两个补丁
June 06, 2014
avbot 10.4 发布
May 25, 2014
avbot 里的回调
May 12, 2014
读博客园的创业历史
May 11, 2014
纯真数据库下载或自动更新实现
April 21, 2014
聊聊 type erasure
March 05, 2014
it is hopeless in china
February 15, 2014
折腾了一下GPG和智能卡
2013
December 22, 2013
折腾了一下 PC HIFI
September 15, 2013
对未来编译器的意淫
August 25, 2013
让 C 回调支持 boost::bind
August 01, 2013
avbot 7.1 发布
July 27, 2013
GC是错误的内存管理模式
July 20, 2013
C++ 闭包 探秘
July 19, 2013
我为什么喜欢用协程
July 17, 2013
avbot 的一些技术决定
July 11, 2013
avbot 7.0-rc1 发布
July 01, 2013
avplayer 维基站点建立
June 27, 2013
avbot 6.1 发布
June 08, 2013
avbot 5.1 发布
May 08, 2013
avbot 4.7 更新
May 04, 2013
avbot 4.6.1 更新
May 02, 2013
avbot 4.5 紧急更新
April 29, 2013
avbot 4.2 新功能解释和实现
April 28, 2013
avbot 结构解释
April 27, 2013
用概念编程
April 22, 2013
ASIO 与协程
April 15, 2013
NVIDIA 官方驱动支持 Optimus
April 13, 2013
ASIO协程的思维转变
April 06, 2013
fcitx 违反了 GPL2 ? (更新, 已解决)
April 05, 2013
模板多态
April 02, 2013
深入理解C++
April 01, 2013
随机编程
March 28, 2013
使用 boost 执行 base64 解码
March 26, 2013
在高处编程
March 17, 2013
无栈协程
March 08, 2013
Why ubuntu sucks and everyone should not use it
February 02, 2013
博客迁移到 github pages
January 31, 2013
2012 年总结
January 01, 2013
avplayer 开源软件组织成立,域名 avplayer.org
2012
December 25, 2012
python是个渣语言
October 31, 2012
内存管理随笔
October 12, 2012
C++ 王者归来
2011
November 16, 2011
善待笔记本,启用intel集显的节能模式
November 11, 2011
i7 拯救了 Gentoo
October 25, 2011
别了 AMD . 来了 Intel.
October 24, 2011
给老婆的 F41M (注意后面有个M ... M M M M (都是回音)) 升级到 T9300 CPU 和 4G 内存
October 20, 2011
原来 Linux 已经慢到这种地步了啊
July 20, 2011
从 RedFlag 到 Gentoo, 多少年,一瞬间
July 02, 2011
定期发布 Release 不适合现代 Linux Distro
May 26, 2011
为什么你应该让你的项目使用 autotools 而不是别的编译系统
May 08, 2011
BIOS 是如何访问在内存还没有的时候检测并初始化内存的
April 26, 2011
chroot to arm on an x86 Gentoo
April 22, 2011
2.6.38.4 内核对 tq2440 支持补丁
April 22, 2011
GPG 签名与加密
April 22, 2011
两种 Mem remap
April 15, 2011
为何我们不能回到过去
March 15, 2011
Size is not everything
March 15, 2011
gnome 的对与错
February 15, 2011
OSS4 deprecated ALSA and PulseAudio
February 02, 2011
force AHCI without BIOS
January 01, 2011
in-kernel UNICODE font support for fbcon
2010
December 28, 2010
内核TTY控制台的问题
December 24, 2010
内核要集成glibc么
December 21, 2010
遗忘的语言
December 20, 2010
北京之旅
December 16, 2010
修复了三星显示器
November 02, 2010
P2P 终结者 for Linux
October 16, 2010
一个Sqrt函数再次引发的血案
October 15, 2010
如何避免使用 root 权限调式 libpcap 程序
October 11, 2010
GB系列编码 比 UNICODE 先进,是最先进的编码
October 10, 2010
异步单线程的梦
July 28, 2010
简历上的神吹
July 15, 2010
关于机翼的升力
2009
September 28, 2009
For every bug, there is a ugly man
FEATURED TAGS
physics
asio
history
kernel
crypto
c++
memory
os
avbot
audio
network
ERX
ipv6
VPN
boost
cpp
10G
NAS
NAS,pcie
M2
sata
NAS,NFS
diskless
AMD
gpon
onu
sfp
zfs
pcie
散热
增程
promise
c++20
三相电
coroutine
ESP32
wayland
kwin
plasma
变频器
SVPWM
PWM
同步调制
异步调制
死区时间
DCDC
ACDC
FlyBuck
开关电源
template
async
overlaped
proactor
iouring
io_uring
IOCP
ucontext
ABOUT ME
博士在网络的家
2024
boost.fcontext 为何快?
点评 腾讯 的 协程库 libco
点评 云风 的 C库 coroutine
基于 ucontext + iocp4linux 的超简协程库
深入异步IO 第二篇: 正确使用 IOCP,正确设计 proactor
深入理解异步IO
批量提交IO提升性能
超轻量级 IOCP 协程库
IOCP 移植到Linux上
用iouring扩展asio
重叠IO(proactor)是最理想的IO模型
真正的重叠IO
不要 new 一个 char 数组当缓冲区
用本机 clang 进行交叉编译
可变模板参数包迭代
把闭包变成函数指针—— trampoline 原理解析
重提类型擦除器
类型萃取技术:函数签名当模板参数
不需要void*user_data的闭包封装
微软不会起名
西方饮食的超高热量
从模板的模板论程序员的美学
老王语录
µcoro 介绍
猪油有利于减肥
同居是没有保障的婚姻
航天应用下参考系的选取
中国古人的天地宇宙观
物业就是现代版的皇权不下乡
阿波罗载人登月了么
现代婚姻制度错在哪?
沙雕动画 vs 腾讯动画
新型单相电机调速器
TO-252 对比 TO-220
三电平 SVPWM
被销售绑架
FlyBuck的限制
LLC 真的是天才发明
变频器制作-第12部分 电源,还是电源
变频器制作-第11部分 pwm模式用对了吗?
变频器制作-第十部分 6pwm和死区时间
220v 逆变器大功告成
单片机也能支持 co_await 协程啦
准备制作直流UPS
编译期对象构造优化 .bss 为 .rodata
让 PlatformIO 支持 EG6832
PCB和芯片
2023
三相的恒功率优势
foc速成班
变频器制作-第九部分之ESP32C3 也能输出svpwm
标准库 sin 之错
制作变频器-第八部分
单片机的行业怪病
制作变频器-第七部分
制作变频器-第六部分
制作变频器-第五部分
制作变频器-第四部分
制作变频器-第三部分
制作变频器-第二部分
制作变频器-第一部分
三相220v供电可行性研究
逆摊丁入亩
电池扫盲
马赫原理
明亡于重士轻工
汽油机为何如此设计
中国古代名词解释
罢黜百家, 自绝天下
中国人发明了数学
谁在害怕英语主科地位消失
都是唐人
电机和电车的一点想法
GUI 渲染延迟
Wayland 已经可用
面向公知治国
悟空和观音谁的修为高?
2022
sfp 形态 gpon 光猫失败
高房间必然没有高科技
platformIO 单片机开发神器
宗门设定
科学与修仙
准葛尔
什么是汉人
不恰饭的车评人危害性更大
民族? 屁!
普通话就是古汉语活化石
FEC VPN
异构容器
各种各样的混动
棍勇喜欢大公主
武器很贵
键政一把
seccomp 是个好东西
git 定义商城
c++20 协程
新能源汽车充电和三相负荷平衡
Future 和 Promise 的区别
asio::promise yyds
2021
江和河有什么区别
压燃发动机更适合做増程器
增程不差,直驱没那么神
增程式电车真香
pipewire 不行
统一
推荐一款神车
如何造发动机
日本想收快递
萌王观后感
三饷已开征
为cpu废热导风
epyc deployed
ATX 机箱明明有7个pcie槽位
SFP+ 的下一代,是 SFP112
2020
升级了NAS机器
读书人最容易出卖灵魂
国产汽车战略秒棋-tesla上海工厂
高压钛酸锂电池组完成
入手了一个 rock pi 4b
为家里所有设备一次更新 ipv6 动态域名
自由市场思维毁了区块链
买不到好笔记本
1840 年来百年的屈辱换来的教训
2019
Mirror Efi Boot Partition
3950X 再次拯救 Gentoo
升级到4盘 raidz
sfp 形态 gpon 光猫失败
准备上 3950x
NAS 换 Gentoo
根分区 ZFS 化
无盘PC
NAS 的 pcie 短缺问题
10Gbps 家庭云存储
多WAN平衡
内网万兆达成
入DN42坑
拿到了移动宽带的公网IP
折腾 NAT64 实现 ipv6 only 内网
IPv6 这几天的体验
2018
中国移动原生IPv6配置
高并发服务器的静态内存分配策略
挖矿与创新
换用wireguard
UPS和直流供电的思考
网络重新配置
Immutable, RCU and Transnational Container
2017
C++ 是最好的编程语言
不停机迁移
使用异常实现cache
免费版的 PrimoCache
通知到轮询线程
2016
Yaoi-city-here-I-come
TCP拥塞控制
使用邻居的CMCC宽带加速
错误配置的路由器
中国电信原生IPv6配置
高速转发是如何实现的
死在以太网发展道路上的网们
脑洞:可编程网卡
路由口和交换口
soho路由器是单臂路由器
Linux多WAN负载均衡原理
家庭wifi覆盖建议
新的路由器
远程共享宽带
2015
IELTS essay test 1
UDP and congestion control
ASIO 腾空出世 (那些年我们追过的网络库.PartII)
那些年我们追过的网络库(PartI)
自我意识和物质
GLSL加速 YUV 显示
2014
ubuntu 太反人类了
也说 jitter
更高采样率,更低成本
超线程, 优先级和调度策略
使用自己硬件的时候写的两个补丁
avbot 10.4 发布
avbot 里的回调
读博客园的创业历史
纯真数据库下载或自动更新实现
聊聊 type erasure
it is hopeless in china
折腾了一下GPG和智能卡
2013
折腾了一下 PC HIFI
对未来编译器的意淫
让 C 回调支持 boost::bind
avbot 7.1 发布
GC是错误的内存管理模式
C++ 闭包 探秘
我为什么喜欢用协程
avbot 的一些技术决定
avbot 7.0-rc1 发布
avplayer 维基站点建立
avbot 6.1 发布
avbot 5.1 发布
avbot 4.7 更新
avbot 4.6.1 更新
avbot 4.5 紧急更新
avbot 4.2 新功能解释和实现
avbot 结构解释
用概念编程
ASIO 与协程
NVIDIA 官方驱动支持 Optimus
ASIO协程的思维转变
fcitx 违反了 GPL2 ? (更新, 已解决)
模板多态
深入理解C++
随机编程
使用 boost 执行 base64 解码
在高处编程
无栈协程
Why ubuntu sucks and everyone should not use it
博客迁移到 github pages
2012 年总结
avplayer 开源软件组织成立,域名 avplayer.org
2012
python是个渣语言
内存管理随笔
C++ 王者归来
2011
善待笔记本,启用intel集显的节能模式
i7 拯救了 Gentoo
别了 AMD . 来了 Intel.
给老婆的 F41M (注意后面有个M ... M M M M (都是回音)) 升级到 T9300 CPU 和 4G 内存
原来 Linux 已经慢到这种地步了啊
从 RedFlag 到 Gentoo, 多少年,一瞬间
定期发布 Release 不适合现代 Linux Distro
为什么你应该让你的项目使用 autotools 而不是别的编译系统
BIOS 是如何访问在内存还没有的时候检测并初始化内存的
chroot to arm on an x86 Gentoo
2.6.38.4 内核对 tq2440 支持补丁
GPG 签名与加密
两种 Mem remap
为何我们不能回到过去
Size is not everything
gnome 的对与错
OSS4 deprecated ALSA and PulseAudio
force AHCI without BIOS
in-kernel UNICODE font support for fbcon
2010
内核TTY控制台的问题
内核要集成glibc么
遗忘的语言
北京之旅
修复了三星显示器
P2P 终结者 for Linux
一个Sqrt函数再次引发的血案
如何避免使用 root 权限调式 libpcap 程序
GB系列编码 比 UNICODE 先进,是最先进的编码
异步单线程的梦
简历上的神吹
关于机翼的升力
2009
For every bug, there is a ugly man
FRIENDS
静默 – 华丽之作,一切从简
pacman
静静's Blog
老中医的 blog