吉法师的博客

不知道能否追到喜欢的人呀,今年努力下吧~ 2022.1.4

n-readlines具体使用

简介 n-readlines是我发现的一个按行读文件模块,使用起来也比readline简单。 示例 const lineByLine = require('n-readlines'); const liner = new lineByLine('. Read more →

趣谈Linux操作系统学习笔记

综述 1.命令配合grep组合使用 如:ps -ef | grep "zsh" 这样就可以找到名称中含有zsh的进程了。 系统初始化 1. 0号进程和1号进程 0号进程不会通过fork和kernel_thread生成 其实是一个进程管理的工具,通过kernel_thread来创建一号进程。 Read more →

数据结构与算法之美学习笔记

一、入门 常见的时间复杂度类型 1.O(1) int i = 8; int j = 6; int sum = i + j; 代码的运行次数不会随着n进行变化,比如没有进入循环,所以是O(1)级别 Read more →

趣谈网络协议学习笔记

一、通讯协议综述 1.有了IP地址为什么还需要Mac地址? IP地址相当于是传送数据到某个位置,但不知道具体给哪台计算机,MAC地址就是为了解决这个问题。 至于修改MAC地址,实际上是修改了系统读取出来的这个MAC地址。也曾出现过两块劣质的网卡都是同一个MAC地址的情况,这样甚至会导致网络的堵塞。 mac是身份证,ip是地址。 用总经理和员工来比喻网络协议 不准确,因为开会的时候员工未必会给会议提出建议,而一次tcp的三次握手,每次握手ip和mac层都加入了自己的包头。 2.学习的方法 理解网络协议的工作模式,有两个小窍门:始终想象自己是一个处理网络包的程序:如何拿到网络包,如何根据规则进行处理,如何发出去;始终牢记一个原则:只要是在网络上跑的包,都是完整的。可以有下层没上层,绝对不可能有上层没下层。 3.网段 私有IP地址是可以重复的,共有的则必须唯一。网段的划分是为了弥补刚开始对于计算机数量估计严重不足的问题。 Read more →

极客时间学习汇总

趣谈网络协议 数据结构与算法之美 趣谈Linux操作系统 MySQL实战45讲 JavaScript核心原理解析 深入浅出计算机组成原理 Read more →