Eric Chan ’ s programming lives

抉择比努力奋斗更重要。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年4月19日

摘要: 在VB.NET和C#第一次被发布时,很多人认为它们只是在语法和一些小的方面不一样的相同语言而已。但随着时间的推移,它们(C#和VB)之间的不同越来越明显,比如对匿名类型(Anonymous Type)的处理就有着天壤之别。  为了支持类似哈希表的数据结构和像分组这样的查询操作,由LINQ创建的匿名类型必须提供稳定的哈希码。而哈希码通常是由对象里的字段(Field)来创建的。 早期的匿名类型版本是不... 阅读全文

posted @ 2009-04-19 23:29 Eric Chan 阅读(156) 评论(0) 推荐(0) 编辑

摘要: C#诞生之日起,关于C#与Java之间的论战便此起彼伏,至今不辍。抛却Microsoft与Sun之间的恩怨与口角,客观地从技术上讲,C#与Java都是对传统面向对象程序设计在组件化软件时代的革新之果,可谓殊途同归。虽说两个语言有着"90%的重叠",但那另外"10%的较量"也往往能够左右一个天平的方向。本文将携90%之共,论10%之异,对两个语言做纯技术品评。文章不涉及两个语言的公司,市场等台面后的... 阅读全文

posted @ 2009-04-19 23:26 Eric Chan 阅读(210) 评论(0) 推荐(0) 编辑

摘要: 摘要:从传统XML数据流查询处理中存在的问题出发,设计了XML数据流主动服务系统的框架模型,并提出了系统的实现策略,为用户快速、准确的找到所需信息提供了途径。   关键词:XML;XML数据流;主动服务;查询处理   中图分类号:TP311文献标识码:A 文章编号:1009-3044(2007)05-11275-02 1 引言  随着XML逐渐成为信息描述和数据交换的事实标准,网络数据流信息会以X... 阅读全文

posted @ 2009-04-19 23:23 Eric Chan 阅读(193) 评论(0) 推荐(0) 编辑

摘要: 事务处理是所有大型数据库产品的一个关键问题,各数据库厂商都在这个方面花费了很大精力,不同的事务处理方式会导致数据库性能和功能上的巨大差异。   事务处理也是数据库管理员与数据库应用程序开发人员必须深刻理解的一个问题,对这个问题的疏忽可能会导致应用程序逻辑错误以及效率低下。  下面我们针对Oracle及SQL Server这两种当前广泛使用的大型数据库产品,探讨一下它们在事务处理方面的一些差异。如没... 阅读全文

posted @ 2009-04-19 23:15 Eric Chan 阅读(222) 评论(0) 推荐(0) 编辑

摘要: 我创建了一个新表TRBTKT.SECURE_TICKETS重新定义了原始表TRBTKT.TICKETS的结构,将原始的BasicFile LOB映射到对应的SecureFile LOB,然后执行了一条INSERT INTO … SELECT FROM DML语句将原始表中的内容传输到新表中。 在一个相对简单的应用程序环境中,这种载入方式足以应付,但目前在数据仓库和商业智能应用程序中广... 阅读全文

posted @ 2009-04-19 22:59 Eric Chan 阅读(533) 评论(0) 推荐(0) 编辑

摘要: 客户端通信替换机制 UpdatePanel从一开始就无法支持AJAX的文件上传方式。Eilon Lipton写了一篇文章解释了这个问题的原因。文章中提供了两个绕开此问题的方法: 将“上传”按钮设为一个传统的PostBack控件而不是异步PostBack。您可以使用多种方法来这么做:例如将一个按钮放置在UpdatePanel外,将按钮设为某个UpdatePanel的PostBackTrigger... 阅读全文

posted @ 2009-04-19 22:52 Eric Chan 阅读(294) 评论(0) 推荐(0) 编辑

2009年1月30日

摘要: 基于客户端的状态管理 1,视图状态 当你存储少量回发到自身页的信息时使用,使用ViewState属性可提供具有基本安全性的功能. 2,控件状态 要在服务器端存储少量控件状态信息时使用控件状态比较合适. 3,Cookie 当要在客户端存储少量及不存在安全性因素的数据时使用.容量不能大于4KB 4,隐藏域 当你要存储少量回发到自身页或其它页信息时使用,注意要使用... 阅读全文

posted @ 2009-01-30 13:15 Eric Chan 阅读(171) 评论(0) 推荐(0) 编辑

2009年1月29日

摘要: 使用强命名首先得产生密码钥对:在Vs 2005命令符中输入 sn -k 路径+密码对名.snk(扩展名) 如:sn -k C:/myKey.snk 将在C 盘根目录下产生一个名为mykey.snk的密码对. 怎么样使用密码对呢? 其实很简单.先将mykey.snk放在要强命名的项目中,右键项目属性页->签名中,勾选"为程序集签名"选项.在下拉列表 中可以将mykey.snk选中并引... 阅读全文

posted @ 2009-01-29 23:13 Eric Chan 阅读(481) 评论(0) 推荐(0) 编辑