profile for Macon_Cao at Stack Overflow, Q&A for professional and enthusiast programmers
随笔-127  评论-193  文章-0 
共13页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 
  2013年10月4日
摘要: RequireJS提供了JS下模块化开发的充分条件。之前我自己也在多个项目中尝试模块化开发,但是由于没有类似RequireJS这样的框架,最后的效果都不是很理想。 在RequireJS中,所有的JS都是模块,这就意味着即便我们要以JQuery Mobile作为应用的基础框架,也必须先加载RequireJS,然后再将JQuery Mobile作为一个模块来加载使用。因此,在应用了JQuery...阅读全文
posted @ 2013-10-04 08:35 CQ-Coder 阅读(1945) 评论(2) 编辑
  2013年9月25日
摘要: 最近得到了一只笔,发现自己居然还比较爱好写作。正好可以总结一下自己在项目管理上的想法。虽然我所处的项目都是和技术密切相关的软件开发项目,但我还是认为项目中最关键因素是人。人是项目的具体执行者,人的素质,思维方法,行为习惯,品格特点都将直接决定项目的命运。特别是大型项目,其成败的关键因素不在于某一个或几个人的英雄主义,而在于团队的齐心协力。那项目管理中人的切入点在何处呢?个人的见识有限,我认为有以下几点:惩恶扬善决定技术生命的其实不是技术树立短期目标,建立长期目标合理分配任务,明确成员责任透明阅读全文
posted @ 2013-09-25 06:26 CQ-Coder 阅读(277) 评论(0) 编辑
  2013年9月24日
摘要: 最近看见一个关于如何通过工厂方法来重构代码的提问,发现这方面,自己还没有想得特别明白,所以,稍作总结。只要有构造的地方,就有是用工厂方法的可能。如果考虑到单元测试和实现的扩展,就有是用工厂方法的必要。工厂方法的使用要求抽象,且抽象存在于构造方式和产品行为上。相关参考链接:http://www.dofactory.com/Patterns/PatternFactory.aspx阅读全文
posted @ 2013-09-24 05:50 CQ-Coder 阅读(71) 评论(0) 编辑
  2013年8月17日
摘要: 原文:http://www.mikeash.com/getting_answers.html作者:mike@mikeash.com译者:今天早上起床,有幸读到这篇文章,觉得它是我们在这个世界上的基本生存技能之一。内容虽然是程序员相关技术问题,但同样适用于我们的日常生活。所以,决定用自己的碎片时间,将...阅读全文
posted @ 2013-08-17 07:30 CQ-Coder 阅读(190) 评论(0) 编辑
  2013年8月11日
摘要: javascript到了今天,已经不再是我10多年前所认识的小脚本了。最近我也开始用javascript编写复杂的应用,所以觉得有必要将自己的javascript知识梳理一下。同大家一起分享javascript给我们带来的福利。 索引 工具 库 参考资料 技能 工具 Online Javascript interpreter[在线javascript解析器...阅读全文
posted @ 2013-08-11 07:53 CQ-Coder 阅读(673) 评论(0) 编辑
  2013年7月6日
摘要: 最近在反省和思考,“为什么”这个短语偶然闪过脑海,突然意识到自已已经很久没有问为什么了?觉得有必要再深入思考一下。谁会经常问“为什么”呢?大概是小孩子吧。我猜想可能是因为小孩子的自我保护能力比较弱小,对周围的环境时常保持着本能的警觉,通过问为什么来获得安全感。随着年龄的增长,小孩子的自我保护能力增强,这种警觉的本能也会弱化。以上只是我的猜想,我也没有科学家的数据,但我觉得这和我感觉到的情形是很相似的。工作中的按部就班就是一个明显的例子。我们可以分两个方面来分析这个现象。 1. 说明现在的工作方法得当,能够很轻松+有效的完成任务。通常来说,这是对之前经验总结后的结果。 2. 说明现在的发展停滞了阅读全文
posted @ 2013-07-06 00:09 CQ-Coder 阅读(55) 评论(0) 编辑
  2013年2月1日
摘要: 1.在UI层,定义界面事件的Handler,并将界面模块化。此处代码不应包含任何业务逻辑2.在Business层,定义和业务相关的接口以及实现。系统里面和业务相关的代码都应放在Business Layer中3.在Data Access层,定义获取数据的接口及实现。此处代码不应该包含任何业务逻辑。在步骤1中,要分析出UI上面的事件。当事件分析出来后,再考虑如何来处理这些事件,这时就进入了步骤2。在步骤2中,分析出业务处理逻辑以及处理这些业务逻辑时所依赖的数据。可以一边写业务逻辑代码,一边根据业务逻辑来定义获取数据的接口。最后在步骤3中,来实现获取数据的接口。在步骤2中,可以根据Test Driv阅读全文
posted @ 2013-02-01 14:04 CQ-Coder 阅读(2754) 评论(4) 编辑
  2012年10月29日
摘要: Supported by Umbraco Development Team of Nova Software. If we compare Umbraco Document Type with C# class, we could easily understand what are Umbraco Document Type. Class Umbraco Document Type Is a logic unit for set of data Is a logic unit for set of data fields Can be created for objects ...阅读全文
posted @ 2012-10-29 22:51 CQ-Coder 阅读(177) 评论(0) 编辑
  2012年10月22日
摘要: 在开发网页展现层的css时,有时会发现样式没有被应用的情况,这是需要借助Firefox下的Firebug插件来协助问题解决。 通常有三种情况会表现出定义的样式没有被应用。 1. 样式文件没有被加载成功(低级错误,但在复杂的环境下,时有发生) 2. css文件并没有被引用(低级错误,但在负责的情况下,是有发送) 3. 样式冲突(高级错误,需要赖心排查) 对于样式文件没有被加载成功导致的错误,可以通过firebug的网络(Network)查看。在Firebug的帮助下,你可以很容易发现哪些文件没有加载成功,这其中就可能包含了css文件。那些文件会被标记为红色。 如果第一种情况不存在,那么排查c..阅读全文
posted @ 2012-10-22 22:56 CQ-Coder 阅读(59) 评论(0) 编辑
  2012年9月27日
摘要: Supported by Umbraco Development Team of Nova Software. Spa Service is one of the most popular businesses around the world. It renders high profit, high employment rate as well as sophisticated manag...阅读全文
posted @ 2012-09-27 16:35 CQ-Coder 阅读(81) 评论(0) 编辑
共13页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页