代码改变世界

阅读排行榜

一起谈.NET技术,由扩展方法引申出的编程思维

2011-09-01 23:58 by 狼人:-), 144 阅读, 收藏,
摘要: 1. Helper大爆炸 .NET Framework为我们提供了丰富的类库,但是这并不是万能地,在大部分的时间,我们都需要为我们的项目特殊定制我们的通用类库。 常常,我们都可以构造一个类,类里封装一些方法。但是对于很多时候,我们并没有办法提取出这样一个类,举一个小例子,我们在很多时候,需要把url给保存到数据库里,作为一个唯一标识,但是我们知道url所占空间很大,如果用url来建立索引的话是非常耗费空间,而且影响效率的,那么我们最常用的办法就是把url做一个Hash来作为索引的替代品。 这个时候,我们根本就没有办法说我们来怎么样提取一个类,然后在类里写这样一个方法,这个时候,... 阅读全文

一起谈.NET技术,巨大转变!ASP.NET MVC2调用AJAX新特征

2011-09-01 23:44 by 狼人:-), 144 阅读, 收藏,
摘要: 在ASP.NET MVC编程中使用AJAX功能是非常简单的。借助于JQuery框架,你还可以增加其他的优秀特征并且使AJAX调用特别简单。本文中,我们将探讨这方面的编程内容。 一、检测一个AJAX请求 在Web表单中,创建AJAX请求典型的方法是使用一个更新面板。当更新面板回寄时,ScriptManager提供一个方法(通过其isInAsyncPostBack属性)来检测服务器上的AJAX回寄。ASP.NET MVC也提供了类似的机制。因为AJAX能够调用行为方法,所以我们需要一种方法来检测一个请求是否是标准的GET/POST操作,还是一个AJAX请求。 我们可以使用一个有用... 阅读全文

艾伟_转载:把Array说透

2011-08-29 00:21 by 狼人:-), 144 阅读, 收藏,
摘要: 1. 数组大局观 数组是一个引用类型,也就是意味着数组的内存分配在托管堆上,并且我们在栈上维护的是他的指针而并非真正的数组。接下来我们分析下数组的元素,其中的元素无外乎是引用类型和值类型。当数组中的元素是值类型时,不同于int i;这样的代码。数组会根据数组的大小自动把元素的值初始化为他的默认值。例如: static void Main(string[] args) { int[] intArray = new int[3]; foreach(int i in intArray) { Console.WriteLine(i); ... 阅读全文

艾伟_转载:使用配置文件(.settings、.config)存储应用程序配置

2011-08-29 00:21 by 狼人:-), 144 阅读, 收藏,
摘要: 引言 我不知大家早先是如何保存应用程序配置,以备下次打开时使用的,反正我开始学.Net的时候就去研究序列化,以二进制或XML格式的序列化来保存应用程序配置。这样每次都要建立单独的配置类,并书写读写配置代码,相当麻烦。 期间也看了看.config文件的读写方式,感觉还是很麻烦,不如自己序列化来的踏实。 后来才猛然发现微软早提供好了settings,用以定义.config文件内容,并生成相应的强类型类,使用起来极其方便~,感觉就像在火星居住了半辈子突然发现还有地球这好地方*_*~ 鉴于网上settings方面的资料不多、不详,我就以此文来介绍一下基本的用法,让小鸟们少走我那条破路,老鸟请直接从上. 阅读全文

艾伟_转载:Lucene.Net学习心得

2011-08-29 00:17 by 狼人:-), 144 阅读, 收藏,
摘要: 一、Lucene点滴 (发音为['lusen]),我经常就读鹿神,是头活蹦乱跳的好鹿,研究它吧,保证感觉它很神!Lucene是一个非常优秀的开源的全文搜索引擎,我们可以在它的上面开发出各种全文搜索的应用来。Lucene在国外有很高的知名度,现在已经是Apache的顶级项目。二、倒排索引原理简述 Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。具体解释算法理论就不讲了,直接用例子来说明吧,如果你认真仔细的读懂例子,真正领会了其中的思想,你肯定就明白了Lucene索引的基本原理!记住:理解!把例子用你自己的语言表述出来,就是翻译成你自己的东西,以后你想自己写. 阅读全文

艾伟_转载:IIS URL Rewriting 和 ASP.NET routing(上)

2011-08-29 00:16 by 狼人:-), 144 阅读, 收藏,
摘要: 新版本URL-rewrite module for IIS 7.0的发布了,ASP.NET Routing组件随着.NET Framework 3.5 SP1的发布,并在.NET Framework 4.0 Beta中进一步成熟。作为ASP.NET 开发人员,我们不免会对这两个功能相近的组件抱有许多疑问,诸如“它们有什么异同?”“分别适用于什么环境?”等等。本文旨在描述这两者之间的异同,并为开发人员提供什么时候使用哪一种解决方案的建议。 从表面上看来,这两种技术似乎提供了非常相似的功能:为网站提供用户友好的、搜索引擎友好的Url。然而,在这两种技术在原理上却有着本质的区别,需要深入理解... 阅读全文

艾伟:C#中抽象类和接口的区别

2011-08-29 00:09 by 狼人:-), 144 阅读, 收藏,
摘要: 对于抽象类以及接口的概念,大家都容易把这两者搞混,其实我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料。 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点: 1. 不能实例化; 2. 包含未实现的方法声明; 3. 派生类必须实. 阅读全文

