自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 春招面试总结第一期

负责传输原始的比特流,处理数据在物理媒介(如光缆、双绞线、无线等)上的传输。:在物理层提供比特流服务的基础上,建立数据链路连接,将比特流转变为逻辑传输线路,传输以“帧”为单位的数据包,并采用差错控制与流量控制方法,使有差错的物理线路变成无差错的数据链路。在Java的一 些集合类的实现中此较两个对象是否相等时, 会根据上面的原则,会铣调用对象的hashCode0方法得到hashCode进行比较,如果hashCode不相同,就可以。:GET请求是幂等的,即多次执行相同的GET请求,结果应该相同。

2024-04-17 16:14:40 530

原创 多线程案例

单例模式能保证某个类在程序中只存在唯一一份实例, 而不会创建出多个实例。

2024-02-14 10:05:46 991

原创 线程安全问题的原因和解决方案

如果多线程环境下代码运行的结果是符合我们预期的,即在单线程环境应该的结果,则说这个程序是线 程安全的。

2024-02-14 00:09:38 1072

原创 javaee——进程和线程的区别和联系

一个线程就是一个 "执行流". 每个线程之间都可以按照顺讯执行自己的代码. 多个线程之间 "同时" 执行 着多份代码. 还是回到我们之前。

2024-01-19 09:21:36 906

原创 javaee——进程调度的基本过程

进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看做程序的一次运行过程;同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。操作系统对内存资源的分配,采用的是空间模式 —— 不同进程使用内存中的不同区域,互相之间不会干 扰。操作系统对CPU资源的分配,采用的是时间模式 —— 不同的进程在不同的时间段去使用 CPU 资源。每一个 PCB 对象,就代表着一个实实在在运行着的程序,也就是进程。// 进程的唯一标识 —— pid;

2024-01-17 14:57:09 395

原创 计算机网络原理课程设计-西安科技大学校园网

通过本次实验,我学习到了许多之前不曾了解的知识,比如接入网络的各种方式,防火墙的安全性以及设备选择的优劣性等,让我从设备本身开始了解网络,设计校园网的规划不仅仅是靠想象力,更需要硬技术,信息资源以及更多的专业技能,在本次实验中我查询了大量的资料,简要的介绍了一个如何组建一个性能可靠技术先进、功能丰富的校园网系统。办公子网与网络中心的信息通信比较多、每天要访问大量的数据,还有音频、视频等方面的需求,可以采用一个千兆光纤模块的交换机,在与网络中心的中心交换机通信时有足够的带宽,足以适应各种场合的应用。

2023-12-26 00:08:32 1214

原创 西安科技大学临潼校区校园导航系统

这个校园导航系统,就是利用算法设计里的图来解决,它将校园景点作为图的结点,将景点间的路径作为图的边,路径距离作为边的权值。printf(" (2)一教◎|---------◎(3)二教--------------------------------------◎(4)行政楼 \n");printf(" (8) 楼◎--------|---------------------◎--------------|/ \n");

2023-12-26 00:05:00 1881

原创 实现鸢尾花数据集的分类(深度学习)

鸢尾花数据集包含3类、共150条记录(每类各50条记录)。每条记录都有4项特征:花萼长度、花萼宽度、花瓣长度、花瓣宽度。可以通过这4个特征预测鸢尾花卉属于iris-setosa, iris-versicolour, iris-virginica中的哪一品种。设计一个softmax回归模型,通过鸢尾花数据集训练该模型,并将训练过程的训练误差可视化。训练集、测试集可按一定比例划分。计算测试集的预测准确率。绘制训练过程中损失值的变化曲线。绘制训练过程中损失值的变化曲线。设置模型参数并训练模型。

2023-07-09 10:44:35 980

原创 实验四 图像频域增强和图像恢复(数字图像处理)

实验四 图像频域增强和图像恢复(1)进一步掌握图像处理工具Matlab,熟悉基于Matlab的图像处理函数。(2)掌握各种基于正交变换的图像频域增强方法。(3)掌握图像恢复的基本方法。在前面的基础上如下功能: 1.对一副噪声图像, 进行理想低通滤波、巴特沃斯低通滤波、理想高通滤波、巴特沃斯高通滤波、高通增强实验对比:叠加不同的噪声(高斯、椒盐)、采用不同的截断频率, 对处理结果进行对比– 2. 利用fspcial函数,对一副图像模拟不同的退化效果:运动模糊、高斯模糊、均值模糊– 3. 对模

2023-07-06 16:22:55 1616

原创 基于MLP的文本情绪分类(深度学习课设)

