HomeAbout
Got It
AllArticlesNotesPhotos
About
AllArticlesNotesPhotos
Michael Ma
posted
an article
February 8, 2025
什么是软中断
中断是什么?先来看看什么是中断?在计算机中,中断是系统用来响应硬件设备请求的一种机制,操作系统收到硬件的中断请求,会打断正在执行的进程,然后调用内核中的中断处理程序来响应请求。这样的解释可能过于学术了,容易云里雾里,我就举个生活中取外卖的例子。小林中午搬完砖,肚子饿了,点了份白切鸡外卖,这次我带闪了,没有被某团大数据杀熟。虽然平台上会显示配送进度,但是我也不能一直傻傻地盯着呀,时间很宝贵,当然得去干别的事情,等外卖到了配送员会通过「电话」通知我,电话响了,我就会停下手中地事情,去拿外卖。这里的打电话,其实就是对应计...
Michael Ma
posted
an article
February 8, 2025
如何使用tcpdump抓拍https包
最近,有位读者问起一个奇怪的事情,他说他想抓一个baidu.com的数据包,体验下看包的乐趣。但却发现“ 抓不到 ”,这就有些奇怪了。我来还原下他的操作步骤。首先,通过ping命令,获得访问百度时会请求哪个IP。$ ping baidu.comPING baidu.com (39.156.66.10) 56(84) bytes of data.64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=1 ttl=49 time=30.6 ms64 bytes from ...
Michael Ma
posted
an article
February 8, 2025
为什么 0.1 + 0.2 不等于 0.3
为什么负数要用补码表示?十进制转换二进制的方法相信大家都熟能生巧了,如果你说你还不知道,我觉得你还是太谦虚,可能你只是忘记了,即使你真的忘记了,不怕,贴心的小林在和你一起回忆一下。十进制数转二进制采用的是 除 2 取余法 ,比如数字 8 转二进制的过程如下图:接着,我们看看「整数类型」的数字在计算机的存储方式,这其实很简单,也很直观,就是将十进制的数字转换成二进制即可。我们以 int 类型的数字作为例子,int 类型是 32 位的,其中 最高位是作为「符号标志位」 ,正数的符号位是 0,负数的符号位是 1, 剩余的...
Michael Ma
posted
an article
January 7, 2025
Welcome to PenX!
PenX is a tool to build Web3 blog.PenX is an open-source platform designed to create self-hosted Web3 blogs within the Ethereum ecosystem. When you build a blog site on PenX, you'll have access to a wide range of exciting features and opportunities.Some sitesh...
© 2025
•
Got It
•
Build withPenX