12 2009 档案
软件框架 -转
摘要:(本文源自《.NET通信框架的设计、实现与应用》书稿第一章内容,未经许可,不得转载。) 转自zhuweisky框架和类库等概念的出现都是源于人们对复用的渴望。“不要重复发明轮子”,成了软件界的一句经典名言。从最初的单个函数源代码的复用,到面向对象中类的复用(通常以类库的形式体现),再到基于组件编程中二进制组件(.NET中是以IL程序集形式存在的)的复用,人们复用软件的抽象层... 阅读全文
posted @ 2009-12-28 16:39 Alan Yang 阅读(11725) 评论(0) 推荐(2)
挑选简历
摘要:挑选简历(引自ThoughtWorks公司hr的一篇博客文章)(2007-05-18 14:00:02) 许多求职者抱怨各公司的HR通过看简历直接PK掉应聘者是一种很不负责任的行为。诚然,有不少优秀的人才,因为简历的问题,很遗憾地失去了渴望已久的机会,在这个过程中,看似是公司的“伯乐”不够专业,但换一个角度而言,“伯乐”并不是旨在看你简历写的好坏,而... 阅读全文
posted @ 2009-12-23 16:11 Alan Yang 阅读(290) 评论(0) 推荐(0)
[转]异地分布式敏捷软件开发(Distributed Agile Software Development)
摘要:异地分布式敏捷软件开发 (Distributed Agile Software Development)异地分布式软件开发(Distributed Software Development)是指由多个位于不同地理位置的团队进行同一个软件项目的开发过程。这个词越来越频繁的出现在各种技术媒体中。异地分布式软件开发不同于外包,它建立在平等关系的两个团队之间。通常是一个公司的不同分公司或办公室间的协作,他... 阅读全文
posted @ 2009-12-15 18:12 Alan Yang 阅读(367) 评论(0) 推荐(0)
排序算法分析与设计实验
摘要:实验内容分别针对随机生成的三组整数序列(规模为1000个数、10000个数、100000个数)进行排序,排序算法使用以下五种经典的方法,分别是:冒泡排序算法,选择排序算法,插入排序算法,归并排序算法和快速排序算法。实验目的• 回顾并熟悉常用的排序算法。• 通过实验体会算法设计对问题求解效率所产生的深刻影响。算法设计的基本思路 选择排序 在要排序的一组数中,选出最小的一个数与... 阅读全文
posted @ 2009-12-14 20:47 Alan Yang 阅读(824) 评论(1) 推荐(0)
ASP.Net本地化/国际化解决方案原理和代码示例
摘要:解决方案原理:ASP.NET本地化支持 通过 CultureInfo 类可以访问区域设置的属性。此外,ASP.NET 基于每个线程和请求跟踪默认区域性的两个属性:用于区域设置相关函数默认值的 CurrentCulture,和用于区域设置特定的资源数据查找的 CurrentUICulture。 解决方案主要包含几个部分组成:1:客户设置语言的控件,一般会包含在每个页面,使得用户可以随时切换区域控件a... 阅读全文
posted @ 2009-12-14 18:01 Alan Yang 阅读(729) 评论(7) 推荐(0)
【转】Ajax的原理和应用
摘要:1、ajax技术的背景 不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些产品中... 阅读全文
posted @ 2009-12-11 17:41 Alan Yang 阅读(228) 评论(1) 推荐(0)
[转]细说Sql Server中的视图
摘要:1,什么是视图? 2,为什么要用视图;3,视图中的ORDER BY;4,刷新视图;5,更新视图;6,视图选项;7,索引视图; 细说Sql Server中的视图(下) 应大家要求已在“细说Sql Server中的视图(上)”中添加“为什么要用视图”一小节。1.什么是视图 视图是由一个查询所定义的虚拟表,它与物理表不同的是,视图中的数据没有物理表现形式... 阅读全文
posted @ 2009-12-10 15:22 Alan Yang 阅读(730) 评论(0) 推荐(0)
SQL Server和Oracle数据库索引介绍
摘要:1 SQL Server中的索引   索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(B 树)中,使 SQL Server 可以快速有效地查找与键值关联的行。  表或视图可以包含以下类型的索引:  聚集索引  聚集索引根据数据行的键值在表或视图中排序和存储这些数据行。索引定义中包含聚集索引列。每个表只能有一个聚集索... 阅读全文
posted @ 2009-12-09 14:48 Alan Yang 阅读(8115) 评论(5) 推荐(0)
Web Service
摘要:1.传统的应用程序相比web Service的优势?优点一:跨防火墙的通信  如果应用程序有成千上万的用户,而且分布在世界 各地,那么客户端和服务器之间的通信将是一个棘手的问题。因为客户端和服务器之间通常会有防火墙或者代理服务器。在这种情况下,使用DCOM就不是那么简 单,通常也不便于把客户端程序发布到数量如此庞大的每一个用户手中。传统的做法是,选择用浏览器作为客户端,写下一大堆ASP页面,把应用... 阅读全文
posted @ 2009-12-08 16:00 Alan Yang 阅读(767) 评论(0) 推荐(0)
.NET常见面试考题
摘要:1.C#中所有类型的基类是什么?请具体说明。答:在.NET CTS(Common Type System)中,每一个类型都直接或间接继承自Object类,所有这些类型其实都包含于命名空间System中,所以C#中所有类型的基类是System.Object。CTS中所定义的每种类型,如果不是引用类型,那么就是值类型。引用类型直接继承自Object,所有值类型直接继承自ValueType,ValueT... 阅读全文
posted @ 2009-12-07 16:59 Alan Yang 阅读(1068) 评论(2) 推荐(0)
.NET垃圾回收机制 转
摘要:在.NET Framework中,内存中的资源(即所有二进制信息的集合)分为"托管资源"和"非托管资源".托管资源必须接受.NET Framework的CLR(通用语言运行时)的管理(诸如内存类型安全性检查),而非托管资源则不必接受.NET Framework的CLR管理. (了解更多区别请参阅.NET Framework或C#的高级编程资料) 托管资源在.NET Framework中又分别存放在... 阅读全文
posted @ 2009-12-07 16:35 Alan Yang 阅读(5066) 评论(4) 推荐(1)
[转]Post和Get的区别(兼谈页面间传值的方式)
摘要:[转]Post和Get的区别(兼谈页面间传值的方式) 源文:http://www.cnblogs.com/Farseer1215/articles/124896.html 从一个页面转向另一个页面的请求方式有两种,Post和Get. 如果从原理上来探究他们的区别,涉及到Http传输协议的细节,本文不加探究,只讨论一下表象。 所有的人都知道如下区别: 1.Post传输数据时,不需要在URL中显示出来... 阅读全文
posted @ 2009-12-07 15:54 Alan Yang 阅读(549) 评论(0) 推荐(0)
c#缓存介绍(转)
摘要:本章导读缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。本章从缓存所在的命名空间“System.Web.Caching”开始,详细介绍框架提供的缓存类和操作方法,主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点,最后演示... 阅读全文
posted @ 2009-12-07 15:43 Alan Yang 阅读(41203) 评论(22) 推荐(11)
基于.Net平台应用程序唯一运行实例实现
摘要:摘要:本文阐述了在基于.net平台的应用程序开发中如何实现唯一应用程序运行实例,对几种实现方式进行分析测试比较,从而寻找一种合适的处理方式。单击此处才查看本文的示例代码。内容索引概述进程匹配进程互斥运行标志功能测试更多资源概述在开发一些应用系统的时候,由于程序内在的一些特征,系统的某些组成子程序只允许运行一个应用程序实例,以保证业务和数据处理安全。本文将从实际应用角度来分析其实现原理,对三种实现方... 阅读全文
posted @ 2009-12-03 16:16 Alan Yang 阅读(345) 评论(0) 推荐(0)