自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试基础

设计测试用例包括:测试用例编号、测试项、依赖用例、测试步骤、输入数据、预期结果测试用例编号:TestCase_项目名称_模块名称_功能名称_0001测试项:用一句话去表明 测试的目的 ,表明你的测试模块,测试对象,方式,事件。(使用谷歌浏览器打开百度首页)依赖用例:一般功能流程上,下游的功能测试依赖于上游的功能测试的用例。例如增加一个数据的测试用例,将会被删除数据的测试用例依赖。测试步骤:描述操作的详细步骤。输入数据:单独整合测试数据,必须和测试步骤中的数据保持一致。

2023-04-04 10:27:33 743

原创 CUDA的卸载(v10.0)与安装(v10.2)

CUDA的安装与卸载

2022-07-13 13:51:27 9946

原创 Anaconda中的一下注意事项

文章目录关于下载镜像源的问题1.阿里云2.清华大学镜像源3.北京大学5.哈尔滨工业大学6.南京大学7. 北京交通大学8.西安交通大学9、重庆邮电大学`在这里插入代码片`10、南方科技大学在anaconda中创建虚拟环境查看虚拟环境建立虚拟环境进入推出虚拟环境删除虚拟环境在某个虚拟环境中安装包如果下载包或者是创建虚拟环境的时候提示镜像源错误如果Anaconda打不开,就是点击Anaconda直接出现网页的报错的话在PyCharm中配置Anaconda的虚拟环境关于下载镜像源的问题有些镜像源会一直更新,如果

2022-04-19 21:21:45 873

原创 TensorFlow基本使用

文章目录TensorFlow中的kerasTensorFlow中的keras到目前为止,Keras已经与TensorFlow完全整合。Keras团队不再更新或维护Keras的独立版本。所以现在所讨论的Keras,是一个集成在Tensor Flow中的API,而不是一个单独的独立库。...

2022-04-18 07:04:12 1135

原创 在GPU上训练PyTorch代码

文章目录PyTorch操作tensor在不同设备上的操作网络的不同设备上PyTorch操作Py Torch允许我们在程序内部进行计算时,无缝地将数据移动到GPU。当我们使用GPU时,我们可以使用.cuda()方法,当我们使用CPU时,我们可以使用.CPU()方法。我们也可以使用.to()方法,如果要进入GPU,我们要写入to.(‘cuda’),要进入CPU,我们要写入to.(‘CPU’).我们将看到一个使用前两个的示例,然后我们将默认始终使用to()变量。要在培训过程中使用GPU,有两个基本要求。

2022-04-14 14:18:57 2636

原创 PyTorch中的Stack和Cat以及Tensorflow和Numpy的区别

文章目录PyTorch中Stack和catTensorFlow中的Stack Vs Concatnumpy中的Stack Vs Concatenate对比关于cat和stack的实例多张图片合并成单个批次将多个小批次合并成一个Batch将图像与现有的batch连接PyTorch中Stack和cat两者之间主要的区别:cat是在现有轴进行拼接,stack要求两个tensor的shape必须一样,在一个新的轴上堆叠。首先看一下在PyTorch中如何增加tensor的维度,我们通常使用unsqueeze

2022-04-14 10:46:50 2245

原创 PyTorch-模型建立

Fashion-MNIST数据集介绍数据是深度学习的主要组成部分,让我们的神经网络从数据中学习是我们的任务。了解一个数据集需要知道的一些知识?谁创建了数据集?数据集是如何创建的?使用了哪些转换?数据集有什么目的?可能的意外后果?数据集有偏见吗?数据集是否存在道德问题?什么是MNIST?MNIST数据集是美国国家标准与技术研究所(National Institute of Standards and Technology)修改后的数据库,是一个著名的手写数字数据集,通常用于培训机器学

2022-04-13 21:59:11 3080

原创 pyTorch中tensor运算

文章目录PyTorch的简介PyTorch中主要的包PyTorch的安装使用GPU的原因使数据在GPU上运行什么使Tensor(张量)一些术语介绍Tensor的属性介绍(Rank,axis,shape)RankAxis(轴)shape(形状)不同环境下对Tensor的解释卷积神经网络中对Tensor的解释(CNN)PyTorch下的基本张量输出通道和特征映射PyTorch中对Tensor的解释PyTorch的简介PyTorch中主要的包torch:是顶级PyTorch软件包和tensor库。torc

2022-04-12 17:27:49 4765 2

原创 Nginx技术介绍

文章目录1.Nginx的介绍欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.Nginx的介绍欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎

2022-03-26 14:11:32 841

原创 RabbitMQ-消息回退/集群搭建

