自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰糖雪梨的学习笔记

作为在象牙塔与代码世界穿梭的00后,我发现大学课堂的PPT里藏着太多「正确的废话」——那些被学分绑架的课时,那些永远用不上的理论公式,那些与时代脱节的教学大纲...于是我决定用键盘开辟第二战场,在这里记录真正让我认为有用的知识

  • 博客(179)
  • 收藏
  • 关注

原创 [Hadoop]重复格式化format namenode,导致hadoop dfsadmin -report全是0的解决办法

直接原因是执行多次“hdfs namenode -format”把三个data节点的集群ID手动改成主节点的集群ID,三个都要改。根本原因是四个服务器(1主+3data)的集群ID号不同。hadoop dfsadmin -report全是0。下图是data节点,集群ID是尾号为bc99的那一串。下图是主节点,集群ID是尾号为ac59的那一串。

2025-03-22 19:53:14 366

原创 【解决】未找到依赖项Hadoop2.10.2 (Dependency ‘org.apache.hadoop:hadoop-client:2.10.2‘ not found)

打开cmd,cd到D:\IntelliJ IDEA 2024.1\plugins\maven\lib\maven3\bin,也就是上图这个文件夹里。打开maven3里边的bin,把在idea project中写的pom.xml复制到这里。在idea中关上pom.xml重新打开就没有错误了。等它慢慢下载好对应插件就好了。

2025-03-16 15:44:30 471

原创 centos7上安装Docker

更换docker镜像源-使用华为云的docker镜像源。点击右上角“镜像加速器”,就会有做法提示。

2025-03-15 21:40:58 461

原创 【wordpress】服务器已有LNMP环境(已运行WordPress),如何配置文档访问功能?

如果url不对,这是404页面先确定你要把文件放到哪个目录中,比如我要放在中404.html至于404页面,nginx有自带的,但是为了调试方便,我们自己造一个。这样能看到究竟是正常的404页面还是服务不可用(nginx自带的404页面)。放在/usr/share/nginx/html/wordpress/修改配置文件kimi去直接改主配置了,导致整个网站一波真404,而deepseek告诉我主配置(/etc/nginx/nginx.conf)不要改。所以我们去在/etc/nginx/conf.d

2025-03-02 14:19:21 615

原创 0207组会记录

2月7日周五上午九点,老师邀请以前的两位学生做分享。本记录按照如下结构组织:首先是我认为比较集中的观点,然后是同学们的问答情况。

2025-02-14 17:39:58 813

原创 dpdk的第一份代码plus

wireshark怎么也抓不到dpdk发回到windows的包。原因是长度传参应传total_length,我传的length。定义6个全局变量,分别是:源mac,目的mac,源ip,目的ip,源port,目的port。并且在拆包时给它们依次赋值。加宏定义ENABLE_SEND,之后在recv.c基础上改的内容都框在。到底要不要htonl/htons。

2025-02-14 00:58:51 218

原创 dpdk的第一份代码

运行/example/send_recv/build/dpdk-recv.c,其中dpdk-recv.c是Makefile中给目标起的名字。进行一些绑定:/usertools/dpdk-setup.sh,运行43~49,在46、47设置hugepage中设置参数,都写512即可。从/example其他目录下cp一个Makefile到/example/send_recv,改头两行,一个是目标的名字,一个是源文件名称。/usertools/dpdk-setup.sh,运行39,等几分钟。

2025-02-12 23:52:35 416

原创 【共享文件夹】使用Samba服务可在Ubuntu和Windows系统之间共享一个实际的文件夹

目标:在Ubuntu和Windows系统之间共享一个实际的文件夹,并能够共同编辑其中的文件。

2025-02-08 23:43:35 667

原创 【wordpress】如何让wordpress升级时无需输入ftp用户名和密码

【代码】【wordpress】如何让wordpress升级时无需输入ftp用户名和密码。

2025-02-07 19:53:27 105

转载 vscode 提交git一直卡着转圈圈

参考:https://blog.csdn.net/lsfhack/article/details/131113277。解决方法:设置——git——use Editor As commit input的勾选框去掉。

2025-01-23 13:04:28 301

原创 【算法设计与分析(王晓东第五版)】期末复习笔记

在一次partition中,创建一个临时数组,在要partition的数组里找到小于pivot的元素添加到临时数组中,然后将 pivot添加到临时数组中, 然后再扫描一遍数组将大于等于pivot到元素添加到临时数组中,最后再将临时数组拷贝回原数组,这样partition之后 到快速排序就是稳定的。其中,x[i]取值为1或0,表示第i件物品放入或不放入背包。其中,x[i]表示旅行商经过的第i个城市编号为x[i]。用n元组x[1:n]表示n后问题的解。其中,x[i]表示皇后i放在棋盘的第i行的第x[i]列。

