- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 数组去重
methods: { noRepeat(){ //indexOf() var arr=[1,2,5,6,7,1,2,5]; var newArr=[]; for(let v in arr){ if(newArr.indexOf(arr[v])==-1){ newA...
2020-04-28 15:51:45 117
原创 JS排序方法
1. 冒泡排序解析:比较相邻的两个元素,如果前一个比后一个大,则交换位置。第一轮的时候最后一个元素应该是最大的一个。按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。js代码实现function bubble_sort(arr){ for(var i=0;i<arr.length-1;i++){ f...
2020-04-11 15:56:36 183
原创 Servlet的声明周期
Servlet体系结构是建立在 Java 多线程机制上的,它的生命周期由 Web 容器负责。当客户端第一次请求某个 Servlet 时,Servlet 容器将会根据 web.xml 的配置文件实例化这个 Servlet 类。当有新的客户端请求该 Servlet 时,一般不会再实例化该 Servlet 类。当有多个请求时,Servlet 容器会起多个线程来访问同一个 Servlet 实例的 serv...
2020-04-11 14:35:13 262
原创 TCP/IP协议
1.OSI与TCP/IP各层的结构和功能,协议和作用。应用层:提供应用层服务,文件传输(FTP),电子邮件(SMTP), 主要的协议还有HTTP(超文本传输协议),DNS,和telnet表示层:用于数据格式化,代码转换,数据加密,没有协议会话层:解除或建立与别的接点的联系,没有协议传输层:TCP UDP网络层: IP ICMP(ping主要实...
2020-04-11 14:12:26 291
原创 Deffie-Hellman 密钥交换算法
Deffie-Hellman(简称 DH) 密钥交换是最早的密钥交换算法之一,它使得通信的双方能在非安全的信道中安全的交换密钥,用于加密后续的通信消息。 Whitfield Diffie 和 Martin Hellman 于 1976 提出该算法,之后被应用于安全领域,比如 Https 协议的 TSL(Transport Layer Security) 和 IPsec 协议的 IKE(Intern...
2020-04-11 14:00:23 378
原创 cookie和session
一、为什么会出现cookie和session?通过浏览器进行访问,依靠http协议,http协议是无状态的,无法记录用户的状态l二、两者之间的区别?1.cookie存储在浏览器端,session存储在服务器端2.Cookie最多存储4k,而Session没有限制3.Cookie存储信息可以永久保存,session客户端关闭或者超时就会失效4.cookie不安全,是暴漏在浏览...
2020-04-10 22:17:33 126
原创 项目种常用的js数据处理方法
1.正则处理时间格式(把/用-替换) this.conversionListData.map(item => { item.reportDate = item.reportDate.replace(/\//g,"-"); });2.split() 方法用于把一个字符串分割成字符串数组"2:3:...
2020-04-09 15:22:20 261
原创 axios请求拦截器
1.路由拦截在定义路由的时候就需要多添加一个自定义字段requireAuth,用于判断该路由的访问是否需要登录。如果用户已经登录,则顺利进入路由,否则就进入登录页面。const routes = [ { path: '/', name: '/', component: Index }, { path: ...
2020-04-03 16:54:13 613
原创 两种不同导出Excel的方式
1.通过后端接口导出 exportExcel() { if(this.total>60000){ this.$alert("导出数据超出Excel的限制,请缩小查询范围"); return; } this.$confirm('当前待导出的数据行数过多,导出需要耗时较长,请确认是否需要导出?...
2020-04-03 16:22:54 250
原创 JavaScript语言居然有两个表示"无"的值:undefined和null。有什么区别呐
1.JavaScript的最初版本是这样区分的:null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。2.目前,null和undefined基本是同义的,只有一些细微的差别。null表示"没有对象",即该处不应该有值。(1) 作为函数的参数,表示该函数的参数不是对象。(2) 作为对象原型链的终点。Object.g...
2020-04-03 15:50:49 500
原创 获取时间格式
1.获取年月日时间格式 getTime(time){ if(time==null||time<0){ return "" } var date=new Date(time); var day=('0'+date.getDate()).slice(-2); var month=('0'...
2020-04-03 15:38:53 423
原创 promise的异步处理
1.Promise的作用主要用于异步计算,可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果new Promise( function (resolve, reject) { // 一段耗时的异步操作 resolve('成功') // 数据处理完成 // reject('失败') // 数据处理出错 }).then( (res) =>...
2020-04-03 14:46:24 198
原创 js-cookie存取用户名
1.首先在登录页面输入账号将返回信息(用户名)进行存储页面中引入js-cookieimport Cookies from "js-cookie";将返回信息(用户名)进行存储 if(res.data.success){ Cookies.set("userName",res.data.retObj.realName); ...
2020-04-02 16:33:03 643
原创 关于闭包的思考
1.说到闭包,首先要知道作用域问题变量的作用域有两种:全局变量和局部变量。下面介绍一下作用:在js中,函数内部可以直接读取全局变量。var n=999; function f1(){ alert(n); } f1(); // 999but,在函数外部自然无法读取函数内的局部变量。 function f1(){ var n=999; }...
2020-04-01 23:26:18 165
原创 隐藏元素的方法
1.overflow:hidden2.opacity:0;3.visibility:hidden4.display:none5.position:absoluteposition:absolute; left:-99999px; top:-90999px;/* 不占据空间,无法点击 */6.z-index:-10007.transform:scaleY(0)...
2020-04-01 21:45:11 141
原创 遍历对象问题
for循环遍历数据的key value ;vue v-for 循环遍历数据的key和value1.for循环方法obj:{a:11,b:22,c:33} for(var key in obj){ console.log(key,obj[key]) }2.直接获取数据的key 用Object.key(obj);的方法;console.log(Object.ke...
2020-04-01 21:12:58 312
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人