Loading
叁月柒の小世界
线段树解决填数字问题 线段树解决填数字问题
问题背景在做本周的算法作业时,遇到了一道令我感到十分棘手的题目。 如果按照传统的方法解决这道题目,似乎无法避免每一次找最长连续0序列时$O(n)$的复杂度(至少我没找到),如此一来总的复杂度至少会达到$O(n^2)$。根据我的直觉,这
2023-09-23
Lex实现自动词法分析模块的原理 Lex实现自动词法分析模块的原理
调研:Lex实现自动词法分析模块的原理 Lex是由美国Bell实验室M.Lesk等人用C语言开发的一种词法分析自动生成工具,其提供一种供开发者编写词法规则(正规式)的语言(Lex语言)以及这种语言的翻译器(这种翻译器将Lex语言编写的规则翻
2023-09-19
Alist图床测试 Alist图床测试
打算把AList用作图床,测试一下效果。
2023-08-13
Python学习笔记-Day1 Python学习笔记-Day1
Python学习笔记模块开张啦!🥰🥰🥰 这里会记录一些学习Python过程中遇到的一些问题和有趣的点,同时也是为了督促自己坚持学下去(bushi)。 一、Python3运算符海象运算符::= 名字很高端,用法很简单。它的作用就是能让我
Git忽略本地更改的方法 Git忽略本地更改的方法
我们在使用git向远程仓库推送时,可能会出现不想覆盖掉远程仓库已有的某一文件内容的情况(即使本地已修改该文件)。这时,我们就需要用到以下指令: git add <file> //将不想覆盖的文件添加到git git update
2023-06-24
Github Pages部署时自定义域名失效问题 Github Pages部署时自定义域名失效问题
今天在给GithubPages添加了自定义域名之后,出现了一个比较离谱的现象,每次我通过hexo d完成部署之后,打开我的自定义域名弹出的就是一个感人的404页面,但是访问网站的其他镜像站均没有出现问题。 经过一番分析之后,我发现我Gith
2023-06-23
BUAA-OS-Lab6-Challenge BUAA-OS-Lab6-Challenge
Lab6-Challenge(以下代码均已模糊化处理,请勿抄袭) 必做部分1、实现一行多命令要实现一行多命令,其实就是将一行的指令用;分隔开来,每当遇到;就让shellfork一次,然后子shell去执行前面已经解析出来的命令,父shell
2023-06-18
BUAA-OO-第四单元总结 BUAA-OO-第四单元总结
第四单元总结“年年岁岁花相似,岁岁年年人不同” 在纷繁和忙碌之中,一学期的OO课程终于接近了尾声,回顾这一学期的OO学习过程,不可谓不艰难,但是最终的收获也是显而易见的。下面我将对第四单元的作业以及这学期的OO学习进行一个简单的总结。 一、
2023-06-18
BUAA-OS-Lab6实验报告 BUAA-OS-Lab6实验报告
Lab6实验报告一、思考题1、示例代码中,父进程操作管道的写端,子进程操作管道的读端。如果现在想 让父进程作为“读者”,代码应当如何修改?修改后代码如下: test_pipe.c 1 #include <stdlib.h> 2
2023-05-23
BUAA-OO-第三单元总结 BUAA-OO-第三单元总结
OO第三单元总结[TOC] 盼望着,盼望着,OO第三单元结束了 这一单元主要训练我们基于规格进行程序化设计的能力,主要要求我们能够根据程序的需求设计相应的方法规格、类规格,根据规格书写代码,最后基于规格开展测试。 尽管本单元课程主要强调我们
2023-05-18
BUAA-OS-Lab5实验报告 BUAA-OS-Lab5实验报告
Lab5实验报告一、思考题汇总1、如果通过 kseg0 读写设备,那么对于设备的写入会缓存到 Cache 中。这是 一种错误的行为,在实际编写代码的时候这么做会引发不可预知的问题。请思考:这么做 这会引发什么问题?对于不同种类的设备(如我们
2023-05-17
OS第6次作业-磁盘和缓冲区问题 OS第6次作业-磁盘和缓冲区问题
本次OS的作业中,出现了对于磁盘管理以及缓冲区使用的相关问题,在这里总结一下做题思路和方法,便于遇到类似问题时回顾。 第一道题目本题目是有关单缓冲区和双缓冲区结构下CPU处理文件所需时间的问题: 在I/O系统中引入缓冲的主要原因是什么?某文
2023-05-14
4 / 5