摘要: AngularJS 号称 **'第一框架'** ('The first framework') 确实是名不虚传。由其从jQuery中完全转入AngularJS后就有无法离开他的感觉了。虽然AngularJS的学习曲线很陡峭,入门的门槛相比较高,但这些付出都是值得的相信用过的朋友都会与我有同感吧。为何... 阅读全文
posted @ 2014-12-22 08:25 Ray Liang 阅读(4049) 评论(4) 推荐(10) 编辑
摘要: # 测试 AngularJS 的异步服务最近,在做项目时掉进了 AngularJS 异步调用 `$q` 测试的坑中,直接躺枪了。折腾了许久日子,终于想通了其中的道道,但并不确定是最佳的解决方案,最后还是决定总结成文以求能与其它的园友共同分享以求找到更好的解决方案。首先,我的测试环境是 [Karma|... 阅读全文
posted @ 2014-12-21 11:41 Ray Liang 阅读(2642) 评论(0) 推荐(2) 编辑
摘要: 抵不住朋友的诱惑,今天终于入手了一台阿里云服务器,是Ubuntu 1.4 32位版本,最初考虑是用来尝尝鲜只是买了个最低配的,价格算起来与在国外买个空间的价格相当吧(可能一年才贵100多),但用起来感觉就很不错,速度那是一个字:快。自从倒戈向Linux世界后,对于一切大而全的开发框架与软件都有一种不... 阅读全文
posted @ 2014-12-19 15:07 Ray Liang 阅读(49779) 评论(14) 推荐(10) 编辑
摘要: 函数式编程是什么?她是一种高效写代码的方法,将你原有的代码量大大地“压缩”,同时提高代码执行效能。代码量更少、可读性更强,更容易测试。你一但掌握了她就自然会爱上她,甚至爱不释手。 阅读全文
posted @ 2014-11-13 10:35 Ray Liang 阅读(829) 评论(0) 推荐(0) 编辑
摘要: CMS是Content Management System的缩写,意为“内容管理系统”。CMS其实是一个很广泛的称呼,从一般的博客程序,新闻发布程序,到综合性的网站管理程序都可以被称为内容管理系统。# 分类 根据不同的需求,CMS有几种不同的分类方法。比如,根据应用层面的不同,可以被划分为: ... 阅读全文
posted @ 2014-11-13 00:29 Ray Liang 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: 今天刚好整理了一些关于正规表达式的资料,这可算是最让人苦恼以及最为之非人类学习的表达式了,便于大家查阅吧。#通配符下表是元字符及其在正则表达式上下文中的行为的一个完整列表: 通配符 | 说明--- | ---`\` | 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义... 阅读全文
posted @ 2014-10-14 15:46 Ray Liang 阅读(796) 评论(0) 推荐(0) 编辑
摘要: JavaScript脚本正变得越来越复杂。大部分源码(尤其是各种函数库和框架)都要经过转换,才能投入生产环境。而如何去保证被转化后的代码若然能被我们方便地去调试,这就要靠SourceMap了。 阅读全文
posted @ 2014-10-11 00:39 Ray Liang 阅读(8721) 评论(0) 推荐(1) 编辑
摘要: 架构师修炼系列中我曾提及了很多本与学习架构与代码方面的名著,就在这篇后记内统一归纳并加入一些我的读书心得,也作为学习用的精品推荐吧。 阅读全文
posted @ 2014-08-01 13:15 Ray Liang 阅读(1142) 评论(1) 推荐(6) 编辑
摘要: CSS 非常重要能做出极多炫酷的WEB界面效果,可以说是网页设计师的画笔。但不知你有否感觉,CSS容学难精无论对于新手还是老手总是有着各种的坑,一个不小心就陷进去了就得好艰难才能爬出来。貌似简单问题却往往会耗费好几天才能找到问题的根源。这个系列就是想将各种的坑都尽量给总结出来绕开这些坑。 阅读全文
posted @ 2014-07-28 09:41 Ray Liang 阅读(1074) 评论(0) 推荐(1) 编辑
摘要: 架构师扮演着技术方案的“法官”角色,针对各种矛盾作出准确的判断。在架构设计的世界中“没有最好的设计,只有更好的设计”同时“没有绝对的正确决策,也没有绝对的错误判断”,架构师的只是在辩证中寻找“合适”的方法作出“客观”的判断,究竟这些判定的依据就是 — 设计原则。 阅读全文
posted @ 2014-07-22 13:13 Ray Liang 阅读(7723) 评论(20) 推荐(38) 编辑