摘要: 什么情况下使用它?一般来说是存储的数据比较多、需长时间保存时使用localStorage。如果使用cookie,cookie存储量有限,且cookie会发送请求到服务器造成不必要的请求。实际项目中可以用来保存用户的皮肤、浏览记录等。 怎么用? 首先检测浏览器是否支持本地存储。 if(window.l 阅读全文
posted @ 2017-02-12 15:56 haxnt 阅读(120) 评论(0) 推荐(0) 编辑
摘要: root密码在etc/shadow文件里,但里边的密码是加密过后的。具体的加密方式我不清楚,应该是Linux里的一套加密算法。但要达到修改源码密码的目的,我还是想到了一个间接的办法。首先在源码里改成telnet登录,编译固件刷到路由器,用telnet方式登录,登录后用命令行修改root密码,然后查看 阅读全文
posted @ 2017-02-12 11:08 haxnt 阅读(4325) 评论(0) 推荐(0) 编辑
摘要: scripts/config/mconf: Syntax error: “(” unexpected错误解决 从其他地方复制而来的openwrt SDK,放在本地执行make menuconfig时出现下面的错误 jack@ubuntu:openwrtdl.com$ make menuconfigC 阅读全文
posted @ 2017-02-07 09:40 haxnt 阅读(2346) 评论(0) 推荐(0) 编辑
摘要: Location 阅读全文
posted @ 2017-01-14 09:27 haxnt 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Mysql 查看连接数,状态 最大并发数(赞) Mysql 查看连接数,状态 最大并发数(赞) -- show variables like '%max_connections%'; 查看最大连接数set global max_connections=1000 重新设置 mysql> show st 阅读全文
posted @ 2017-01-12 12:21 haxnt 阅读(40065) 评论(0) 推荐(3) 编辑
摘要: 一、属性选择器 1.E[foo^="bar"]:该属性选择器描述的是选择属性以bar开头的元素,如: 2.E[foo$="bar"]:选取属性以bar结尾的元素,如: 3.E[foo*="bar"]:选取属性中含有val值的元素,如: 注:多个属性选择器并列是and关系 阅读全文
posted @ 2017-01-09 08:17 haxnt 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、属性选择器 1.E[foo^="bar"]:该属性选择器描述的是选择属性以bar开头的元素,如: 2.E[foo$="bar"]:选取属性以bar结尾的元素,如: 3.E[foo*="bar"]:选取属性中含有val值的元素,如: 注:多个属性选择器并列是and关系 阅读全文
posted @ 2017-01-09 08:16 haxnt 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 使用navigator.userAgent和来判断 PC端: <script type="text/javascript">var ua=navigator.userAgent.toLowerCase();if(ua.match(/webkit/i)){alert("chrome");}else i 阅读全文
posted @ 2017-01-04 20:28 haxnt 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 在实际项目中,经常遇到字符格式的问题,记下来以便日后方便查看。用到两个函数:JSON.stringify() 和 JSON.parse()。 使用ajax向后台请求数据,后台给前端返回数据,明明后端脚本写的是json函数处理后的json格式,但是前端接收数据时,却时而是object,时而是字符串,令 阅读全文
posted @ 2017-01-04 17:55 haxnt 阅读(235351) 评论(1) 推荐(0) 编辑
摘要: touchstart:触摸开始的时候触发 touchmove:手指在屏幕上滑动的时候触发 touchend:触摸结束的时候触发 而每个触摸事件都包括了三个触摸列表,每个列表里包含了对应的一系列触摸点(用来实现多点触控): touches:当前位于屏幕上的所有手指的列表。 targetTouches: 阅读全文
posted @ 2017-01-04 14:35 haxnt 阅读(974) 评论(0) 推荐(0) 编辑