自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

振华OPPO的博客世界

纸上得来终觉浅,绝知此事要躬行。书到用时方恨少,事非经过不知难。

  • 博客(418)
  • 资源 (136)
  • 收藏
  • 关注

原创 使用evo工具评估ORB_SLAM2在TUM数据集上的运行轨迹

当使用RGB-D模式时,需要用到depth和rgb两个文件夹里的图片,而且需要associate.py脚本文件关联 RGB 图像和深度图像。在这步中我们需要使用RGB 图像和深度图像的关联文件,ORB-SLAM2的作者在examples/RGB-D/associations/路径下提供了某些序列的关联文件。sse:和方差/误差平方和;和绝对轨迹误差参数相同,使用相机轨迹的原因在于它包含了关键帧轨迹,反映的是全局一致的地图。xyz坐标系的视图,显示各个时间下相机的x、y、z坐标,纵轴单位为m,横轴单位为s。

2023-04-17 12:39:24 547 2

原创 Read timed out | SSL peer shut down incorrectly

【代码】Read timed out | SSL peer shut down incorrectly。

2023-03-31 07:30:00 264 3

原创 Android Studio导入项目一直在下载gradle

AS最常见的问题之一就是下载gradle非常慢,还经常出现下载失败的情况,没有gradle就无法build项目,所以一定要先解决gradle的下载问题,下面教大家两种常用方法。

2023-03-26 11:45:19 2696 3

原创 大学四年计算机旅途,那些惊艳我们的高效算法

下面这些算法都具有高效、快速、可靠等特点,它们在计算机科学中有着广泛的应用,并被广泛认为是令人惊艳的高效算法。

2023-06-10 06:30:00 5

原创 Android Studio实现五子棋小游戏

五子棋是一种两人对弈的策略型棋类游戏,本次五子棋小游戏具有人机对战和人人对战两种玩法。人机对战可以单人挑战AI,实时记录比赛得分,AI是根据棋盘上每个点的得分进行决策,人人对战采用轮流下棋方式进行对决,下棋过程中会记录当前棋子的颜色。可以在下棋过程中开始新游戏或者悔棋。在主界面可以设置背景音乐的开关,查看游戏的介绍。

2023-06-08 16:40:48 574

原创 python pip安装依赖的常用软件源:清华源、阿里源、中科大源、豆瓣源

镜像源就是把官方的源作为一个镜像,你可以在这下载软件。比如ubuntu官方源在国外,下载软件可能会很慢,这时候就需要换成国内的镜像源。

2023-06-04 20:10:57 136

原创 如何安装和使用向日葵远程工具

5、打开向日葵后,你会有自己的识别码和验证码。你输入伙伴的识别码后,点击连接,对方同意之后,你就可以远程控制对方的电脑了。,先选择个人版,然后可以看到下面有五大系统的版本,根据自己电脑系统选择。2、向下翻,点击完整版64位,这里我以WIndows系统为例。3、下载好之后点击安装程序,可以修改安装位置,然后立即安装。不要问能百度到的问题,不要说不动脑子的话。4、安装很迅速,点击立即进入。

2023-06-02 11:19:44 156

原创 视觉SLAM数据集(二):EuRoC DataSet

本文展示了在微型飞行器(MAV)上收集的视觉惯性数据集。数据集包含立体图像、同步 IMU 测量以及精确的运动和结构地面实况。这些数据集发表于:M. Burri,J. Nikolic,P. Gohl,T. Schneider,J. Rehder,S. Omari,M. Achtelik和R. Siegwart,EuRoC微型飞行器数据集,国际机器人研究杂志,DOI:10.1177 / 0278364915620033,2016年初。

2023-06-01 11:34:08 518

原创 如何Debug调试Android程序

当开发过程中遇到一些奇怪的bug,但又迟迟定位不出来原因是什么的时候,最好的解决办法就是调试了。调试允许我们逐行地执行代码,并可以实时观察内存中的数据,从而能够比较轻易地查出问题的原因。本节一起学习一下使用Android Studio来调试Android程序的技巧。1、调试工作的第一步肯定是添加断点,假设这里我要调试点击事件没有反应的问题,那肯定定位到监听器的逻辑代码部分,然后在第一行代码左边点击一下就可以添加断点了。如果想取消这个断点,再次对着它点击就可以了。2、添加好断点后,接下来就是调试了,点

2023-05-30 15:29:49 588

原创 ubuntu安装搜狗输入法,图文详解+踩坑解决

搜狗输入法已支持Ubuntu16.04、18.04、19.10、20.04、20.10,本教程系统是基于ubuntu18.04。

2023-05-28 06:00:00 593

原创 Failed to find Platform SDK with path: platforms;android-28

报错显示无法查找到android-28的SDK平台,也就是说我们没有安装28的SDK平台。

2023-05-27 09:20:47 201

原创 ubuntu mysql执行sql文件

1、alt+t打开终端,输入mysql -u root -p回车,输入密码再次回车,进入mysql。2、如果sql文件中包含建库和建表语句,直接输入source 路径/xxx.sql,比如我的是source /home/dzh/Software/DataBase_Creater.sql;否则自己新建数据库然后执行上面的语句。

2023-05-23 06:30:00 253

原创 Android Studio SDK无法勾选安装的解决方案

1、在初次安装好Android Studio后,会启动AS,出现经典的Unable to access Android SDK add-on list报错,点Cancel即可。网上的解决方法分为两种:(1)设置Proxy为教育网(2)在as的目录下修改文件启动时不检测。3、跳到最重要的SDK Components Setup界面,这里无法勾选任何一个框,无论是否换路径。再选择JDK Location,这里选AS默认的JDK,不需要换成jdk1.8。关闭所有网络的防火墙,无效。更换安装目录,无效。

2023-05-22 07:06:45 337

原创 The authenticity of host ‘gitee.com (212.64.63.190)‘ can‘t be established.

在将本地仓库的代码推送到远程仓库时,出现下面报错。报错一直围绕着一个主题,就是公钥没有权限,请检查是否有访问权限以及仓库是否存在。有两种可能:1. 客户端或服务端未生成 ssh key2. 客户端与服务端的ssh key不匹配那么解决问题的方法就是重新生成ssh key,然后在远程仓库设置下公钥即可。

2023-05-20 11:10:20 637

原创 Your build is currently configured to use Java 17.0.6 and Gradle 5.6.4.

因为项目所需的gradle5.6.4对应的是java8,而Android Studio Flamingo | 2022.2.1 Patch 1自带的java版本为17,它会使用默认的java版本去编译项目,所以编译时导致报错。3、进入Gradle配置,选择Gradle JDK,可以看到检测到了我们的jdk1.8,选中它。不要跟不讲理的人争论,否则就中了她的招,因为她一直认为自己是对的,最后生气的是自己。2、安装并配置好环境后,输入命令查看是否安装成功,如下信息为成功。

2023-05-17 15:07:42 2225

原创 ubuntu安装GStreamer1.0

Gstreamer是一个支持Windows,Linux,Android,iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。GStreamer在Linux发行版中包含官方推荐使用最新版本的系统,比如Fedora、Ubuntu、Debain或OpenSuse。