2025-01-08 15:01:44 1085

原创 【操作系统概念第九版abraham】面向考题的大题复习

第三问求EAT,如果缺页了,就是“访存时间+处理时间+访存时间”,如果命中,就是“访存时间+访存时间”(在没有快表的情况下)。那么在本题中是两个缺页,并且一个是页调入(耗时200),另一个是页置换(耗时300),所以一共耗时540.缩写:FCFS、SJF、SRTF(看到这个就不得不说SSTF是什么)、RR、priority、多级队列、多级队列带反馈。,那么要知道,这就是考SRTF,不要看见抢占就想到优先级。root在memory中,依次读入C的inode、B的inode、M的inode、一级索引、数据块。

2025-01-06 15:17:49 794

原创 【编译原理与技术(李文生第二版)】期末复习

前言:语法制导定义说的就是一个表格。在这个表格中,给每一个文法产生式赋予一个具体的含义(叫语义)。请注意,光有语法,我们不知道语义。你可能说你看到一个文法就能猜到它是什么含义(比如S->L.R, L->LB, R->BR, B->0|1,这一看就是个二进制数),但这是你猜的。我完全可以赋予它另外一个含义(输出另外的结果)。所以为什么第四章语法分析之后紧接着是语法制导定义。因为在这里我们给语法赋予语义。考法:判断继承属性、综合属性继承属性:要让写原因文字叙述:该节点属性值由其父亲兄弟节点属性值决定。

2025-01-06 12:11:31 943

原创 北邮数据库【数据库系统概念第七版Abraham】期末复习笔记

选择题2. ACID3. 三级模式(/抽象)两级映射4. 查询优化分为:基于代价优化,启发式优化5. 实例(instance,“particular moment”)与模式的区别6. 查询执行引擎执行查询计算计划7. 2PL锁的升级与降级:第一阶段可升级,第二阶段可降级8. 故障分类9. 查询过程:翻译-优化-执行11. 安全控制12. 关系代数六个基本操作:投影,选择,union,different,笛卡尔,rename13. 关系表达式的等价13. SQL纠错。

2024-12-31 08:45:36 834

原创 【wordpress】建立数据库连接时出错,您看到此页面,则表示您在 wp-config.php 文件中定义的用户名和密码信息不正确,或是……

确认MySQL服务是否正在运行。可以通过以下命令检查MySQL服务状态:sudo systemctl status mysqld。注意不是restart!

2024-12-23 17:21:52 495

原创 【wordpress】文章上传图片时:“无法创建目录 wp-content/uploads/2024/12.它的父目录是否可以被服务器写入?”

4.再回到服务器,发现wp-content/uploads目录下新增了/2024/12目录,并且其中出现了我刚刚上传的图片。-R:这是一个选项,表示递归地改变指定目录及其子目录下所有文件和目录的权限。chmod:是“change mode”的缩写,用于改变文件或目录的权限。a 代表“all”,即对所有用户(文件所有者、所属组用户以及其他用户)。-name “wp-content”:指定要查找的目录名称。命令的最后一个参数需指定要改变权限的目标目录或文件名。/:从根目录开始搜索,你也可以指定其他起始目录。

2024-12-17 10:53:45 1004

原创 阿里云服务器手动搭建WordPress【官方文档&注意事项】

【代码】阿里云服务器手动搭建WordPress【官方文档&注意事项】

2024-12-16 16:03:30 583

原创 阿里云服务器手动部署LNMP环境【官方文档&注意事项】

【代码】阿里云服务器手动部署LNMP环境【官方文档&注意事项】

2024-12-16 15:06:52 514

原创 python xpath解析笔记