这个模型是一个基于MLP的简单文本情绪分类模型,使用了线性层、激活函数和Softmax函数构建网络结构。通过交叉熵损失函数进行训练,并使用Adam优化算法自动调节学习率。训练过程中记录了损失值,并在每个3000步后对校验集进行验证。该模型可以用于对文本情绪进行分类,并评估模型的准确率和损失值。其中包含数据收集、数据预处理、构建模型、训练模型、测试模型、观察模型表现、保存模型

2023-06-30 15:30:36 840 1

原创 实验三 :图像变换(数字图像处理)

其中,a和b是由文本框输入的参数,f(x,y)表示原始灰度图像在(x,y)位置处的像素值,g(x,y)表示处理后的灰度图像在(x,y)位置处的像素值。直方图均衡化会扩展图像的动态范围,并增加低灰度值像素的亮度,降低高灰度值像素的亮度,从而使图像整体更加明亮,具有更好的视觉效果。*.tif'},'选择一个图片','F:\test');*.tif'},'选择一个图片','F:\test');*.tif'},'选择一个图片','F:\test');*.tif'},'选择一个图片','F:\test');

2023-06-27 16:07:45 955

原创 实验二: 图像的基本运算和几何变换(数字图像处理)

在这个实验中,我们使用了MATLAB编写代码,通过随机选择几何变换和颜色通道交换等方式,生成了多张随机蝴蝶图片,并将它们叠加到一张被覆盖图像上,形成了一张合成效果图。在图像加减乘除和图像逻辑操作中,对原始图像进行了不同的处理,利用MATLAB提供的函数进行图像操作,生成新的结果图像,并保存成文件。然后,将另一张图像转换为灰度图像,并对其进行图像处理操作,包括旋转和缩放,并采用不同的插值方法实现不同的效果。接着,使用flip函数实现图像的水平和垂直镜像,并将它们拼接到原始图像的四个角上,形成一个新的图像。

2023-06-27 15:57:23 5984 1

原创 实验一 Matlab 图像的读写与显示(数字图像处理)

(1)imread函数功能:实现多种类型图像文件的读取,如:BMP、GIF、JPEG、PNG、RAS等。调用格式:A = imread(filename, fmt)。filename为图像文件名,可以是灰度图像,也可以是彩色图像,如果文件不在当前目录或不在Matlab目录下,则需要列全文件路径。fmt为文件的扩展名,指定文件类型。A为图像数据矩阵。(2)imshow函数功能:显示图像。调用格式:imshow(I,n):显示灰度图像I,n为要显示图像的灰度等级,整数,默认为256。

2023-06-26 10:40:31 3488

原创 1.10-贪心算法相关练习

oj链接:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。你不能倾斜容器。

2023-01-10 23:34:49 130 1

原创 1.9——栈的相关练习

海运公司最近要对旗下仓库的货物进出情况进行统计。目前他们所拥有的唯一记录就是一个记录集装 箱进出情况的日志。该日志记录了两类操作:第一类操作为集装箱入库操作,以及该次入库的集装箱重 量;第二类操作为集装箱的出库操作。这些记录都严格按时间顺序排列。集装箱入库和出库的规则为先 进后出,即每次出库操作出库的集装箱为当前在仓库里所有集装箱中最晚入库的集装箱。出于分析目的,分析人员在日志中随机插入了若干第三类操作――查询操作。分析日志时,每遇到一次 查询操作,都要报告出当前仓库中最大集装箱的重量。

2023-01-09 19:58:45 135

原创 计算机图形学——多边形填色(多边形颜色渐变填充)

多边形颜色渐变填充,设计实现多边形的填充类,设置顶点序列,调用填充函数。通过建立多边形的桶表和边表的数据,按照算法步骤依次扫描填充。调用设计实现的多边形填充类,对所绘制出来的多边形进行颜色渐变填充。x|yminymax1/knext有效边表填充算法的实现步骤为:1.根据多边形的顶点序列,建立其“桶表和边表”数据。b) 按照扫描线从小到大的移动顺序,取出当前扫描线对应桶的边 表数据。c) 如果“桶表”数据已经取完,则填充结束;否则,继续后续填 充操作。

2023-01-01 12:04:19 3058 10

原创 运筹学课程设计报告——精确一维搜索方法

问题描述1.项目功能运用0.618法(近似黄金分割法)、Fibonacci法(斐波那契法),根据已知条件,来解决一维搜索问题(线性搜索问题),求得函数最优值。2.运用算法原理0.618法(近似黄金分割法);Fibonacci法(斐波那契法);二.详细设计1、0.618法(近似黄金分割法)2、Fibonacci法(斐波那契法) 三.源程序1、0.618法(近似黄金分割法)2、Fibonacci法(斐波那契法)四.运行结果1、0.618法(近似黄金分割法) 2、Fibonacci法(斐波那契法)