2023-05-16 11:45:54 376

原创 Xavier或TX2配置ipv4地址

输入ifconfig查看本地ipv4地址,发现并没有设置,无法通过以太网与其他主机通信。下面来配置系统的以太网地址。4、再次查看网络地址,发现成功修改。

2023-05-14 11:32:00 407

原创 Android Studio实现文件管理器

本次带来的文件管理器,能够对SD卡的目录进行管理。主要功能包括新建文件(夹)、查看文件(夹)、搜索文件(夹)、删除文件(夹)、回到根目录。涉及知识点包括动态申请权限、自定义Dialog、自定义菜单、文件系统操作、适配器等。

2023-05-12 18:28:31 901

原创 Received status code 400 from server: Bad Request

可以看到gradle下载完后立马报错,无法下载依赖,明明gradle下载的那么顺畅,依赖怎么可能下载不了呢,考虑了可能原因,最终找到问题是设置了代理。解决方法就是关掉代理设置。

2023-05-10 08:00:00 257

原创 Failed to install the following Android SDK packages as some licences have not been accepted. bu

1、点击上图右侧的蓝色链接Install missing SDK packages,或者Tools——>SDK Manager,就会跳到下面的安装界面。选择Accept接受,然后Next。Android 开发者工具、Android开发者构建工具28.0.3、Android开发者平台28的协议都没有被接受。每个人的时间都是相同的,如果你提高了效率,那么你的时间就会多很多。3、可以看到缺少的3大工具都安装好了。4、再次同步,构建成功,问题解决!2、等待下载和解压完成。

2023-05-08 08:00:00 276 1

原创 Android Studio实现文艺阅读App

本次带来的文艺阅读App可以提供高质量的原创文学作品。用户可以App中找到各种类型的文学作品,包括小说、散文、诗歌等,由来自不同领域的作家所创作。此外,App还为用户提供了许多有趣的功能,如文章音频朗诵、视频播放、单向历和每日推荐等,帮助用户快速发现自己喜欢的文学作品。总之,文艺阅读App是一款优秀的阅读应用程序,为用户提供了丰富多样的文学作品和有趣的交流体验。系统基于MVP+Dagger2+Retrofit2.0+Rxjava进行设计和开发。

2023-05-05 15:30:01 866 2

原创 Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

Android Studio 2022.2.1同步时出现的报错,原因是使用了AS自带的jdk17,我们换成自己电脑上安装的jdk1.8即可,没有安装的同学看。1、首先File——>Setting——>Build Tools——>Gradle,看到我们的Gradle JDK路径。2、更换为我们安装好的jdk1.8,然后点击Apply,再点击OK。3、重新同步项目,发现问题解决,BUILD SUCCESSFUL。

2023-05-04 08:33:55 853 3

原创 RGB-D基准测试工具:绝对轨迹误差 (ATE)、相对位姿误差 (RPE)和从图像生成点云

在估计RGB-D相机轨迹并将其保存到文件中后,我们需要通过将其与地面事实进行比较来评估估计轨迹中的误差。有不同的错误指标。两种突出的方法是绝对轨迹误差(ATE)和相对姿势误差(RPE)。ATE非常适合测量可视 SLAM 系统的性能。相比之下,RPE非常适合测量视觉里程计系统的漂移,例如每秒漂移。

2023-05-03 16:26:22 693 1

原创 AI新纪元到来,程序员行业即将消失?

近日育碧开发了人工智能工具Ghostwriter,可以一键生成游戏NPC对话。不少游戏开发者担心AI写手工具的出现会让自己“饭碗”不保,但Swanson表示这个工具只是为了提供第一稿的barks来减少对话生成工作的繁琐度。AI工具究竟是帮手还是对手?

2023-04-24 20:49:28 628 1

原创 瞬间让你效率提高一倍的高效学习方法

方法不对,努力白费;方法对了,事半功倍!在学习的过程中我们会遇到各种困难与阻碍,如何发现并优化自己的学习方法就变得尤为重要。高效学习方法是指通过科学的、有效的方法来提高学习效率,实现更好的学习成果。以下是我分享的一些具体的高效学习方法,希望对你有所帮助。

2023-04-22 12:48:39 673 2

原创 计算机科学与技术学硕一战上岸的考研经验分享

考研最开心的就是上岸和毕业两个时间段,中间写论文和做项目的痛苦真的不言而喻。下面是我在考研过程中对择校、备考、复试以及心态的一些经验分享。

2023-04-18 10:10:13 430

原创 如何刻录光盘文件

在计算机视觉创立之初,人们就想象着有朝一日计算机将和人一样,通过眼睛观察世界,理解周遭的物体,探索未知的领域——这是一个美妙又浪漫的梦想,吸引了无数科研人员日夜为之奋斗。1、将光盘刻录机的USB插头接到笔记本电脑,然后在光驱上放入新的光盘合上。刻录机开始工作,会读到光盘信息,比如光碟格式是DVD+R,存储容量为4.37GB。2、双击DVD RW驱动器,弹出对话框,输入光盘标题,然后选择类似于U盘,点下一页。4、光盘格式化完成,可以放入文件了。5、光盘的平均读写速度在2MB/s。3、等待光盘格式化。

2023-04-16 11:07:15 952

原创 Android Studio实现多功能日记本

本次实现了功能实用且齐全的日记本,界面友好,使用便捷,采用MVC架构设计。使用SQLite数据库存储数据,数据表有主题表、主题序号表、日记表、日记条目表、备忘录表、备忘录条目表和联系人表。系统有10多个页面,主要功能包含:添加、修改、删除和查询主题,主题包含日记、备忘录和联系人;添加、修改、删除和查看日记,在日记中添加图片、心情、天气和定位;对联系人的增删改查和拨号;对相册、相机和SD卡的访问;对照片的裁剪和预览;日历和日期显示器的翻页显示;颜色选择器的高级优化;自定义系统的主题样式;添加和取消密码锁;

2023-04-13 15:08:02 1577 14

原创 ubuntu卸载qt

1、找到Qt的安装目录,打开MaintenanceTool,点击下一步即可。2、等待1s删除成功。

2023-04-11 22:27:44 612

原创 【视觉SLAM】An Improved ORB-SLAM2 in Dynamic Scene with Instance Segmentation

为了提高动态环境下ORB-SLAM2位姿估计的精度,针对运动的欺骗性,提出一种实例分割方法去除分布在人体上的运动特征点,提高姿态精度。该方法从输入图像中提取ORB特征点,并对图像进行分割,得到图像中像素的位置。然后去除分布在人体上方的特征点,利用移除后相对稳定的特征点估计位置和姿态。改进的方法用于在TUM数据集上进行测试。结果表明,改进的系统能够显著降低动态环境下姿态估计的绝对误差和相对漂移,证明与传统的ORB-SLAM2系统相比,该方法能显著提高动态环境下姿态估计的精度。

2023-04-07 10:17:12 495 16

原创 ubuntu18.04安装nvidia驱动,3种方式图文详解+卸载教程

