04 2004 档案
摘要:今天收到微软成都DevDays2004的确认函。时间在4月30日。可惜工作正忙,可能没办法向Boss请假了。遗憾。 不过之前在博客园上,已有参加深圳DevDays开发大会的老兄讲述了大概的内容,同时提供了下载PowerPoint的网址。我也看了。算是弥补。 去不了人头攒动的会场,总是让我不快,不知道具体情况是否如我期待!?
阅读全文
摘要:Code to Developer这本书上是这样写的: Choosing features Architecture Using source control Using exceptions and assertions Using an IDE Examining source code Code generation tools Bug-tracking Logging ...
阅读全文
摘要:Asp.Net提供了四种状态类型:application,session,cookie,view。 Application状态为应用程序提供了一个全局的状态。所有客户都可以使用该状态。从设计的角度来说,我们通常用Application来存储一些标准的数据。同时,我们在使用它时要注意避免性能的降低,存储的数据尽可能提供给客户只读的功能。 我们可以使用HttpApplication类的Applicat...
阅读全文
摘要:设计模式中的抽象工厂是这样一种方式:它提供一个接口,以创建多个相关联的对象,而无需具体指定其具体的类。形象地说,它是一个工厂,能够生产众多产品。当用户需要某种产品的时候,不需要去关心这个产品的具体实现,而只需要指定产品的名称,抽象工厂就能够按你的要求进行生产。这里所指的产品,在C#中我们代表的是一个实例的类。 在面向对象的程序设计中,我们经常会定义许多类,并通过new对其进行实例化。一旦类对象较多...
阅读全文
摘要:在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新链接,或单击某个按钮。在ASP中,这些是通过脚本语言对其进行处理,之后再传递给服务器端。但是在ASP.NET下,由于采用了code behind技术...
阅读全文
摘要:在C++中,令程序员最头疼的是对内存的分配和管理。在.net下,事情容易多了。.net引用了垃圾回收(GC)功能,它替代了程序员对于清除无用对象的工作。虽然在大多数情况下,内存的回收我们不用再去理会,但如果能够在程序中适时地添加一些内存管理的工作,可以使程序更加的优化。 由于CLR(公共语言运行时)可以知道在系统中的所有对象引用,因此在运行时,GC可以获取对象是否被引用的信息。如果一个对象不再被引...
阅读全文
摘要:昨天开机打开Visual Studio.Net,准备新建一个项目,却发生一件奇怪的事情,系统报告“automation服务器不能创建对象”错误。然后在解决方案中只见项目名,而不见项目文件了。真是奇怪。再尝试打开已有项目,却一切正常。windows应用程序,控制台,或是Web应用程序,都无法建立。 而上周关机之前我还做了项目,不是好好的吗?百思不得其解。无奈之下,只是恢复安装.net。熬过漫长的等待...
阅读全文
摘要:用一个例子来说明事件的使用。 创建一个简单的类,名为FileWatch,包含事件OnfileChange。该类将检查在执行应用程序的目录(当前 目录,通常是项目名/bin/debug)下,是否存在文件test.txt。如果文件被删除或创建,都将触发事件。 同时提供一个方法MonitorFile以不断地查询该文件。 方法: 在创建一个可用事件之前,首先声明一个委托,放在类的外面。public del...
阅读全文
摘要:一个小问题,把我难了半小时,发现答案后,把我差点没气晕! 昨天下午看www.asp.net提供的IBuySpy示例程序(相信很多人都知道IBuySpy和Stater Kits吧)。Register.aspx提供用户注册。我记得以前开发e-commerce网站时,对于用户注册要加很多审核条件的。想看看它是怎么完成的。 代码很简单:该方法响应用户单击“注册Register”按钮。 private vo...
阅读全文
摘要:相关文档 考察数据结构——第一部分:数据结构简介 考察数据结构——第三部分:二叉树和BSTs 原文链接:Part 2: The Queue, Stack, and Hashtable 本文是"考察数据结构"系列文章的第二部分,考察了三种研究得最多的数据结构:队列(Queue),堆栈(Stack)和哈希表(Hashtable)。正如我们所知,Quenu和Stack其实一种特殊的ArrayList,...
阅读全文
摘要:相关文档: 考察数据结构——第二部分:队列、堆栈和哈希表 考察数据结构——第三部分:二叉树和BSTs 第一部分:数据结构简介 原文链接:Part 1: An Introduction to Data Structures 介绍:本文是介绍在.Net平台下使用数据结构的系列文章,共分为六部分,这是本文的第一部分.本文试图考察几种数据结构,其中有的包含在.Net Framework的基类库...
阅读全文
摘要:这是我在MSDN上看到一篇大块头文章,详细地介绍了.Net Frameword中的内置数据结构Array,ArrayList,Quene,Stack,HashTable,以及为提供的二叉树,图和集合等数据结构。我觉得非常好。记得以前CSDN上好象有中文翻译,不过找不到了。 反正我也希望看看英文原文,一方面锻炼自己的阅读水平,又能获得数据结构的知识,一举两得。但也希望更多的朋友能看到。所以我也尝试着...
阅读全文
摘要:一.分析对象 用友华表Cell 5.0、水晶报表Crystal Report 9.2。 二.功能描述 1.用友华表功能描述 1.1 特点: 提供类似于Excel界面的超级报表进行报表设计,包括数据填充、插入图表、单元格修饰等功能;同时提供表格、单元格、打印、记录集等方法和属性为开发者解决报表二次开发。 1.2 功能: 1.2.1 报表设计 超级报表提供了报表的众多设计功能,操作类似于...
阅读全文
摘要:今天公司开会。我们开发组人员又在讨论选择开发平台的问题了。Java还是.net,这实在是一个问题。确实,微软的.net至少不支持linux。即使是在Windows平台下,开发是B/S模式还好,如果是C/S模式,要说服客户每台计算机都去安装23M的framework,恐怕也不是一件容易的事儿。虽然windows 2003把framework集成了,但试问有多少客户机会马上从2000甚至98升级到20...
阅读全文
摘要:今天到博客堂,看见开心就好发的这个贴子,感觉很好。 新浪发送短信的Web Service资源的该问地址为:http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl,这是一个WSDL文件格式,您可以直接在您的VS.NET环境中直接添加Web引用,把该地址输入即可。 该Web Service就只有一个方法,即string sendXml(carrier...
阅读全文
摘要:在.Net下可以直接在项目中添加新项或现有项,来添加Cystal Report文件。系统会直接将文件生成一个类。例如文件为CrystalReport1,则有代码文件CrystalReport1.cs与之对应。在解决方案里必须打开“显示所有文件”,才能看到该代码文件。 看了很多文章,将报表文件和CrystalReportViewer连接起来,这是非常简单的。但也有局限,尤其对于我要新建一个报表文件来...
阅读全文
摘要:使用这两个方法可以很方便地对xml文件和数据表进行交换,但前提是xml文件要符合一定的格式。 例如有如下的xml文件: Author.xml 172-32-1176 White Johnson 408 496-7223 10932 Bigge Rd. Menlo Park CA 94025 true ...
阅读全文