自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(230)
  • 资源 (3)
  • 收藏
  • 关注

原创 Django开发——web开发简介和Django的安装运行

Django的安装和使用

2022-06-09 11:59:13 416 1

原创 node.js的安装以及使用vue-cli脚手架创建vue项目

本文介绍了node.js,以及node.js的安装。并且如何使用node.js创建vue项目,使用npm安装vue-cli脚手架。

2022-06-09 00:21:42 925

原创 编译原理学习 一 什么是编译程序

一 什么是编译程序从功能上看,编译程序就是一个语言翻译程序。语言翻译程序把一种语言书**(称作源语言)写的程序翻译成另一种语言(称作目标语言)**的等价程序。一个程序设计语言的典型处理过程:编译程序的结构编译过程编译过程可以划分为: 词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成 6个阶段。词法分析从左到右一个字符一个字符的读入源程序,对构成要换程序的字符流进行扫描和分解,从而识别出一个个单词。语法分析在词法分析的基础上将单词序列分解成各类语法短语。语法短语也成为

2021-06-21 23:16:20 1378

原创 JavaWeb学习之Jedis,Java使用Redis

Java客户端 JedisJedis: 一款java操作redis数据库的工具.使用步骤:1. 下载jedis的jar包2. 使用 //1. 获取连接 Jedis jedis = new Jedis("localhost",6379); //2. 操作 jedis.set("username","zhangsan"); //3. 关闭连接 jedis.close();import org.junit.Test;import redis.clients.

2021-02-24 17:12:51 224

原创 JavaWeb学习之Redis

Redis (REmote DIctionary Server)1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点

2021-02-24 16:33:14 194 1

原创 jQuery——DOM操作

DOM操作1. 内容操作 1. html(): 获取/设置元素的标签体内容 <a><font>内容</font></a> --> <font>内容</font> 2. text(): 获取/设置元素的标签体纯文本内容 <a><font>内容</font></a> --> 内容 3. val(): 获取/设置元素的value属性值<!DOCTYP

2021-02-03 16:56:35 112

原创 JavaEE学习之Jquery基础

JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。 JavaSc

2021-02-03 16:13:40 299

原创 jQuery选择器分类——基本选择器、属性选择器、层级选择器、过滤选择器、表单过滤选择器

4. 选择器:筛选具有相似特征的元素(标签)基本操作学习: 1. 事件绑定 //1.获取b1按钮 $("#b1").click(function(){ alert("abc"); }); 2. 入口函数 $(function () { }); window.onload 和 $(function) 区别 * window.

2021-02-03 16:12:49 207

原创 JavaEE之Filter过滤器、登录状态验证、敏感词汇过滤

Filter:过滤器1. 概念:生活中的过滤器:净水器,空气净化器 web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用: 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门:1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2. 注解2. 代码:@WebFilter("/*")//访问所有资源之前,都会执行该过滤器pu

2021-02-01 16:05:58 375

原创 JavaEE之JSP、EL、JSTL

JSP:1. 指令 作用:用于配置JSP页面,导入资源文件 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>分类:1. page : 配置JSP页面的 contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集 2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符集) impo

2021-01-31 22:36:35 229

原创 2021-01-29

Session:主菜1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession2. 快速入门: 1. 获取HttpSession对象: HttpSession session = request.getSession(); 2. 使用HttpSession对象: Object getAttribute(String name) void setAttribute(String name, Object value) void

2021-01-31 20:00:34 188

原创 JavaEE学习之JSP讲解及使用

JSP:入门学习1. 概念: * Java Server Pages: java服务器端页面 * 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 * 用于简化书写!!!2. 原理 * JSP本质上就是一个Servlet3. JSP的脚本:JSP定义Java代码的方式 1. <% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。 2. <%! 代码 %>:

2021-01-29 23:40:56 304

原创 JavaEE学习之会话技术、cookie讲解及案例:记住上一次访问时间

会话技术会话:一次会话中包含多次请求和响应。* 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:1. 客户端会话技术:Cookie2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端客户端浏览器第一次向服务器发送请求时,服务器会携带一些数据响应给浏览器,浏览器接收到这些数据后,将这些数据保存到 本地,下一次向服务 器发送请求时,会携带着这些数据向服务器发送

2021-01-29 23:23:18 178

原创 JavaEE之ServletContext对象