重启电脑,开机前一直按Ctrl + F2进入BIOS界面,将secure boot设置为Disabled,因为secure boot会阻止第三方源安装的驱动,禁用不会带来多大隐患。卸载,中间会再次进入类似安装时的提示窗口,询问你是否恢复原先的X文件,我们选择Yes。附加驱动会根据你的显卡信息,显示所有可用的开源驱动,选择最适配的525,点击应用,安装失败。:,选择自己的电脑类型和显卡型号,然后Search得到适配的版本,下载压缩包到英文路径下。进入命令行界面,输入你的用户名和密码回车,进入终端模式。

2023-04-03 22:04:36 1471 8

原创 全网最详细的nodejs卸载和安装教程

因为项目需求,重装了3个版本的node.js,记录下完整过程,少走弯路少查资料。

2023-04-02 13:54:47 4594 1

原创 【视觉SLAM】ORB-SLAM2S: A Fast ORB-SLAM2 System with Sparse Optical Flow Tracking

本文介绍了ORB-SLAM2S,这是一种基于ORB-SLAM2的快速完整的SLAM系统,适用于单目、立体和RGB-D相机。该系统在小型和大型室内和室外环境中以更快的速度在CPU上同时确保准确性。该系统包括一个轻量级前端,这是一种用于非关键帧的稀疏光流方法,以避免提取关键点和描述符,从而实现高速实时性能。对于关键帧,使用基于特征的方法确保与ORB-SLAM2几乎相同的准确轨迹估计。

2023-03-29 17:02:13 1188 19

原创 【视觉SLAM】Keeping Less is More: Point Sparsification for Visual SLAM

当将同时定位和建图(SLAM) 应用于实际应用(如自动驾驶汽车、无人机和增强现实设备)时,其内存占用和计算成本是限制性能和应用范围的两个主要因素。在基于稀疏特征的 SLAM 算法中,解决此问题的一种有效方法是通过选择可能对局部和全局束平差 (BA) 有用的点来限制地图点大小。本研究提出了一种高效的图优化方法,用于在此类SLAM系统中对地图点进行稀疏化。具体来说,我们将最大姿态可见性和最大空间多样性问题表述为最小成本最大流量图优化问题。所提出的方法作为现有SLAM系统中的附加步骤。

2023-03-23 17:24:09 493 12

原创 【视觉SLAM】SO-SLAM: Semantic Object SLAM With Scale Proportional and Symmetrical Texture Constraints

对象SLAM将对象的概念引入同步定位和建图(SLAM),并帮助理解移动机器人和对象级交互式应用程序的室内场景。最先进的对象SLAM系统面临着诸如部分观测,遮挡,不可观察的问题等挑战限制了建图的准确性和鲁棒性。本文提出了一种新的单目语义对象SLAM(SO-SLAM)系统,该系统解决了对象空间约束的引入。我们探索了三种具有代表性的空间约束,包括比例约束、对称纹理约束和平面支撑约束。基于这些语义约束,我们提出了两种新方法——更健壮的对象初始化方法和定向精细优化方法。

2023-03-16 22:43:08 853 26

原创 com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store

报错信息Execution failed for task ‘:app:packageDebug’.A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacadecom.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store “C:\Users\FA

2023-03-14 19:46:47 661 2

原创 【视觉SLAM】MonoRec: Semi-Supervised Dense Reconstruction in Dynamic Environments from a Single Moving C

在本文中,我们提出了MonoRec,这是一种半监督的单目稠密重建架构,可以预测动态环境中单个移动相机的深度图。MonoRec基于多视图立体声设置,该设置对成本卷中多个连续图像的信息进行编码。为了处理场景中的动态对象,我们引入了一个 MaskModule,它通过利用成本体积中编码的光度不一致来预测移动对象遮罩。与其他多视图立体方法不同,MonoRec能够通过利用预测的掩码来重建静态和移动对象。此外,我们提出了一种新颖的多阶段训练方案,该方案具有不需要LiDAR深度值的半监督损失公式。

2023-03-11 20:10:05 863 28

原创 Kotlin实现简单的学生信息管理系统

根据Android数据存储的内容,综合应用SharedPreferences和SQLite数据库实现一个用户信息管理系统,强化对SharedPreferences的理解的使用,熟练掌握SQLite的操作。要求:本次布局提倡从简原则,按照往常习惯,我肯定是创建多个Activity,然后每个Activity设置下页面,分别从主页面跳转到各个页面。既然是实验,那就从简,实现核心的思想就可以了,底层逻辑实现出来,表面内容那不是花时间设计下就行了。言归正传,主页面布局如下,没有任何亮点可言,比较常规,只给Button

2023-03-05 13:04:54 4859 24

原创 Could NOT find cv_bridge (missing: cv_bridge_DIR)

catkin_make:build报错信息显示如下:由于安装ROS时没有安装它的opencv模块,导致没有cv_bridge库,输入命令安装即可:然后会显示即将安装的软件列表,确认无误后输入y回车进行安装。然后会显示即将安装的软件列表,确认无误后输入y回车进行安装。再次catkin_make:build发现程序运行成功。

2023-02-28 20:11:52 417

原创 视觉SLAM数据集(一):TUM DataSet

如果你是第一次做实验,建议下载xyz的数据集,因为它的动作相对很小,只包含桌面上的一小部分。一旦成功测试,就可以试试desk数据集,它包含四张桌子和几个闭环。

2023-02-24 20:55:11 986 18

Android Studio实现推箱子小游戏,满分安卓程序设计,界面精美,音效炫酷

推箱子是一款非常受欢迎的益智游戏,游戏的玩法简单,但是需要玩家具备一定的逻辑思维能力和空间感知能力,因此深受广大玩家的喜爱。在游戏中,玩家需要将箱子推到指定位置,每一关都有一个特定的目标,比如推动所有的箱子到指定位置,或者在规定的时间内完成任务等等。随着关卡的逐渐升级,游戏的难度也会逐渐增加,需要玩家更加灵活地运用头脑和策略,才能完成更高难度的挑战。 本次推箱子不仅可以锻炼玩家的逻辑思维和空间想象力,同时也能带来愉悦的游戏体验和编程乐趣。

2023-06-08

Android Studio实现贪吃蛇小游戏,98分安卓app程序设计,计算机专业必学!

贪吃蛇是一款经典的街机游戏,不仅在电子游戏史上占有一席之地,也在很多人的童年回忆中留下了深刻的印象。在游戏中,玩家需要操纵一条蛇通过吃食物来增加自己的长度,同时要避免撞到墙或自己的身体。随着蛇不断吃食物,它的身体会越来越长,游戏的难度也会随之增加。贪吃蛇的游戏机制很简单,但是它具有很高的可玩性和挑战性,深受玩家喜爱。在现代计算机上,贪吃蛇已经经过了许多改进和升级,增加了更多的游戏元素和特性,例如多种模式,不同的难度级别,多人游戏等等。 本次实现的贪吃蛇小游戏在游戏机制中去除了墙壁和自己身体的碰撞限制,玩家操控贪吃蛇不断地在吃食物使自己变得强大。