2022-12-04 20:12:17 1123

原创 mysql数据库课程设计——点餐系统(python连接实现可视化,含源码,含报告)

它是只备份数据库一部分的另一种方法,它不使用事务日志,相反,它使用整个数据库的一种新映象。事务日志备份:事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。完全备份:这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。通过了解餐饮行业的特点和实际情况,从分析饭店的基本情况入手,结合要实现的功能,对系统的可行性进行分析,为提高其可行性,故做了以下数据分析,用以完成饭店点餐系统。

2022-11-20 11:05:05 51960 32

原创 三维图形几何变换与投影变换

double y;double w;};CP2 P1;};y = 0.0;w = 1.0;}{}{ /*齐次坐标*/}{}{}{}{P0 = p0;}{P0.x = x;P0.y = y;}{CP2 p;p.x = x;

2022-10-27 16:33:47 1307 1

原创 树和二叉树练习题

1.将一颗有 100 个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根节点编号为 1 ,则编号为 98 的节点的父节点编号为2.在用树表示的目录结构中,从根目录到任何数据文件,有( )通道3.在一颗度为3的树中,度为3的结点有2个,度为2的结点有1个,度为1的结点有2个,则叶子结点有( )个5.下列关于二叉树的叙述错误的是()14.n个节点的完全二叉树,最多可以有多少层?13.有n个元素的完全二叉树的深度是()

2022-10-23 23:35:47 1130

原创 顺序表和链表面试题(练习题)

解析:链表的插入和删除不是所有情况下都比顺序表快,比如尾插尾删,顺序表的时间复杂度为O(1),并且如果是单链表,如果要在中间某个节点的前面插入/删除一个节点,则需要遍历。B错误:链表中的元素在内存中不一定连续,因为new的时候,会从堆上分配空间,具体分配出来的空间是否每次都连续,这个不一定。A正确:链表中节点之间是通过next引用相互指向的,故插入或者删除元素时只需要修改几个引用的指向即可,不需要搬移元素。C错误:链表的空间不连续,插入时也不需要扩容之类的,因此不需要事先预估存储空间大小。

2022-10-22 10:47:20 647

原创 数据结构(四)——栈和队列(Stack and Queue)

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈 顶,另一端称为栈底。入栈:栈的插入操作被称作入栈,入栈数据在栈顶出栈:栈的删除操作被称作出栈,出栈数据在栈顶。生活实例:子弹上膛,单侧开的羽毛球桶。

2022-10-21 15:13:07 237

原创 数据结构(三)——LinkList与链表

链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。

2022-10-11 18:59:24 473

原创 二维图形几何变换(计算机图形学)

3) 使用双缓冲机制进行图形绘制,避免运动闪烁,所有图形先绘制到用户自定的DC,绘制完成后再统一拷贝到屏幕DC。1)设计实现二维图形变换类,具有平移、比例、旋转二维几何变换功能,以及相对于任意参考点的二维复合变换功能;2)将2.2节直线类所绘制的如图2-3所示的菱形线框,绕最上端A点匀速旋转,并要求相对于A点来回缩放。只对TestView.cpp中的绘制函数进行修改,其他代码不变。2)掌握平移,比例,旋转三种基本二维几何变换矩阵生成。3)掌握相对于任意参考点的二维复合变换矩阵生成。

2022-10-10 08:58:50 4068 1

原创 数据结构(二)——ArrayList和顺序表

线性表是n个具有相同特性的数据元素的有限序列。常见的有:顺序表,链表,栈,队列......线性表在逻辑上一定是连续的,但是物理上并不一定连续,物理上通常以链表和数组的形式存储。

2022-10-01 13:15:08 184

原创 杨辉三角(java中ArrayList实际应用)

给定一个非负整数 numRows,生成「杨辉三角」的前 numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。题目来源:力口(LeetCode)示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: [[1]]

2022-09-30 20:47:20 240

原创 直线扫描转换——中点Bresenham扫描换算法(VS2022)

说明:本实验代码在vs2022下可正常运行,如需vc6.0版本请联系作者,本实验适配于计算机图形学新版(VC++ MFC )第二版,直线扫描转换——中点Bresenham扫描换算法

2022-09-26 23:27:26 2187 1

原创 数据结构(一)——时间复杂度和空间复杂度

时间复杂度和空间复杂度。那么如何判定一个算法的好坏呢?我们根据程序运行时间的长短分析嘛?显然内存大的机器和内存小的机器比较并不公平,所以我们来判断一个算法的好坏是根据其算法效率来判断的。分为时间效率和空间效率,也被称为时间复杂度和空间复杂度,是指一个算法运行的时间快慢,是指一个算法运行需要额外的空间。

