08 2010 档案

JavaScript面向对象编程
摘要:开发人员不太喜欢去弄脚本,原因很多,比如认为太简单,认为没有挑战性,认为资源比较丰富很容易通过网络就查询到自己想要的,因为没有很好的编译器,不能像程序一样很方便的进行调试。或者就是是些起来也会使用过程化程序设计的思路去做JavaScript开发。这样带来的后果就是程序很难维护。  通过以下几种方式,基本上就可以很好的操作JavaScript了。JavaScript的封装JavaScript的扩充J... 阅读全文

posted @ 2010-08-31 23:42 13路易的 阅读(300) 评论(0) 推荐(0)

《写给大家看的面向对象编程书》Part 1 - 3
摘要:面向对象概念介绍1. oo程序设计与过程程序设计的区别:  1.1面向对象程序设计是基于对象的,属性、方法包含类当中,具体操作也是针对类。而过程化编程是将属性、方法分开的。  1.2适当的程序设计:如果oo程序设计适当的话,不会存在全局数据之类的东西,这一点保证oo程序设计的数据完整性。2. 从过程化程序设计,转换到面向对象程序设计:  2.1面向对象程序开发基于的是对象操作,数据传输用对象、数据... 阅读全文

posted @ 2010-08-22 20:57 13路易的 阅读(665) 评论(0) 推荐(0)

工厂方法+配置文件+反射
摘要:1.通过配置+反射,可以实现“开放封闭”原则,对扩展开放,对修改封闭。  2.易维护,通过分层,将程序进行分层,进行职责划分。  3.可用性提高。单独维护一个DLL文件即可。可以实现插拔操作。  工厂方法+配置文件+反射,主要是一种思路的体现,通过这种方式可以扩展我们的思维方式。    1.Yang.ISQL  数据库操作的接口,作为Yang.MSSQL、Yang.Orac... 阅读全文

posted @ 2010-08-15 13:02 13路易的 阅读(927) 评论(1) 推荐(1)

Lambda 表达式应用(仿照Linq)
摘要:突然想写一个这样的东西。通过Lambda、泛型、匿名类型、扩展方法等技术写一个类似于Linq的东西挺不错,会对自己这些技术的理解有所提高。  1.通过扩展方法给IEnumerable<T>类型的数据增加一些方法。  2.扩展IEnumerable<T>,实现Sum、Max、Min、Avg、Group By、Select、Where等方法。  3.委托Func<T, T... 阅读全文

posted @ 2010-08-12 23:38 13路易的 阅读(549) 评论(0) 推荐(0)

.NET3.5新特性
摘要:新增的语法确实解决了很多问题,方便的很多。总结一下,防止日后时间长忘记。  1.隐式类型化本地变量、隐式类型数组初始化[代码]  2.对象初始化器、集合初始化器[代码]  3.匿名类型[代码]  4.扩展方法[代码]  5.委托、匿名方法、Lambda表达式[代码]  当然还有Lambda表达式,和Linq语言。所有的这些新增的特性,统一的展现都是在Linq语言当中。都是为其进行服务的。事例:下载... 阅读全文

posted @ 2010-08-12 10:51 13路易的 阅读(224) 评论(0) 推荐(0)

健忘症,关于 SqlServer Convert时间转换。
摘要:SQL server中convert函数大全 语句及查询结果: SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06 SELECT CONVERT(varchar(100), GETDATE(), 2): 06.0... 阅读全文

posted @ 2010-08-10 15:44 13路易的 阅读(717) 评论(0) 推荐(0)

AJAX 大数据量处理
摘要:看来一篇淘宝网关于大数据量处理的解决方案的文章,感觉思路不错,确实值得学习,下面总结成自己的经验。主要是思想。  思路如下:  将大数据量数据进行分割返回,例如需要返回100条数据,我们可以通过10次请求来进行返回数据。每次返回数据的时候其中包括数量的总行数、返回当前数据的位置、此次返回数据的数量。例如:{TotalRowsCount:100,CurrentRowsIndex:60,Current... 阅读全文

posted @ 2010-08-09 22:44 13路易的 阅读(7080) 评论(0) 推荐(0)