2023-06-08

Android Studio实现五子棋小游戏,优秀安卓程序设计,计科必看!

五子棋是一种两人对弈的策略型棋类游戏,本次五子棋小游戏具有人机对战和人人对战两种玩法。人机对战可以单人挑战AI,实时记录比赛得分,AI是根据棋盘上每个点的得分进行决策,人人对战采用轮流下棋方式进行对决,下棋过程中会记录当前棋子的颜色。可以在下棋过程中开始新游戏或者悔棋。在主界面可以设置背景音乐的开关,查看游戏的介绍。 本项目是用Android Studio 4.0.1开发的,只要你的AS是近两年从官网下载的,都是可以满足的,日期版本是比4.0.1高的。

2023-06-08

基于C语言的快递柜的数据结构大作业,VS打开直接运行,附exe程序!

基于C语言的快递柜的数据结构大作业,VS打开直接运行,附exe程序! 基于C语言的快递柜的数据结构大作业,VS打开直接运行,附exe程序! 基于C语言的快递柜的数据结构大作业,VS打开直接运行,附exe程序! 基于C语言的快递柜的数据结构大作业,VS打开直接运行,附exe程序! 基于C语言的快递柜的数据结构大作业,VS打开直接运行,附exe程序! 基于C语言的快递柜的数据结构大作业,VS打开直接运行,附exe程序! 基于C语言的快递柜的数据结构大作业,VS打开直接运行,附exe程序!

2023-06-06

数据库系统概论(第五版 王珊、萨师煊)专业课笔记+思维导图

模型 * 是现实世界特征的模拟和抽象 数据模型 * 也是一种模型,它是现实世界数据特征的抽象,表示实体以及实体间的联系 * 一个用于描述数据、数据间关系、数据语义和数据约束的概念工具的集合 两级模型的抽象 * 一是概念模型 * (也称信息模型,用于信息世界的建模),它是按用户的观点来对数据和信息建模,主要用于数据库设计。这类模型强调其语义表达能力,要能够较方便、直接地表达应用中的各种语义知识,这类模型应为概念简单、清晰、易于用户理解,是用户和数据库设计人员之间进行交流的语言。 * 二是数据模型 * (如层次、网状、关系模型,用于机器世界),它是按计算机系统的观点对数据建模,主要用于DBMS的实现。这类模型通常需要有严格的形式化定义,而且常常会加上一些限制或规定,以便于机器上的实现。还通常有一组严格定义了语法和语义的语言,人们可以使用它来定义、操纵数据库中的数据。 数据模型的三要素 * (1) 数据结构 * 数据结构是所研究的对象类型(Object Type)的集合。这些对象是数据库的组成部分。一般可分为两类:一类是与数据类型、内

2023-06-06

密码编码学与网络安全(第六版 斯托林斯)专业课笔记+思维导图

# 信息安全的目标 ## 保密性 Confidentiality 数据保密性:对于未授权的个体而言,信息不可用 隐私性:确保个人能控制或确定自身那些信息可以被收集、保存,这些信息可以被谁公开及向谁公开 ## 完整性 Integrity 信息的完整性、一致性,分为 数据完整性,未被未授权篡改或者损坏;系统完整性,系统未被非法操纵,按既定的目标运行 ## 可用性 Availability 服务连续性,对授权用户不能拒绝服务 ## 真实性Authenticity 能够验证用户是他声称的那个人 确保系统的输入来源于可信任的源 ## 可追溯性Accountability 实体的行为可以唯一追溯到该实体 # 安全攻击 ## 被动攻击:窃听和检测 信息内容泄露攻击——隐藏信息:加密 流量分析 难察觉,关键:预防 ## 主动攻击: 伪装:假装别的实体。如:捕获认证信息,进行重播 重播:将获得的信息再次发送以产生非授权效果 消息修改:修改合法消息的一部分或者延迟消息,或改变消息的顺序以获得非授权效果 拒绝服务:阻止或禁止对通信设施的增产使用和管理。 # 安全服务 ITU

2023-06-06

数据结构(王道考研)计算机专业课笔记+思维导图

### 定义 * 在任何问题中,数据元素都不是孤立存在的,而是在它们之间存在着某种关系,这种数据元素相互之间的关系称为结构(Structure)。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据结构包括三方面的内容:逻辑结构、存储结构和数据的运算。数据的逻辑结构和存储结构是密不可分的两个方面,一个算法的设计取决于所选定的逻辑结构,而算法的实现依赖于所采用的存储结构。 ### 逻辑结构 * 逻辑结构是指数据元素之间的逻辑关系,即从逻辑关系上描述数据。它与数据的存储无关,是独立于计算机的 * 数据的逻辑结构分为线性结构和非线性结构 * 集合 结构中的数据元素之间除了“同属于一个集合”的关系外,别无其他关系。 类似于数学上的集合 * 线性结构 结构中的数据元素之间只存在一对一的关系。比如排队 * 树形结构 结构中的数据元素之间存在一对多的关系。比如家族族谱 * 图状结构或网状结构 结构中的数据元素之间存在多对多的关系。 比如地图 ### 物理结构 * 存储结构是指数据结构在计算机中的表示(又称映像),也称物理结构。它包括数据元素的表示和关系的表示。数据

2023-06-06

操作系统(第四版 汤小丹)408专业课笔记+思维导图

## 1.操作系统的目标和功能 ### 目标 * 方便性 * 有效性 * 提高系统资源利用率 * 提高系统吞吐量 * 可扩充性 * 开放性 ### 作用 * OS作为用户与计算机硬件系统之间的接口 * 命令方式 * 系统调用方式 * 图标–窗口方式 * OS实现了对计算机资源的抽象 ## 2.操作系统的发展过程 ### 未配置操作系统的计算机系统 * 人工操作方式 * > 用户独占全机 CPU等待人工操作 严重降低了计算机资源的利用率 * 脱机输入/输出(Off–Line I/O)方式 * > 减少了CPU的空闲时间 提高了I/O速度 效率仍然不理想 ### 单道批处理系统 ### 多道批处理系统 > 1.资源利用率高 > 2.系统吞吐量大 > 3.平均周转时间长 > 4.无交互能力 * (宏观并行,微观串行) ### 分时系统 > 特征: > 1.多路性 > 2.独立性 > 3.及时性 > 4.交互性 ### 实时系统 ### 集群系统–超算~云计算 ### 微机操作系统的发展 ## 3.操作系统的基本特征 ### 1.并

2023-06-06

计算机网络(第七版 谢希仁)计算机专业课笔记+思维导图

# 第 1 章 概述 ## 计算机网络在信息时代中的作用 ### 21 世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。 ### 网络现已成为信息社会的命脉和发展知识经济的重要基础。 ### 网络是指“三网”,即电信网络、有线电视网络和计算机网络。 ### 发展最快的并起到核心作用的是计算机网络。 ### 因特网(Internet)的发展 * 进入 20 世纪 90 年代以后,以因特网为代表的计算机网络得到了飞速的发展。 * 已从最初的教育科研网络逐步发展成为商业网络。 * 已成为仅次于全球电话网的世界第二大网络。 ### 因特网的意义 * 因特网是自印刷术以来人类通信方面最大的变革。 * 现在人们的生活、工作、学习和交往都已离不开因特网。 ## 因特网概述 ### 网络的网络 * 起源于美国的因特网现已发展成为世界上最大的国际性计算机互联网 * 网络(network)由若干结点(node)和连接这些结点的链路(link)组成。 * 互联网是“网络的网络”(network of networks)。 * 连接在因特网

