摘要: 1. 定义 1.1 大端字节序 大端字节序是指一个整数的高位字节(23-31 bit)存储在内存的低地址处, 低字节(0-7 bit)存储在内存的高地址处。 1.2 小端字节序 小端字节序则是指整数的高位字节存储在内存的高地址处, 而低位字节则存储在内存的低地址处。 2. 判断机器字节序 int m 阅读全文
posted @ 2021-06-11 16:48 白小白2020 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。 1. 管道 1.1 匿名管道 $ ps auxf | grep mysql 上面命令行里的「|」竖线就是一个管道,它的功能是将前一个命令(ps auxf)的输出,作为后一个命令 阅读全文
posted @ 2021-06-10 20:54 白小白2020 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.具体问题 二维数组的搜索问题,二维数组可以看成四叉树进行搜索。 图像渲染 自动魔棒功能 扫雷 2.图像渲染问题 有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 $0$ 到 $65535$ 之间。 给你一个坐标$(sr, sc)$表示图像渲染开始的像素值(行 ,列)和一个 阅读全文
posted @ 2021-06-05 21:54 白小白2020 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况。 Go性能优化 CPU profile:报告程序的 CPU 使用情况,按照一定频率去采集应用程序在 CPU 和寄存器上面的数据 Memory Profile(Heap Profile):报告 阅读全文
posted @ 2021-06-05 21:52 白小白2020 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1. 原码 原码是一种计算机中对数字的二进制定点表示法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为 0,负数该位为 1(0 有两种表示:+0 和 -0),其余位表示数值的大小。举个例子,我们用 8 位二进制表示一个数,+12 的原码为 00001100,-12 的原码就是 阅读全文
posted @ 2021-06-05 21:47 白小白2020 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1. vim打开多文件 1.1 在启动vim的时候打开多文件 vim file1 file2 ... filen 1.2 vim已经启动 命令模式输入: :e file 2. 窗口分割 :sp // 水平分割 :vsplit // 垂直分割 3. 各个窗口间切换 Ctrl+方向键+w // 切换到前 阅读全文
posted @ 2021-06-02 20:55 白小白2020 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、寻找一个数 1.左闭右闭 func search(nums []int, target int) int { lf, rt := 0, len(nums)-1 for lf <= rt{ mid := lf + (rt-lf)/2 if nums[mid] < target{ lf = mid 阅读全文
posted @ 2021-05-29 22:17 白小白2020 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1. 下一个更大元素 I 1.1 题目描述 给你两个 没有重复元素 的数组$nums1$ 和$nums2$,其中$nums1$是$nums2$的子集。 请你找出$nums1$中每个元素在$nums2$中的下一个比其大的值。 $nums1$中数字$x$的下一个更大元素是指$x$在$nums2$中对应位 阅读全文
posted @ 2021-05-29 22:15 白小白2020 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 1. TCP 的三次握手 假设 A 为客户端,B 为服务器端。 首先 B 处于 LISTEN(监听)状态,等待客户的连接请求。A 向 B 发送连接请求报文,SYN=1,ACK=0,选择一个初始的序号 x。 B 收到连接请求报文,如果同意建立连接,则向 A 发送连接确认报文,SYN=1,ACK=1,确 阅读全文
posted @ 2021-05-29 22:12 白小白2020 阅读(425) 评论(0) 推荐(0) 编辑
摘要: C++为啥引入nullptr? 考虑着这样一个函数重载的情形: #include <stddef.h> void foo(int) {} // #1 void foo(char*) {} // #2 int main() { foo(NULL); // 调用#1还是#2? } 从字面上来讲,NULL 阅读全文
posted @ 2021-05-29 22:06 白小白2020 阅读(85) 评论(0) 推荐(0) 编辑