- 博客(72)
- 资源 (1)
- 收藏
- 关注
原创 XV6 操作系统实验
以上内容是一个在Ubuntu环境下搭建xv6实验环境的脚本。该脚本包括了获取RISC-V工具链、安装必要依赖、下载和编译QEMU、以及下载xv6实验代码的步骤。脚本中还包括了一些解决软件包不可用或找不到的问题的解决方案。在搭建完环境后,可以使用命令检验工具链和QEMU是否成功安装。此外,还介绍了如何使用VScode进行SSH连接,以及如何启动xv6实验。整体而言,该脚本提供了一种简便的方法来搭建xv6实验环境,并提供了一些参考文献供进一步学习和了解。
2023-10-07 07:00:00 477
原创 【git】零基础学习git(持续更新中)
由于之前做项目的时候发现自己学过的git知识很多都忘记了,因为之前没有记录笔记,考虑到后面也会经常使用,所以闲来无事重新记录一下。由于git的普遍性,所以不会讲git的作用,只是记录git相关命令的作用和使用。
2023-07-22 23:41:24 384
原创 【PHP】ThinkPhp6期末速通
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gtVAUwus-1685785920780)(C:\Users\Administrator\Desktop\ThinkPHP6\image-20230601184915728.png)](https://img-blog.csdnimg.cn/4e4c9bed9be74af2a50842350bd2ed9d.png)View::assign(a,b) 表示键值对,a变量即传入前端view中的变量,b是a的取值。
2023-06-03 18:14:58 969
原创 【初学人工智能原理】【4】梯度下降和反向传播:能改(下)
本文教程均来自b站【小白也能听懂的人工智能原理】,感兴趣的可自行到b站观看。本文【原文】章节来自课程的对白,由于缺少图片可能无法理解,故放到了最后,建议直接看代码(代码放到了前面)。
2023-05-03 17:35:16 1587 1
原创 【初学人工智能原理】【3】梯度下降和反向传播:能改(上)
本文教程均来自b站【小白也能听懂的人工智能原理】,感兴趣的可自行到b站观看。本文【原文】章节来自课程的对白,由于缺少图片可能无法理解,故放到了最后,建议直接看代码(代码放到了前面)。
2023-04-28 01:07:00 1217
原创 【初学人工智能原理】【2】方差代价函数:知错
本文教程均来自b站【小白也能听懂的人工智能原理】,感兴趣的可自行到b站观看。本文【原文】章节来自课程的对白,由于缺少图片可能无法理解,故放到了最后,建议直接看代码(代码放到了前面)。
2023-04-28 00:27:26 1134
原创 【初学人工智能原理】【1】一元一次函数:感知器如何描述直觉
本文教程均来自b站【小白也能听懂的人工智能原理】,感兴趣的可自行到b站观看。本文【原文】章节来自课程的对白,由于缺少图片可能无法理解,故放到了最后,建议直接看代码(代码放到了前面)。
2023-04-27 23:45:51 417
原创 【算法竞赛学习】csoj:寒假第二场
由于本人菜鸡,所以大多都是使用出题人的代码和思路如有侵权,麻烦联系up删帖,本贴仅作为笔记记录本篇大多是在吹水,技术方面可以直接看代码注释,思路在水文中,直接看代码也是可以看得懂的题目链接这题可以考虑到每秒都加压的话可以达到的最大电压,如果最大电压大于u的话就可以确定最小时间。//接触流绑定,加快cin和cout速度 int u;cin >> u;return 0;});//自定义比较函数。
2023-01-29 23:48:05 328
原创 【算法竞赛学习】csoj:寒假第一场
由于本人菜鸡,所以大多都是使用出题人的代码和思路如有侵权,麻烦联系up删帖,本贴仅作为笔记记录本篇大多是在吹水,技术方面可以直接看代码注释,思路在水文中,直接看代码也是可以看得懂的。
2023-01-17 16:43:44 609
原创 【数论】逆元
对于利用拓展欧几里德算法求逆元,很显然,如果bx%p=1,那么 bx+py=1(p=0,解x),直接利用 exgcd(b, p, x, y),则 (x%p+p)%p 即为 b 的逆元((x%p+p)%p为x的最小正整数解)。可以直接得到 b^(p-2)即为b在 mod p 意义下的逆元。(a/b)%p 等同于 求取 a∗(b的逆元)%p。由于除法不能取模,所以出现了乘法逆元这种东西。
2023-01-17 14:22:33 133
原创 【数据结构与算法】超详细哈夫曼编码JAVA解释
依据文档要求,用户需要输入源文件和目标文件名,那么如何将提取源文件内容是重点,常见的提取方式是提取源文件的字符,即采用char数组存储,然而这种方式只能实现对文本文件的压缩和解压,不能对非文本文件进行压缩和解压,并且要实现任何文件的哈夫曼编码,只能对源文件中的字节进行哈夫曼编码,而采用int数组在实现转换字节的理解和编程上困难,故本文采用byte数组进行模拟,并且通过输入流提取源文件的字节数组。当递归到叶子节点时,将节点的字节值作为哈夫曼编码map的key,将对应的哈夫曼编码字符串作为map的value。
2023-01-04 10:36:17 1819
原创 【STL】无序容器unordered_set,unordered_map,unordered_multiset,unordered_multimap
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-30 19:47:43 237
原创 【STL】多重集合multiset和多重映射multimap
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-30 19:40:52 360
原创 【STL】映射map
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-30 19:21:58 326
原创 【STL】集合set
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-30 18:39:18 182
原创 【STL】关联容器基本功能
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-29 10:02:05 771 3
原创 【STL】关联容器的分类
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-29 09:55:40 797
原创 【STL】顺序容器的适配器(stack、queue、priority_queue)
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-28 21:38:16 404
原创 【STL】顺序容器的特性比较(不包括array)
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-28 18:43:21 461
原创 【STL】单向链表forward_list 和 数组array
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-28 16:41:27 696
原创 【STL】列表list
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-28 15:53:58 220
原创 【STL】双端队列deque
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-28 15:15:32 228 1
原创 【STL】顺序容器的基本功能
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-28 14:47:57 323
原创 【STL】向量vector
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解。为了使每篇文章具有一定的独立性,后续的文章大多数会将之前文章涉及的知识点中提取,并且在后续会将相应的例子补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-28 14:46:48 760
原创 【STL】容器的基本功能与分类
本文的所有语句都经本人验证,均正确使用。由于本文涉及内容比较多,为了尽可能的讲详细些,会把各种例子附上,所以代码样例会比较多,也为了更好的布局,本系列将分开讲解,并且前期为了更加贴合实战需求,暂时只对一些常用的STL容器和基本功能进行讲解,后期有时间会一一补上。本文STL系列知识参考《C++语言程序涉及(第5版)》
2022-10-27 19:13:07 456 1
原创 【算法竞赛学习】CSDN周赛第7期
由于交换导致的或关系改变只会涉及交换的4个数(即str1的左边,右边,str2的左边、右边),但str1的左边和str2的左边或关系是一个整体,所以也可以说只会涉及到两个整体。这题有点忘记了,虽然感觉挺奇怪的,因为如果m中包含1,那么集合A就完全被去除了,这一点可能是因为我忘记题目样例是怎样的了,因为没有竞赛回顾的oj平台,有点难受。通过二维数组进行动态规划,dp[i][j]表示从第i个位置到第j个位置的字符串是否回文,若dp[i][j]=1则表示回文,dp[i][j]=0则表示不回文。
2022-10-26 11:32:59 531 7
原创 【ROS】1.4 launch文件演示
一个程序中可能需要启动多个节点,比如:ROS 内置的小乌龟案例,如果要控制乌龟运动,要启动多个窗口,分别启动 roscore、乌龟界面节点、键盘控制节点。在src下的hello_vscode下创建launch文件夹,launch文件夹下是start_turtle.launch文件。官方给出的优化策略是使用 launch 文件,可以一次性启动多个 ROS 节点。这两个节点是ros自带的负责控制乌龟和显示的功能包和节点文件名。type ----> 被运行的节点文件。pkg -----> 功能包。
2022-10-24 21:08:20 265 1
原创 【ROS】1.3集成开发环境搭建
历史版本下载链接: https://code.visualstudio.com/updates。但是会抛出异常:/usr/bin/env:"python” 没有那个文件或目录。//Crtl+Shift+Tab 移动到之前的一个终端。//退出当前窗口,当前窗口的所有终端都将被关闭。//在垂直分割的终端中将分割条向右移动。//在垂直分割的终端中将分割条向左移动。//在水平分割的终端中将分割条向上移动。//在水平分割的终端中将分割条向下移动。//最大化显示当前终端并使字体放大。
2022-10-24 19:37:42 546 2
原创 【CTF】【winhex】超详细jpg图片结构分析
本文排版有些乱,例子镶嵌在每个知识点里,但整体实例都是按照顺序讲解的,而对于讲过的知识点不再赘述。本文也将持续更新。名称DHT标记码C4固定4个FF C4其中2个记录亮度,2个记录色度。
2022-10-18 19:46:23 8069
原创 【ROS机器人入门】1.2 ROS输出helloworld
由于本人使用python进行ros实验,于是ros的所有实验基本都以python编写,如需用c++编写,可以看参考资料的内容本文需要具备python和linux部分知识,linux入门学习地址。
2022-10-16 19:57:00 1698
原创 【C++】手把手配置VScode C/C++环境
参考资料中的大佬讲的已经很详细了,但有些细节对于小白来说还是无从下手,本文仅作细节处的补充,在大体的配置方面与参考资料一样,只是在vscode处做了小小的细节补充,争取做到小白按照步骤就可以为vscode配置好c/c++环境。
2022-10-16 18:46:54 1532 2
原创 【Linux】使用vmtools进行Linux与Windows文件传输
如果vmtools是灰色图标,无法点击的状态的话,则需要按照下面的操作进行。在VMware中进行Linux与Windows之间的文件传输。找到VMware的安装路径,我的是CTF目录下,如下。首先打开linux虚拟机,在VMware中点击如下。设置为如下配置,用上第2步的linux.iso文件。执行脚本文件(绿色),输入y,然后后面一直回车即可。找到linux.iso,该文件我们后面要用到。Linux桌面中出现vmtools文件。打开vmtools可以看到下图。在虚拟机设置处,添加一个CD。
2022-10-15 22:31:20 989
原创 【ROS机器人入门】1.1 ROS概念及环境配置
为了支持更多应用开发和移植,ROS设计为一种语言弱相关 的框架结构,使用简洁,中立的定义语言描述模块间的消息接口,在编译中再产生所使用语言的目标文 件,为消息交互提供支持,同时允许消息接口的嵌套使用。:ROS中功能模块封装于独立的功能包或元功能包,便于分享,功能包内的模块以节点为单位运 行,以ROS标准的IO作为接口,开发者不需要关注模块内部实现,只要了解接口规则就能实现复用,实现 了模块间点对点的松耦合连接。:ROS被设计为尽可能精简,以便为ROS编写的代码可以与其他机器人软件框架一起使用。
2022-10-15 21:21:47 5092 2
原创 【JAVASE】HashMap与TreeMap的排序与存储对象的区别
我们知道,HashMap不会对键进行排序,而TreeMap会对键进行排序,当然这两者还有很多其他的区别,本文为了保持主题一致,只考虑排序的影响因素,当然本文实际上没有经过其他参考资料验证,也是在自己使用HashMap与TreeMap时所产生的疑惑,并且记录下来,比如当两者的key为integer时,两者都会对键进行排序,而对字符串、自定义类型却会体现不同。而网上探讨角度过于深奥,也许原因会与深层的机制有关,本人也不是很了解就不献丑了,在此仅演示一下两者的实例。当然若有错误欢迎批评指正。
2022-10-14 18:26:02 375 1
原创 【JAVASE】正则表达式常用类以及matches与find区别
为什么说是整体匹配呢,上面就是意思,即regString可以匹配到整个string,或者说,通过regString匹配到的字符串就是string而不是string的一部分。其中m为Matcher类对象,pattern为上述Pattern类对象,content为原字符串。find进行逐个匹配,即复合匹配表达式的就会进行一次匹配,这是与matches不同的一点。其中,matcher为Matcher类的对象,返回一个布尔值,表示是否匹配。为Matcher类的成员方法,替换所有匹配到的字符串,返回替换后的字符串。
2022-10-10 08:57:01 729 2
原创 【PHP入门】八、超级全局变量
以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。当用户通过点击 “Submit” 按钮提交表单数据时, 表单数据将发送至标签中 action 属性中指定的脚本文件。如果你希望其他的PHP文件来处理该数据,你可以修改该指定的脚本文件名。如果你希望其他的PHP文件来处理该数据,你可以修改该指定的脚本文件名。以上实例中 z 是一个$GLOBALS数组中的超级全局变量,该变量同样可以在。是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。
2022-10-04 11:37:34 252
微信小程序超详细实战云开发笔记
2022-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人