2023-06-06

计算机组成原理(第五版 王爱英)专业课笔记+超详细思维导图

## 第一章 计算机系统概论 ### 冯诺依曼型计算机特点 * 1.计算机由运算器,控制器,存储器,输入和输出设备5部分组成 * 2.采用存储程序的方式,程序和数据放在同一个存储器中,并以二进制表示。 * 3.指令由操作码和地址码组成 * 4.指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的储存单元地址,一般按顺序递增,但可按运算结果或外界条件而改变 * 5.机器以运算器为中心,输入输出设备与存储器间的数据传送都通过运算器 ### 区别以运算器为中心的计算机还是存储器的方法 ## 第三章 运算方法和运算部件 ### 数据的表示方法和转换 * 机器数正0负1 * 符号数值化的带符号二进制数,称为机器数。 * 真值:符号位加绝对值 * 余三码:在8421码的基础上,把每个编码都加上0011 * 当两个余三码想加不产生进位时,应从结果中减去0011;产生进位时,应将进位信号送入高位,本位加0011 * 格雷码:任何两个相邻编码只有1个二进制位不同,而其余3个二进制位相同 * * 看输入设备能否直接与存储器相连,是的话就是以存储器为中心

2023-06-06

基于python的电商产品评论数据情感分析,深度学习,神经网络

挑选合适的商品(好差评都多,并且评论多) 参数(类型啥的,命名方式) 统一规范(代码格式,数据库,完善注释,log) 结合到谁的电脑上谁演示,何种形式ppt/代码 文件夹框架 数据测试集训练集划分 不同的产品(不同特点的卖点,特有的关键词),不同品牌的产品(用来比较售后服务优劣等卖点) 评论分数和评论内容的不吻合问题 评论的具体关键词(外形外观等) 开发文档开发文档: 需求文档 明确产品功能 分析某一功能点的流程 整合各个功能点--明确分工 接口文档 变更文件 流程图(可以单独作为一份文件可以作为附件附在文档中) 情感分数(情感倾向分析,结合score) 装饰器(计时、log)@注解 可视化结果,图形化界面(见4) config decorator ## 可以考虑的点: 同一个热水器的评论内容随时间变化 算法优化与提升(比如用不同的包,还可以用多种方法来处理,进行比较分析) 判断优劣coherence/主观判断/通过数据可视化来大致判断,参数优化(主题数/) 找到一个网站据说可以 wordcloud可视化词云 bert情感分类

2023-06-06

基于Python的汉字游戏,实现了诗词问答和成语消消看两种玩法,界面精美,容易运行!

## 功能 - 用户可以注册并登录。 - 用户登录之后可以玩诗词问答和成语消消看两款游戏。 - 用户可以查看游戏规则和排行榜。 - 用户可以查看并修改个人信息。 ## 实现思路 - 诗词问答:从数据库中的名句表里,随机拿出一个名句,按照四种出题风格(猜上句、猜下局、猜作者、猜出处)将题目发送给用户进行作答,用户答对即可加分。 - 成语消消看:从数据库中的成语表里,随机拿出7个成语,将它们拆开,随机放在28个方格中,用户依次点击一个成语的四个汉字即可将它消掉,全部消掉获得胜利。 ## 数据采集部分 - get_poem.py:爬取名句 - deal_poem.py:处理名句数据 - deal_idiom.py:处理成语数据 ## 服务端 - server.py:服务端基本代码 - mysql_op.py:mysql基本操作 ## 客户端 - Main.py:客户端基本代码 - send_data.py:客户端向服务端发送消息,并接受返回消息 - ui文件夹:客户端界面的ui文件 - window文件夹:客户端界面的py文件 ## 数据库设计 - 用户(账号,密码,昵

2023-06-06

Android实现随机生成图片验证码的示例程序,直接构建运行,代码文件简单易参考

Android实现随机生成图片验证码的示例程序,直接构建运行,代码文件简单易参考 Android实现随机生成图片验证码的示例程序,直接构建运行,代码文件简单易参考 Android实现随机生成图片验证码的示例程序,直接构建运行,代码文件简单易参考 Android实现随机生成图片验证码的示例程序,直接构建运行,代码文件简单易参考 Android实现随机生成图片验证码的示例程序,直接构建运行,代码文件简单易参考 Android实现随机生成图片验证码的示例程序,直接构建运行,代码文件简单易参考 Android实现随机生成图片验证码的示例程序,直接构建运行,代码文件简单易参考 Android实现随机生成图片验证码的示例程序,直接构建运行,代码文件简单易参考

2023-06-06

数据结构大作业-C++校园导航系统,96分程序设计代码,直接运行

数据结构大作业——C++校园导航系统,96分程序设计代码,直接运行 数据结构大作业——C++校园导航系统,96分程序设计代码,直接运行 数据结构大作业——C++校园导航系统,96分程序设计代码,直接运行 数据结构大作业——C++校园导航系统,96分程序设计代码,直接运行 数据结构大作业——C++校园导航系统,96分程序设计代码,直接运行 数据结构大作业——C++校园导航系统,96分程序设计代码,直接运行 数据结构大作业——C++校园导航系统,96分程序设计代码,直接运行

2023-06-06

基于Python的图书信息管理系统,学生和管理员角色,mysql数据库,页面美观,多线程,爬虫爬取图书

我们对图书管理系统进行分析,我们认为我们需要给用户进行书籍推荐和系统公告的展示,同时需要维护借阅信息和图书信息,同时应该提供给用户和管理员之间的交流,便于系统的升级和维护。然而本系统对于管理员和普通用户的使用,功能应该是不同的,于是我们对于不同角色的功能需求分析如下: 普通用户: 注册、登录系统 查看系统推荐书籍、查看系统公告 借书、还书、续借、查找书籍 发送消息给管理员 系统帮助与关于 管理员: 注册、登录系统 设置系统推荐书目、发布公告 添加书籍、编辑已有书籍、删除书籍、查找书籍、催用户还书 筛选未回复消息、回复普通用户的消息、删除消息 系统帮助与关于 本项目是图书管理信息系统,使得学院的图书信息管理工作能够系统化,规范化,自动化,从而达到提高学院图书管理效率的目的。我们的系统主要是有学生和管理员进行使用,二人登录系统的角色不同,因而部分功能也不一样。我们的前台部分主要是使用pyqt5来进行设计和布局,使用pycharm中的Qt Designer进行绘制,然后使用pyqt5和qss文件来编写窗口的样式;我们的后台逻辑和数据的处理是使用python结合mysql数据库以及线程的

2023-06-06

