- 博客(23)
- 收藏
- 关注
原创 操作系统内存管理项目
该操作系统模拟项目实现了请求调页存储管理方式。它通过模拟内存的分页和页面置换算法,使得程序可以动态地请求和释放内存页面。该项目为用户提供了一个可视化界面,用于测试和评估不同的调页算法,以改善内存管理和系统性能。通过设计这个项目,我更加深入地理解了请求调页存储管理的原理和实际应用,对操作系统的内存管理有了更加深入的思考。
2023-09-06 20:47:49
272
原创 Python中Matplotlib库的使用(三)—— Matplotlib绘制图的常用类型
饼图常用于展示分类数据的分布情况。阶梯图的绘制方式是:对每个数据点,将其前一个数据点的X值作为起点,当前数据点的Y值作为终点,连接这两个点。散点图是一种用于展示两个变量之间关系的图表类型,每个数据点由两个数值(X轴和Y轴上的值)表示,以点的形式在图表上进行表示。茎叶图的绘制方式是:对每个数据点,将其拆分为茎(高位部分)和叶(个位部分),然后在图表上绘制一个垂直线(茎)和水平线(叶),以表示数据的分布。堆叠区域图的绘制方式是:从下到上,按照给定的数据序列顺序,将每个数据序列的高度在X轴上进行累积叠加。
2023-09-04 11:08:30
1896
原创 Python中Matplotlib库的使用(二)—— Pyplot模块
是一个函数集合,使得Matplotlib的使用方式类似于MATLAB。每个pyplot函数都会对图形进行一些修改,例如创建图形、在图形中创建绘图区域、在绘图区域中绘制线条、为图形添加标签等。在中,各种状态在函数调用之间被保留,以便它能够跟踪诸如当前图形、绘图区域等,而绘图函数会指向当前坐标轴(请注意,这里和文档中大多数地方所说的“axes”指的是图形的坐标轴部分,而不是严格的数学术语,表示多个轴)。使用pyplotplt.show()之所以x轴范围是0-3,而y轴范围是1-4,是因为如果向plot。
2023-08-30 22:39:38
1924
原创 Python中Matplotlib库的使用(一)——安装与基本使用指南
使用pycharm:左上角文件——设置——项目——python解释器——点击+号搜索matplotlib软件包点击安装。或者新建终端,输入以下命令安装。安装成功后,绘制第一个示例图,使用Matplotlib库和NumPy库创建一个折线图,其中X轴表示0到2π范围内均匀分布的数值,Y轴表示对应于X轴值的正弦函数的计算结果。
2023-08-28 10:37:21
4035
1
原创 操作系统电梯调度项目
本项目旨在设计和实现一个基于操作系统相关知识的电梯调度程序,用于模拟管理一个20层楼的5部互联电梯系统。该系统应当支持多线程机制,以便实现多电梯之间的协同工作。在程序中应当设计数字键、关门键、开门键、上行键、下行键、报警键等按键,并为每个电梯及楼层设置相应的上行和下行按钮以及数码显示器,以便用户对电梯进行操作。通过该程序,电梯系统可以实现智能调度,高效地响应用户需求,提高电梯运行效率和用户体验。
2023-08-25 17:27:18
743
2
原创 C盘分区扩容实用指南
C盘是至关重要的系统盘,主要是用于储存电脑文件和电脑的操作系统文件,会影响到电脑的运行速率。如果C盘分区小了,运行时间久会产生缓存文件和临时文件,用户在操作电脑的时候会很麻烦。例如:无法下载大文件、电脑卡顿、无法升级操作系统等。因此就需要对C盘进行扩容,并且还希望尽可能做到无损扩容,下面有两种方法可以尝试,个人比较推荐,条件限制比较少,成功率也比较高。
2023-08-18 23:28:38
8943
3
原创 Oracle数据库 “ORA-00942: 表或视图不存在” 问题解决
这段代码会在 Oracle 数据库中创建一个匿名 PL/SQL 块。它会遍历 “ROUTES” 表中的所有列,并执行动态 SQL 语句来去除列名中的双引号。如果加上了”“,那么我们采用一般的SQL语句查询则会产生“ORA-00942: 表或视图不存在 ”,因此SQL脚本中需要将表名也加上”“。数据库中表本身不存在或者名称出现错误,检查后发现不是此类原因。Oracle中对大小写敏感,在写sql脚本时如果是用。的形式,Oracle数据库会自动将表名转换为大写。所以如果想要最终的表名为小写的。
2023-08-14 00:23:01
13878
原创 基于Dash和Pandas实现数据可视化
三个可视化图表分别表示”不同年龄段和性别人群对当前产品的购买量分布”,“不同居住城市和居住时间人群对当前产品购买量的占比”,“不同年龄段、职业以及城市的人群对当前产品平均购买量的分布”。我选择的数据集是"BlackFriday",它包含了一个特定的时期零售店交易量与不同人群的特征,主要包括性别、年龄、职业、居住城市、居住时间等信息,具体样本包含的数据名称如下。例如对于下图,它表示对于A城市的居民,在该城市居住仅一年的居民更倾向于购买该产品,在该城市居住四年以上的居民对于该产品的购买欲望最少。
2023-07-24 01:26:57
316
原创 基于Flask和PyQt5实现的图像检索系统
用户交互界面:一个优秀的图片搜索任务需要有一个直观、易用的用户界面,以便用户能够轻松地上传或输入自己的图片,并浏览和筛选搜索结果。
2023-07-22 08:52:07
867
原创 操作系统知识点总结下(内存管理+文件管理)
信息以一种单元,即文件形式存储在磁盘或其他外部介质上。文件是一组带标识的、在逻辑上有完整意义的信息项的序列。文件是通过操作系统来管理的,文件内容由文件建立者和使用者解释是操作系统中统一管理信息资源的一种软件;管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便用户使用。具体来说:统一管理文件的存储空间,实施存储空间的分配与回收。实现文件的按名存取实现文件信息的共享,并提供文件保护和保密措施;向用户提供方便使用的接口系统维护及向用户提供有关信息文件系统的执行效率。
2023-07-16 08:37:36
473
1
原创 操作系统知识点总结上(概述+体系结构+进程管理)
资源分配器、控制程序、内核程序、核心系统软件。管理计算机硬件的程序,还为应用程序提供基础,并且充当计算机硬件和计算机用户的中介。操作系统是资源的管理者,操作系统是虚拟机,操作系统是系统软件的集合。注意不是众多软件的集合如果是互斥(二进制)信号量,初值一般固定为1如果是资源(计数)信号量,则看资源数量,数量是多少,初值就设为多少。
2023-07-08 10:14:37
526
3
原创 基于英特尔oneAPI的多模态情感分析系统
本文是一个基于英特尔oneAPI的多模态情感分析系统的实现方法。通过将语音、文本和图像等多种数据模态进行联合分析,系统能够准确地识别和分类用户的情感状态。文章详细介绍了使用英特尔oneAPI工具套件中的工具,包括DPC++编程语言和OpenVINO™工具集,以及自然语言处理(NLP)和计算机视觉(CV)模型的整合与优化过程。通过并行计算和模型优化,系统能够实时地处理多模态数据,并提供高效准确的情感分析结果。
2023-06-15 23:34:26
369
原创 邂逅Vue3开发体验
在Vue2.x的时候,通过Options API来描述组件对象,包括data、props、methods、computed、生命周期等等选项,存在比较大的问题是多个逻辑可能是在不同的地方。命令式编程关注的是“how to do”,声明式编程关注的是“what to do”,由框架(机器)完成“how”的过程。MVC是Model-View-Controller的简称,是在前期被使用非常多的架构模式,比如iOS、前端。新特性:更好的性能、更小的包体积、更好的TypeScript集成、更优秀的API设计。
2023-05-21 13:51:25
317
原创 人工智能、机器学习与深度学习
车轮的外观是简单的几何形状,但它的图像可以因为环境而变得很复杂,各种细节的影响都会极大加剧分析问题的难度。比如网络深度的增加,让神经网络可以从原始数据中自适应地学习到更多高层次、高抽象的特征,提高了数据的表示能力以及解决复杂问题的能力,同时实现端到端的学习,即从原始数据到直接学习得到最终的目标,从而化简了传统机器学习的繁琐手工设计过程,也方便进行模块化设计和组合,建立出更加复杂全面的系统。人们首先考虑的是人工智能的知识图谱方法,这些项目力求将关于世界的知识用形式化的语言进行硬编码,但都没有实现重大的突破。
2023-05-11 08:48:50
752
原创 Flutter环境搭建指南
Flutter 是 Google 推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过 Dart 语言开发 App,一套代码同时运行在 iOS 和 Android平台。Flutter 提供了丰富的组件、接口,开发者可以很快地为 Flutter 添加 Native(即原生开发,指基于平台原生语言来开发应用,flutter可以和平台原生语言混合开发) 扩展。
2023-05-08 09:09:57
1587
2
原创 JavaScript学习之BOM浏览器对象模型
是JavaScript BOM(浏览器对象模型)中的一种机制,用于在浏览器中存储和访问数据。是JavaScript BOM(浏览器对象模型)中的一种机制,用于在浏览器中存储和访问数据。是用来会退历史记录的,就是回到前一个页面,就相当于浏览器上的 ⬅️ 按钮。事件是当浏览器的滚动条滚动的时候触发,或者鼠标滚轮滚动的时候触发。所以,这个已经不能单纯的算是浏览器的内容了,而是我们页面的内容。浏览器的内容既然可以滚动,那么我们就可以获取到浏览器滚动的距离。是浏览器内置的一个对象,里面包含着操作浏览器的方法。
2023-04-28 16:17:16
173
2
原创 JavaScript学习之解密基础语法
声明式:使用function这个关键字来声明一个函数。// 一段代码 } // function: 声明函数的关键字,表示接下来是一个函数了 // fn: 函数的名字,我们自己定义的(遵循变量名的命名规则和命名规范) // (): 必须写,是用来放参数的位置 // {}: 就是我们用来放一段代码的位置赋值式:首先使用var定义一个变量,把一个函数当作值直接赋值给这个变量。// 一段代码 } // 不需要在 function 后面书写函数的名字了,因为在前面已经有了。
2023-04-24 08:38:23
481
2
原创 web前端开发入门之CSS总结(上)
Cascading Style Sheets:层叠样式表一个CSS规则由一个选择器(要定义的HTML元素)和一个声明块(包含一个或多个声明)组成。简单选择器和组合选择器,可以完成元素的查找。其他选择器可以更加精准高效的查找元素,从而能提高我们编码速度。属性选择器,在实际开发的过程中,大部分会应用在表单控件中,因为表单控件可添加的属性比较多。
2023-04-12 16:08:40
388
原创 DFS与BFS算法详解及应用
DFS和BFS是搜索的两种基本方法。搜索是暴力算法的具体实现,即将可能的情况全部罗列出来,然后逐一检查,找出答案。DFS和BFS的相同点:都能找到出口,且都需要暴力搜索所有的路口和道路。区别:使用BFS能方便的找到最短路径,而使用DFS较困难;使用DFS能搜索到从入口到出口的所有路径,而使用BFS不行;DFS编程相对于BFS较简单。DFS算法通常使用栈或递归实现。由于DFS算法在搜索的过程中只需要记录当前路径,因此在空间复杂度上表现优异,但在极端情况下,它可能会进入死循环,无法结束搜索。另外,
2023-04-07 16:36:46
3368
3
原创 蓝桥杯C/C++实用知识总结
在Excel表格的B列填分母,每行是前一行的两倍,在B2单元格填写“=B1*2”,然后将鼠标指针移动到B2单元格的右下角,当指针变成十字形状时,按住鼠标左键向下拖拽到第20行,就填好了分母。返回值:如果没有下一个排列组合,则返回false,否则返回true,每执行一次,新的排列放回到原来的空间(例如原来的字符串s会变成新的字符排列顺序)中。两个矩阵A和B相乘,要求A的列数等于B的行数,设A是m×n的矩阵,B是n×u的矩阵,那么乘积C=AB是m×u的矩阵,三重循环,复杂度为O(mnu)。
2023-04-05 12:24:49
23580
8
原创 Python安装.whl文件流程及问题解决
安装好Python同时配置完环境变量后,在命令提示符窗口输入查看自己的Python版本。下载链接,以PocketSphinx为例,在该网页中找到安装包:注意,此时下载的whl安装包一定要是符合自己Python版本和系统处理器位数的版本(下载的库名中cp39代表python3.9版本,我的电脑是64位的,所以选择win_amd64)。想知道系统具体可以安装哪些标签的.whl文件,可以在命令提示符窗口输入:,兼容的文件标签就会显示。进入下载好的whl文件所在的文件夹目录下,cmd进入命令提示符窗口,输入命令:
2023-04-03 22:16:11
12429
5
操作系统之电梯调度项目
2023-08-26
基于Flask,PyQt5和HTML实现的图像检索系统
2023-08-04
操作系统知识点完全总结(期末备考必备!!)
2023-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人