CS144 2023 简要记录 CS144 2023 简要记录前言: 因为大学时候学计网的无聊体验,相关的八股不怎么愿意看,面试的时候一直被问计网相关的问题都不怎么能回答上来,虽然现在秋招快结束了,但还是打算趁着国庆假期以及后面几天,把之前就听说过的CS144计网课程实验做完,补齐计网这一环。由于只是为了熟悉计网,故不怎么会详细记录实验过程,只是写一些印象深刻的点,由于这是个人网站,没做什么seo优化,搜索引擎不怎么能搜到 2023-10-03 国外课程实验
面试问题记录 图片记忆虚函数表存放在哪里 C语言里int类型到底为多长? 分布式系列文章——Paxos算法原理与推导 C++11 之 lambda函数的详细使用(1)[var] 表示值传递方式捕捉变量var(2)[=] 表示值传递方式捕捉所有父作用域的变量(包括this)(3)[&var] 表示引用传递捕捉变量var(4)[&] 表示引用传递捕捉所有父作用域的变量(包括th 2023-09-24 春招秋招
秋招机试代码记录 秋招机试2023-8-6 小红书机试①统计热点词频②最大快乐值③树 质数 染色 2023-8-12 柠檬微趣机试todo① 正则匹配 字符串 模式串② 严格最小 其后第一个严格最小的数③ 打分 name score rank 查询 logn 插入删除 n④ 组合数 2023-09-09 美团机试五道题做出来前4道,第五题一分没得 第一题:签到题,将abc替换成bc ca ab 123456 2023-09-20 算法
实习机试代码记录 2023-03-11 美团机试题目:美团2024届暑期实习第一轮后端笔试详解通过了前三道,花了一堆时间在第四道上,一分没得,第五题都没时间看。题目的设置有点无语,一到四题安排在一起,第五题安排在一起,当时不知道提交后可以继续修改,进了一到四题的项就不敢提交,以为第五题单独放一起肯定很难,最后没时间了看了一下第五题,比较简单。搞不明白为啥要把第五题单独列一个项,要不然怎样都能写出四道来 第一 2023-08-15 算法
fio下发的请求大小不确定 问题描述1fio --filename=/dev/xxx_dev --direct=1 --rw=write --bs=1M --ioengine=libaio --iodepth=1 --runtime=60 --numjobs=1 --time_based --group_reporting --name="test xxx" --eta-newline=1 承接 2023-06-12 踩坑日记
内核调试工具crash使用 前言在编写内核驱动的过程中,时不时就导致内核崩溃,也没啥好的调试方法,要么dmesg打印内核日志,要么搭建kgdb环境调试,但kgdb比较繁琐,dmesg有时候也不能打印内核堆栈,故调试内核纯看运气,如果是能稳定复现的bug还好调试,最怕的就是测试程序刚开始跑的好好的,突然鼠标动不了了,这个时候就知道糟了。 之前的思路是一直时快速刷新dmesg以求能看到内核崩溃时日志打印,但没有成功过。后面 2023-05-21 踩坑日记
fio引发的一些问题 奇怪的255扇区由于块设备驱动项目需要测试读写速度,故使用fio工具,没想着深入了解,简单测个速就可以使用tldr命令得到测试磁盘读写的命令 123456789101112131415161718192021222324252627282930313233343536# tldr命令介绍tldr tldrtldrDisplay simple help pages for command-li 2023-05-20 踩坑日记
femu使用记录 Briefly speaking, FEMU is a fast, accurate, scalable, and extensible NVMe SSD Emulator. Based upon QEMU/KVM, FEMU is exposed to Guest OS (Linux) as an NVMe block device (e.g. /dev/ 2023-05-09 学习记录
leveldb自定义env 由于项目需求,需要自定义LevelDB的env,也就是以块接口实现env中各个文件接口,在网上没找到类似的代码,就打算自己参照util/env_posix.cc实现一个简单的demo,等到功能实现差不多的时候,却发现leveldb有一个类似功能的代码helpers/memenv/memenv.cc,且各方面都写的比我好,故这篇博客主要记录实现过程中遇到的问题 2023-05-05 leveldb学习日记
spdk环境搭建 本来21年就写了这篇博客,但因为在博客中放了vmware的密钥,违规了,最近正好又要用到spdk,就重新搭建一下spdk,简单改一下博客再发一遍 运行环境VMware16+Ubuntu21.04Ubuntu下载地址:https://repo.huaweicloud.com/ubuntu-releases/安装后记得换源 源码拉取1234官网给出的命令如下git clone https://g 2023-04-16 zns ssd-femu-nvme-spdk-dpdk