基于matlab的A*算法程序实现,直接解压打开即可运行,详细注释

基于matlab的A*算法程序实现,直接解压打开即可运行,详细注释 基于matlab的A*算法程序实现,直接解压打开即可运行,详细注释 基于matlab的A*算法程序实现,直接解压打开即可运行,详细注释 基于matlab的A*算法程序实现,直接解压打开即可运行,详细注释 基于matlab的A*算法程序实现,直接解压打开即可运行,详细注释

2023-06-06

基于Java的多核与并发数据结构-用于列车售票的可线性化并发数据结构

完成`TicketingDS`类 完成一个用于列车售票的可线性化并发数据结构:`TicketingDS`类: 1. 实现`TicketingSystem`接口, 2. 提供`TicketingDS(routenum, coachnum, seatnum, stationnum, threadnum);`构造函数。其中: - `routenum`是车次总数(缺省为5个), - `coachnum`是列车的车厢数目(缺省为8个), - `seatnum`是每节车厢的座位数(缺省为100个), - `stationnum`是每个车次经停站的数量(缺省为10个,含始发站和终点站), - `threadnum`是并发购票的线程数(缺省为16个)。 为简单起见,假设每个车次的`coachnum`、`seatnum`和`stationnum`都相同。 车票涉及的各项参数均从1开始计数,例如车厢从1到8号,车站从1到10编号等。 完成多线程测试程序 系统中同时存在`threadnum`个线程(缺省为16个),每个线程是一个票务代理,需要: 1. 按照60%查询余票,30%购票和10%退票的

2023-06-06

基于Qt+MySQL的疫情环境下低风险旅行模拟系统的设计,源代码+数据库+说明文档,易部署运行

本程序使用Qt和MySQL,使用前需将文件中数据导入MySQL数据库 默认用户root,密码为空,数据库为travel_plan,可在mysql.cpp文件中修改数据库信息 数据库默认位置在D:/mysql/bin/mysql.exe 可在widget.cpp中修改数据库位置 设计要求: 城市之间可通过三种交通工具(汽车、火车和飞机)相连,某旅客于某一时刻向系统提出旅行要求,系统根据该旅客的要求为其设计一条旅行线路并输出 完成方案: 通过MySQL数据库存储时刻表和城市风险值信息,并设置了交通工具的风险值,利用Qt实现图形化功能,显示旅客的旅行路径,通过Dijkstra算法实现最小风险策略,通过DFS深度搜索算法和剪枝实现限时最小风险策略。

2023-06-06

微信小程序校园外卖系统-数据库课程设计,商家和买家角色

基本功能 学生客户可以在查看在售商品的各种信息,选择商品后下单,在系统内查看订单状态(制作中,派单中,接单中等),在订单完成后可以对购买商品进行评分评价,在用户界面完善自身地址,头像,电话等相关信息。 商家可以增加,删除,修改出售的商品,接单,制作完成后派单给想要进行兼职工作的系统用户,查看商家的各种统计信息。 学生配送员可以在系统中查看商家在发布的各种派单信息,接单后将外卖送至客户手中。 实现方式(微信小程序+flask+mysql) 本项目采用前后端分离的方式开发。由于Flask框架具有轻巧,简洁等明显优势,我们采用其作为后端框架。微信小程序利用POST方式传递参数到服务器后端,后端接受小程序的表单信息,在数据库进行相应的增加,删除,查询,修改操作,并将结果通过JSON数据返回至微信小程序前端。 小程序配置 在`app.js`中设置服务器地址即可。 管理帐号默认为 数据库采用MySQL,首先通过Navicat软件进行基本的创建表,创建视图,创建触发器,设置完整性约束。服务器后端通过pymysql进行对数据库的操作,统计分析页面使用Echarts实现。

2023-06-06

基于Python的学生信息管理系统,优秀程序设计源码,详细注释!

=======欢迎来到学生管理系统====== 0) 显示功能菜单。 1) 添加学生信息。 2) 显示所有学生信息。 3) 修改学生信息。 4) 删除学生信息。 5) 按学生成绩高-低显示学生信息。 6) 按学生成绩低-高显示学生信息。 7) 按学生年龄高-低显示学生信息。 8) 按学生年龄低-高显示学生信息。 9) 保存学生信息到文件(student.txt)。 10) 从文件中读取数据(student.txt)。 11) 清空学生信息文件(student.txt)。 12) 退出: 按任意键退出。。。 请输入您要使用管理系统的功能(序号):

2023-05-25

基于python机器学习的长春地区的天气预报,优秀Machine Learing程序设计!

天气预测和天气可视化是一个基于python机器学习(ml)的长春地区的天气预报项目,它实现了天气数据的爬取,预测和可视化。 * 天气数据的来源 GetData文件使用python爬虫技术,爬取长春和全国的天气信息数据 爬取网站:http://tianqi.2345.com/wea_history/54161.htm ProcessDate文件对爬取的天气数据进行了预处理 几个CSV文件保存的是爬取后并经过处理的数据 * 天气数据的预测 GetModel文件通过训练预测模型来预测长春近一周的天气,该文件利用Joblib将模型保存到本地 Main文件是项目主文件,通过运行该文件即可运行整个项目,该文件前部分获取保存到本地的预测模型来进行预测,并将预测结果打印到控制台 * 天气数据的可视化 Main文件后部分实现了天气数据的可视化

2023-05-25

基于Matlab的学生信息管理系统的GUI实现,优秀程序设计,新手必看!

基于Matlab的学生信息管理系统的GUI实现,优秀程序设计,新手必看! 基于Matlab的学生信息管理系统的GUI实现,优秀程序设计,新手必看! 基于Matlab的学生信息管理系统的GUI实现,优秀程序设计,新手必看! 基于Matlab的学生信息管理系统的GUI实现,优秀程序设计,新手必看! 基于Matlab的学生信息管理系统的GUI实现,优秀程序设计,新手必看!

2023-05-25

基于GMM高斯混合模型的声纹识别,基于LabView+MATLAB的说话人识别系统

基于GMM高斯混合模型的声纹识别,基于LabView+MATLAB的说话人识别系统 基于GMM高斯混合模型的声纹识别,基于LabView+MATLAB的说话人识别系统 基于GMM高斯混合模型的声纹识别,基于LabView+MATLAB的说话人识别系统 基于GMM高斯混合模型的声纹识别,基于LabView+MATLAB的说话人识别系统 基于GMM高斯混合模型的声纹识别,基于LabView+MATLAB的说话人识别系统

2023-05-25

基于DTW算法的Matlab说话人识别系统,LabVIEW2018,MATLAB2018a,高分程序设计!

基于DTW算法的说话人识别系统,LabVIEW2018,MATLAB2018a,高分程序设计! 基于DTW算法的说话人识别系统,LabVIEW2018,MATLAB2018a,高分程序设计! 基于DTW算法的说话人识别系统,LabVIEW2018,MATLAB2018a,高分程序设计! 基于DTW算法的说话人识别系统,LabVIEW2018,MATLAB2018a,高分程序设计! 基于DTW算法的说话人识别系统,LabVIEW2018,MATLAB2018a,高分程序设计!

