摘要: 最近在为下一个项目做前端技术选型,Angular是必须要用的(BOSS指定,个人感觉也不错,开发效率会很高)。由于需要加载的JS很多,所以打算看看angular和requirejs一起用会怎么样。在git上有一个模板加《angular-requirejs-seed》,这个对angular和requi... 阅读全文
posted @ 2015-07-03 17:02 hippor 阅读(935) 评论(1) 推荐(1) 编辑
摘要: 前段时间本着练习angularJS+requireJS的目的写了一个基于nodeJS和socket.io的聊天室,github地址为:https://github.com/towersxu/node-socketIO-angular-require-chatroom。当时没有考虑性能方面的问题,本着... 阅读全文
posted @ 2015-06-11 11:38 hippor 阅读(18384) 评论(15) 推荐(4) 编辑
摘要: 最近我们打算把angularJS的测试集成到jinkens中去,由于jinkens上所需要的格式和angular官方例子中的不一样,最后在google和API的帮助下,找到了较好的解决办法。但是protractor的测试覆盖率去没有好的解决办法(个人感觉也没必要将protractor集成到jinki... 阅读全文
posted @ 2015-06-04 15:08 hippor 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 在项目中,由于要兼容到IE8,我使用1.2.8版本的angularJS。这个版本是支持自定义指令的。我打算使用自定义指令将顶部的header从其他页面分离。也就是实现在需要header的页面只用在后面加上这个HTML标签就可以了,这样还能实现页面的语义化,而且也能在IE8中实现HTML5标签。以后很... 阅读全文
posted @ 2015-05-11 18:19 hippor 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: 今天收到RSS订阅中有一篇《Javascript – Arraylike的7种实现》,看第一种实现方式是,瞬间被!function(){}()这种匿名函数自执行方式给亮瞎了眼睛。这种写法绝对是装逼神器,代码如下: 1 !function () { 2 //通过闭包实现 3 var L... 阅读全文
posted @ 2015-03-30 14:53 hippor 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 连接池我们公司在路由和交换机web界面和后端交互全部采用的是自己封装的ajax组件完成的,组件有点老了,代码风格和其中的某些用法现在看起来都有点不习惯。今天把这个组件的核心部分的ajax连接池记录下来,如果以后有机会,就重新封装一个。先看看连接池的代码: 1 var __XmlHttpPool__ ... 阅读全文
posted @ 2015-03-27 17:32 hippor 阅读(765) 评论(0) 推荐(0) 编辑
摘要: js优化:减少重绘和回流a) 避免不必要的Dom操作b) 尽量改变Class而不是Style,使用classList代替classNamec) 避免使用document.writed) 减少drawImage《页面重绘和回流以及优化》缓存Dom选择与计算每次Dom选择都要计算,缓存他缓存列表.len... 阅读全文
posted @ 2015-03-25 15:44 hippor 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 随着移动端webapp开发越来越多,动画在前端开发中占用的时间也越来越多,在这里把以前看的一些和动画相关的文章分享一下。先来看看css动画和js动画的效率比较:《CSS 和 JS 动画哪个更快》,《Myth Busting: CSS Animations vs. JavaScript》,《放弃使用j... 阅读全文
posted @ 2015-03-24 15:28 hippor 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 在做RSS订阅的时候遇到这样一个问题:点击文章标题时,弹出文章的详细界面。本来打算直接用弹出div层来显示文章的内容,但是设置div的overflow:scroll滚动条不好看,还有就是在android、ios4及以下,会失效(这个可以使用iscroll.js来解决,)。最后改为iframe来显示文... 阅读全文
posted @ 2015-03-23 18:22 hippor 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: 最近工作很闲,就自己写了一个可以看RSS订阅的网站。话说,RSS阅读器到处都是,随便下一个就可以了,为什么还去做一个网站形式的呢?作为一个热(xian)爱(de)前(dan)端(teng)的程序员,我就是这么任性。其实网站形式的RSS阅读器还是有一定问题的,那就是浏览器的跨域机制。因为数据来源于自己... 阅读全文
posted @ 2015-03-19 11:16 hippor 阅读(471) 评论(0) 推荐(0) 编辑