
用户线程调度模型
一般来说多线程3种并发模型: N:1, 把n个用户线程(Green threed)映射到一个操作系统的线程(OS Threed)上。 这种模型的优点是 用户线程之间的上下文切换(context switch)会非常快, 缺点是不能充分的运用多核CPU资源(一个OS Thread只能在一个CPU上); 2. 1:1, 每个用户线程映射到一个操作系统线程上。 ...

一般来说多线程3种并发模型: N:1, 把n个用户线程(Green threed)映射到一个操作系统的线程(OS Threed)上。 这种模型的优点是 用户线程之间的上下文切换(context switch)会非常快, 缺点是不能充分的运用多核CPU资源(一个OS Thread只能在一个CPU上); 2. 1:1, 每个用户线程映射到一个操作系统线程上。 ...

月初的时候同事抱怨公司没有纸巾了,有点儿不方便。 八卦一阵后,原来是说上个月团建超预算了,下个月才有经费采购纸巾。估计还要等20多天。 慢慢的大家的纸巾都用完了,私下的抱怨也越来越多。 ...

install 首先使用macport安装 imagemagick软件包,因为macport是编译安装软件包,所以安装过程会比较久(~9min)。 更加习惯homebrew的可以参考 官网imagemagick download 安装。 ...

换行符\r\n和\n的关系和区别可以追溯到60年前,打字机广泛被使用的时代。 在打字机还刚刚被发明的时候,人们输入完一行字之后,需要两个动作才能开始输入下一行的内容。 ...

本文会不定期更新 :) set 可以使用set命令改变shell脚本默认的执行流程。 比如 set -e 可以使得shell脚本遇到某一条命令出错( echo $? 不为0)时立即退出执行。 ...

当我们本地对git的submodule目录下的文件做了改动时,会发现不论是用git checkout . 还是 git clean -df都无法丢弃修改。使用git status命令查看工作树的状态时会有如下 报错信息git submodule modified content ...

上个周末jj回家看小宝发了好多脾气。 表面上是和妈妈吵架,实际上还是怪我没工作。 “你爸妈其实很想你去上班,应该把你赶出去,却想让我来当坏人。让我来和你吵架。” ...

凌晨5点不到,二楼的房门被打开。 老妈下来翻箱倒柜找东西,我睡眼朦胧,不情不愿的问了下在找什么。 老妈说有没有看到装钱的包包。 几句话交流下来,原来是今天准备去买菜,发现4000多块人民币连钱带包都不见了,最后一次拿钱是在3楼。 ...

UPDATE 1 2 3 4 5 昨天(2025年8月)武汉打了个的士,33公里,110块,机器打的发票显示40分钟的车程。 同样的路程,返程我打网约车只用了52块. 2025年了,武汉出租车一点也没变。 昨天在武汉打了个的士,19公里,80块,路况基本一路通畅,3到4个红绿灯。 在2021年网约车这么多的情况,的士师傅还是这么狂的也是少见。 ...

今天发现vscodevim插件不能连续输入方向键j, 以为是插件的问题,关闭了插件。 发现在vscode里按住j不放,编辑器并不会连续输入j。 需要调整系统的dafaults关闭PressAndHold选项: ...
我的歌单