2023-05-25

Python课程设计:自动组卷评卷考试系统,98分程序设计,计算机必看

课程设计题目:自动组卷评卷考试系统 内容: 用 Python 语言编程实现自动组卷评卷考试系统,软件主要功能包括:从题库中随机抽取试题自动组成试卷(满分 100 分);实现考生考试答题操作界面;实现自动阅卷评分功能;等等。 要求: (1)题型包括单项选择题、填空题、判断题等等。 (2)题库可以采用文本文件、CSV 文件或数据库等来实现。 (3)要求在源程序中标注必要的注释。 (4)要求对程序的使用和运行方法进行必要说明。 (5)课程设计要提交程序源代码及附属的测试题库文档等(便于阅卷测试)。 评价标准: (1)源程序功能(占 50%) (2)源代码质量(占 20%) (3)GUI 界面美观友好(占 10%) (4)源程序排版等编程风格(占 10%) (5)源程序注释和使用说明文档(占 10%

2023-05-24

《Python语言程序设计》第四次平时作业,25道编程题和100道单项选择题

下面程序的功能是模拟系统登录过程。从键盘读入一个账号的密码,如果输入的密码正确,就显示“欢迎光临!”;如果输入的密码错误,则显示“密码错误!”;如果用户输入的密码连续错误3次,则显示“你不是合法用户!”。 下面程序的功能是遍历输出当前工作目录中的所有文件和文件夹。 下面程序的功能是从键盘读入一个字符串,将其转换为整数。 下面程序的功能是从键盘读入一个整数,测试各种异常处理场景。 下面程序的功能是从键盘读入一个文件名,然后打开该文件,读取其内容,再关闭该文件。假设D:\user\b.txt文件的内容为“我是b.txt文件!”。程序按照源程序文件方式运行后的输入输出情况如下图所示。 下面程序的功能是统计员工数量和显示员工信息。程序按照源程序文件方式运行后的输入输出情况如下图所示。请在横线处填写适当的语句或表达式将程序补充完整。 下面程序的功能是实现“+”和“**”的运算符重载。程序按照源程序文件方式运行后的输入输出情况如下图所示。请在横线处填写适当的语句或表达式将程序补充完整。 提示:Python的运算符是通过调用对象的特殊方法来实现的。重写运算符所对应的特殊方法,就可以实现运算符的重载。

2023-05-24

《Python语言程序设计》第三次平时作业,25道编程题和100道单项选择题

下面程序的功能是从键盘读入一个字符串,在文本块中查找该字符串,并输出它在文本块中的位置(用索引下标表示)。程序运行后的输入输出情况如下图所示。 下面程序的功能是将字符串中的子串“bcd”全部替换为字符串“AA”。程序运行后的输入输出情况如下图所示。 下面程序的功能是从键盘读入一个字符串,判断其是否是回文。程序运行后的输入输出情况如下图所示。请在横线处填写适当的语句或表达式将程序补充完整。 下面程序的功能是从键盘读入一个由阿拉伯数字组成的字符串(中间可以包含一个小数点),如果它是正整数,就删去其左端的所有0字符,如果它是正小数,就删去其两端的所有0字符,最后再将它转换为数值型数据(int或float)。 下面程序的功能是从键盘读入一个英文句子,将其转换为标题格式,即每个单词的首字母大写。 下面程序的功能是从键盘读入一个由英文字母和阿拉伯数字组成的字符串,当该字符串满足英文字母和阿拉伯数字交替出现(即没有连续两个英文字母或连续两个阿拉伯数字出现)时,输出“Yes”,否则输出“No”。 下面程序的功能是从键盘连续读入几个整数,整数之间用逗号分隔,求这些整数之和。

2023-05-24

《Python语言程序设计》第一次平时作业,25道编程题和100道单项选择题

下面程序的功能是从键盘读入一个球的半径(单位为米),计算并输出其体积和表面积,要求计算结果保留2位小数。程序运行后的输入输出情况如下图所示。请在横线处填写适当的语句或表达式将程序补充完整。提示:球的体积是,球的表面积是。 下面程序的功能是从键盘读入一个整数,将其依次转换为二进制、八进制、十进制和十六进制数输出。程序运行后的输入输出情况如下图所示。请在横线处填写适当的语句或表达式将程序补充完整。 下面程序的功能是从键盘读入一个英文字符串,分别输出其中UTF-8编码最大和最小的那个英文字母。程序运行后的输入输出情况如下图所示。请在横线处填写适当的语句或表达式将程序补充完整。 下面程序的功能是从键盘读入一个数据,分别输出其的数据类型和十六进制表示的内存地址。程序运行后的输入输出情况如下图所示。请在横线处填写适当的语句或表达式将程序补充完整。提示:输入字符串时需加引号,以免被误认为是变量名。 下面程序的功能是从键盘读入任意多个整数,输出这些数及其和。要求不使用循环语句。程序运行后的输入输出情况如下图所示。请在横线处填写适当的语句或表达式将程序补充完整。提示:可以按照列表或元组输入。 下面程序的

2023-05-24

Python 数据处理实验,数据统计、异常值处理、离散化处理等,实验源代码和设计报告

1.爬取并存储链家的新房数据: https://bj.fang.lianjia.com/loupan/ 并对爬取的数据进行预处理,包括数据统计、异常值处理、离散化处理等操作。 2. 分析处理2015年北京市PM2.5指数数据集空值 从原始数据集中抽取2015年度数据,存储为新的csv文件,找出存在的空值列及相应的空值数量,对所有存在空值的列,给出空值的处理方法及理由,完成后给出新的空值列信息,并将处理后的数据存储为新的csv文件。 次爬虫实验使用scrapy的爬虫框架,具体流程包括“引擎”索要URL、调度器调度完后将第一个 URL 出队列返回给引擎、引擎经由下载器中间件将该 URL 交给下载器去下载 response 对象、下载器得到响应对象后,将响应结果交给引擎、再经由蜘蛛中间件将响应结果交给爬虫文件、爬虫文件对响应结果进行处理分析,提取出所需要的数据。

2023-05-24

Python爬虫实验,抓取二手房数据和页面内容,实验源代码和设计报告

1.爬取北京链家官网二手房数据 https://bj.lianjia.com/ershoufang/ 要求爬取东城、西城、海淀、朝阳四个城区的数据(每个区爬取5页),将楼盘名称、总 价、平米数、单价,保存到csv文件中 2.爬取学堂在线的合作院校页面内容 https://www.xuetangx.com/university/all 要求将开课院校的学校名称和对应的课程数量,保存到一个json文件中。

2023-05-24

北邮计算机学院Python课件

课程概述和相关环境准备 基本数据类型、表达式和输入输出 程序控制结构 组合数据类型 函数 文件 面向对象设计方法 异常处理

2023-05-24

基于容器的企业服务器初始化部署,优秀毕业设计,源码和详细说明及PPT!

云时代的发展如火如荼,容器的优略也慢慢的展现出来,一个企业慢慢步入容器是必然的。在实习期间,本人有幸见证了一个中小型公司从IaaS到PaaS的迁移与过渡,但是在刚开始的时候步履艰难,遇到了很多的坑,本课题在这样的前提下受到启发所开发的,解决了企业在部署安装Docker容器时可能遇到的坑,此外提供了一些自动化部署企业常用应用的的功能。 本课题探究的意义是简化企业运维人员搭建PaaS平台。题前半部分可以供初识Linux的运维人员快速构建部署一个PaaS平台,并在所构建的PaaS平台上安装部署一些以前传统物理服务器或云服务器上所必备的企业应用程序,由于像JumpServer,Zabbix,Redis集群等服务在原来的传统物理服务器或云服务器上部署起来非常的麻烦与鸡肋,一不小心就可能导致部署失败,排错也非常的麻烦,因此本课题后半部分的研究就是针对传统物理服务器或云服务器上部署服务经常陷入窘境而开发的一套快速部署这些基础服务的脚本。通过这些脚本部署可以相当大程度的对比传统虚拟机与容器在程序部署方面的优势。

2023-05-23

嵌入式Liunx应用程序开发笔记+代码+图解

快照 拍摄快照是为了方便还原虚拟机,因为虚拟机(Virtual Machine)是虚拟出来的出来的一台物理计算机,如果你在实验中操作不当或者其他原因导致虚拟机无法正常使用,如果你之前打过快照(Snapshot),那么你就可以很方便的恢复到上一次打快照的地方。 挂起虚拟机 挂起虚拟机的作用是为了下次更加方便虚拟机的打开,如果直接关闭虚拟机的话虚拟机就有可能出一些问题,因此不建议直接关闭虚拟机 gdb命令包含在GNU的gcc开发套件中,是功能强大的程序调试器。 cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。 mknod命令用于创建Linux中的字符设备文件和块设备文件 chmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。 stat命令用于显示文件的状态信息。stat命令的输出信息比

2023-05-23

基于Retinex理论的图像去雾算法研究,数字信号处理实验,源码和报告

图像去雾技术主要分为两类,一种是基于大气散射物理模型的去雾方法,另一种是基于图像增强的去雾方法。本文的研究基于后者,提出了一种基于Retinex理论图像增强去雾算法,对于传统的去雾算法得到的问题,将受到雾霾天气影响的图片用Retinex算法进行处理,获得清晰图像。根据Retinex算法先构建高斯环绕函数利用高斯环绕函数分别对图像的三个通道(R,G,B)进行滤波,再在对数域中的原始图像和光照分量进行相减得到反射分量作为输出结果图像。实验表明,该算法对雾霾图像处理过后有较好的增强效果,信噪比和信息熵明显提高,画面清晰。 实现流程如下面4个步骤: 1.利用取对数的方法将照射光分量和反射光分量分离 2.我们把最终的反射图像假设地估计为空间平滑图像(其物理解释就是通过计算图像中像素点与周围区域中像素的加权平均来对图像中照度变化做估计,并将其去除,最后只保留图像中物体的反射属性),所以可以用高斯模板对原图像作卷积,即相当于对原图像作低通滤波,得到低通滤波后的图像,表示高斯滤波函数 3.在对数域中,用原图像减去低通滤波后的图像,得到高频增强的图像 4.对取反对数,得到增强后的图像

2023-05-23

matlab实现电影推荐系统,优秀程序设计,直接打开运行

思路: 1.makedata.m:为了通过训练集生成用户,电影评分的一个二维矩阵,保存下来; 2.getOneLine.m:通过输入的用户id,组成对每个电影的评分向量; 3.get_similarity.m:获取相似度,取前五名 4.get_film.m:通过前5名相似度最高的用户,获取每一个评分为5分的电影,一起推荐产生结果。 PS:.data 是计算机里常用的一种数据文件,它采用二进制数据格式,数据文件占用磁盘空间小,保密性比较强。 调用: 1.makedata.m可以事先执行一遍(执行结果就是制造rating),由于已经执行过了,所以将rating的矩阵保存起来了。 2.然后在命令窗口输入films = get_film(id);就出来了推荐的电影。 3.id必须是测试集中的用户id。

2023-05-23

Matlab实现数独小游戏,优秀程序设计,新手必看!

Matlab实现数独小游戏,优秀程序设计,新手必看! Matlab实现数独小游戏,优秀程序设计,新手必看! Matlab实现数独小游戏,优秀程序设计,新手必看! Matlab实现数独小游戏,优秀程序设计,新手必看! Matlab实现数独小游戏,优秀程序设计,新手必看! Matlab实现数独小游戏,优秀程序设计,新手必看! Matlab实现数独小游戏,优秀程序设计,新手必看! Matlab实现数独小游戏,优秀程序设计,新手必看!

2023-05-23

Matlab详细笔记抄录,大一学年,期末考试96分笔记,小白必看!

Matlab详细笔记抄录,大一学年,期末考试96分笔记,小白必看! Matlab详细笔记抄录,大一学年,期末考试96分笔记,小白必看! Matlab详细笔记抄录,大一学年,期末考试96分笔记,小白必看! Matlab详细笔记抄录,大一学年,期末考试96分笔记,小白必看! Matlab详细笔记抄录,大一学年,期末考试96分笔记,小白必看! Matlab详细笔记抄录,大一学年,期末考试96分笔记,小白必看! Matlab详细笔记抄录,大一学年,期末考试96分笔记,小白必看! Matlab详细笔记抄录,大一学年,期末考试96分笔记,小白必看!

2023-05-23

基于MATLAB实现的蓝白车牌识别系统,机器学习,神经网络

这是一个实现简单,准确率较高的方法。 一、本方法基于颜色特征实现车牌定位。在HSI空间实现蓝色查找。通过对疑似区域求外接矩形判断车牌区域, 二、通过垂直投影和连通域分析实现字符分割。 三、通过3层神经网络实现字符识别。参考 Andrew Ng 在 coursera 上的机器学习课程。

2023-05-23

软件系统设计与开发实践-Python实现围棋与国际象棋,高分源代码,3分钟部署运行

本系统设计并开发了一款名为“Playing Chess”的棋牌类手游,该系统能为用户提供国际象棋或围棋两种娱乐模型,支持用户娱乐模式自选、开始游戏、两人在线博弈以及赛后历史记录查询等多种功能。

2023-05-23

MATLAB使用KNN神经网络进行人脸识别,优秀程序设计系统

MATLAB使用KNN神经网络进行人脸识别,优秀程序设计系统 MATLAB使用KNN神经网络进行人脸识别,优秀程序设计系统 MATLAB使用KNN神经网络进行人脸识别,优秀程序设计系统 MATLAB使用KNN神经网络进行人脸识别,优秀程序设计系统 MATLAB使用KNN神经网络进行人脸识别,优秀程序设计系统 MATLAB使用KNN神经网络进行人脸识别,优秀程序设计系统 MATLAB使用KNN神经网络进行人脸识别,优秀程序设计系统 MATLAB使用KNN神经网络进行人脸识别,优秀程序设计系统

2023-05-22

空空如也

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

TA关注的人

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