每日记录-NW

目录

 

18.08.03

1.使用删除的sql语句时,无法给表取别名。

2.springBoot使用时,数据库乱码问题,因为数据库的编码没有设置

18.08.04

1.JdbcTemplate:springBoot中用于进行数据库操作的类(不使用MyBatis时,可使用该类)

2.如何查看端口被占用:

18.08.07

1、响应式布局

2.使用Jquery的POST时出现异常

18.08.08

1.前端ADM是什么(未完成)

2.HBuild设置tab为空格

18.08.09

1.ECharts在使用tooltip显示信息框时,位置不正确

2.设计模式(未完成,比较大)

3.枚举(未完成)


18.08.03

1.使用删除的sql语句时,无法给表取别名。

错误:delete from ljl_user lu where lu.u_id =3

正确:delete from ljl_user where u_id =3

2.springBoot使用时,数据库乱码问题,因为数据库的编码没有设置

在application.properties配置文件中的“spring.datasource.url=jdbc:mysql:地址/数据库名之后再加上useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai”

18.08.04

1.JdbcTemplate:springBoot中用于进行数据库操作的类(不使用MyBatis时,可使用该类)

    JdbcTemplate主要提供以下五类方法:(参考:https://blog.csdn.net/dyllove98/article/details/7772463

  • execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
  • update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;
  • query方法及queryForXXX方法:用于执行查询相关语句;
  • call方法:用于执行存储过程、函数相关语句。

2.如何查看端口被占用:

(参考:https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html

1.win+R输入cmd打开命令窗口

2.netstat -ano,列出所有端口的情况。

3.查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157"。

4.tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口。

5.在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdl.exe。

18.08.07

1、响应式布局

1、概括:一个网站能够兼容多个终端,而不是为每个终端都做一个特别版本

2、优势:

面对不同分辨率设备灵活性强

能够快捷解决多设备显示适应问题

3、劣势:

兼容性工作量大、代码累赘、效率低下

一定程度改变了布局,会出现用户混淆情况

2.使用Jquery的POST时出现异常

异常:Failed to load resource: the server responded with a status of 500 (Internal Server Error)

未解决(使用get能够正确显示)

18.08.08

1.前端ADM是什么(未完成)

2.HBuild设置tab为空格

工具》选项》常规》编辑器》文本编辑 选择 插入空格代替制表符

 

18.08.09

1.ECharts在使用tooltip显示信息框时,位置不正确

原因:使用的是旧版的bmap.js(是在别人博客的百度网盘下载的,一上午都在找错误。。。)

新版下载地址为:https://github.com/ecomfe/echarts ,GitHub上echarts源代码中路径为 dist/extension/bmap.min.js

2.设计模式(未完成,比较大)

3.枚举(未完成)

18.08.10

1.js中获得对象的名字

参考:https://blog.csdn.net/xinusuoshu/article/details/63683706

 var obj = {
    "name": "zhangsan",
     "age": 30
};
let keys = Object.keys(obj);//通过Object的keys方法获取所有名字
console.log(keys);

2.js的map方法

参考:http://www.runoob.com/jsref/jsref-map.html

  • map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
  • map() 方法按照原始数组元素顺序依次处理元素。
  • 注意: map() 不会对空数组进行检测。
  • 注意: map() 不会改变原始数组。
  • 语法:array.map(function(currentValue,index,arr), thisValue)
    function(currentValue, index,arr) 必须。函数,数组中的每个元素都会执行这个函数
    函数参数:
    参数 描述
    currentValue 必须。当前元素的值
    index 可选。当前元素的索引值
    arr 可选。当前元素属于的数组对象
    thisValue 可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
    如果省略了 thisValue ,"this" 的值为 "undefined"

3.+new Date是什么意思

转载:https://w3ctrain.com/tags/new-Date/

JavaScript中可以在某个元素前使用 ‘+’ 号,这个操作是将该元素转换成Number类型,如果转换失败,那么将得到 NaN。

所以 +new Date 将会调用 Date.prototype 上的 valueOf 方法,而根据 MDN ,Date.prototype.value 方法等同于 Date.prototype.getTime() 。

所以下列代码效果相同:

console.log(+new Date);
 
console.log(new Date().getTime());
 
console.log(new Date().valueOf());
 
console.log(new Date() * 1);

猜你喜欢

转载自blog.csdn.net/Hello_sum/article/details/81475610