2012年3月26日
摘要: 1、核心类BaseNotifyPropertyChanged ,主要用来封装NotifyProperty的执行方法View Code 1publicabstractclassBaseNotifyPropertyChanged:INotifyPropertyChanged2{3publiceventPropertyChangedEventHandlerPropertyChanged;45protectedvoidRaisePropertyChanged<T>(6Expression<Func<T>>propertyExpresssion)7{8if(prope 阅读全文
posted @ 2012-03-26 11:14 油纸伞 阅读(485) 评论(1) 推荐(1) 编辑
  2011年10月10日
摘要: http://www.osronline.com/section.cfm?section=27 阅读全文
posted @ 2011-10-10 23:16 油纸伞 阅读(163) 评论(0) 推荐(0) 编辑
  2011年10月1日
摘要: 北风网www.ibeifeng.com豆豆网址http://www.ddvip.com/link 阅读全文
posted @ 2011-10-01 00:26 油纸伞 阅读(162) 评论(0) 推荐(0) 编辑
  2011年3月25日
摘要: 问题描述: 这是在网上找到的一道百度的面试题:搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前有一千万个记录,这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。请你统计最热门的10个查询串,要求使用的内存不能超过1G。 问题解析: 【分析】:要统计最热门... 阅读全文
posted @ 2011-03-25 22:06 油纸伞 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 在C#中,值类型:整型、布尔型、字符型、实数型、结构型、枚举型。引用类型:类、对象、字符串、数组、接口、委托。区别:1、值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高。2、引用类型分配在托管堆上,引用类型的变量通常包含一个指向实例的指针,变量通过该指针来引用实例。3、值类型继承自ValueType(注意:而System.ValueType又继承自System.Object);而引用类型继承自System.Object。 4、值类型变量包含其实例数据,每个变量保存了其本身的数据拷贝(副本),因此在默认情况下,值类型的参数传递不会影响参数本身;而引用类型变量保存了其数据的引用地 阅读全文
posted @ 2011-03-25 21:47 油纸伞 阅读(330) 评论(0) 推荐(0) 编辑
摘要: ORACLE的分区(Partitioning Option)是一种处理超大型表的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。 ORACLE的分区表的划分方法包括:按字段值进行划分的范围分区;按字段的HASH函数值进行的划分HASH分区;先按范围划分,再按HASH划分的复合分区;在ORACLE9i中又增强了按字段值列表进行划分的列表(Listing)分 阅读全文
posted @ 2011-03-25 21:03 油纸伞 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。 分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有相当大的灵活性。但是,从应用程序的角度来看,分区后的表与非分区表完全相同,使用 SQL DML 命令. 阅读全文
posted @ 2011-03-25 21:01 油纸伞 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 以system身份登陆数据库,查看 v$option视图,如果其中Partition为TRUE,则支持分区功能;否则不支持。Partition有基于范围、哈希、综和三种类型。我们用的比较多的是按范围分区的表。在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 以system身份登陆数据库,查看 v$option视图,如果其中Partition为TRUE,则支持分区功能;否则不支持。Partition有基于范围、哈希、综和三种类型。我们用的比较多的是按范围分区的表。我们以一个2001年开始使用 阅读全文
posted @ 2011-03-25 20:59 油纸伞 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 数据库大表的优化:采用蔟表(clustered tables)及蔟索引(Clustered Index) 蔟表和蔟索引是oracle所提供的一种技术,其基本思想是将几张具有相同数据项、并且经常性一起使用的表通过共享数据块(data block)的模式存放在一起。各表间的共同字段作为蔟键值(cluster key),数据库在访问数据时,首先找到蔟键值,以此同时获得若干张表的相关数据。蔟表所能带来的好处是可以减少I/O和减少存储空间,其中我更看重前者。采用表分区(partition) 表分区技术是在超大型数据库(VLDB)中将大表及其索引通过分区(patition)的形式分割为若干较小、可管理的小 阅读全文
posted @ 2011-03-25 20:58 油纸伞 阅读(693) 评论(0) 推荐(0) 编辑
  2010年12月4日
摘要: Scott Hanselman's Ultimate Developer and Power Users Tool List 2007年开发工具清单。 Vista>个人认为系统跟WEB(Silverlight)一样,也革命了,必须用上Vista及其以上版本(win2008)。 NOD32>杀毒软件ESET扫描超速,超轻巧,另一个不错的选择是kaspersky。 Internet Exp... 阅读全文
posted @ 2010-12-04 18:27 油纸伞 阅读(178) 评论(0) 推荐(0) 编辑