摘要: 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助! 祝大家圣诞节快乐!花絮:本文的工作量大大超... 阅读全文
posted @ 2015-10-07 14:47 八月之光 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 外键这个东西让多少程序员又爱又恨,虽然高效的保证了数据库的完整性,一度让我们觉得有了它,维护数据库是多么幸福的一件事情,我们不需要写那么多繁琐的代码来保证数据的完整性。可是随着我们的系统逐渐庞大,我们又发现它给我们带来了不少麻烦,复杂度、性能都受到了影响,于是我们就产生了到底该不该用外键的疑问。不管... 阅读全文
posted @ 2015-08-05 17:03 八月之光 阅读(1099) 评论(2) 推荐(1) 编辑
摘要: 需求管理(REQM,Requirements Management)属于成熟度2级(受管理级)的过程域,是其他许多过程域实施的前提。对于暂未实施CMMI的企业,同样也可以借鉴CMMI的原则,实施和优化需求管理。 许多IT企业都有过需求失控的痛苦经历,我们不难体会,没有好的需求管理会给我们带来什么: 阅读全文
posted @ 2016-11-30 16:52 八月之光 阅读(3950) 评论(0) 推荐(0) 编辑
摘要: 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); 阅读全文
posted @ 2016-09-18 21:21 八月之光 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 作为一名前端工程师,写组件的能力至关重要。虽然javascript经常被人嘲笑是个小玩具,但是在一代代大牛的前仆后继的努力下,渐渐的也摸索了一套组件的编写方式。 下面我们来谈谈,在现有的知识体系下,如何很好的写组件。 比如我们要实现这样一个组件,就是一个输入框里面字数的计数。这个应该是个很简单的需求 阅读全文
posted @ 2016-09-18 10:02 八月之光 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。 出自:http://blog.csdn.net/yangbutao/article/details/12242441 一、 设计理念 1. 空间换时间 1) 多级缓存,静态化 客户端页面缓存(http h 阅读全文
posted @ 2016-08-22 11:39 八月之光 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' } 请问怎样才能让"医生"去继承"中国人",也就是说 阅读全文
posted @ 2016-04-20 09:18 八月之光 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = name; this.color 阅读全文
posted @ 2016-04-20 09:17 八月之光 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成 阅读全文
posted @ 2016-04-20 09:16 八月之光 阅读(304) 评论(0) 推荐(0) 编辑
摘要: asp.net的3个经典范例(ASP.NET Starter Kit ,Duwamish,NET Pet Shop)学习资料NET Pet Shop.NET Pet Shop是一个电子商务的实例,是在Microsoft的.NET平台上的一个具体实现。NET Pet Shop 的目的是用 Micros... 阅读全文
posted @ 2015-09-14 17:12 八月之光 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、ajax技术的背景不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年... 阅读全文
posted @ 2015-08-20 09:57 八月之光 阅读(191) 评论(0) 推荐(0) 编辑