11 2024 档案
摘要:https://maodanp.github.io/2019/05/19/linux-elf/ Section:编译时的划分,用于组织代码和数据,通常存储在目标文件中。 Segment:加载时的划分,用于描述程序在内存中的布局,操作系统在程序运行时根据 section 将它们加载到内存中的不同 se
阅读全文
摘要:
阅读全文
摘要:算术基本定理,又称为正整数的唯一分解定理,即:每个大于 的自然数,要么本身就是质数,要么可以写为 个或以上的质数的积,而且这些质因子按大小排列之后,写法仅有一种方式。 算术基本定理的内容由两部分构成: 分解的存在性 分解的唯一性,即若不考虑排列的顺序,正整数分解为素数乘积的方
阅读全文
摘要:Cardinality 的含义 在数学和计算机科学中,cardinality(基数) 表示一个集合中元素的数量。例如: 集合 {1, 2, 3} 的基数是 3。 空集合 {} 的基数是 0。 Redis 的 SCARD 命令正是用来返回集合的基数,即集合中包含的元素数量。
阅读全文
摘要:过期时间 真是个好东西,只要设置了过期时间,即使数据错了,也会在一段时间后消失,而不会一致位于 或数据库当中。 并且设置过期时间也可以解决数据长时间不用占用内存的问题,因为我们会删除过期数据。
阅读全文
摘要:开环和闭环 开环的英文名是 。开环相对于闭环而言,也叫开环控制系统。意思就是不将控制的结果反馈回来影响当前控制的系统。开环就相当于单向操作,我们给控制器一个值,控制器就按这个值操作控制。也就是只控制输出,不计后果的控制。这种系统比较简单,容易掌握使用,工作稳定,但精度和速度
阅读全文
摘要:正态分布(或高斯分布)的数值分布大致呈钟形,对称于均值。它的分布范围虽然理论上是无限的,但实际上,大部分数据会集中在均值附近,并根据标准差的大小来分布。 大多数数据(约 99.7%)会集中在离均值 3 倍标准差的范围内,很少会出现超过这个范围的值。
阅读全文
摘要:“case” 表示大小写的用法源于印刷术的历史。 在手工排版的印刷过程中,字母模具(或称字母模子)被存放在特定的木制盒子中,这些盒子被称为“case”(排字盒或字模盒)。 为了便于工人取用字母,大写字母和小写字母被分别存放在不同的盒子里: Uppercase(上排盒):存放大写字母。 Lowerca
阅读全文
摘要:REFERENCE 5个IO模型 阻塞IO,异步IO,信号驱动IO,多路复用IO,异步IO 一个IO操作的组成 (1)发起IO请求:内核接受到IO请求 (2)执行具体的IO操作:内核执行IO操作 两阶段阻塞 第一阶段:用户发起IO请求后,内核可能没有可用的数据,用户需要阻塞等待内核准备好数据 第二阶
阅读全文
摘要:Socket 的中文名叫作插口,咋一看还挺迷惑的。事实上,双方要进行网络通信前,各自得创建一个 Socket,这相当于客户端和服务器都开了一个“口子”,双方读取和发送数据的时候,都通过这个“口子”。这样一看,是不是觉得很像弄了一根网线,一头插在客户端,一头插在服务端,然后进行通信。
阅读全文
摘要:最早接触这两个词其实是从电路信号中学到的, 水平触发是level trigger 一旦触发就能维持那个level. 而边缘触发edge trigger 就是一次稍纵即逝的变化. ET: 1_ LT: ____1 使用脉冲信号来解释LT和ET可能更加贴切。 Level是指信号只需要处于水平,就一直会触
阅读全文
摘要:1. 消去作为“层数”的那一维 如果状态转移时需要用到这一层和上一层的信息,此时往往需要改变枚举顺序 例如: 背包 #include <iostream> #include <algorithm> using namespace std; const int N = 1010; int
阅读全文
摘要:能否当天买入当天卖出 有时候题目规定,不可以当天买入当天卖出。但我们一般情况下不必考虑这个,只需要将 初始化为 ,确保利润不可能为负数即可。 1. 只能买卖一次 贪心选择买入时机,枚举卖出时机。 2. 可以买卖无限次 线性 :: \(j=0
阅读全文