在https://editor.youkuaiyun.com/md/?articleId=123689998中已经介绍了部分RabbitMQ的相关知识,但是都是基于Rabbit MQ正常工作,在生产环境中由于一些不明原因,导致rabbitmq重启,在RabbitMQ重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复,这种情况下会出现如下的报错信息。如何才能进行RabbitMQ的消息可靠投递呢?特别是在这样比较极端的情况,RabbitMQ集群不可用的时候,无法投递的消息该如何处理呢?所以在RabbitMQ中设

2022-03-25 15:12:36 3057

原创 RabbitMQ介绍

文章目录1.什么是RabbitMQ?1.1MQ的概念1.2MQ的分类1.2.1.ActiveMQ1.2.2.Kafka1.2.3.RocketMQ1.2.4.RabbitMQ2.为什么要使用Rabbit MQ2.1解耦2.2异步:可以提升系统的效率(1)串行方式:(2)并行方式:(3)引入消息队列2.3 流量消峰之前架构:引入MQ:2.4 缺点优点缺点3.RabbitMQ工作原理Broker:Virtual host:Connection:Channel:Exchange:Queue:Binding:4.R

2022-03-24 14:23:31 1069

原创 对抗攻击相关概念

1.相关的概念对抗样本要认识对抗训练,首先要了解“对抗样本”,它首先出现在论文 Intriguing properties of neural networks [3] 之中。在该论文中也提出了一种对抗样本产生的方法L-BFGS。简单来说,它是指对于人类来说“看起来”几乎一样、但对于模型来说预测结果却完全不一样的样本对抗攻击和对抗防御理解对抗样本之后,也就不难理解各种相关概念了,比如“对抗攻击”,其实就是想办法造出更多的对抗样本,而“对抗防御”,就是想办法让模型能正确识别更多的对抗样本。

2022-01-15 09:09:57 1066

原创 numpy 学习中的注意事项

1.python中的range()与numpy中的arange():都是生成一个数组python 中的range():返回的是一个list,函数说明: range(start, stop[, step]) -> range object,根据start与stop指定的范围以及step设定的步长,生成一个序列。参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如...

2021-09-11 12:08:03 2459

原创 资料搜索(使用与论文编写,数学建模)

1.有效的百度完全匹配搜索:在查找的词外边加上引号 标题必须含有关键字,在查询的词前面加上“” ,比如“神经网络” 搜索文档:线性规划filetype:pdf, 如果不想要百度文库中的文件,可以在后面加上(空格)–百度文库:线性规划filetype:pdf –百度文库。2.查文献知网:学生的话,一般登录学校的账号就可以。下图是知网的界面点击右边的高级搜索:例如想查找神经网络在信贷策略中的应用,想了解一些相关的文章。其他网站:除了知网,还有查文献的网站:...

2021-09-10 10:34:17 647 1

原创 pyCharm(2021)的使用与一些注意事项

这里写自定义目录标题pyCharm的下载与安装pyCharm的安装pyCharm的基本使用venv文件的作用解释器的不同第三方库的引入pyCharm的下载与安装pyCharm的下载地址:https://www.jetbrains.com/pycharm/download/#section=windows根据自己的电脑版本进行安装,可以下载专业版,也可以下载社区版,在校生通过edu的邮箱可以免费使用专业版本,但是一般初学者使用社区版本就可以。直接点击downloads就可以。pyCharm的安装

2021-09-05 18:36:02 3807

原创 基于Spring Boot+ Vue的前后端分离的人事管理系统的设计与实现

系统的基本要求:系统基本的功能模块人事档案管理:本模块包含档案的登记,查询,变更和删除等基本的操作。 薪酬管理:标准薪酬,薪酬发放制度 人事调动管理:员工在部门之间的人事调动,记录 培训管理:包含培训的标准,培训人员的选拔制度← 招聘管理:职位发布,简历投递与管理,面试管理,招聘管理制度。录用管理 要求不同角色有相应的权限。 利用权限管理,防止非法页面的跳转,禁止非法用户的登录。主要的技术思想:本课题采用前后端分离的思想,使用现在流行的SpringBoot后台框架,前台使用Vue,利用

2021-09-04 20:19:03 6104 10

原创 机器学习之线性回归

1.机器学习算法**监督学习:**已经知道类别的样本,通过一定的模型或者是特定的算法,可以预测出某种特定的结果,例如预测房价,最终可以预测出房价是什么,或者是预测肿瘤疾病,判断肿瘤是良性还是恶性。比如回归和分类**无监督学习:**我不知道最终的结果是什么,只知道有一堆的数据,我们将它放在一起,通过特定的算法,可以得到某种结果,比如聚类问题,将某些具有相同特征的人聚在一类。一、线性回归算法1.线性回归的概念回归用于预测输入变量和输出变量之间的关系,特别是当输入变量的值发生变化时,输出变量的值随之发生

