Toggle navigation
菜菜博士 - 博士在网络的家
Home
About Me
Archieve
Peering on DN42
Tags
Tags
Sow nothing, reap nothing.
physics
asio
history
kernel
crypto
c++
memory
os
avbot
audio
reference
opengl
network
TCP
UDP
ERX
AP
ipv6
iscsi
cache
fancycache
exception
database
wars
Immutable
RCU
Transaction
EdgeOS
home
VPN
shadowsocks
DC
UPS
wireguard
wg
bitcoin
c100k
boost
net
cpp
dns64
nat64
cmcc
CGNAT
ipv4
ospf,bgp
DN42
ASN
10G
multiwan
loadbalance
NAS
NAS,pcie
M2
sata
NAS,NFS
diskless
AMD
X570
gpon
onu
sfp
zfs
raidz
3950X
Gentoo
1840
notebook
blockchain
free-market
ddns
dnspod
arm
aarch64
archlinux
pi
rockpi
LTO
BMS
EV
tesla
nas
5600X
pcie
bifurcation
sas
expander
SFP
QSFP
SFP28
SFP112
Ethernet
100G
PCIe
PCIE
EPYC
散热
风道
明亡三部曲
利姆鲁
萌王
11区,小男孩
热机
神车
分久必合
pipewire
pulseaudio
增程
电动车
dmi
直驱
REEV
HCCI
promise
c++20
future
三相电
coroutine
git
mall
markdown
OOR
seccomp
键盘政治
资本主义 法制
ACG
棍之勇者成目录
棍勇
EHS
DHT
THS
DMI
IMMD
qemu
systemd
systemd-nspawn
container
qemu-user
fec
vpn
雅言
民族
38号,叶问
汉
新疆
量子力学
道家修仙
修仙
武侠
宗门
ESP32
STM32
Arduino
房价
科技
西游记
悟空
观音
朱由检
习近平
wayland
kwin
plasma
mutter
电机
辽
金
元
清
殖民统治
数学
百家
古文新解
为何如此设计
汽油发动机
明亡真相
马赫原理
电池
摊丁入亩
变频器
SVPWM
PWM
运算符重载
定点数
浮点数
马鞍波
功率因素
同步调制
异步调制
协程
单片机
摩尔定律
C
标准库
ESP32C3
FOC
IC
PCB
PIO
PlatformIO
EG6832
EGmicro
constexpr
construct
DCUPS
co_await
mcu
VVVF
interter
220v
6pwm
3pwm
死区时间
TIM
供电
DCDC
ACDC
FlyBuck
隔离
LLC
开关电源
谐振
变换器
Buck
销售
怪象
三电平
封装
对比
单相电机
调速
熊猫人
配音
婚姻
男女平等
捞女
阿波罗
登月
载人登月
皇权不下乡
基层治理
天圆地方
浑天说
惯性参考系
火箭
地心-陀螺仪参考系
结婚
同居
猪油
植物油
µcoro
quotes
template
减肥
食物
c
closure
function
trampoline
for
variadic
clang
cross-compile
linux
new
malloc
async
overlaped
proactor
reactor
iouring
io_uring
IOCP
ucontext
libco
fcontext
physics
自我意识和物质
为何我们不能回到过去
关于机翼的升力
asio
用iouring扩展asio
asio::promise yyds
多WAN平衡
高并发服务器的静态内存分配策略
通知到轮询线程
ASIO 腾空出世 (那些年我们追过的网络库.PartII)
那些年我们追过的网络库(PartI)
avbot 里的回调
我为什么喜欢用协程
avbot 的一些技术决定
ASIO 与协程
ASIO协程的思维转变
无栈协程
异步单线程的梦
history
死在以太网发展道路上的网们
遗忘的语言
一个Sqrt函数再次引发的血案
kernel
使用自己硬件的时候写的两个补丁
2.6.38.4 内核对 tq2440 支持补丁
in-kernel UNICODE font support for fbcon
内核TTY控制台的问题
内核要集成glibc么
crypto
折腾了一下GPG和智能卡
GPG 签名与加密
c++
boost.fcontext 为何快?
点评 腾讯 的 协程库 libco
点评 云风 的 C库 coroutine
基于 ucontext + iocp4linux 的超简协程库
深入异步IO 第二篇: 正确使用 IOCP,正确设计 proactor
深入理解异步IO
批量提交IO提升性能
超轻量级 IOCP 协程库
IOCP 移植到Linux上
用iouring扩展asio
重叠IO(proactor)是最理想的IO模型
真正的重叠IO
不要 new 一个 char 数组当缓冲区
可变模板参数包迭代
把闭包变成函数指针—— trampoline 原理解析
重提类型擦除器
类型萃取技术:函数签名当模板参数
微软不会起名
从模板的模板论程序员的美学
编译期对象构造优化 .bss 为 .rodata
c++20 协程
Future 和 Promise 的区别
多WAN平衡
C++ 是最好的编程语言
使用异常实现cache
纯真数据库下载或自动更新实现
聊聊 type erasure
让 C 回调支持 boost::bind
GC是错误的内存管理模式
C++ 闭包 探秘
我为什么喜欢用协程
模板多态
深入理解C++
使用 boost 执行 base64 解码
内存管理随笔
C++ 王者归来
memory
GC是错误的内存管理模式
内存管理随笔
os
ubuntu 太反人类了
Why ubuntu sucks and everyone should not use it
avbot
avbot 10.4 发布
avbot 里的回调
avbot 7.1 发布
avbot 的一些技术决定
avbot 7.0-rc1 发布
avbot 6.1 发布
avbot 5.1 发布
avbot 4.7 更新
avbot 4.6.1 更新
avbot 4.5 紧急更新
avbot 4.2 新功能解释和实现
avbot 结构解释
audio
也说 jitter
更高采样率,更低成本
折腾了一下 PC HIFI
reference
超线程, 优先级和调度策略
opengl
GLSL加速 YUV 显示
network
NAS 换 Gentoo
根分区 ZFS 化
无盘PC
NAS 的 pcie 短缺问题
10Gbps 家庭云存储
多WAN平衡
内网万兆达成
入DN42坑
拿到了移动宽带的公网IP
折腾 NAT64 实现 ipv6 only 内网
IPv6 这几天的体验
中国移动原生IPv6配置
换用wireguard
网络重新配置
使用邻居的CMCC宽带加速
错误配置的路由器
中国电信原生IPv6配置
高速转发是如何实现的
死在以太网发展道路上的网们
脑洞:可编程网卡
路由口和交换口
soho路由器是单臂路由器
Linux多WAN负载均衡原理
家庭wifi覆盖建议
新的路由器
远程共享宽带
UDP and congestion control
ASIO 腾空出世 (那些年我们追过的网络库.PartII)
那些年我们追过的网络库(PartI)
TCP
UDP and congestion control
UDP
UDP and congestion control
ERX
使用邻居的CMCC宽带加速
新的路由器
AP
家庭wifi覆盖建议
ipv6
为家里所有设备一次更新 ipv6 动态域名
折腾 NAT64 实现 ipv6 only 内网
IPv6 这几天的体验
中国移动原生IPv6配置
中国电信原生IPv6配置
iscsi
免费版的 PrimoCache
cache
免费版的 PrimoCache
fancycache
免费版的 PrimoCache
exception
使用异常实现cache
database
不停机迁移
wars
C++ 是最好的编程语言
Immutable
Immutable, RCU and Transnational Container
RCU
Immutable, RCU and Transnational Container
Transaction
Immutable, RCU and Transnational Container
EdgeOS
网络重新配置
home
网络重新配置
VPN
换用wireguard
网络重新配置
shadowsocks
网络重新配置
DC
UPS和直流供电的思考
UPS
UPS和直流供电的思考
wireguard
换用wireguard
wg
换用wireguard
bitcoin
挖矿与创新
c100k
高并发服务器的静态内存分配策略
boost
boost.fcontext 为何快?
高并发服务器的静态内存分配策略
net
高并发服务器的静态内存分配策略
cpp
boost.fcontext 为何快?
点评 腾讯 的 协程库 libco
点评 云风 的 C库 coroutine
基于 ucontext + iocp4linux 的超简协程库
深入异步IO 第二篇: 正确使用 IOCP,正确设计 proactor
深入理解异步IO
批量提交IO提升性能
超轻量级 IOCP 协程库
IOCP 移植到Linux上
用iouring扩展asio
重叠IO(proactor)是最理想的IO模型
真正的重叠IO
不要 new 一个 char 数组当缓冲区
可变模板参数包迭代
把闭包变成函数指针—— trampoline 原理解析
重提类型擦除器
类型萃取技术:函数签名当模板参数
µcoro 介绍
高并发服务器的静态内存分配策略
dns64
折腾 NAT64 实现 ipv6 only 内网
nat64
折腾 NAT64 实现 ipv6 only 内网
cmcc
拿到了移动宽带的公网IP
CGNAT
拿到了移动宽带的公网IP
ipv4
拿到了移动宽带的公网IP
ospf,bgp
入DN42坑
DN42
入DN42坑
ASN
入DN42坑
10G
NAS 换 Gentoo
根分区 ZFS 化
无盘PC
NAS 的 pcie 短缺问题
10Gbps 家庭云存储
内网万兆达成
multiwan
多WAN平衡
loadbalance
多WAN平衡
NAS
epyc deployed
10Gbps 家庭云存储
NAS,pcie
NAS 换 Gentoo
NAS 的 pcie 短缺问题
M2
NAS 换 Gentoo
NAS 的 pcie 短缺问题
sata
NAS 换 Gentoo
NAS 的 pcie 短缺问题
NAS,NFS
根分区 ZFS 化
无盘PC
diskless
根分区 ZFS 化
无盘PC
AMD
3950X 再次拯救 Gentoo
准备上 3950x
X570
准备上 3950x
gpon
sfp 形态 gpon 光猫失败
sfp 形态 gpon 光猫失败
onu
sfp 形态 gpon 光猫失败
sfp 形态 gpon 光猫失败
sfp
sfp 形态 gpon 光猫失败
sfp 形态 gpon 光猫失败
zfs
升级了NAS机器
升级到4盘 raidz
raidz
升级到4盘 raidz
3950X
3950X 再次拯救 Gentoo
Gentoo
3950X 再次拯救 Gentoo
1840
1840 年来百年的屈辱换来的教训
notebook
买不到好笔记本
blockchain
自由市场思维毁了区块链
free-market
自由市场思维毁了区块链
ddns
为家里所有设备一次更新 ipv6 动态域名
dnspod
为家里所有设备一次更新 ipv6 动态域名
arm
入手了一个 rock pi 4b
aarch64
入手了一个 rock pi 4b
archlinux
入手了一个 rock pi 4b
pi
入手了一个 rock pi 4b
rockpi
入手了一个 rock pi 4b
LTO
高压钛酸锂电池组完成
BMS
高压钛酸锂电池组完成
EV
国产汽车战略秒棋-tesla上海工厂
tesla
国产汽车战略秒棋-tesla上海工厂
nas
升级了NAS机器
5600X
升级了NAS机器
pcie
ATX 机箱明明有7个pcie槽位
升级了NAS机器
bifurcation
升级了NAS机器
sas
升级了NAS机器
expander
升级了NAS机器
SFP
SFP+ 的下一代,是 SFP112
QSFP
SFP+ 的下一代,是 SFP112
SFP28
SFP+ 的下一代,是 SFP112
SFP112
SFP+ 的下一代,是 SFP112
Ethernet
SFP+ 的下一代,是 SFP112
100G
SFP+ 的下一代,是 SFP112
PCIe
ATX 机箱明明有7个pcie槽位
PCIE
ATX 机箱明明有7个pcie槽位
EPYC
epyc deployed
散热
TO-252 对比 TO-220
为cpu废热导风
风道
为cpu废热导风
明亡三部曲
三饷已开征
利姆鲁
萌王观后感
萌王
萌王观后感
11区,小男孩
日本想收快递
热机
如何造发动机
神车
推荐一款神车
分久必合
统一
pipewire
pipewire 不行
pulseaudio
pipewire 不行
增程
增程不差,直驱没那么神
增程式电车真香
电动车
增程式电车真香
dmi
增程不差,直驱没那么神
直驱
增程不差,直驱没那么神
REEV
压燃发动机更适合做増程器
HCCI
压燃发动机更适合做増程器
promise
Future 和 Promise 的区别
asio::promise yyds
c++20
µcoro 介绍
c++20 协程
asio::promise yyds
future
Future 和 Promise 的区别
三相电
三相的恒功率优势
三相220v供电可行性研究
新能源汽车充电和三相负荷平衡
coroutine
boost.fcontext 为何快?
点评 腾讯 的 协程库 libco
点评 云风 的 C库 coroutine
微软不会起名
µcoro 介绍
c++20 协程
git
git 定义商城
mall
git 定义商城
markdown
git 定义商城
OOR
git 定义商城
seccomp
seccomp 是个好东西
键盘政治
键政一把
资本主义 法制
武器很贵
ACG
棍勇喜欢大公主
棍之勇者成目录
棍勇喜欢大公主
棍勇
棍勇喜欢大公主
EHS
各种各样的混动
DHT
各种各样的混动
THS
各种各样的混动
DMI
各种各样的混动
IMMD
各种各样的混动
qemu
异构容器
systemd
异构容器
systemd-nspawn
异构容器
container
异构容器
qemu-user
异构容器
fec
FEC VPN
vpn
FEC VPN
雅言
普通话就是古汉语活化石
民族
民族? 屁!
38号,叶问
不恰饭的车评人危害性更大
汉
什么是汉人
新疆
准葛尔
量子力学
科学与修仙
道家修仙
科学与修仙
修仙
宗门设定
武侠
宗门设定
宗门
宗门设定
ESP32
变频器制作-第九部分之ESP32C3 也能输出svpwm
platformIO 单片机开发神器
STM32
platformIO 单片机开发神器
Arduino
platformIO 单片机开发神器
房价
高房间必然没有高科技
科技
高房间必然没有高科技
西游记
悟空和观音谁的修为高?
悟空
悟空和观音谁的修为高?
观音
悟空和观音谁的修为高?
朱由检
面向公知治国
习近平
面向公知治国
wayland
GUI 渲染延迟
Wayland 已经可用
kwin
GUI 渲染延迟
Wayland 已经可用
plasma
GUI 渲染延迟
Wayland 已经可用
mutter
GUI 渲染延迟
电机
电机和电车的一点想法
辽
都是唐人
金
都是唐人
元
都是唐人
清
都是唐人
殖民统治
谁在害怕英语主科地位消失
数学
中国人发明了数学
百家
罢黜百家, 自绝天下
古文新解
中国古代名词解释
为何如此设计
汽油机为何如此设计
汽油发动机
汽油机为何如此设计
明亡真相
明亡于重士轻工
马赫原理
马赫原理
电池
电池扫盲
摊丁入亩
逆摊丁入亩
变频器
变频器制作-第12部分 电源,还是电源
变频器制作-第11部分 pwm模式用对了吗?
变频器制作-第十部分 6pwm和死区时间
变频器制作-第九部分之ESP32C3 也能输出svpwm
制作变频器-第八部分
制作变频器-第七部分
制作变频器-第六部分
制作变频器-第五部分
制作变频器-第四部分
制作变频器-第三部分
制作变频器-第二部分
制作变频器-第一部分
SVPWM
三电平 SVPWM
制作变频器-第三部分
制作变频器-第二部分
制作变频器-第一部分
PWM
制作变频器-第三部分
制作变频器-第二部分
制作变频器-第一部分
运算符重载
制作变频器-第二部分
定点数
制作变频器-第二部分
浮点数
制作变频器-第二部分
马鞍波
制作变频器-第三部分
功率因素
制作变频器-第四部分
同步调制
制作变频器-第八部分
制作变频器-第五部分
异步调制
制作变频器-第八部分
制作变频器-第五部分
协程
制作变频器-第六部分
单片机
单片机的行业怪病
摩尔定律
单片机的行业怪病
C
标准库 sin 之错
标准库
标准库 sin 之错
ESP32C3
变频器制作-第九部分之ESP32C3 也能输出svpwm
FOC
foc速成班
IC
PCB和芯片
PCB
PCB和芯片
PIO
让 PlatformIO 支持 EG6832
PlatformIO
让 PlatformIO 支持 EG6832
EG6832
让 PlatformIO 支持 EG6832
EGmicro
让 PlatformIO 支持 EG6832
constexpr
编译期对象构造优化 .bss 为 .rodata
construct
编译期对象构造优化 .bss 为 .rodata
DCUPS
准备制作直流UPS
co_await
单片机也能支持 co_await 协程啦
mcu
单片机也能支持 co_await 协程啦
VVVF
220v 逆变器大功告成
interter
220v 逆变器大功告成
220v
220v 逆变器大功告成
6pwm
变频器制作-第十部分 6pwm和死区时间
3pwm
变频器制作-第十部分 6pwm和死区时间
死区时间
变频器制作-第11部分 pwm模式用对了吗?
变频器制作-第十部分 6pwm和死区时间
TIM
变频器制作-第11部分 pwm模式用对了吗?
供电
变频器制作-第12部分 电源,还是电源
DCDC
FlyBuck的限制
LLC 真的是天才发明
变频器制作-第12部分 电源,还是电源
ACDC
LLC 真的是天才发明
变频器制作-第12部分 电源,还是电源
FlyBuck
FlyBuck的限制
变频器制作-第12部分 电源,还是电源
隔离
变频器制作-第12部分 电源,还是电源
LLC
LLC 真的是天才发明
开关电源
FlyBuck的限制
LLC 真的是天才发明
谐振
LLC 真的是天才发明
变换器
LLC 真的是天才发明
Buck
FlyBuck的限制
销售
被销售绑架
怪象
被销售绑架
三电平
三电平 SVPWM
封装
TO-252 对比 TO-220
对比
TO-252 对比 TO-220
单相电机
新型单相电机调速器
调速
新型单相电机调速器
熊猫人
沙雕动画 vs 腾讯动画
配音
沙雕动画 vs 腾讯动画
婚姻
现代婚姻制度错在哪?
男女平等
现代婚姻制度错在哪?
捞女
现代婚姻制度错在哪?
阿波罗
阿波罗载人登月了么
登月
阿波罗载人登月了么
载人登月
阿波罗载人登月了么
皇权不下乡
物业就是现代版的皇权不下乡
基层治理
物业就是现代版的皇权不下乡
天圆地方
中国古人的天地宇宙观
浑天说
中国古人的天地宇宙观
惯性参考系
航天应用下参考系的选取
火箭
航天应用下参考系的选取
地心-陀螺仪参考系
航天应用下参考系的选取
结婚
同居是没有保障的婚姻
同居
同居是没有保障的婚姻
猪油
猪油有利于减肥
植物油
猪油有利于减肥
µcoro
µcoro 介绍
quotes
老王语录
template
可变模板参数包迭代
从模板的模板论程序员的美学
减肥
西方饮食的超高热量
食物
西方饮食的超高热量
c
不需要void*user_data的闭包封装
closure
不需要void*user_data的闭包封装
function
类型萃取技术:函数签名当模板参数
trampoline
把闭包变成函数指针—— trampoline 原理解析
for
可变模板参数包迭代
variadic
可变模板参数包迭代
clang
用本机 clang 进行交叉编译
cross-compile
用本机 clang 进行交叉编译
linux
用本机 clang 进行交叉编译
new
不要 new 一个 char 数组当缓冲区
malloc
不要 new 一个 char 数组当缓冲区
async
基于 ucontext + iocp4linux 的超简协程库
深入异步IO 第二篇: 正确使用 IOCP,正确设计 proactor
深入理解异步IO
批量提交IO提升性能
超轻量级 IOCP 协程库
IOCP 移植到Linux上
用iouring扩展asio
重叠IO(proactor)是最理想的IO模型
真正的重叠IO
overlaped
重叠IO(proactor)是最理想的IO模型
真正的重叠IO
proactor
基于 ucontext + iocp4linux 的超简协程库
深入异步IO 第二篇: 正确使用 IOCP,正确设计 proactor
重叠IO(proactor)是最理想的IO模型
reactor
重叠IO(proactor)是最理想的IO模型
iouring
深入理解异步IO
批量提交IO提升性能
超轻量级 IOCP 协程库
IOCP 移植到Linux上
用iouring扩展asio
io_uring
深入理解异步IO
批量提交IO提升性能
超轻量级 IOCP 协程库
IOCP 移植到Linux上
用iouring扩展asio
IOCP
基于 ucontext + iocp4linux 的超简协程库
深入异步IO 第二篇: 正确使用 IOCP,正确设计 proactor
深入理解异步IO
批量提交IO提升性能
超轻量级 IOCP 协程库
IOCP 移植到Linux上
ucontext
点评 云风 的 C库 coroutine
基于 ucontext + iocp4linux 的超简协程库
libco
点评 腾讯 的 协程库 libco
fcontext
boost.fcontext 为何快?