ES6_01、学习笔记
let、const的使用 es6之前只有全局作用域和函数作用域 es6增加了块级作用域 let使用注意事项: 1、var定义的变量有预解析,let定义的变量没有预解析,不存在变量提升 2、使用let定义的变量会产生暂时性死区(TDZ),所以let定义的变量要先定义再使用 3、在同一个作用域里,let不能重复定义同一个变量; 4、for循环,for循环里面是父级作用域,每次循环都会产生一个新的作用域; const使用注意事项: 1、const定义的变量不能修改(如果是引用数据类型,则地址不能修改
Promise用法简介
Promise是一个构造函数,自身有all、reject、resolve这几个眼熟的方法,原型上有then、catch等方法; 1、简单的例子:
function runAsuync(){
var p=new Promise(function(resolve,reject){
setTimeout(function(){
console.log("执行完成")
resolve("随便什么数据");
},2000)
});
return
Set数据结构(es6新增)
es6提供了新的数据结构,它类似数组,但是成员都是唯一的,没有重复的值(可以用来解决数组去重)! 1、Set本身是一个构造函数,用来生产Set数据结构(可以通过add方法添加数据,size方法判断长度)
var s = new Set();
[2, 3, 5, 4, 5, 2, 2].map(x => s.add(x));
for (let i of s) {//set结构数据遍历方法
console.log(i);
}
// 2 3 5 4 //去掉了重复的值 2、Set构造
sqlserver的TCP/IP 连接失败解决办法
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 127.0.0.1 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。 1.首先考虑加载驱动的代码是否写错(以下是sql server2008 R2和eclipse ja
oracle 四种优化模式 Rule、Choose、First rows、All rows
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列有索引时去走索引。 CBO方式:它是看语句的代价(Cost),这里的代价主要指Cpu和内存。优化器在判断是否
解决order by 语句遇到null字段出现重复页问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/80681268 如果order by的字段都有值不会出现问题,一旦order by字段没有值时,会出现重复页问题。 例如: SELECT A.SHIP_ID, A.CREATE_TIME FROM B_INFO_SHIP A ORDER BY A.CREATE_TIME DESC 若A.CREATE_TIME有的记录没有值就会出现重复页问题。
miniui表单验证规则总结
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/81335524
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml
安卓权限代码大全及解释
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/81531134 权限代码及解释: 1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS 写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM
ajax无法运行的问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/82762028 今天在新建一个页面时,保存功能用到了ajax,但是测试时发现没有成功,后台日志打印了调用了保存方法,但debug却没有运行保存方法,前台也没有报错,找了好久没找到原因,后来才发现,粗心的我把页面的id和name属性写重复了,改了之后就好了!特此mark!
在页面设置变量并使用Struts2 s:if 标签判断
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/82895806 因为<s:if>要比较的值必须放在作用域page,request,session...里,所以先把值放到request里
<%
int apprType = 1;
request.setAttribute("apprType",apprType);
%> 然后再使用<s:if>取出值并判断
<s:if te
解决Myeclipse部署Tomcat时只有WEB-INF文件夹,无页面文件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/82895835 对于Myeclipse部署Tomcat时只有WEB-INF文件夹,无页面文件问题,先右键项目选择Build Path --> Configure Build Path, 然后在Libraries选项卡里单击Add Library 在弹出的窗口里双击MyEclipse Server Library 在弹出的窗口里选择tomcat,
EXCEL单元格中设置下拉框选项
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/82910529 我使用的是microsoft office Excel2007 第一步:先在同一个Excel里建两个表sheet1,sheet2 第二步:在sheet2里录入选项字数据 第三步:选择在下拉框里需要显示的数据,右键出现选项框,选择命名单元格区域 第四步:弹出的框里面的名称随便填,引用位置不变,=Sheet2!$A$2:$A$3要记
使用PowerDesigner和PDMReader将数据库导出为数据库设计文档
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/84636008 使用PowerDesigner和PDMReader将数据库导出为数据库设计文档: 1.从plsql中导出数据库sql:点击tool--->export user objects ,导出文件名为test.sql; 2.打开PowerDesigner 单击File---->Reverse Engineer---->Database
jsonArray字符串转List
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/88572725 jsonArray字符串转List<Map<String, String>>
String jsonStr = "[{user:{name:\"张三\",age:\"20\"}},{score:{yuwen:\"80\",shuxue:\"90\"}}]";
List<Map<String,
获取前台datagrid数据传给后台
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/88573218 获取前台datagrid数据,将数据转成json字符串,再传给后台
var grid = mini.get("datagrid1");
var data = grid.data;
var stringData = JSON.stringify(data);//将datagrid数据转成json格式
js控制文本域输入在一定间隔时间段触发事件查询相关数据
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/89361568
<input type="text" onkeydown="openFlag()" onkeyup="closeFlag()" />
<script>
var flag = 0;
var t;
function openFlag () {
clearTimeout(t);
flag = 0;
}
function cl
向后台返回的json数组加入新的字段
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linli1991/article/details/89468434 向后台返回的json数组加入新的字段
for(var i=0; i < data.length; i++){
var NEW_NAME= data[i].NAME;
var item = data[i];
item["NEW_NAME"] = NEW_NAME;
}
今日推荐
周排行