2021-07-08 10:15:00 688 1

原创 PS人物图像精修

1.第一类:去除污点①污点修复画笔工具:点击的地方会根据周围的情况进行修复,去除污点。②修复画笔工具:与污点修复工具原理类似。③修补工具:相当于套索工具和一定工具的组合,将选中的区域进行移动,移动到的地方就可以与移动过来的地方相同④仿制图章工具:就是将某部分的图片进行原封不动的复制。先按住Alt键选中需要赋值的区域,再在需要该画面的地方进行点击。可以调整画笔的大小还有软硬程度:alt+鼠标右键拖动。想左就是缩小,向右是放大,向上下调整的就是软硬程度。可以根据实际情况勾选是否对齐,如果是会根据你刚

2021-07-06 21:59:54 585

原创 node.js和Vue Cli 脚手架的安装与项目创建

1.node.js的安装

2021-05-08 08:39:47 474 4

原创 Vuex状态管理

1.项目的创建需要安装node.js和vuecli3相关路径:使用ui界面的方式创建新的文件:使用Vue脚手架新建项目的时候,可以直接使用命令行的方式,也可以使用图形界面的方式。在命令行输入:vue ui就可以自动跳转到相应的页面:可以在这个页面中创建自己的项目:点击下一步,在点击创建项目即可。可以在上面添加相应的插件和依赖,还可以启动相应的项目。使用命令行方式进行项目创建Vuecli3:使用的是vue crea...

2021-05-07 17:00:00 495 8

原创 SpringSecurity 微服务权限管理

1.什么是微服务?微服务的优势:微服务的每个模块就相当于一个单独的项目,代码量明显减少,遇到问题也相对来说比较好解决。 微服务每个模块都可以使用不同的存储方式(比如Redis,mysql)数据库也是单个模块对应自己的数据库 微服务每个模块都可以使用不同的开发技术,开发模式增加灵活微服务的本质2.微服务认证与授权过程:3.微服务权限管理数据模型...

2021-04-30 13:53:06 1573 1

原创 SpringBoot Security的介绍

1.SpringBoot security框架的简介SpringBoot security是基于spring框架的,提供了一套Web应用安全性完整的解决方案。SpringBoot重要的核心功能:用户认证和用户授权:2.SpringBoot+spring security入门的案例:1.创建一个springboot的项目编写一个controller:package com.lsy.controller;import org.springframework.we

2021-04-16 21:39:03 1696

原创 Filter过滤器

1.Filter过滤器的简介filter过滤器是JavaWeb的三大组件之一,三大组件之一。三大组件分别是:Servlet程序,Listener监听器,filter过滤器 filter过滤器是JavaEE的规范,也就是接口。 filter过滤器的作用:拦截请求,过滤相应。2.Filter的实例:Filter的工作流程:Filter的实现:实现Filter接口:3.Filter的生命周期4.FilterConfig类是Filter过滤器的配置文

2021-04-15 16:36:20 129

原创 SpringBoot-Vue前后端分离的项目的搭建

1.创建一个SpringBoot的项目:在main下面创建一个文件夹webapp在webapp下面引入bootstrap的相关文件值引入css和font,不引入js,因为bootstrap中的js是jQUERY写的在js中引入Vue和axios2.编写一个用户管理的页面:引入bootstrap中css的样式<head> <meta charset="UTF-8"> <title>用户管理页面</title>

2021-04-03 07:59:10 285

原创 SpringBoot(五)数据访问

1.SQL1、数据源的自动配置-HikariDataSource导入JDBC场景: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> .

2021-03-31 10:48:10 216

原创 SpringBoot(四)web开发

