介绍gulp是一款前端构建工具。 安装npm install -g gulpnpm install -g gulp-sass gulp-concat gulp-uglify gulp-rename网上到处都是说不要全局安装,每一个项目下面都要自己重新安装一遍,说是什么避免版本不同造成一些问题,我就纳闷了,这玩意儿又不属于我代码的一部分,难道我100个项目要安装100次?有必要么?最坑爹的是文件数... 阅读全文
介绍gulp是一款前端构建工具。 安装npm install -g gulpnpm install -g gulp-sass gulp-concat gulp-uglify gulp-rename网上到处都是说不要全局安装,每一个项目下面都要自己重新安装一遍,说是什么避免版本不同造成一些问题,我就纳闷了,这玩意儿又不属于我代码的一部分,难道我100个项目要安装100次?有必要么?最坑爹的是文件数... 阅读全文
总结1、添加了autofocus的标签的input虽然能自动聚焦,但是输入法不会自动弹出: <input id="input" type="input" autofocus/>2、自动执行、添加了延时器等情况下也是一样,可以聚焦但是输入法无法弹出: <!DOCTYPE html><html lang="zh-cn"><head> <m... 阅读全文
常见状态码HTTP状态码很多,不要求全部记住,但是以下这些常用的必须记住: 100: 部分请求已经被服务器接收,且仍未被拒绝,客户端应当继续发送请求的剩余部分,post请求时会发2次请求,第一次只把头部发送给服务端确认,服务器返回100时才继续把内容发送给服务端,这样做的目的时万一因为某些原因服务器需要拒绝请求(如没权限),白白发送那么多数据。101:切换协议,如websocket连接时会出... 阅读全文
原文发表于:2015-12-25,本文源于领导让研究一下comet4j这个东西后发的邮件。 comet4j框架原理一开始还以为这玩意儿底层是优先使用websocket来实现的,不支持的情况再定时ajax请求服务器,后来简单分析了一下前端和后台的源码,发现从头到尾都没用到websocket,也没有用到EventSource,只是在开始时与服务器通信一次,分配一个唯一ID,然后再发送一次ajax请求... 阅读全文
前言解析HTML这事儿本来就是js的强项,以前一直用Java来做,感觉老苦逼了,虽然也有一些插件来辅助,但是用的很蛋疼,node.js的出现简直是一大福音。 虽然如此,但毕竟nodejs没有浏览器,解析html还是需要第三方库支持的。 代码jsdom_v9 重要说明:jsdom从v10开始又更换了api,fuck!以下代码只对v9有效。 首先准备环境: npm install -g ... 阅读全文
效果最终效果就是这个样子: HTML代码HTML代码结构如下: <div class="simple-switch"> <span class="switch-handler"></span></div> 其中,文字采用:before来实现,switch-handler就是那个圆圈,通过active样式来区分是否选中,还是来看完整代码... 阅读全文
事件描述今天项目中碰到一个问题,存在cookie中的mac地址(形如AC:4A:FE:6F:2B:04)在前端能够正常获取到,但是到了Java后台过去到的只有AC,也就是冒号后面的都被截取掉了。 Cookie中不允许的特殊字符查阅了相关文章,先自己总结一下。 cookie有2个版本,不同版本以及不同浏览器对于限制字符有所不同,一般而言越新的浏览器限制字符越少,但是为了以防万一,以下字符都不建议... 阅读全文