ServletContext对象:1. 概念:代表整个web应用,可以和程序的容器(服务器)来通信2. 获取: 1. 通过request对象获取 request.getServletContext(); 2. 通过HttpServlet获取 this.getServletContext();3. 功能: 1. 获取MIME类型: * MIME类型:在互联网通信过程中定义的一种文件数据类型 * 格式: 大类型/小类型 text/html image/jpeg * 获取

2021-01-29 22:27:57 166

原创 JavaEE之验证码的实现

验证码 1. 本质:图片 2. 目的:防止恶意表单注册@WebServlet("/checkCodeServlet")public class CheckCodeServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int w

2021-01-28 18:04:05 529

原创 JavaEE之Response对象、重定向、相对路径/绝对路径、服务器向客户端输出数据

Response对象当客户端发送http请求时,服务器端会对每一次请求,创建request对象和response对象。Web服务器收到客户端的Http请求时,会针对每一次请求,分别创建一个用于代表请求的request对象,和代表响应的response对象。request和response对象既然代表请求和响应,那我们对获取客户机提交过来的数据,只需要找request对象即可。要向客户机输出数据,只需要对response对象即可。功能:设置响应消息 1. 设置响应行 1. 格式:HTTP/1

2021-01-28 17:48:46 666

原创 JavaEE之Http协议

HTTP协议:请求消息:客户端发送给服务器端的数据 数据格式:1. 请求行 请求方式 请求url 请求协议/版本 GET /login.html HTTP/1.1 请求方式: HTTP协议有7中请求方式,常用的有2种 GET: 1. 请求参数在请求行中,在url后。 2. 请求的url长度有限制的 3. 不太安全 POST: 1. 请求参数在请求体中 2. 请求的url长度没有限制的 3. 相对安全2

2021-01-28 16:43:28 191

原创 JavaEE之使用request实战,实现登录案例 和BeanUtils工具类

案例:用户登录用户登录案例需求:1.编写login.html登录页面 username & password 两个输入框2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表3.使用JdbcTemplate技术封装JDBC4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您5.登录失败跳转到FailServlet展示:登录失败,用户名或密码错误分析开发步骤 1. 创建项目,导入html页面,配置文件,jar包 2. 创建数据库

2021-01-23 19:16:17 201

原创 JavaWeb之request和response

Request:request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息request对象继承体系结构: ServletRequest -- 接口 | 继承 HttpServletRequest -- 接口 | 实现 org.apache.catalina.connector.RequestFacade 类(tomcat)3. re

2021-01-23 17:17:51 138

原创 JavaEE之servlet,HTTP,Request

Servlet:Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可 * HttpServlet:对http协议的一种封装,简化操作 1. 定义类继承HttpServl

2021-01-23 15:32:53 120

原创 JavaEE之Servlet介绍

Servlet: server applet概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。快速入门: 1. 创建JavaEE项目 2. 定义一个类,实现Servlet接口 * public class ServletDemo1 implements Servlet 3. 实现接口中的抽象方法 4. 配置Servlet 在web.xml中配置: &l

2021-01-23 15:23:13 188

原创 web相关概念介绍及Tomcat的安装启动

客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客户端。它充分利用两端硬件,将任务分配到Client 和Server两端,降低了系统的通讯开销。C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。

2021-01-23 15:15:32 109

原创 django应用之corsheaders[跨域设置]

Django跨域设置前端网页访问django后端时,如果报错Access to XMLHttpRequest at ‘http://localhost:8082/doLogin’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Orig

2020-12-13 20:22:18 251

原创 数据库原理——聚集函数

聚集函数SQL语言提供了五个作用在简单列值几何上的内置聚集函数,分别是COUNT,SUM,AVG,MAX,MIN5个聚集函数的介绍如下:聚集函数名参数类型结果类型描述Count任意集合一个数值计算几何元素个数sum数值集合一个数值计算集合的和avg数值集合一个平均值计算集合的平均值max字符或数值集合集合中的最大者找出集合中的最大值min字符或数值集合集合中的最小者找出集合中的最小值示例1、 求教师的工资总额SEL

2020-12-11 23:39:31 3035

原创 Java实现递归的简单讲解。及通过递归搜索文件路径的实现,过滤器的实现,lambda简化