1.SpringMVC自动配置2.简单功能1、静态资源目录只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources访问 : 当前项目根路径/ + 静态资源名访问地址:localhost:8080/bug.jpg原理: 静态资源映射的是/**。静态资源的默认根路径是:/resources/**请求进来,先去找Controller看能不能处理。不...

2021-03-29 23:46:48 791

原创 SpringBoot(三)yml配置文件

1.配置文件1.1、properties同以前的properties用法在resources下面的application.xml,和application.yml中配置的东西都会生效。1.2、yaml1.2.1、简介YAML 是 "YAML Ain't Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。非常适合用来做以数据为中心的配置

2021-03-23 16:06:57 401

原创 SpringBoot(二):自动配置的原理

1.容器组件的添加:1.@Configuration在之前没有使用Springboot的时候,如果是给IOC容器中添加组件的话,就需要在Spring的配置文件中添加Bean标签,然后添加组件但是在springboot中,就尅不用使用配置文件可以自己写一个MyConfig类,使用注解@Configuration//告诉SpringBoot这是一个配置类,就相当于配置文件。就可以向容器中添加组件了。基本使用Full模式与Lite模式示例最佳实战:配置 类组件之间无依

2021-03-21 22:18:26 137

原创 SpringBoot(一):简单的SpringBoot项目的实例

简单的一个SpringBoot的项目:1.SpringBoot的系统版本要求:2.Maven的设置:<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http

2021-03-21 15:50:23 5592

原创 SSM的整合

1.一般的整合方法①准备工作:创建数据库表:创建Maven工程:导入maven相关的坐标:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.

2021-03-19 09:12:42 88

原创 MyBatis的注解

1.在使用xml文件进行配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--为了方便使用,添加命名空间--><mapper namespace="com.lsy.mapper.UserMapper"&gt

2021-03-18 21:13:44 173

原创 Mybatis的多表操作

1.一对一查询的模型5.配置OrderMapper.xml<mapper namespace="com.lsy.dao.OrderMapper"> <resultMap id="orderMap" type="order"> <!--手动指定字段与实体属性的映射关系 column:字段名(列名), property:实体的属性名称,就是order的属性 因为order的属性.

2021-03-17 23:59:49 233

原创 MyBatis(四)核心文件的深入,相关的标签

1 typeHandlers标签当我们需要转换的对象MyBatis中没有进行封装时。我们可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现 org.apache.ibatis.type.TypeHandler 接口, 或继承一个很便利的类 org.apache.ibatis.type.BaseTypeHandler, 然后可以选择性地将它映射到一个JDBC类型。例如需求:一个Java中的Date数据类型,我想将之存到数据库的时候存成一个1970年至今的.

2021-03-17 21:50:31 99

原创 Mybatis(三)动态SQL

1.动态SQL语句Mybatis 的映射文件中,我们刚接触的SQL 都是比较简单的,有些时候业务逻辑复杂时,我们的 SQL是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。参考的官方文档,描述如下:①if语句<!--根据参数值得不同情况进行查询--> <select id="findById" parameterType="int" resultType="user"> select * from user where .

2021-03-17 20:36:43 248

原创 Mybatis(二)DAO层实现

1.介绍Mybatis的DAO层实现有两种方式:传统的开发方式:编写UserDao接口 编写UserDaoImpl的实现 编写Service,调用DAO层的方法代理开发方式:介绍与规则:采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是我们后面进入企业的主流。Mapper 接口开发方法只需要程序员编写Mapper 接口(相当于Dao 接口),由Mybatis 框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper

2021-03-17 18:51:56 177 1

原创 Mybatis(一)

1.Mybatis的简介原始的JDBC操作:原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:①使用数据库连接池初始化连接资源②将sql语句抽取到xml配置文件中③使.

2021-03-17 17:28:27 163 2

原创 SpringMVC 拦截器

1.拦截器Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。拦截器和过滤器的区别:2.自定义拦截器自定义拦截器的三个步骤:①创建拦截器类实现HandlerInterceptor接口②配置拦截器③测试拦截器的拦.

2021-03-16 17:48:02 1664

原创 用SpringMVC实现文件的上传

1. 文件上传客户端三要素表单项type=“file” 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”文件上传的原理:单文件上传的情况:①导入fileupload和io坐标②配置文件上传解析器③编写文件上传代码①导入fileupload和io坐标<dependency> <groupId>commons-fileupload&...

2021-03-15 08:07:52 368

原创 在Maven项目中EL表达式无效的情况

当我们在jsp页面中使用EL表达式时,EL表达式不会进行解析,而是按照字符输出后来发现,在jsp页面里面 <%@ page isELIgnored="false"%>加上这一句就好了。这一句的意思就是,EL表达式不要以字符串的形式解析出来,如果isELIgnored=“true” ,那么就会将EL表达式以字符串的形式解析显示出来。出现这个现象的原因:如果web.xml中声明部分的schema版本为2.5或者以上,而tomcat使用的是5.5.x以下的版本的时候就会出现在页..

2021-03-14 16:45:02 657

原创 SpringMVC

1.SpringMVC相关介绍1.在Spring中,每次获取对象的时候需要通过 ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");来加载Spring的配置文件。 但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。2.在Web项...

2021-03-14 16:38:42 308

空空如也

空空如也

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

TA关注的人

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