- 博客(28)
- 收藏
- 关注
原创 MyBatis应用
掌握MyBatis的实质;掌握MyBatis的两大类型配置文件;掌握MyBatis进行CRUD操作的实现方式。编写mybatis核心配置文件(mybatis—config.xml)(1) 配置Mybatis的核心配置文件以及映射文件;(2) 应用Mybatis实现一张表的增、删、改、查。dao接口的实现userMapper.xml。(3) 测试增、删、改、查。1.测试搜索整个数据库。
2023-12-21 21:55:08
359
原创 SpringMVC
掌握Spring MVC的常用注解;理解Spring MVC 与Spring的整合方式。(1) 配置applicationContext.xml以及web.xml文件,进行Spring MVC和Spring的相关设置;12、通过ServletAPI进行跳转,通过HttpServletResponse进行输出后端的字符串等信息。(2) 引入SpringMVC 重构实验五的内容。14、使用SpringMVC中的跳转,转发。15、数据处理,域名参数与方法参数一致。16、数据处理,域名参数与方法参数一致。
2023-12-18 21:04:04
328
原创 支持向量机
SVM的关键思想是最大间隔,即找到将两个类别分开的最优超平面,使得该超平面对于新样本具有很好的泛化性能。为了处理非线性数据,SVM使用核函数将数据映射到高维空间中,从而使数据线性可分。SVM的训练过程可以通过求解一个二次规划问题实现,但是当数据集非常大时,这种方法会变得非常耗时。为了加快训练速度,SMO算法被提出,并成为SVM的经典算法之一。该算法通过将二次规划问题分解为若干小的子问题,并在每个子问题上进行优化,从而实现了对大规模数据集的高效训练。
2023-12-15 10:33:07
330
原创 Spring-Context,jsp,Servlet,jdbc 驱动,连接池,测试等
(1) 配置applicationContext.xml文件,利用Spring负责相关对象的创建与注入;(2) 引入Spring、SpringJDBCTemplate 重构实验四的内容。(1)给UserServiceImpl的成员变量UserDAO,添加set方法。(2)利用Spring完成对userDAO的注入,修改Spring配置文件。的配置、实例化与装配方式;(3)web层中工厂对象的获取。导入spring-web依赖。2.配置tomcat服务器。驱动,连接池,测试等。3.融入spring。
2023-12-14 22:04:13
405
原创 DAO设计模式
3、把数据库的url ,driver,username,pwd写在资源文件中。5、在uesrdao写出对于数据库表的添加,删除,查找,修改操作,并进行测试。1、建立dao包,在dao包下建impl包并建立userdao类。4、静态代码块读取资源中的上述内容,然后写出和关闭资源。掌握DAO设计模式,实现对前台页面与后台代码的分离。在实验三内容的基础上,利用DAO模式重构。2、建立util包并建立dbhelp类。
2023-12-11 11:38:19
388
原创 JSP存取数据库
response、session、application等JSP内置对象,灵活应用这些内置对象进行实际与数据库相连的项目开发。掌握服务器端技术Servlet,理解Servlet的生命周期;掌握Jsp的实质,认识out、使用JSP+JDBC完成一个用户登录的程序,然后实现对一张表的添加、删除、查找和修。、新建数据库test并建立表student2。
2023-12-09 19:20:03
393
原创 熟悉CSS+DIV网页设计技术
(1)任选主题,设计一个带导航条的CSS+DIV网页。(2)点击导航条里的项目时,能显示对应内容。熟悉CSS+DIV网页设计技术。、编写html实现网页功能。、编写css设置网页样式。
2023-12-06 15:00:58
336
原创 用Jbuilder网页代码
(2)学习中html基础控件,能制作简单html页面,并能部署到tomcat服务器上运行。(1)把Web开发工具安装在自己的机器上,做好初步配置。(3)运行Tomcat,打开html页面。(1)tomcat配置到IDEA。(2)index.jsp代码。开发工具编制网页,能使用。的安装、初步配置和运行。
2023-12-04 19:35:26
410
原创 Logistic回归
梯度上升算法和随机梯度下降法都是常用的优化算法,它们各自适用于不同的场合。梯度上升算法通常适用于样本较少的数据集,它能够获得全局最优解,但当样本比较多时,训练速度会变得特别慢。随机梯度下降法则适用于样本非常多的数据集,因为它的训练速度很快。然而,由于每次更新回归系数只有一个样本参与,所以准确率会降低,并且容易获取到局部最优解,而非整体最优解。因此,在实际应用中,需要根据具体的数据集大小和复杂度来选择合适的优化算法,以在准确性和训练速度之间取得平衡。
2023-12-01 13:30:00
1110
1
原创 hough变换的图像边缘提取
在这里,还设置了 'FillGap' 和 'MinLength' 参数,用于控制直线连接的最大距离和允许的最小线段长度。最后,创建一个新的图像窗口,并使用imshow函数显示原始图像。调用了edge函数,并传入灰度图像、边缘检测算法名称以及阈值范围作为参数,并将结果保存在变量edges中。执行Hough变换,使用hough函数对边缘图像进行Hough变换。指定要检测的峰值数量、阈值等参数,并将结果保存在变量peaks中。首先,使用imread函数读取位于指定路径的图像文件,并将其加载到变量中。
2023-11-29 19:58:42
410
1
原创 Huffuman实验
编码结果是一个由0和1组成的逻辑向量。3. 取两个概率最小的信息符号分别配以0和1两个码元,并将这两个概率相加作为一个新的信息符号的概率,和未分配的信息符号构成新的信息符号序列。7. 从最后一级开始,向前返回得到各个信源符号所对应的码元序列,即相应的码字,构成Huffuman编码字。需要注意的是,这个代码是处理英文文本的,如果输入的文本是中文等其他语言的文本,需要进行适当的修改才能正确处理。1. 选取一段不少于3000字的英文材料,统计各字符出现的次数,实现Huffman编码,以及对编码结果的解码。
2023-11-25 23:22:40
372
原创 图像频域变换
2.设计一个简单的理想低通滤波器(截止频率自选),对图像作频域低通滤波,再作反变换,观察滤波后的图像与原图像的区别。3.设计一个简单的理想高通滤波器(截止频率自选),对图像作频域高通滤波,再作反变换,观察滤波后的图像与原图像的区别。1.读取一幅灰度图像,显示这幅图像,对图像作傅立叶变换,显示频域振幅图像。在图像处理的广泛应用领域中,傅立叶变换起着非常重要的作用,具体表现在包括图像分析、图像增强及图像压缩等方面。将傅立叶变换的结果进行可视化的另一种方法是用图像的方式显示变换结果的对数幅值。
2023-11-23 22:22:37
476
原创 数字图像处理总结小记
数字图像是由数字化技术将模拟图像转换为数字形式的图像。数字图像由一系列的像素组成,每个像素都有一个特定的位置和颜色值。这些像素按照一定的规律排列在二维平面上,形成了数字图像。连续图像是指在空间上具有连续变化的图像,通常是指模拟图像。这类图像包括了在无限小的空间范围内具有无限数量的不间断亮度级的图像。
2023-11-21 20:44:44
59
1
原创 Unity小记(其六)
方法调用后被调用,通常用于处理摄像机的跟随逻辑,以确保在玩家移动后更新摄像机位置。方法使摄像机朝向玩家角色的位置,以确保始终面向玩家。方法中,将摄像机的位置设置为玩家角色位置加上偏移量。类型变量,用于存储相机相对于玩家角色的偏移位置。方法来实现玩家角色沿着自身前方方向移动,乘以。这样可以保持相机与玩家角色的相对位置不变。,分别用于控制移动速度和旋转速度。以控制旋转速度和每帧旋转角度。类型变量,用于存储玩家角色的。,用于存储垂直和水平输入。以控制速度和每帧移动距离。的游戏对象,并获取其。
2023-11-18 10:45:26
37
1
原创 重生指从0开始的机器学习生涯(朴素贝叶斯——垃圾邮件)
实现了一个简单的垃圾邮件分类器。函数用于过滤掉文本中的数字。函数通过遍历指定目录下的垃圾邮件和正常邮件文件,将文本转换为小写并过滤掉标点符号、数字,最后返回包含所有邮件文本的列表。函数根据邮件文本列表生成词频字典,统计单词在垃圾邮件和正常邮件中出现的次数。函数计算给定邮件文件中每个单词在对应分类(垃圾邮件或正常邮件)中出现的概率。函数进行测试邮件分类。对于每个测试邮件文件,通过调用函数计算垃圾邮件和正常邮件的概率,并比较两者的结果,根据概率大小判断邮件的分类。
2023-11-15 22:31:20
43
原创 Unity小记(其五)
电子创建好的Rotation,在30秒的时候,设置z轴为180°,在1分钟的时候设置为360°,然后点击play就可以预览旋转效果,可以做到效果但是有明显卡顿。以刚才的旋转为例,为了解决卡顿问题,点击第一个和最后一个关键帧的菱形,选择Auto,这样就会连接关键帧,让动画看起来更平滑。在Unity中,你可以添加聚光灯到场景中,设置其位置、朝向、聚光角度和范围,以及其他属性,来实现特定的光照效果。在Unity中,你可以将方向光添加到场景中,调整其方向和强度,以模拟不同时间段的日光效果。
2023-11-13 23:59:17
34
原创 Unity(其四)
创建cube类型,先通过写scale确定一个大概的大小,用x,y,z坐标移动创建的块,移动到地面边框上,可以用复制粘贴,移动到正确位置。新建cube块,拖入预制件所在的空对象,右键点击就能更新预制件,同时会给所有用了预制件的地方同步更新。创建一个文件夹,将空对象拖进去,作为预制件。Hierarchy->3D Object->Plane创建一个平坦的地面,命名为Ground。创建空对象,命名为envirment,,将之前创建的全都拖进去。创建完的可以直接从问及那家拖出使用,同时,可以更新预制件。
2023-11-08 19:09:43
42
1
原创 Unity小记(其三)
当我们创建一个"Animal"类的对象,比如一只猫,该对象就具有了类中定义的属性和方法。localPosition 是 Transform 组件的一个属性,用于表示该对象相对于父对象的位置。方法是类中的函数,它们封装了一组相关的操作。通过调用对象的方法,我们可以让对象执行相应的操作。类定义了对象的共同特征和行为,而对象具体化了类的定义并具备了类的行为。对象是类的实例化,它具体化了类定义的属性和方法。当一个继承自另一个类时,父类的成员变量向下汇入它的任何派生子类,形成类似金字塔形状。
2023-11-06 16:30:31
39
原创 Unity小记(其二)
方法则接受两个参数:第一个参数是一个字符串,包含了格式化字符串中的占位符;第二个参数是一个可选参数列表,包含要插入到格式化字符串中的值。中常用的输出调试信息的方法,它们的主要区别在于将变量插入到输出文本中的方式不同。它提供了一种快速查找和获取值的方式,通过使用键来索引值。方法接受一个字符串参数,该字符串表示要输出的文本。注意,键值对里面只能有两个类型,不能有多个。中的一种迭代循环结构,用于遍历集合中的元素。,因此在第二个参数列表中,我们需要将。表示一个占位符,它将被后面的。在上面的示例中,字符串。
2023-11-05 21:20:23
415
原创 重生之从0开始的机器学习生涯(决策树剪枝)
预剪枝: 预剪枝是在构建决策树的过程中,在决策树达到最大深度或者无法继续划分时提前停止。预剪枝通过限制决策树的生长来防止过拟合现象。预剪枝在构建决策树的同时进行剪枝,因此训练时间开销相对较小。然而,预剪枝可能会导致丢失一些重要的特征或路径,从而导致决策树欠拟合。后剪枝: 后剪枝是在决策树构建完成后,通过自下而上的方式剪枝决策树的节点。后剪枝通常保留更多的分支,因此有更好的泛化性能。由于后剪枝是在构建决策树之后进行剪枝,所以需要使用额外的测试数据集来评估决策树的性能,并决定哪些节点应该被剪掉。
2023-11-04 15:06:23
51
1
原创 Unity小记(其一)
Debug.Log("Character:艾薇尔");在void start里调用这个类型就可以做到了方法命名要用帕斯卡命名法帕斯卡命名法:每个单词的首字母都大写。驼峰命名法:第一个单词的首字母小写,后续每个单词的首字母大写。
2023-11-03 22:57:14
41
原创 C#的娱乐圈奇幻漂流(四)
Debug.Log()是Unity中用于输出调试信息的函数,它可以将字符串消息打印到控制台或者日志文件中。通过在关键位置添加Debug.Log()语句,开发人员可以实时查看程序的执行情况和变量的值,帮助进行调试和错误定位。跟踪代码执行过程:在关键位置输出调试信息,以观察程序流程是否按照预期执行。查看变量的值:输出变量的值到控制台,以便检查变量是否符合要求并进行相关处理。追踪问题和错误:当出现问题或错误时,可以输出相关信息来定位和修复bug。
2023-11-02 21:03:25
33
1
原创 C#的娱乐圈奇幻漂流(三)
if语句是一种条件控制语句,根据指定的条件选择性地执行不同的代码块。if语句的基本结构包括一个条件表达式和一个或多个代码块,用于判断条件是否成立并执行相应的代码。if语句可以根据需要使用else if和else来添加更多的条件分支。if语句适用于对多个条件进行详细判断,并且每个条件之间可能存在互斥或重叠的情况。三元运算符也称为条件运算符,是一种简洁的条件表达式,用于根据条件选择性地返回两个值中的一个。三元运算符的基本结构是条件?值1 : 值2,即根据条件的真假返回值1或值2。
2023-11-01 22:10:46
30
1
原创 C#的娱乐圈奇幻漂流(一)
我是一段c#代码,运行时遇到bug竟然穿越到了平行世界的娱乐圈。一睁眼就是一场后宫剧拍摄现场,饰演女主角的吕茶茶正在张国我。定义吕茶茶的颜值为LCC_YanZhi的整型变量,并初始化为 -20。然后通过方法将LCC_YanZhi的值输出到控制台窗口,让大家都看到。在这里,我使用了int来声明整型变量LCC_YanZhi,并给它赋值为 -20。int是 C# 中表示整数类型的关键字,可以存储带符号的整数值。
2023-10-30 19:45:48
47
1
原创 重生之从0开始的机器学习生涯(PR与ROC曲线)
PR曲线和ROC曲线是评估分类模型性能的常用工具,它们能够提供全面的分类结果评估以及帮助选择合适的分类阈值。在实际应用中,根据具体问题选择适合的曲线进行分析和解读,可以更好地评估和优化分类模型的性能。
2023-10-19 16:43:57
58
1
原创 重生之从0开始的机器学习生涯(knn算法)
实验结果:经过实验,得到了模型在测试集上的准确率为100%。这意味着,在该数据集上,KNN算法能够完美地将鸢尾花样本分类到正确的类别中。总结而言,使用KNN算法对鸢尾花数据集进行分类取得了非常好的结果。然而,在实际应用中,还需要进一步考虑模型的泛化能力、参数选择等因素,并且在更大规模的数据集上进行验证,以确保模型的可靠性和稳定性。
2023-10-09 15:41:20
50
原创 重生之从0开始的机器学习修行(安装篇)
,Scripts文件夹,Library文件夹下的bin,mingw-w64\bin,user\bin文件夹。桀桀桀,我重生了,上一世同学舍友考上了公,考上了研,而我因为没有好好学习烤上了地瓜,这一世我要将老师讲的知识全部吸收!4.随后anaconda会问是否同意计算机的其他用户使用,根据自己的需求进行选择,然后。3.anaconda弹出用户须知,英语好的键修们可以试图破解天机,但对于我,直接。,选择自己最适宜的文件夹进行安装,而我选择最直接了当的方式,新建文件夹!5.用Winr+r+cmd调出控制台。
2023-09-14 12:33:46
93
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人