摘要: 为什么不说SASS?因为它需要安装Ruby,而一般的前端开发人员是不会特地去安装Ruby。我似乎更喜欢nodejs!ok,那么我们怎么在stylus和less 之间做出一个好的选择呢?首先我本人是webstorm的重度用户,所以我的考量也会基于webstorm来进行:1.方便快捷性 stylus占... 阅读全文
posted @ 2015-02-01 22:56 x.radish 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 对于大型项目来说,测试非常重要。它让你可以自信地进行重构,而这对于保持大型项目代码整洁非常重要。大型应用应该既拥有单元测试,也要拥有端到端(end-to-end)测试。单元测试有助于定位问题,而端到端的测试能够确保整个应用像期望的那样工作。每个控制器、服务、过滤器和指令都应该拥有一系列单元测试。而应... 阅读全文
posted @ 2014-04-28 00:21 x.radish 阅读(117) 评论(0) 推荐(0) 编辑
摘要: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,196" /t reg_sz /ftaskkill /f /im explorer.exeattrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"del "%userprofile%\AppDat 阅读全文
posted @ 2014-03-16 23:35 x.radish 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.Grunt Devtools2.JetBrains IDE Support3.PageSpeed Insights4.Postman5.AdBlock 阅读全文
posted @ 2014-03-10 17:45 x.radish 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.使用CDN 内容分发服务器会根据用户的位置选择最近的服务器响应用户的请求,静态资源放在CDN的性能将提升20%左右。2.设置Expires和Cache-Contral头 将静态资源的过期时间设置一个遥远的日期,那么这将是304请求 将动态资源设置一个Cache-Contral来帮助浏览器有条件的请求 这个时候我们的静态资源就要带上版本号了,以便于更新的时候可以获取到最新的代码3.配置ETags a) 客户端请求一个页面Page A b)服务器返回Page A 连同ETags一起 c)客户端接收到Page A 并且缓存Etags d)客户端再次请求Page A ,带上了缓存中... 阅读全文
posted @ 2014-03-05 18:23 x.radish 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1. 事件流 分为 捕获阶段、目标阶段和冒泡阶段. 捕获就是从window开始不断减小范围来查找目标 冒泡就是从目标开始向上冉冉升起最后到window2.事件在W3C中是按 捕获->目标->冒泡进行的 IE没有捕获,所以一定是从目标开始然后进行冒泡的3.事件在目标阶段是异于其他2个阶段的 如果你对一个元素同时注册捕获阶段和冒泡阶段的事件,有人问你先发生哪一个? 那么必须清楚这个元素是不是目标元素 如果是: 那么这个是目标阶段,不存在先发生哪个的问题,谁他妈的先注册,谁先被调用,很公平! 千万不要被问懵了....... 如果不: 那么先捕获后冒泡,有疑问就请看W3... 阅读全文
posted @ 2014-01-15 17:05 x.radish 阅读(197) 评论(0) 推荐(0) 编辑
摘要: mongodb 阅读全文
posted @ 2013-11-03 21:06 x.radish 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.加快webstorm的运行速度 (D:\Program Files (x86)\JetBrains\WebStorm 10\bin)下,有一个WebStorm.exe.vmoptions文件,文本编辑工具打开 第二行-Xms128m 调到256m 第三行-Xms512m 调到800m2.移... 阅读全文
posted @ 2013-10-15 17:04 x.radish 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: go version 1.1.2 For example you need to install the webscoket pakeage try go get code.google.com/p/go.net/websocket catch $GOPATH no set? that you need set the GOPATH in the system environment variables and this path should in golang directory no Mercurial? download it now try go get ... again. f.. 阅读全文
posted @ 2013-09-26 12:57 x.radish 阅读(357) 评论(0) 推荐(0) 编辑
摘要: /** * @description format the time * @author xf.radish * @param {String} format The format your want * @param {String} lang The language * @return {String} Return the format time * @example * var time = new Date(); * time.format('YYYY MMM dd , hh:mm:ss www','e... 阅读全文
posted @ 2013-09-18 19:39 x.radish 阅读(234) 评论(0) 推荐(0) 编辑