tree.xpath(‘//div[@class=“tang”]/ul/li[5]/a/text()’) [0]就是只有杜牧两个字了。bs4有很多属性和方法,而xpath只有一个方法,是通过不同的xpath表达式实现很多功能的。输出与 tree.xpath(‘/html/body/div’) 相同。返回的是一个element对象,其中存储的title标签对应的文本内容。如果要定位度蜜月,那么发现它是全文中第七个li标签。如果定位苏轼那一行,就是在div的第三个p标签。注意:索引从1开始,而不是0开始。

2024-12-14 10:29:53 621

原创 python bs4解析笔记

soup.find(‘div’, class_=‘song’) 属性定位,返回class为song的div标签(class下划线是跟class一起的,为了不和关键字重名。soup.find(‘div’) 返回html中第一次出现的div标签,等价于soup.div。soup.find_all(‘div’) 返回html中所有的div标签,返回列表。soup.a[‘href’] 获取a标签href属性的值。

2024-12-14 09:52:11 228

原创 VirtualBox 不能为虚拟机xxx打开一个新任务

输入 bcdedit 并回车,找到 hypervisorlaunchtype 选项发现为 auto。输入命令 bcdedit /set hypervisorlaunchtype off。首先,管理员身份打开 windows10 命令行提示符。

2024-12-05 23:32:58 242

原创 WSL使用sudo时提示Sorry, try again

第三步,将默认用户切换回普通用户:win+r,cmd,ubuntu config --default-user xyz(xyz是普通用户名)第一步,将默认用户切换为root:win+r,cmd,ubuntu config --default-user root。第二步,为普通用户重置密码:wsl中,passwd xyz(xyz是普通用户名)再使用sudo,输入新设置的密码就不会让你try again了。需要重设普通用户的密码,先记号普通用户名,比如是xyz。这样再打开wsl就是root用户了。

2024-12-03 19:46:05 584

原创 《操作系统原理、实现与实践》习题五解答(含思考题)

书上的定义:互斥进入、不能同时执行的代码段就是临界区5.5. 面包店算法是 Peterson 算法的扩展, 也是 “轮换 + 标记” 的思想, 针对面包店算法的代 码实现, (1) 找到其中哪些代码部分是进行轮换的, 哪些代码部分是进行标记的;(2) 分析代码中 choosing[i] 标志的作用, 尤其是 while (choosing[j]);这个循环所产生的等待作用。

2024-11-27 00:45:40 937

原创 《操作系统原理、实现与实践》习题七解答

本章无思考题。

2024-11-27 00:45:21 735

原创 《操作系统原理、实现与实践》习题六解答(含思考题)

自己做的,有不同意见请指出。

2024-11-24 10:27:18 755

原创 [hit-oslab] 实验7-地址映射-实验记录

这 32 位中前 20 位是物理页框号,后面是一些属性信息(其中最重要的是最后一位 P)。所对应的物理地址是多少,利用bochs的setpmem指令将那个物理地址上的内容改为0,再继续运行一句,linux0.11就可以退出死循环。按照实验指导,将test.c导入到linux0.11的用户目录下,打开调试,在0.11中编译,运行。0x0068=0000000001101|0|00,意思是,要去GDTR中找,第(1101)2项,其实就是第13项。ds是段基址,值就在ldt表中,首先打出ldt表的内容。

2024-11-24 00:24:22 829

原创 【算法设计与分析】动态规划问题的状态转移方程

个元素的最长公共子序列的长度。的连乘积的最小标量乘法次数。的最优三角剖分的权值之和。个物品,在背包容量为。

2024-11-21 21:52:22 574 1

原创 【算法设计与分析】贪心法正确性的证明

考虑 (n = k) 个字符的情况。假设存在一棵最优编码树 (A),但它不遵循哈夫曼树的原则(即不总是合并最小的两个节点)。根据引理,(a_1) 和 (a_2) 必须位于树的最下层。好的,让我们根据这篇文章的内容,用通俗的语言来描述Prim算法和Kruskal算法的贪心正确性证明。:按边的权重从小到大排序,然后逐个考虑这些边,如果加入这条边不会形成环,就把它加入最小生成树。:对于 (n=1, 2, 3) 的情况,可以直接验证哈夫曼树是最优的。:假设对于 (n = k-1) 个字符,哈夫曼树的最优性成立。

2024-11-20 22:48:31 1288

原创 【编译】多图解释 什么是短语、直接短语、句柄、素短语、可归约串

先说短语,就是分析树中【任意一棵子树】的叶子节点排列起来。所以有长有短。例子:这些都是子树(不止这些)所以对于句型i*(i+T)i*(i+T)i(i+T)i+T找到树上,只有【父子两代的子树】的叶节点所以所以对于句型i*(i+T)i那么下面这个是不是?不是,它不是只有两代。如果该图改为↓这就是一个只有父子两代的子树了。即,所以对于句型i*(E+T)E+Ti所以这些概念是相对于给定句型来研究的!!!所以这些概念是相对于给定句型来研究的!!!所以这些概念是。

2024-11-17 21:21:18 2127

原创 【ict基础软件赛道】真题-50%openEuler

L:指定逻辑卷的大小,单位可以是“k”(千字节)、“K”(千节)、“m”(兆字节)、“M”(兆节)、“g”(吉字节)、“G”(吉节)、“t”(太字节)、“T”(太节)等。例如,如果要格式化“/dev/sdb1”,可以运行“umount /dev/sdb1”。d 共享目录:共享目录可以通过网络文件共享协议(如 NFS、Samba 等)在多台计算机之间共享,这些共享目录可以作为物理卷,并在 OpenEuler 中挂载和使用。物理分区是磁盘上的一个连续空间,可以被格式化为文件系统,并作为物理卷的一部分来使用。

2024-11-16 10:42:17 924

原创 【ict基础软件赛道】真题-50%openGauss

题目取自赛前测试链接。

2024-11-16 00:26:45 1674

原创 【算法设计与分析】采用特征方程求解K阶常系数线性递归方程

文章目录K阶常系数线性齐次递归方程K阶常系数线性【非】齐次递归方程例题例1:齐次无重根例2:齐次有重根例3:非齐次,g(n)是n的多项式例4:非齐次,g(n)是n的指数形式,a不是重根练习其它求解递归方程的方法K阶常系数线性齐次递归方程K阶常系数线性【非】齐次递归方程例题例1:齐次无重根例2:齐次有重根例3:非齐次,g(n)是n的多项式例4:非齐次,g(n)是n的指数形式,a不是重根练习其它求解递归方程的方法生成函数解递归方程(《离散数学》中学过)递推方法解递归方程

2024-11-14 21:36:39 475 4

原创 【编译Chap4】求first集、follow集例题

再一个简单例子,下面的,不能因为A的first集是epsilon,S的第一个符号是A,所以S的first集中就是epsilon,这是不对的,first集中有epsilon代表该符号可置空,而在下面这个例题中S推不出空。所以此时应该向后找,A的后面是a,a的first是本身a,到这里就可以停止了。总之看到epsilon要继续往后找,直到没有epsilon或能确定X可置空为止。第五题(lws 模拟试卷一 第二题)第四题(2010期末A卷第二题)求first非常容易错,

2024-11-14 21:35:56 486

原创 【解决】Ubuntu18.04 卸载python之后桌面异常且终端无法打开,重启后进入tty1,没有图形化界面

3.6—3.9版本我都安装了,指向关系也很混乱,本着“重装是最不会乱”的原则,我把全部版本都卸载了。发现终端打不开了,火狐浏览器的图标也变成文本编辑器的图标了,我以为是系统脑抽做了什么奇怪的更新,于是重启。执行下面两条命令连上网:sudo dhclient -r;我因为python版本太过于混乱。输入主机名和密码,进入终端目录。

2024-11-01 21:08:00 560 2

原创 【05-多处理器编程入门到放弃】课堂代码调试

lecture05是并发的第一节课。主要讲了(两个API,create和join)和(原来很自然的串行想法)

2024-11-01 14:07:03 609

原创 【06-并发控制:互斥1】课堂示例代码运行:modelchecker的使用封装 Peterson算法的修改和验证

2024 南京大学 “操作系统:设计与实现” (蒋炎岩) 06-并发控制:互斥 (1)

2024-10-30 00:19:02 1058

转载 ubuntu 18.04源代码方式安装python3.9

但是在某些情况下,您可能需要从源代码安装Python。因此,请按照以下说明在Ubuntu 18.04 Linux系统上使用源代码安装Python 3.9。首先,安装必要的软件包以编译源代码。现在,从官方下载站点下载Python 3.9源代码。执行make altinstall命令以在系统上安装Python 3.9。在本文中,您学习了使用Apt和源代码在Ubuntu 18.04上安装Python 3.9。Python 3.9已安装在Ubuntu 18.04系统上。接下来,解压缩下载的存档文件,并准备安装源。

2024-10-29 19:41:22 360

原创 【03-硬件视角的操作系统】课堂示例代码运行:qemu和AbstractMachine的使用

03-硬件视角的操作系统

2024-10-27 16:53:47 418

原创 区分linux c exec函数族

路径处理execv需要完整的路径,而execvp只需要程序的名称,它会在PATH环境变量指定的路径中搜索程序。使用场景:如果你已经知道程序的完整路径,或者你想要确保执行的是特定路径下的程序,使用execv。如果你想要让系统自动在PATH中搜索程序,使用execvp。安全性execv通常被认为更安全,因为它不允许程序名被篡改,而execvp可能会因为PATH环境变量的设置不当而导致执行错误的程序。参数传递方式execl使用变长参数列表,而execv使用数组。参数数量限制execl。

2024-10-24 10:36:46 658 1

原创 nltk_data下载&安装

找应该放在哪:放到上面列出的任一位置:

2024-10-21 09:13:46 225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除