自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JQuery

jQuery概念:一个JavaScript框架。jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,DoMore”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。本质上就是一些js文件,封装了js原生代码而已

2023-01-13 10:45:59 430

原创 jpeg压缩原理简述

jpeg压缩

2023-01-13 10:44:33 604

原创 C#中Transform类的介绍

一、成员变量position:在世界空间坐标transform的位置。localPosition:相对于父级的变换的位置。如果该变换没有父级,那么等同于Transform.position。eulerAngles:世界坐标系中的旋转(欧拉角)。localEulerAngles:相对于父级的变换旋转角度。right:世界坐标系中的右方向。(世界空间坐标变换的红色轴。也就是x轴。)up:世界坐标系中的上方向。(在世界空间坐标变换的绿色轴。也就是y轴。)forward:世界坐标系中的前方向。(在世界

2021-09-08 19:50:04 2001

原创 unity2d+C#实现角色移动

首先给角色对象添加一个C#脚本点击 Add Component选择new script编写程序在Update中获取角色移动指令//获取水平防线的移动,向右移动(按下→ 或者d)返回1 左(按下←或者a)返回-1float h = Input.GetAxisRaw("Horizontal");//获取垂直方向的移动,向上(按下↑ 或者w)移动返回1 下(按下↓ 或者s)返回-1float v = Input.GetAxisRaw("Vertical");获取指令后移动角色对象//Ve

2021-09-08 17:51:04 2660 1

原创 springboot实现FTP服务器的上传和下载

在pom中添加以下依赖 <!-- 这是ftp的jar包 --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version> </dependency>

2021-05-25 09:39:45 325

原创 Spring集成ActiveMQ实现简单的消息收发

Spring集成ActiveMQ实现简单的消息收发一、ActiveMQ的两种消息传递方式1.Queue:点对点传输,即一个生产者对应一个消费者,生产者向broke推送数据,数据存储在broke的一个队列中,当消费者接受该条队列里的数据。2.Topic:基于发布/订阅模式的传输,即根据订阅话题来接收相应数据,一个生产者可向多个消费者推送数据,与MQTT协议的实现是类似的。二、环境搭建步骤一、 下载ActiveMQ,下载地址:[官方地址](http://activemq.apache.org/down

2021-05-08 09:39:57 372 1

原创 传统Vue项目打包成Android app

一 在项目根目录下创建js文件:vue.config.js内容如下:vue.config.jsmodule.exports = { publicPath: './'}二 检查router路由配置文件mode设置为hash,如果你设置的是history打包后app会出现白屏的情况三 下载HBuilder,创建一个空的5+app项目四 在在vue项目内运行npm run build打包vue项目这是打包后的vue项目这是5+app的目录把打包后的vue项目复制到5+app项目

2021-03-13 12:45:33 763 2

原创 arduino串口接受字符串后自动跟制表符的问题

首先说明下问题,我从串口接收一个字符串后,用equals比较相同的时候发现失败了,原样输出接收到的字符串发现和我比较的一样,后来输出了一下长度发现了问题所在我在串口输入了一个“1234”的字符串,输出的出来的长度却是5,很显然从串口接收的字符串会在最后添加一个转义字符或者制表符之类的(这里没有去深入研究)解决方案:删除最后一个字符加个13号串口点灯的代码,一看就懂void setup() { pinMode(13,OUTPUT); Serial.begin(9600); Serial.p

2020-12-13 21:33:17 533

原创 JavaWeb-Listener

Listener:监听器概念:web三大组件之一事件监听机制事件:一件事情事件源:事件发生的地方监听器:一个对象注册监听:将事件、事件源、监听器、绑定在一起。当事件源上法生某个事件后,执行监听器代码ServletContextListener:监听ServletContext对象的创建和销毁方法:void contextDestroyed(ServletContextEvent sce):ServletContext对象被销毁之前会调用该方法void contextInit

2020-10-23 12:25:02 119

原创 Filter(包含验证和敏感词汇过滤案例)

Filter:过滤器概念web过滤器:当访问服务器资源时,过滤器可以将请求拦截下来,完成一些特殊的功能过滤器的作用:一般用于完成通用的操作。如:登陆验证、统一编码处理。。。快速入门步骤:定义一个类,实现接口Filter复写方法配置拦截路径web.xml注解模板代码import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.IOException

2020-10-20 23:26:30 327

原创 EL&JSTL

EL表达式概念:Expression Language 表达式语言作用:替换和简化jsp页面中的java代码的编写语法:${表达式}注意:jsp默认支持EL表达式设置jsp中page指令中:isELIgonred=“true”,忽略当前页面全部的el表达式,也可以在el表达式前\忽略单个el表达式使用:运算:算数运算符:+ - * / %比较运算符:> < >= <= == !=逻辑运算符:&& || !空运算符:empty

2020-09-22 20:46:41 127

原创 JSP&MVC开发模式

JSP指令作用:用于配置jsp页面,导入资源文件格式:<%@ 指令名称1=属性值1 指令名称2=属性值2 %>分类:page:配置jsp页面的contentType:等同有response.setContentType(),设置响应体的mime类型以及字符集 ,设置当前页面的编码include:页面包含的,导入页面的资源文件taglib :导入资源注释内置对象...

2020-09-19 20:20:46 97

原创 JavaWeb-会话(cookie,Session)

会话技术会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内多次请求间共享数据客户端会话技术:Cookie服务器端会话技术 :SessionCookie概念:客户端会话技术,将数据保存到客户端快速入门:使用步骤:创建cookie对象,绑定数据*new Cookie(String name,String value)发送cookie对象*response.addCookie(Cooki

2020-09-17 15:01:58 147

原创 JavaWeb-文件下载(中文文件名乱码解决)

需求:页面上显示超链接点击超链接后弹出下载提示框完成文件的下载分析超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能,则弹出下载提示框,不满自需求任何资源都必须弹出现在提示框使用响应头设置资源的打开方式content-disposition:attachment;filename=xxx步骤定义页面,编辑超链接href属性,指向一个servlet,传递要下载的资源名称<a href="/hellotomcat/DownLoadServlet..

2020-09-10 15:27:53 1108

原创 JavaWeb-ServletContext学习

概念:代表整个Web应用,可以和程序的容器(服务器)来通信获取:通过request对象来获取request.getServletContext()通过HttpServlet来获取this.getServletContext()功能:获取MIME类型:域对象:共享数据获取文件的真实(服务器)路径...

2020-09-10 13:38:24 95

原创 BufferedReader中文乱码

乱码的读取方式BufferedReader read = new BufferedReader(new FileReader(new File(filename))); 解决方案:使用InputStreamReader:字节流到字符流的桥梁InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8"); BufferedReader read = new BufferedReader(isr);

2020-09-10 13:35:39 504

原创 JavaWeb生成图片验证码

注意:此图片验证码没有进行美化,以教学为主,目的是为了知道图片验证码的原理,从而能达到读懂他人较为美观的代码步骤:新建一个Servlet对象,利用Response把验证码输出到请求Servlet的页面上创建一个对象,能在内存中画图(验证码图片对象)代码:BufferedImage img=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);三个参数分别是:图片宽度,图片高度,图片类型(这里选用RGB)美化图片(图片底色..

2020-09-10 09:37:48 602

原创 JavaWeb-Response学习

功能:设置响应消息设置响应行格式:HTTP/1.1 200 ok设置状态码:setStatus(int sc)设置响应头:setGeader(String name,String value)设置响应体 :获取输出流字符输出流:子节输出流:使用输出流,将数据输出到客户端浏览器案例完成重定向response.sendRedirect("/hellotomcat/ResponseDemo2");重定向的特点地址栏发生变化重定向可以访问其他站点(服务器).

2020-09-09 19:34:25 119

原创 Http概述

概述:超文本传输协议-定义了客户端和服务器通信时,发送数据的格式特点:基于TCP/IP的高级协议默认端口号为:80基于请求/响应模型的,一次请求对应一次响应无状态的:每一次请求之间相互独立,不能去交互数据历史版本1.0:每一次请求响应都会建立新的链接1.1:会复用链接请求消息数据格式请求行请求方式 请求的url 请求的协议/版本GET/login.html HTTP/1.1HTTP协议中有七种请求方式,常用的有GET和POSTGET:的请求参数在请求行..

2020-09-07 15:52:54 100

原创 JavaWeb登陆案例

需求案例中出现的jar包在最后附下载链接编写login.html为登陆页面使用Druid数据库连接池,操作mysql数据库中的user表使用jdbcTemplate技术封装JDBC登陆成功跳转到SuccessServlet展示:登陆成功登陆失败跳转到FailServlet展示:登陆失败,用户名或密码错误开发步骤表结构:创建项目,写好html文件,配置文件,jar包创建数据库环境创建包cn.itcast.domain,创建类userpackage cn.itcast.dom

2020-09-06 15:26:17 144

原创 JavaWeb-Request学习

request对象和response对象的原理request和response是由服务器创建的,我们来使用它们requset对象是用来获取请求消息的,response是用来设置响应消息的tomcat服务器会根据url中的资源路径,创建ServletDemo1对象tomcat服务器,会创建request和response对象,request对象中封装请求消息数据tomcat将request和response两个对象传递给service方法,并调用service方法。程序员可以通过requ..

2020-09-06 11:37:24 173

原创 Servlet快速入门

概念:运行在服务端下小程序Servlet就是一个接口,定义了Java类被浏览器访问到(Tomcat识别)的规则将来我们自定义一个类,实现Servlet接口,复写方法快速入门:创建一个JavaEE的项目定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet实现接口中的抽象方法配置Servlet在web.xml中配置Servlet的执行原理当服务器接受到客户但浏览器的请求后,会解析请求URL路径,获取..

2020-09-04 11:08:44 104

原创 IDEA安装Tomecat环境以及部署项目

Tomcat:web服务器软件一、配置tomcat环境以及使用下载tomcat9官网下载地址网盘链接提取码abcd安装:解压压缩包即可安装目录不要有中文和空格等卸载:删除目录即可启动:打开bin下的start.bat即可(不通过idea),命令窗口不要关闭,然后打开http://localhost:8080/查看是否启动成功,启动成功有如下页面:启动过程中可能遇到的问题:命令窗口一闪而过:*原因:没有正确配置JAVA_HOME变量(只配置了Java的p

2020-09-03 12:50:12 316

原创 web相关概念

web相关概念软件架构C/S:客户端/服务器端B/S(重点):浏览器/服务器端资源分类静态资源:所有用户看到的都是一样的;如:html,css,javascript,静态资源可以直接被浏览器解析动态资源:每个用户访问相同页面得到的结果不一样;如:servlet/jsp/php/asp,动态资源被访问后需要先转换为静态资源再返回给浏览器(响应)网络通信三要素:IP:电子设备(计算机)在网络中的唯一标识端口:应用程序在计算机中的唯一标识0~65536传输协议:规定了数据传输的

2020-09-02 18:52:22 118

原创 xml入门学习笔记(内含部分代码)

XML1.概念:可扩展标记语言*可扩展:标签都是自定义的。

2020-09-01 23:05:53 204

原创 Bootstrap入门学习

Bootstrap1.概念:一个前端开发的框架开发人员可以在框架基础上再次进行开发,简化编码好处:定义了很多css样式和js插件,可以直接使用这些插件响应式布局:同一套页面可以兼容不同分辨率的设备(pc和手机)。2.快速入门:1.下载bootstrap官网地址选择用于生产环境的2.在项目中将这三个文件夹复制(bootsstrap基于jq,所以还要下载jq)3.创建html界面,引入必要的资源文件<!DOCTYPE html><html lang="zh-CN">

2020-08-30 18:34:46 184

原创 Javascript进阶笔记

DOM简单学习* 功能:控制html文档的内容 *代码:获取页面的标签(元素)对象Element *document.getElementByid("id值");通过元素的id获取元素对象 *操作Element对象: 1.修改属性值: 1.明确获取的对象是哪一个 2.查看dpi文档,找其中有哪些属性可以设置 2.修改标签体内容: *属性:innerHTML 1.获取元素对象 2.使用inner HTML修改标签体内容<!DOCTYPE html&gt

2020-08-30 11:30:27 272

原创 阿里云centOS服务器安装mongoDB以及搭建spark大数据平台

1.安装mongoDB对于没有系统性学习过Linux的,不熟悉Linux的一些命令,使用终端mongoDB配置环境等方面可能会出现一点问题,这里推荐使用一款Linux面板可以一键傻瓜式安装mongoDB,这就是宝塔面板打开终端输入命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh输入 y 然后回车安装

2020-08-03 23:22:34 754

原创 JAvaScript基础

JavaScript因为JAvascript大部分语法和Java类似,所以如果有java的学习基础,在学习JS的时候会十分轻松* 概念:一门客户端脚本语言 * 运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: *可以来增强用户和html页面的交互过程,可以来控制html元素可以让页面有一些动态的效果,增强用户的体验*ECMAScript:客户端脚本语言标准 1. 基本语法 1. 与html的结合方式

2020-06-01 13:16:21 158

原创 CSS基础讲解

CSS:页面美化和布局控制1. 概念:Casscading Style Sheets 层叠样式表 * 层叠:多个样是可以作用在同一个html元素上,同时生效2. 好处: 1. 功能强大 2. 将内容的展示和样式的控制分离 * 降低耦合度,解耦 * 让分工协作更容易 * 提高开发效率 3. CSS的使用:CSS与html结合的方式 1. 内联样式 *在标签内使用style属性指定CSS代码 *如:<div style="color: red;">hello c

2020-05-25 16:15:56 294

原创 ESP8266发出wifi信号

#include <ESP8266WiFi.h> // 本程序使用ESP8266WiFi库 const char *ssid = "ZhuShu"; // 这里定义将要建立的WiFi名称。 // 您可以将自己想要建立的WiFi名称填写入此处的双引号中 const char *password = "12345678"; // 这里定义将要建立的WiFi密码。此处以12345678为示例

2020-05-24 22:15:52 879

原创 html5表单标签

表单概念:用于采集用户输入的数据。用于和服务器交互form:用于定义表单的,用于定义一个范围,范围代表采集用户数据的范围* 属性:* action:制定提交数据的url* method:制定提交方式(共有7种,但是一般常用2种:get 、post)get:1.请求参数会在地址栏显示,会封装到请求种2.请求参数大小是有限制3.不太安全post:1.请求参数不会在地址栏中显示,汇丰撞到请求种2.请求参数的大小没有限制3.较为安全表单中的数据想要被提交:必须指定其nam

2020-05-20 14:49:35 151

原创 Html标签学习笔记(表单除外)

最后附代码1.文件标签:构成htm1最基本的标签html : html文档的根标签head:头标签。用于指定html文档的- - 些属性。引入外部的资源title :标题标签。body :体标签< IDOCTYPE html> : html5中定义该文档是html文档2.文本标签:和文本有关的标签I注释:<!-- 内容 --><h1> to <h6>标题标签 字体大小逐渐递减<p>段落标签<br>换行标签&l.

2020-05-15 15:53:22 115

原创 Spring JDBC

Spring框架对JDBC简单封装,提供了一个JDBCTemplate对象简化JDBC的开发1.导入jar包2.创建JDBCTemplate对象,以来数据源DataSourcejdbcTemplate templata =new jdbcTemplate(ds);3.调用jdbcTemplate的方法完成CRUD的操作 *update();执行增删改查语句 *queryForMMap():查询结果封装为map集合 *queryForList();查询结果封装为list集合

2020-05-14 10:00:30 98

原创 java数据库连接池C3P0&Druid

数据库连接池1.概念:用于存放数据库连接的容器 当系统初始化好后,容器悲怆将,容器会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,将连接对象归还给容器.2. 优点:节约资源,用户访问高效3. 实现: 1.标准接口DAtaSource javax.sql包下的, 获取连接:getConnection(); 归还连接:如果连接对象Connection是从连接池种获取的,那么调用Connection.close()方法不会关闭连接,而是归还 2.一般由数据库厂

2020-05-14 08:36:51 146

原创 junit单元测试

*文章取自黑马程序员视频教程整理*测试分类:1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。2.白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试.步骤:1.定义一个测试类(测试用例).建议:”测试类名:被测试的类名TestCalculatorTest包名: xxx.xxx.xx.testcn.itcast. test2.定义测试方法:可以独立运行.建议:*方法名: test测试的方法名testAdd()返回值: void参数列表

2020-05-13 17:41:37 90

原创 esp8266给服务器交互

上一次实现了esp8266和服务器的简单交互,这次就利用刚刚实现的功能做一个小玩具功能是这样的,我打算实现一个判断有没有人进入我的房间的小玩具,如果有人进入我的房间,那么就通过qq给我发送一封邮件提醒我原理通过超声波传感器HC-SR04和esp8266连接,然后把接收到的距离信息通过esp8266给服务器发送过去,这里esp8266和服务器的1314端口建立tcp连接,然后服务器通过一个...

2020-03-07 22:48:10 806 2

原创 ESP8266给服务器发送数据

如标题,这里介绍如何通过esp8266给服务器发送消息,然后服务器处理这些消息这里硬件方面的编译环境采用的arduinoIDE,服务端选择使用python3接收处理这些消息esp8266是可以和服务器的端口建立tcp连接的,我们这里就和服务器的1234端口建立tcp连接,然后给服务器发送数据,然后服务器运行一个python程序接收这个端口的数据并处理具体如何实现的放到代码注释里吧,看着代码好...

2020-03-07 22:16:23 8610 4

原创 ESP8266简单爬取baidu网页源码

/* * This sketch demonstrates how to set up a simple HTTP-like server. * The server will set a GPIO pin depending on the request * http://server_ip/gpio/0 will set the GPIO2 low, * http://...

2020-01-29 19:19:47 1804 2

原创 arduino超声波模块HC-SR04使用

HC-SR04可以测量的距离为2cm-400cm,一共4个引脚引脚说明:VCC – 5V电源TRIG – 触发控制信号输入ECHO – 回响信号输出等四个接口端GND – 地线1:使用电压:DC—5V2:静态电流:小于2mA3:电平输出:高5V4:电平输出:底0V5:感应角度:不大于15度6:探测距离:2cm-450cm7: 高精度 可达0.2cm//LingShu...

2020-01-25 22:47:37 849

空空如也

空空如也

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

TA关注的人

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