- 博客(32)
- 收藏
- 关注
原创 react置顶导航按钮
//监听滚动条事件handleScrollTopBtn=()=>{let scrollTop=document.documentElement.scrollTop;scrollTop>100?this.setState({ isShowTopBtn:true }):this.setState({ isShowTopBtn:false })}//返回置顶backTop=()=>{// document.documentElement.scrollTop=0;// 不兼容猎豹浏
2020-08-18 11:22:56
424
1
翻译 前端常见存储技术
浏览器端:cookieWebStorage(localStorage、sessionStorage)userDataindexedDB服务器端:sessioncookie 是靠谱的浏览器都支持;localStorge 比 cookie 存的更多,获取更方便,而且存储内容不会随请求发送给服务器;session 虽然需要 cookie 支持(通常存放加密过的 sessionId),但...
2019-07-29 15:26:47
337
转载 浏览器是否会发送图片请求?
1. 隐藏图片<img src="haorooms.jpg" style="display: none" /> 结论:只有Opera不产生请求。 注意:用visibility: hidden隐藏图片时,在Opera下也会产生请求。2. 重复图片<img src="haorooms.jpg" /> <img src="haorooms.jpg" />...
2019-07-29 12:03:42
626
翻译 HTTP协议详解
1.简介HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP基于TCP/IP通信协议来传递数据。HTTP基于客户端/服务端(C/S)架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。2.特点(1)HTTP是无连接:无连接的含义是...
2019-07-29 10:09:23
154
原创 html5
1.h5新增表单元素datalist 元素规定输入域的选项列表。 keygen 元素的作用是提供一种验证用户的可靠方法。 output 元素用于不同类型的输出。2.h5新增元素article: 标签定义外部的内容。aside:标签定义 article 以外的内容。audio:h5新增音频标签。没有高宽属性。canvas:h5新增画布标签。command: 定义命令按钮。datal...
2019-07-28 16:51:22
148
翻译 短语元素
第一章 html基础1.1html HTML是一种超文本标记语言,是一种用于创建网页的标记语言。它源于SGML(标准通用标记语言),遵循SGML指定的语法和规则,但从H5开始不再基于SGML。 1.HTML和XHTML:HTML的格式比较松散,会导致①兼容性差; ②移植性差。 XHTML是XML的一种应用,它作为HTML的一个子集,完全兼容HTML,但...
2019-07-28 09:10:10
254
转载 常见的HTTP状态码
常见的HTTP状态码2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容)...
2019-07-13 15:27:29
161
原创 执行上下文栈
1.在全局代码执行之前,JS引擎就会创建一个栈来储存管理所有的执行上下文对象 2.在全局执行上下文(window)确定后,将其添加到栈中(压栈) 3.在函数执行上下文创建后,就将其添加到栈中 4.在当前函数执行完后,将栈顶的元素移除(出栈) 5.当所有的代码执行完毕后,栈中只剩下window执行上下文栈面试题(先执行变量提升,在执行函数提升) 1. fu...
2019-06-20 10:57:07
172
原创 执行上下文
1.代码分类(位置) *全局代码 *函数(局部)代码2.全局执行上下文 *在执行全局代码前将window确定为全局执行上下文 *对全局数据进行预处理 -var定义的全局变量==>undefined,添加为window的属性 -function声明的全局函数==>赋值(fun),添加为window的方法 -this==>赋值(window) *开始执行全局代...
2019-06-20 10:16:40
124
原创 JQuery-Tab选项卡
撸代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JQuery-Tab选项卡</title> <style> * { padding:...
2019-05-06 19:51:35
4029
原创 JQuery中的事件委托
事件委托:简单理解为,自己无法做到的事情,我们可以通过委托给其他人来完成,然后将结果反馈给我们自己1.当未使用事件委托时,新增的li元素并不会触发点击事件,因为当入口函数执行时还没有新增的li元素,所以无法触发该元素的点击事件。举例如下:<!DOCTYPE html><html lang="en"><head> <meta charse...
2019-05-05 14:58:07
384
原创 CSS的垂直居中
1、单行文字的垂直居中对于单行文本我们可以设置line-height和height的值相等就可以实现垂直居中。举例:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edg...
2019-03-18 17:24:09
173
原创 CSS的水平居中技巧
1、单行文字的水平居中语法:text-align:center;例:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
2019-03-18 16:41:17
148
原创 "border:0"与"border:none"的区别
"border:0"与"border:none"的差异主要体现在性能差异和兼容差异。1.性能差异"border:0"表示把border定义为0px。虽然0px在页面上看不到,但浏览器会对border进行渲染,结果会得到一个0px的border。"border:none"表示把border定义为“无”,浏览器不会渲染它。简单来说:"border:0"需要占用内存,而"border:none&q
2019-03-16 19:39:02
5499
原创 vartical-align实用技巧总结
vartical-align的用法非常复杂,但是非常强大,下面介绍一些实用技巧。首先W3C官方对vartical-align属性的定义有四个方面:(1)vartical-align属性用于定义“周围的文字、inline元素、以及inline-block元素”相对于该元素基线的垂直对齐方式。这里的该元素指的就是被定义了vertical-align属性的元素。(2)在表格单元格中,vertic...
2019-03-16 17:07:41
1461
原创 EL的隐含对象及使用
页面上下文对象:页面上下文对象为pageContext,用于访问JSP内置对象(如request、out、session、page、exception,但不能用于获取application、config和pageContext对象)和servletContext。这些属性与对象的getXXX()方法相对应,在使用时,去掉方法中的get,并将首字母改写为小写即可。1)访问request对象(注:...
2018-12-05 21:11:28
2543
原创 eclipse实现接口中所有方法
1.快捷键方式Alt+Shift+s -> Override/Implement Methods -> 选择要实现的方法2.鼠标右键 -> Source -> Override/Implement Methods -> 选择要实现的方法
2018-11-14 22:15:50
3452
原创 利用过滤器消除敏感字符
编写index2.jsp文件,在该页面实现数据的输入与现实最终处理结果。代码如下<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN...
2018-11-14 20:06:31
1035
原创 利用过滤器处理字符,解决中文乱码问题
1.创建字符编码过滤器对象,名称为CharactorFilter类。该类实现了javax.servlet.Filter,并在都Filter()方法中对请求中的字符编码格式进行设置。代码如下:package com.lyq.CharactorFilter;import java.io.IOException;import javax.servlet.*;public class Char...
2018-11-14 16:57:02
3460
原创 JSP在Servlet中实现,将数据导出到Excel
注意:本节内容需要下载相应的POI组件下载地址:http://poi.apache.org/download.html使用的jar包为:第一个和第三个。将它们复制进lib包下本实例使用的是开源的POI组件,该组件中包含实现对Excel文件的创建和写入操作的类。使用POI组件操作Excel文件的关键步骤如下:(1)创建Excel的工作表。POI组件的HSSFWorkbook类提供了...
2018-11-06 22:01:54
7264
5
原创 PrintWriter对象的flush()和close()方法说明
// 将缓冲区的数据强制输出,用于清空缓冲区,若直接调用close()方法,则可能会丢失缓冲区的数据。所以通俗来讲它起到的是刷新的作用。 flush(); // 用于关闭数据流 close();...
2018-11-06 19:40:29
12574
原创 使用服务器实现将数据库内容输出到word文档中显示
数据库内容展示查询页面<%@page import="java.sql.*"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="useDao.UseDao" %&
2018-11-05 11:08:00
1224
原创 Servlet配置问题
<!--首先要告诉服务器我们的Servlet名称--><servlet><servlet-name>ServHTML</servlet-name><!-- 将鼠标悬停在com.ly.servlet.ServHTML上按住Ctrl键,点击鼠标左键,若成功跳转到对应类则这一步配置成功,若不能跳转,说明这一步错误 --> ...
2018-11-01 22:00:07
2031
原创 在jsp中如何让out.println()的输出有换行效果
1.没有换行效果的out.println()方法&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
2018-10-29 21:04:15
9349
原创 jsp JDBC技术连接数据库举例说明,jsp导入jar包问题
数据库表的大致结构如图:创建表语句:注意:id值一定要设置为自增!!(auto_increment)1.首先创建Book的类,用于封装图书信息package firs;public class Book {private int id;//编号private String name;//图书名称private double price;//价格private int book...
2018-10-29 19:33:41
3476
原创 jsp:forward使用以及外部CSS样式
index1中转页面:在这里插入代码片<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.
2018-10-23 17:02:55
344
原创 include和jsp:include的区别
include指令通过file属性指定被包含的文件,并且file属性不支持任何表达式;jsp:include动作标识是通过page属性指定被包含的文件,而且page属性支持JSP表达式。使用include指令时,被包含文件内容会原封不动的插入到包含页中,然后JSP编译器在将合成后的文件最终编译成一个java文件;使用jsp:include动作标识包含文件时,当该标识被执行时,程序会将请求转发(...
2018-10-22 21:28:27
1079
原创 java简单的服务器与客户端连接
注意:该程序需要打开两个eclipse(打开两次,设置不同的工作空间),完成编程首先服务器端代码如下:import java.io.;import java.net.;public class Server {public static void main(String[] args) throws IOException {ServerSocket server = new Serv...
2018-10-08 11:06:28
4676
1
原创 SQL常见对表的增删查改
1.表的创建: create table student //创建表student ( sno char(9) primary key, //定义主码 sname char(8)unique, //定义sname取唯一值 sex char(2), sage smallint ); 2.删(删除stud...
2018-09-11 18:49:29
511
原创 SQL Server 2012 用JavaJDBC技术连接数据库并查询表
try{//必须写在try_catch语句中 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String str = "jdbc:sqlserver://localhost:1433;databaseName=Myproject";//填写自己的数据库项目名称 ...
2018-08-05 14:30:56
863
原创 Eclipse使用快捷键
Alt+/ —————代码提示 F3 —————跳转到类或变量的声明 Alt+上下方向键 —————将选中的代码块向上或向下移动 Alt+左右方向键 —————跳到前一次或后一次的编辑位置,在代码跟踪时用的较多 Ctrl+/ —————注释或取消注释 Ctrl+D —————删除光标所在行代码 Ctrl+K —————将光标停留在变量上,按Ctrl+K键可查询下一个同样的...
2018-08-03 08:21:04
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人