上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 每个程序员只要不犯错,都能写出机器能看得懂的代码,程序能正常跑起来,自然就意味着机器正常识别了程序。 但是,真正牛逼的程序员是写出能让人看得懂的代码。 不要小看这个,虽说我们写的代码确实是跑给机器的,但是代码是人写的,而通常一个项目的开发,需要多个程序员一同协助开发,这时能写出 human read 阅读全文
posted @ 2021-02-10 13:25 小林coding 阅读(1374) 评论(0) 推荐(7) 编辑
摘要: HTTPS 常用的密钥交换算法有两种,分别是 RSA 和 ECDHE 算法。 其中,RSA 是比较传统的密钥交换算法,它不具备前向安全的性质,因此现在很少服务器使用的。而 ECDHE 算法具有前向安全,所以被广泛使用。 我在上一篇已经介绍了 RSA 握手的过程,今天这一篇就「从理论再到实战抓包」介绍 阅读全文
posted @ 2021-01-23 17:36 小林coding 阅读(17252) 评论(4) 推荐(11) 编辑
摘要: 我很早之前写过一篇关于 HTTP 和 HTTPS 的文章,但对于 HTTPS 介绍还不够详细,只讲了比较基础的部分,所以这次我们再来深入一下 HTTPS,用实战抓包的方式,带大家再来窥探一次 HTTPS。 对于还不知道对称加密和非对称加密的同学,你先复习我以前的这篇文章「硬核!30 张图解 HTTP 阅读全文
posted @ 2021-01-13 20:44 小林coding 阅读(3978) 评论(4) 推荐(7) 编辑
摘要: Linux 网络协议栈是根据 TCP/IP 模型来实现的,TCP/IP 模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。 应用程序要发送数据包时,通常是通过 socket 接口,于是就会发生系统调用,把应用层的数据拷贝到内核里的 socket 层,接着由网络协议栈从上到下 阅读全文
posted @ 2020-12-15 15:12 小林coding 阅读(2978) 评论(0) 推荐(4) 编辑
摘要: 前言 昨天,有个女孩子问我提高数据库查询性能有什么立竿见影的好方法? 这简直是一道送分题,我自豪且略带鄙夷的说,当然是加「索引」了。 她又不紧不慢的问,索引为什么就能提高查询性能。 这还用问,索引就像一本书的目录,用目录查当然很快。 她失望地摇了摇头,你说的只是一个类比,可为什么通过目录就能提高查询 阅读全文
posted @ 2020-11-27 15:24 小林coding 阅读(1489) 评论(2) 推荐(5) 编辑
摘要: 前言 直接上,不多 BB 了。 正文 CPU Cache 的数据写入 随着时间的推移,CPU 和内存的访问性能相差越来越大,于是就在 CPU 内部嵌入了 CPU Cache(高速缓存),CPU Cache 离 CPU 核心相当近,因此它的访问速度是很快的,于是它充当了 CPU 与内存之间的缓存角色。 阅读全文
posted @ 2020-10-27 18:53 小林coding 阅读(5357) 评论(2) 推荐(6) 编辑
摘要: 前言 代码都是由 CPU 跑起来的,我们代码写的好与坏就决定了 CPU 的执行效率,特别是在编写计算密集型的程序,更要注重 CPU 的执行效率,否则将会大大影响系统性能。 CPU 内部嵌入了 CPU Cache(高速缓存),它的存储容量很小,但是离 CPU 核心很近,所以缓存的读写速度是极快的,那么 阅读全文
posted @ 2020-10-18 17:33 小林coding 阅读(2783) 评论(3) 推荐(5) 编辑
摘要: 前言 大家如果想自己组装电脑的话,肯定需要购买一个 CPU,但是存储器方面的设备,分类比较多,那我们肯定不能只买一种存储器,比如你除了要买内存,还要买硬盘,而针对硬盘我们还可以选择是固态硬盘还是机械硬盘。 相信大家都知道内存和硬盘都属于计算机的存储设备,断电后内存的数据是会丢失的,而硬盘则不会,因为 阅读全文
posted @ 2020-10-14 09:43 小林coding 阅读(2115) 评论(0) 推荐(3) 编辑
摘要: 前言 代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗? 软件用了那么多,你知道软件的 32 位和 64 位之间的区别吗?再来 32 位的操作系统可以运行在 64 位的电脑上吗?64 位的操作系统可以运行在 32 位的电脑上吗?如果不行,原因是什么? CPU 看了那么多 阅读全文
posted @ 2020-10-11 10:48 小林coding 阅读(2752) 评论(1) 推荐(8) 编辑
摘要: 最近收到不少读者留言,关于怎么学「操作系统」和「计算机网络」的留言,小林写这一块的内容也有半年多了,啃非常多的书,也看了很多视频,有好的有差的,今天就掏心掏肺地分享给大家。 操作系统和计算机网络有多重要呢?如果没有操作系统,我们的手机和电脑可以说是废铁了,自然它们都没有使用价值了,另外如果没有计算机 阅读全文
posted @ 2020-09-28 19:36 小林coding 阅读(3370) 评论(3) 推荐(10) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页