第二章 递归2.1 概述递归:指在当前方法内调用自己的这种现象。递归的分类:递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。注意事项:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。构造方法,禁止递归public class Demo01DiGui { public static void m

2020-11-26 20:56:14 252

原创 Java File类详解 构造方法 常用方法 绝对路径和相对路径 创建一个文件 文件夹

File类第一章 File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作我们可以使用File类的方法创建一个文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹进行遍历获取文件的大小File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法重点:记住这三个单词 fi

2020-11-26 20:26:45 2215

原创 JavaEE学习之创建底部头文件和创建顶部头文件

创建底部头文件和顶部头文件在浏览器中,很多网页包含有固定不变的顶部栏和底部栏。拿英雄联盟官网来说,打开官网中的每一个页面,都会有如下的顶部栏和底部栏。这个的实现肯定不是每个HTML页面都加一个,这样代码过于重复,那就直接写个HTML文件,来重复调用就好。在JavaEE中是写成JSP文件。分别写两个顶部栏和底部栏的jsp文件。可以命名为header.jsp footer.jsp写好之后在想要调用的网页里面用如下代码调用: <!-- 指令标签 包含头部文件 静态包含 -->

2020-10-30 07:15:47 436

原创 第八届蓝桥杯国赛C++A组 平方十位数

标题:平方十位数由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。这其中也有很多恰好是平方数(是某个数的平方)。比如:1026753849,就是其中最小的一个平方数。请你找出其中最大的一个平方数是多少?注意:你需要提交的是一个10位数字,不要填写任何多余内容。答案:9814072356思路:很简答的枚举,1026753849开方是32043,0~9这10个数字能组成的最大数为9876543210,它的开方取整是99380。所以我们可以用99380开始往下枚举其平方数。 也可以直接从3

2020-10-28 20:39:48 357

原创 蓝桥杯题目——垒骰子

【题目】垒骰子赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥!我们先来规范一下骰子:1 的对面是 4,2 的对面是 5,3 的对面是 6。假设有 m 组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。atm想计算一下有多少种不同的可能的垒骰子方式。两种垒骰子方式相同,当且仅当这两种方式中对应高度的骰子的对应数字的朝向都相同。由于方案数可能过多,请输出模 10^9

2020-10-13 22:39:31 421 1

原创 深度学习之卷积神经网络CNN Convolution Neural Network

CNN 卷积神经网络CNN常用于图像处理,图像识别等。一般的神经网络进行影响处理的过程以用一般的神经网络进行图像分类为例。影藏层中 第一层为最基础的分类类别。第二层在第一层的基础上继续分类。比如第一层中识别出棕色和直线条纹,则判定为木头条纹,若第一层识别出棕色横线和竖线则可以判定是门框的一部分。继续这么一层一层往下判断,就可以最终判断出是否是车子,人等。如下图所示。存在的问题一般的神经网络是全连接层神经网络,需要的参数过多。例如,假设图片像素是100*100,那么展开成输入层矩阵后就是1万维,彩

2020-10-07 16:11:21 676

原创 软件工程之敏捷开发

敏捷开发敏捷开发是为了克服传统软件工程中认识和实践的弱点而形成的。追求的是让客户满意且尽早的增量发布;小而高度自主的项目团队;最小化软件工程工作生产以及整体精简开发敏捷开发鼓励所有参与人员之间的交流合作,重要性证明可以快速交付成功的系统。敏捷开发宣言1、个人和他们之间的交流胜过了开发过程和工具2、可运行的软件胜过了宽泛的文档3、客户合作胜过了合同谈判4、对变更的良好响应胜过了按部就班地遵循计划因为在现代经济生活中,通常很难甚至无法预测一个基于计算机的系统(如移动App)如何随时间推移而演化市

2020-09-30 10:53:11 1086

原创 C++ 常用STL之set

常用STLSET集合是数学中的一个基本概念,是由一些不重复的数据组成。C++中常用的集合是setset在头文件< set >中set的声明语法与声明vector时相同: set<int> A;集合中常用的函数函数名称作用A.insert( element )向集合中插入元素,若元素已存在,则插入无效A.earse( element )删除集合中的特定元素,若元素不存在则不做任何操作A.count( element )在集合中查找元素,

2020-08-26 17:32:40 173

原创 C++ 常用STL之Vector的使用讲解

常用STLSTL库主要包含了一些动态数组的数据结构。动态数组就是不定长数组,数组的长度是可以根据我们的需要动态改变的。当我们需要开一个数组,但不知道应该开多大的数组时,就可以使用动态数组。vectorC++中的vector在头文集< vector > 中。需引入。使用声明语法为: vector< T > vec T为数据类型 vec为动态数组变量名,初始时vec为空。可以像正常访问数组一样访问vector的元素,vec[1]。但访问的范围不能超过存入数据的范围

2020-08-26 17:02:32 250

原创 数学建模——相关系数、皮尔逊相关系数、斯皮尔曼相关系数

相关系数相关系数是衡量两个变量之间相关性大小的量。最常用的相关系数有两种,皮尔逊相关系数和斯皮尔曼相关系数,在选取用何种相关系数时,需要根据不同的条件进行计算和分析,否则容易建模出错。总体和样本总体是指所要考虑对象的全部个体。我们通常需要求总体数据的均值方差标准差等特征。样本是从总体中抽取的一部分个体,叫做总体的一个样本。多数情况下,我们无法直接求总体的特征值,需要通过计算抽取的样本的统计量来估计总体的统计量:例如使用样本均值、样本标准差来估计总体的均值和总体的标准差。皮尔逊相关系数协方差

2020-08-20 14:27:28 4460

原创 数学建模——数据分析、描述性统计

描述性统计描述性统计是描述数据中的最大值,最小值,中位数,均值,方差,标准差等统计量。使用MATLAB进行描述性同济MATLAB中对应的函数如下:MATLAB代码及结果如下:使用EXCEL进行描述性统计使用EXCEL的数据分析工具也可以进行描述性统计使用SPSS进行描述性统计...

2020-08-20 14:20:02 4081

原创 蓝桥杯题目——大臣的旅费

蓝桥杯试题 大臣的旅费问题描述很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。J是T国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马不停蹄地到另一个城市成了J最常做的事情。他有一个钱袋,用于存放往来城市间的路费。聪明的J发现,如果不在某个城市停

2020-08-02 16:00:36 670

原创 MySQL数据库学习——语法规范

MySQL数据库学习语法规范不区分大小写,但建议关键字大写,表名列名小写。每条命令最好用分号结尾每条命令根据需要,可以 进行缩进或换行注释 单行注释: #注释文字 单行注释:-- 注释文字 (注意–后面有空格)多行注释:/* ** 注释文字* **/...

2020-07-30 08:53:30 128

原创 Java 语言学习——抽象类的使用

Java学习抽象类抽象类是一种只可以被继承,但不可以实例化对象的类。用来定义一些子类中通用的方法。例如定义一个Person类为抽象类。其中保存名字。他的子类为Employee和Student。代码如下:Person类代码:public abstract class Person { public abstract String getDescription(); private String name; public Person(String name){

2020-07-29 11:13:37 214

原创 MySQL数据库学习——查看当前数据库的版本

MySQL数据库学习查看当前数据库的版本方式一在登入MySQL服务端后(登入方式可查看我之前写的博客),输入命令 select version(); 可查看方式二退出MySQL服务端后想查看数据库版本,在命令行窗口种输入mysql --version可查看此时注意,需要将文件目录移动到mysql的安装目录下。...

2020-07-29 10:25:13 575

原创 MySQL数据库学习——常用命令介绍

MySQL数据库学习常见命令介绍show databases 显示已有数据库查看系统中已经存在的数据库。这是4个默认存在的数据库。四个都不可更改打开一个数据库命令use+数据库名称 打开数据库 。show tables显示数据库中的表名。此时我们进入了sys库,那么如果要查看其它数据库中的表怎么办,我们可以进入用use进入数据库,再show tables 。也可以使用命令 show tables from mysql 。 这个命令无需进入mysql数据库,仍在sys库中。查看当前所处在

2020-07-29 10:20:25 177

模拟退火算法.rar

TSP问题(Travelling Salesman Problem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。**路径的选择目标是要求得的路径路程为所有路径之中的最小值。**解决TSP问题的模拟退火算法

2020-05-21

数值积分matlap复化梯形法,复化辛普森法,龙贝格法,三点高斯公式程序.rar

文件中包含了4种数值积分方法,分别是复化梯形法,复化辛普森法,龙贝格法,三点高斯公式,对于求解复杂函数的积分问题很有帮助。是学习计算方法和数值积分的好代码。

2020-05-18

数学建模之层次分析法

数学建模之层次分析法的源程序,输入成对比较矩阵可以得到相应的权重值。层次分析法是数学建模的基础方法,也是比较简单易懂易于操作的。程序具有通用性。几乎只要是层次分析法,给出矩阵就可计算。

2020-05-16

空空如也

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

TA关注的人

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