2022-09-24 14:35:02 236

原创 java 接口总结

接口在java中其实是多个类的公共规范,是一种引用数据类型。例如,电脑接口上的usb接口,鼠标,键盘,u盘都是符合这个接口的设备。

2022-09-23 20:17:30 346

原创 java异常处理

关于java异常的一些总结,包括异常的分类和常见的一些异常及其处理方法,

2022-09-22 15:20:34 154

原创 java String类总结

常用的有三种方法用来构造字符串1.直接使用常量串进行构造2.使用newString类对象3.使用字符串数组进行构造。

2022-09-21 17:47:34 353

原创 java 多态总结

多态是指同一个对象在不同的时刻代表不同的东西,指的是对象的多种形态。例如:动物吃的粮食,对狗来说就是狗粮,对猫来说就是猫粮。同一个事情,对不同的对象会有不一样的结果。

2022-09-13 16:48:11 187

原创 java抽象类

所有的对象都是通过类来进行描述,但并不是所有的类都是用来描述对象的。如果一个类中并没有足够的信息来描述一个对象,那么这个类就是抽象类。 抽象方法的概念:在此时animal类中存在方法bark(),但是没有方法内没有实际工作的内容,我们就将其设计成抽象方法,包含抽象方法的类也是抽象类。在Java中,一个类如果被 abstract 修饰称为抽象类,抽象类中被 abstract 修饰的方法称为抽象方法,抽象方法不用 给出具体的实现体。注意:抽象类也是类,内部可以包含普通方法和属性,还有构造方法。

2022-09-09 01:01:42 218

原创 Java继承

1.1继承的概念1.1继承的概念继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力和属性。已有的类被称为父类或基类,新的类被称为子类或派生类。继承最大的作用就是:共同代码的复用以及实现多态。

2022-09-08 10:56:31 166

原创 数组练习题(数组常用方法)

题目:给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。假设数组是非空的,并且给定的数组总是存在多数元素。题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。,请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回。题目:给你一个整数数组。...

2022-09-01 15:19:54 505

原创 java数组详解

1.1数组的创建1.2数组的遍历1.3数组的引用类型

2022-09-01 14:52:52 321

原创 整型数组的冒泡排序(c语言/c++)

对于一组数字,将相邻的两个数字进行比较,按照从大到小或从小到大的顺序进行依次排序,如果前一个数比后一个大就进行交换(从小到大排序),交换完成后继续与下一位置的数字进行比较和交换,第一轮交换结束后最后一个数字应该是这组数字的最大数,对此过程进行循环,直到所有数据已经排序完成。if (num[j] > num[j + 1])//交换数据。i++)//数组中总体的循环次数。int main()//从小到大数组冒泡排序。......

2022-08-05 19:10:15 662

密码学(网络信息安全)ui界面

其中包含移位算法,仿射算法,DES,AES,RSA,S盒8选1,梅森旋转法,MD5,RSA 数字签名验证

2023-07-09

密码学(网络信息安全)

其中包含移位算法,仿射算法,DES,AES,RSA,S盒8选1,梅森旋转法,MD5,RSA 数字签名验证

2023-07-09

基于MLP的简单文本情绪分类

这个模型是一个基于MLP的简单文本情绪分类模型,使用了线性层、激活函数和Softmax函数构建网络结构。通过交叉熵损失函数进行训练,并使用Adam优化算法自动调节学习率。训练过程中记录了损失值,并在每个3000步后对校验集进行验证。该模型可以用于对文本情绪进行分类,并评估模型的准确率和损失值。其中包含数据收集、数据预处理、构建模型、训练模型、测试模型、观察模型表现、保存模型

2023-06-30

数据库课程设计-点餐系统sql文件

通过了解餐饮行业的特点和实际情况,从分析饭店的基本情况入手,结合要实现的功能,对系统的可行性进行分析,为提高其可行性,故做了以下数据分析,用以完成饭店点餐系统。本文件适用于数据库课程设计——点餐系统的python连接mysql以及实现可视化功能,sql部分的代码已经放置于首页文章,请自行查找,有任何疑问可留言,看到会回复,预祝大家高分通过。

2022-11-20

数据库课程设计-点餐系统python连接文件

本文件适用于数据库课程设计——点餐系统的python连接mysql以及实现可视化功能,sql部分的代码已经放置于首页文章,请自行查找,有任何疑问可留言,看到会回复,预祝大家高分通过。

2022-11-20

空空如也

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

TA关注的人

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