- 博客(297)
- 资源 (28)
- 问答 (1)
- 收藏
- 关注
原创 即将步入大四,开始我最真情的告白
大一下学期加入机器人实验室,开始接触ROS,从装Ubuntu双系统开始,就开始令我难忘的学习生活,开始学习ROS,学习古月老师的ROS入门21讲,后来有问题,就常常在CSDN上找答案,跟着师哥师姐做实验室的项目,在这个学习的过程中有想过放弃,有过滑水摸鱼,觉得自己是老师和师哥师姐的打工人,是给他们干活的,其实自己后来才会发现,受益最大的还是自己,现在想想我是多么的幸运,遇到这么负责的老师,优秀的师哥师姐,带着我们作项目,积累项目经验,自己的自学能力,独立思考,发现问题并解决问题的能力也有提高,在前期学习RO
2022-06-19 20:16:44 3283 13
原创 vi-vim常用命令大全
在UNIX系统中,创建和修改配置文件、shell脚本、初始化文件、编写程序都离不开VI。1 vi[1]属于两个主要的UNIX规范:POSIX和单一UNIX规范。2 vi编辑器由Bill Joy于1976年创建。3 vi是一种面向屏幕的编辑器。4 vi来源于另一个编辑器ex。5 vim是vi的增强版。常用命令:对于较长的说明页,可使用分页程序分页显示。常用的分页程序有:less、more、pg。例如:man cp | less查找说明书页的其它方法(基于we
2022-06-01 21:05:15 1309 1
原创 Linux终端命令大全
1.建立目录:2.删除空目录:3.无条件删除子目录: 4.改变当前目录: (进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:6.查看当前目录大小:7.显示目录文件列表: (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件8.浏览文件:9.复制文件: (-r:包含目录)10.查找文件:(1) (2)11.链接:1.检查硬盘使用情况:2.检查磁盘分区:3.挂载软硬光区:其中::modos–FAT16
2022-06-01 21:03:03 2967
原创 MyBatis概述
1、MyBatis概述MyBatis是最近几年非常流行的数据访问层(Dao层)框架,能够简单高效的实现对数据层访问。2、MyBatis和JDBC的比较(1)JDBC:java原生的关系型数据库的访问方式A 每次操作数据库都需要获取连接,关闭连接,在大量访问数据库时,频繁的关闭连接消耗性能。B 需要手动编写sql,有学习成本C 需要手动赋值sql参数,查询结果需要手动封装到javabean中。D sql语句写死在程序中,需要修改sql语句必须修改源文件。(2)MyBatis是一种半自动
2022-05-13 19:54:58 362
原创 SpringMVC概述
SpringMVC1、SpringMVC的概述SpringMVC是一个Web层(控制层)的框架,主要用来负责与客户端(浏览器端)交互,以及业务逻辑的调用。Spring框架是Service层(业务访问层)的框架。 SpringMVC的特点是简单、易用,性能佳。SpringMVC替代了之前的Struts2框架,也是用于替代Servlet技术的功能。2、SpringMVC相比Servlet技术的优势(1)Servlet的开发配置相对麻烦,Servlet特别多的时候web.xml文件就会非常
2022-05-13 19:46:48 586
原创 Spring AOP面向切面编程
AOP面向切面编程1、AOP概述AOP面向切面编程,就是在层与层之间加入代码,成为切面代码,主要目的是在某些情况下,让层与层之间的耦合度进一步降低。使用接口+IOC+DI已经能够很好的进行解耦合了。AOP比较难理解的,需要准备一些场景代码讲解。2、修改Service层的代码,增加功能性代码public void addUser() { System.out.println("#记录日志"); System.out.println("#权限控制"); System.out.println
2022-05-01 01:00:00 221
原创 Spring 注解、IOC(注解方式)、DI(注解的方式)
一、注解、IOC(注解方式)、DI(注解的方式)1、注解的概念注释:给人看的提示信息,程序不看也不执行。注解:主要给程序看的信息,程序会执行。通常用来在某种程度上,尤其是框架上,注解用来代替配置文件,实现轻量级配置。注解是从JDK5.0开始提供的特性。2、几个常见的注解(1)@Override 子类继承父类,重写父类方法的注解(2)@Deprecated 过时注解(3)@SuppressWarnings 消除黄色警告3、自定义注解自定义一个注解的过程类似于定义一个接口可
2022-04-30 01:00:00 570
原创 Python 分类问题研究-Logistic回归模型
【实验目的】1.掌握常见机器学习分类模型思想、算法,包括Fisher线性判别、KNN、朴素贝叶斯、Logistic回归、决策树等;2.掌握Python编程实现分类问题,模型评价指标、计时功能、保存模型。【实验要求】理解Python在分类问题中的评价指标等细节操作;掌握本章讲授的分类问题的Python编程操作。【实验过程】(必要的实验步骤、绘图、代码注释、数据分析)实验步骤1、读入数据2、数据预处理3、数据分析方法介绍4、编程实现数据分析方法,含代码注释5、重要结果的图表绘制6、
2022-04-27 00:15:00 668
原创 Python 分类问题研究-朴素贝叶斯模型
【实验目的】1.掌握常见机器学习分类模型思想、算法,包括Fisher线性判别、KNN、朴素贝叶斯、Logistic回归、决策树等;2.掌握Python编程实现分类问题,模型评价指标、计时功能、保存模型。【实验要求】理解Python在分类问题中的评价指标等细节操作;掌握本章讲授的分类问题的Python编程操作。【实验过程】(必要的实验步骤、绘图、代码注释、数据分析)实验步骤1、读入数据2、数据预处理3、数据分析方法介绍4、编程实现数据分析方法,含代码注释5、重要结果的图表绘制6、
2022-04-26 00:15:00 904
原创 Python 分类问题研究-KNN
【实验目的】1.掌握常见机器学习分类模型思想、算法,包括Fisher线性判别、KNN、朴素贝叶斯、Logistic回归、决策树等;2.掌握Python编程实现分类问题,模型评价指标、计时功能、保存模型。【实验要求】理解Python在分类问题中的评价指标等细节操作;掌握本章讲授的分类问题的Python编程操作。【实验过程】(必要的实验步骤、绘图、代码注释、数据分析)实验步骤1、读入数据2、数据预处理3、数据分析方法介绍4、编程实现数据分析方法,含代码注释5、重要结果的图表绘制6、
2022-04-25 00:15:00 569 1
原创 Python 分类问题研究-Fisher线性判别
【实验目的】1.掌握常见机器学习分类模型思想、算法,包括Fisher线性判别、KNN、朴素贝叶斯、Logistic回归、决策树等;2.掌握Python编程实现分类问题,模型评价指标、计时功能、保存模型。【实验要求】理解Python在分类问题中的评价指标等细节操作;掌握本章讲授的分类问题的Python编程操作。【实验过程】(必要的实验步骤、绘图、代码注释、数据分析)实验步骤1、读入数据2、数据预处理3、数据分析方法介绍4、编程实现数据分析方法,含代码注释5、重要结果的图表绘制6、
2022-04-24 19:54:43 1328
原创 Spring框架的概述、IOC(文件方式)、单例、多例、懒加载、DI(文件方式)
1、框架的概述所谓的框架其实就是程序的架子,在这个程序的架子中,搭建起程序的基本的骨架,针对程序的通用问题给出了便捷的解决方案,可以使开发人员基于框架快速开发具体的应用程序。就像盖房子,老家盖楼自己一旦一点的打地基慢慢盖。现在大楼大厦这种,都是搭建架子,然后再填水泥…小程序用Servlet+JSP大程序用框架SSM2、常用的框架早期框架 SSH Struts2 Servlet (不安全) Spring javabean Hib
2022-04-19 19:02:52 360
原创 计算机组成原理基础知识
计算机组成原理第一章 计算机系统概论冯诺依曼型计算机特点1.计算机由运算器,控制器,存储器,输入和输出设备5部分组成2.采用存储程序的方式,程序和数据放在同一个存储器中,并以二进制表示。3.指令由操作码和地址码组成4.指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的储存单元地址,一般按顺序递增,但可按运算结果或外界条件而改变5.机器以运算器为中心,输入输出设备与存储器间的数据传送都通过运算器区别以运算器为中心的计算机还是存储器的方法看输入设备能否直
2022-04-16 13:54:10 569
原创 数据结构基础知识
数据结构第一章:数据结构的基本概念定义在任何问题中,数据元素都不是孤立存在的,而是在它们之间存在着某种关系,这种数据元素相互之间的关系称为结构(Structure)。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据结构包括三方面的内容:逻辑结构、存储结构和数据的运算。数据的逻辑结构和存储结构是密不可分的两个方面,一个算法的设计取决于所选定的逻辑结构,而算法的实现依赖于所采用的存储结构。逻辑结构逻辑结构是指数据元素之间的逻辑关系,即从逻辑关系上描述数据。它与数据的存储无关,是独立
2022-04-16 13:50:32 370 1
原创 JavaScript - jquery框架
1、jquery框架的作用和好处Jquery是一个JavaScript的框架,用于在浏览器端进行编程。好处:简化JavaScript编程,加快开发速度2、jquery框架的功能1)选择器 通过id来获取 $("#id值") document.getElementById("id值"); 通过标签名来获取 $("标签名") 通过class来获取 $(".class值")2)jquery框架对样式的控制css(name, value) 3)jque
2022-04-15 15:25:10 1093
原创 时间序列分析-ARMA模型
【实验目的及要求】1.掌握ARMA模型的识别2.掌握ARMA模型的建模步骤3.掌握ARMA模型的建模应用【实验过程】(实验步骤、绘图、记录、数据、分析)操作命令: x c ar(1) ar(2)…ar§ ma(1) ma(2)…ma(q)结果对应模型:1、实验问题选择合适的ARMA模型你和1880-1985年全球气表平均温度改变值差分序列,全球气表平均温度改变值序列数据A1_9。2、实验结果及分析2.1.画时序图图1 时序图平稳性检验(单位根检验)图2 单位根检验结果在显著
2022-04-15 14:11:15 5400 2
原创 时间序列分析-MA模型
【实验目的及要求】1.掌握MA模型的识别2.掌握MA模型的建模步骤3.掌握MA模型的建模应用【实验过程】(实验步骤、绘图、记录、数据、分析)操作命令:x c ma(1) ma(2)…ma(q)结果对应模型:1、实验问题选择合适的模型拟合美国科罗拉多州某加油站连续57天的OVERSHORT序列,数据A1_8.2、实验结果及分析2.1.画时序图图1 时序图平稳性检验(单位根检验)图2 单位根检验结果在显著性水平为0.05下,p<0.05,该序列为平稳性序列2.2.纯随
2022-04-15 14:04:55 3546 4
原创 时间序列分析-AR模型
【实验目的及要求】1.掌握AR模型的识别2.掌握AR模型的建模步骤3.掌握AR模型的建模应用【实验过程】(实验步骤、绘图、记录、数据、分析)操作命令:x c ar(1) ar(2)…ar§结果对应模型:x c x(-1) x(-2)…x(-p)结果对应模型:可以验证上述两种形式是等价的。1、实验问题选择合适的模型拟合1900-1998年全球7级以上地震发生次数序列,数据A1_7。2、实验结果及分析2.1.画时序图图1 时序图平稳性检验(单位根检验)图2 单位根检验结果
2022-04-15 13:58:11 5510 2
原创 远程桌面连接
一、实验目的及要求实验目的:本实验主要学习利用远程桌面连接工具连接到互联网上的计算机系统实验仪器设备与软件环境实验仪器设备:计算机实验环境:Windows 2000 Server、3389桌面连接器、纯真IP数据库三、实验过程及实验结果分析下面给出实验的步骤:1.使用纯真IP数据库找到一个IP地址的范围。这里我们选择安徽省来进行扫描,如图:2.我们选定58.242.0这个IP地址段作为我们扫描的范围。3.使用IPBOOK超级网上邻居来进行扫描,如图:4.我们在IPBOOK里设置一下,
2022-04-09 03:00:00 502
原创 安装配置VMware虚拟机
一、实验目的及要求实验目的: 本实验主要学习虚拟计算机的安装与配置二、实验仪器设备与软件环境实验仪器设备:计算机实验环境:Windows 2000 Server、VMware三、实验过程及实验结果分析1、安装完虚拟机以后,就如同组装了一台电脑,这台电脑需要安装操作系统。需要在虚拟机中装操作系统,选择菜单栏“File”下的“New”菜单项,再选择子菜单“New Virtual Machine”,出现新建虚拟机向导,这里有许多设置需要说明,不然虚拟机可能无法和外面系统进行通信。点击向导界面的按钮“下
2022-04-09 02:00:00 1162
原创 金刚石图案绘制
一、实验目的及要求实验要求:1.理解自定义坐标系的实现;2.熟悉MFC的常用语句;3.准确、完整的交互式设计。二、实验仪器设备与软件环境Windows 7以上操作系统Microsoft Visual Studio 2010三、实验过程及实验结果分析(包括实验原理、步骤、数据、图表、结果及分析。软件类实验应写出程序代码;硬件类实验画出电路原理图(或逻辑框图)、列出实验数据,并对实验结果进行分析)主要实验步骤:首先打开软件Microsoft Visual Studio 2010,并创建Te
2022-04-09 01:00:00 2509
原创 使用Snake代理跳板
一、实验目的及要求实验目的:本实验主要学习使用Snake代理跳板二、实验仪器设备与软件环境实验仪器设备:计算机实验环境:Windows 2000 Server、Snake代理跳板三、实验过程及实验结果分析1、使用Snake代理跳板需要首先在每一级跳板主机上安装Snake代理服务器。程序文件是SkSockServer.exe,将该文件拷贝到目标主机上。一般首先将本地计算机设置为一级代理,将文件拷贝到C盘根目录下,然后将代理服务安装到主机上。安装需要四个步骤,如图所示。2、第一步执行“sksoc
2022-04-08 11:54:19 1232
原创 Sniffer的使用
一、实验目的及要求实验目的:本实验主要学习利用Sniffer抓包软件的使用二、实验仪器设备与软件环境实验仪器设备:计算机实验环境:Windows 2000 Server、VMware三、实验过程及实验结果分析1、进入Sniffer主界面,抓包之前必须首先设置要抓取数据包的类型。选择主菜单Capture下的Define Filter菜单。2、在抓包过滤器窗口中,选择Address选项卡,如图所示。窗口中需要修改两个地方:在Address下拉列表中,选择抓包的类型是IP,在Station1下面输入
2022-04-08 03:00:00 6111
原创 基本图形扫描转换(Bresenham画圆)
一、实验目的及要求实验要求:1.理解中点Bresenham算法原理;2.能用中点Bresenham原理实现基本图形的正确绘制;3.准确、完整的交互式设计。二、实验仪器设备与软件环境Windows 7以上操作系统Microsoft Visual Studio 2010三、实验过程及实验结果分析(包括实验原理、步骤、数据、图表、结果及分析。软件类实验应写出程序代码;硬件类实验画出电路原理图(或逻辑框图)、列出实验数据,并对实验结果进行分析)主要实验步骤:创建新项目Test;同时添加点类,
2022-04-08 02:00:00 1456
原创 三维图形变换与投影
一、实验目的及要求实验要求:1.掌握对三维物体进行平移、旋转、放缩、错切等变换的方法;2.掌握利用透视变换算法生成立方体的一点、两点和三点透视的方法;3.掌握旋转立方体的透视投影图的方法。4.良好的交互设计。二、实验仪器设备与软件环境Windows 7以上操作系统Microsoft Visual Studio 2010三、实验过程及实验结果分析(包括实验原理、步骤、数据、图表、结果及分析。软件类实验应写出程序代码;硬件类实验画出电路原理图(或逻辑框图)、列出实验数据,并对实验结果进行分析
2022-04-08 01:45:00 1773 2
原创 使用IPC扫描器进行网络扫描
一、实验目的及要求实验目的:本实验主要学习使用扫描工具进行网络扫描二、实验仪器设备与软件环境实验仪器设备:计算机实验环境:Windows 2000 Server、VMware三、实验过程及实验结果分析网络上存在大量具有各种漏洞的主机,使用扫描工具,我们可以扫描到网络上主机的漏洞。1、使用IPC扫描器在网络上进行扫描(1) 双击打开scanipc.exe(2)确定要扫描的IP地址范围,例如:192.168.0.1—192.168.0.254将其填入开始和结束IP里。(3)在配置里,我们
2022-04-07 16:08:50 1377
原创 卷积神经网络的应用
卷积神经网络的应用1. 目标检测2. 图像分类3. 图像语义分割4. 人脸识别参考文献1. 目标检测目标检测是计算机视觉领域中一个重要的课题,主要任务是从图像中定位感兴趣的目标,需要准确地判断每个目标的具体类别,并给出每个目标的边界框。近年来 ,目标检测在智能视频监控、车辆自动驾驶 、机器人环境感知等领域都有着广泛的应用。然而,由于视角、遮挡、姿态等因素引起目标发生形变,导致目标检测成一个具有挑战性的任务[9]。目标检测任务可分为两个部分:目标分类和目标定位. 目标分类负责判断输入图像中的目标的类别;目
2022-04-07 13:44:51 3078
原创 二维变换与裁剪
一、实验目的及要求实验要求:掌握Liang-Barskay裁剪算法裁剪金刚石图案的方法;正确的放缩效果、平移效果;良好的交互设计;二、实验仪器设备与软件环境Windows 7以上操作系统Microsoft Visual Studio 2010三、实验过程及实验结果分析(包括实验原理、步骤、数据、图表、结果及分析。软件类实验应写出程序代码;硬件类实验画出电路原理图(或逻辑框图)、列出实验数据,并对实验结果进行分析)主要实验步骤:创建新项目Test;同时添加点类,选择“添加”,添加类
2022-04-07 01:00:00 3246
原创 python urllib库的基本使用
urllib库的基本使用所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 在Python中有很多库可以用来抓取网页,我们先学习urllib。在 python2 中,urllib 被分为urllib,urllib2等urlopen我们先来段代码:# urllib_request.py# 导入urllib.request 库import urllib.request# 向指定的url发送请求,并返回服务器响应的类文件对象response = urllib.re
2022-04-06 02:30:00 396
原创 卷积神经网络的概述
有监督学习之多元线性回归【实验目的】掌握Python编程实现多元线性回归,因变量与单个自变量散点图、拟合效果图制作,模型评价指标、计时功能、保存模型。【实验要求】理解Python在回归分析中的评价指标等细节操作;掌握本章讲授的多元线性回归的Python编程操作。【实验过程】(必要的实验步骤、绘图、代码注释、数据分析)实验步骤1、读入数据2、数据预处理3、数据分析方法介绍4、编程实现数据分析方法,含代码注释5、重要结果的图表绘制6、必要的结果解释【实验题目】1. 利用多元
2022-04-06 01:00:00 4866
原创 Python 正则表达式 re模块
re模块操作在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re1. re模块的使用过程#coding=utf-8# 导入re模块import re# 使用match方法进行匹配操作result = re.match(正则表达式,要匹配的字符串)# 如果上一步匹配到数据的话,可以使用group方法来提取数据result.group()2. re模块示例(匹配以itcast开头的语句)re.match() 能够匹配出以xxx开头的字符串 #c
2022-04-05 16:27:43 102
原创 Python有监督学习之线性回归
有监督学习之线性回归【实验目的】掌握Python编程实现线性回归,散点图、拟合效果图制作,模型评价指标、计时功能、保存模型;【实验要求】理解Python在回归分析中的评价指标等细节操作;掌握本章讲授的线性回归的Python编程操作。【实验过程】(必要的实验步骤、绘图、代码注释、数据分析)实验步骤1、读入数据2、数据预处理3、数据分析方法介绍4、编程实现数据分析方法,含代码注释5、重要结果的图表绘制6、必要的结果解释【实验题目】1. 利用一元线性回归算法探讨出
2022-04-05 01:00:00 2210 1
原创 图像分类模型
1. 图像分类模型1.1 LeNet模型该模型诞生于1994年,是最早的卷积神经网络之一,是深度学习领域的奠基之作。其网络共涉及60k参数。该模型的基本结构为:conv1(6)>pool1>conv2(16)>pool2>fc3(120)>fc4(84)>fc5(10)>softmax,括号中的数字代表通道数。其中,卷积(conv)层用于提取空间特征,池化(pool)层进行映射到空间均值下采样(subsample)全连接层(fullconnection)将
2022-04-04 19:52:30 4953
原创 JavaWeb EMS员工信息管理系统(servlet+jsp+el版本)
EMS员工信息管理系统MVC的设计模式M层:Model模型层(接口、javabean)负责业务,封装数据库的相关操作util封装JDBC连接数据库的方法bean模型层 – JavaBean类dao.impl模型层 – dao接口模型层 – dao实现类V层:View视图层(jsp+el+jstl)负责浏览器端页面的显示 在WebRoot下员工信息显示首页修改员工界面添加员工界面C层:Controller控制层属于服务器端,用来接收请求和响应员工信息显示的功能
2022-04-04 18:31:13 619
原创 JavaWeb Servlet过滤器概述
Servlet过滤器1、什么是过滤器Servlet过滤器具有拦截浏览器端请求的功能,Servlet过滤器可以改变请求中的内容来满足实际开发中的需求。实质上Servlet过滤器就是在web应用服务器中的一个web应用组件,用于拦截浏览器与目标资源的请求,并对这些请求进行一定的过滤处理在发送给目标资源。说明:web服务器部署了过滤器以后,不仅浏览器端发送请求会经过过滤器的处理,当发送到目标资源以后,响应时也同样会经过过滤器。过滤器链:当一个过滤器不满足实际业务的需求时,可以配置部署多个过滤器进行处
2022-04-04 00:30:00 1132
原创 封装JDBC连接数据库的方法
封装JDBC连接数据库的方法DBUtil.java获取数据库连接的方法(1)注册加载驱动(2)获得数据库的链接(3)返回数据库的连接con关闭数据库连接的方法package com.lddx.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLE
2022-04-03 08:49:52 948
原创 JavaWeb JSTL标准标签库
jstl标准标签库使用步骤:1)导入standar.jar和jstl.jar这两个jar文件2)使用tablig指令引入标签库的信息<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>1)<c:out>标签:用于输出内容到页面上输出常量输出作用域中存储的数据转义输出输出默认值<%= %><% out.println() %>2)<
2022-04-03 00:30:00 481
原创 CSS 尺寸和边框
尺寸和边框尺寸的设置<style> div{ border:1px solid red; width:130px; height:50px; overflow:auto; } </style>边框的设置<style> #d1{ border:1px dotted red; } #d2{ border-left:1px solid blue; border-top:3px dott
2022-04-02 13:37:50 344
原创 JavaWeb EL表达式
EL表达式(1)为什么要用EL表达式在JSP中根据开发的需要嵌入了大量的java代码,增加了页面的复杂度,是页面不够简洁,不方便代码的开发和维护。因此Sun公司制定了JSP标签(类似于html标签)来代替java代码。Apache组织开发了一套标签,被sun公司整合后,成为标准标签库(jstl),jstl标签标签库可以配合EL表达式一起使用,减轻JSP页面的复杂度,代替Java代码,使JSP页面更加简洁,方便开发和维护。(2)什么是EL表达式EL表达式是一套简单的计算规则,用于给标签(jst
2022-04-02 00:30:00 420
原创 JavaWeb Servlet监听器
监听器1、概述Servlet技术中有三大组件:Servlet、Filter、ListenerServlet技术规范中sun公司预先定义了八大监听器用来监听web开发中对应的事件,监听器可以用来监听web应用执行过程中相关的事件来进行对应的处理。例如:监听request对象的相关操作。监听Session对象的创建和销毁等。2、开发监听器的步骤(1)写一个类实现指定的监听器接口(2)在该类中重写父接口中的方法,通过这些方法来实现监听器的功能(3)在web.xml文件中配置监听器3、
2022-04-01 20:19:30 502
TA创建的收藏夹 TA关注的收藏夹
TA关注的人