Windows Phone 7常用资源大集合

2011-08-28 23:34 by 狼人:-), 144 阅读, 收藏,
摘要: 本文将Windows Phone 7常用的资源进行了整理,方便大家使用。 后续我将会经常更新其中的资源,大家如果有好的资源请留言,我好编辑到本文中。 1.工具下载 在线安装包 离线安装包(推荐) 2.微软官方资料 MSDN Windows Phone首页 微软Windows Phone Portal 微软Windows Phone Home Windows Phone Newsroom Windows Phoen团队博客 Silverlight for Windows Phone Expression Blend 4 for Windows Phone Windows Phone开发者网站 M 阅读全文

控制力的较量 Android上的博弈

2011-08-28 23:34 by 狼人:-), 144 阅读, 收藏,
摘要: 前言 开源这个开放源代码的中文缩写,这个承载了软件行业光荣与梦想的单词,造就了Emacs、Linux、Netscape、Firefox、MySQL、Apache、JBoss这样可以与商业软件媲美的自由软件。开源也在让Android在短短几年间就成了移动操作系统不能被忽视的力量。 但梦想终归是梦想,当Sun收购MySQL,然后被Oracle收购;当RedHat收购JBoss;当Eclipse背后晃动的IBM的蓝色身影;当RedHat、Novell、Intel在贡献着Linux Kernel大部分代码,当70到95%的开发者是拿着报酬写着一行一行的Linux Kernel的代码。那... 阅读全文

.“.NET研究”NET 中的二进制浮点类型

2011-10-18 22:39 by 狼人:-), 143 阅读, 收藏,
摘要: 大多数人会对他们在.NET中的算术的"出错"首先感到惊讶。使用一些称为”浮点”算术来表示非整型数字不是.NET 相比其他大多数语言/平台特殊的地方。在.NET 内部是没问题的,但是你需要知道一些底层正在发生什么,否则你将会对一些结果感到惊讶。 我在这个事情上不是一个专家这不重要。虽然写了这篇文章,我也发现了另外一篇 - 这次是一个真正的专家写的,杰弗里 萨克斯(Jeffrey Sax)。我强烈建议你也同时读他的浮点文章。 什么是浮点数? 计算机总是需要一些表示数据的方式,最终这些表示数据的方式总是归结为二进制(0,1组合)。整数很容易表示(对负数有合适的转换,有确定好的范围 阅读全文
上一页 1 ··· 366 367 368 369 370 371 372 373 374 ··· 416 下一页