10 2006 档案

摘要:1.用反射动态创建类实例,并调用其公有成员函数。//新建一个类库项目,增加一个GetSum方法。using System;namespace ClassLibrary1{ public class Class1 { public Class1() { } public int GetSum(int x, int y) {return x + y; } }}//再另建一个项目,在项目中引用上面生成的ClassLibrary1.DLLSystem.Reflection.Assembly a = System.Reflection.Assembly.LoadFrom("ClassLibra 阅读全文
posted @ 2006-10-31 10:47 周金桥 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:/www里,这个函数有可能返回C:/Documents and Settings/ZYB/,或者C. 阅读全文
posted @ 2006-10-24 22:55 周金桥 阅读(272) 评论(0) 推荐(0) 编辑
摘要:1、利用DataGrid内置的分页功能在DataGrid控件的属性里加入以下语句 AllowPaging="True"PageSize="5"PagerStyle-HorizontalAlign="Right"注:AllowPaging是指允许分页。 PageSize是指定每页显示的记录数,如果不写,就会默认为10条。PagerStyle-HorizontalAlign是指定分页显示按钮的定位,默认是Left。2、利用SQL语句Select Top @pagesize * from topic where id Not IN (Sel 阅读全文
posted @ 2006-10-24 17:56 周金桥 阅读(250) 评论(0) 推荐(0) 编辑
摘要:一.重构原则1.重构的定义重构(名词):对软件内部结构的一种调整,目的是在不改变"软件之可察行为"前提下,提高其可理解性,降低其修改成本.重构(动词):使用一系列重构准则(手法),在不改变"软件之可察行为"前提下,调整其结构.两种定义都强调是在不改变"软件的外部行为"前提下,不改变"软件之可察行为"就是说让修改不影响外部使用程序(程序员),在个外部来看,程序的行为和结果没有任何的变化.重构只是对程序内部结构进行调整,让代码更加容易理解,然后更容易维护.2.重构的好处能改进软件设计使软件更容易被理解能帮你找到bug提 阅读全文
posted @ 2006-10-23 10:32 周金桥 阅读(240) 评论(0) 推荐(0) 编辑
摘要:演示文件 I/O 操作本文中的示例讲述基本的文件 I/O 操作。“分步示例”部分说明如何创建一个演示下列六种文件 I/O 操作的示例程序: • 读取文本文件 • 写入文本文件 • 查看文件信息 • 列出磁盘驱动器 • 列出文件夹... 阅读全文
posted @ 2006-10-23 10:23 周金桥 阅读(241) 评论(0) 推荐(0) 编辑
摘要:在很多语言的学习中,“事件”都是一个比较难理解,但是又是一个很重要的概念。JavaScript中的事件处理也是一样,正因为有了事件处理,才会出现Ajax拖动的效果。本文就讨论一下JavaScript中的事件处理,读过之后,您就会知道,很多Ajax框架实现拖动效果的原理了。一、 IE Event对象(一)IE Event对象的主要属性和方法 在IE中有一个专门负责事件处理的对象Event,这个对象负责对事件的处理,含有很多的属性和方法,通过这些方法和属性的调用,就能完成很多的事件处理。 type:事件的类型,就是HTML标签属性中,没有“on”前缀之后的字符串,例如“Click”就代表单击事.. 阅读全文
posted @ 2006-10-23 10:20 周金桥 阅读(184) 评论(0) 推荐(0) 编辑
摘要:摘要本文讨论了如何使用Windows Installer技术发布.NET程序,以及如何使用native代码判断目标机器上是否安装有.NET Framework; 如果没有,将自动安装.NET Framework然后安装作者自己的.NET程序。目录 本文内容 制作自己的安装程序 发布.NET Framework 制作自己的native安装程序 使用方法 总结 作者本文内容1. 使用VS.NET来制作安装程序。2. 如何把.NET Framework 部署到目标机器。3. 如何使用Native代码把.NET Framework和自己的安装程序制... 阅读全文
posted @ 2006-10-22 17:25 周金桥 阅读(158) 评论(0) 推荐(0) 编辑
摘要:out对象被封装为javax.servlet.jsp.jspWriter接口,通过调用pageContext.getOut()方法可以获取out对象。1.public abstract void clear()清除缓冲区中的内容,不将数据发送至客户端。2.public abstract void clearBuffer()将数据发送至客户端后,清除缓冲区中的内容。3.public abstarct void close()关闭输出流。4.public abstract void flush()输出缓冲区中的数据。5.public int getBufferSize()获取缓冲区的大小。缓冲区的 阅读全文
posted @ 2006-10-17 13:38 周金桥 阅读(962) 评论(0) 推荐(0) 编辑
摘要:ODBC Standard security:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=/somepath/mydb.mdb;User Id=admin;Password=;" Workgroup (system database):"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=/somepath/mydb.mdb;Jet OLEDB:System Database=system.mdw;" With password:"Provider=Micro 阅读全文
posted @ 2006-10-17 12:03 周金桥 阅读(555) 评论(0) 推荐(0) 编辑
摘要:因为工作的原因,经常使用C#,对于C#的String.Format()方法非常喜欢,能够格式化字符串,省掉了拼接字符串的烦恼,因而在想在java中有没有一个类似的功能呢?早就知道Java有SimpleDateFormat这个类,可以格式化日期,查看Java API知道DateFormat是SimpleDateFormat的父类,再追查下去,又发现DateFormat的父类是java.text.Format,而java.text.Format还有几个子类,其中一个就是java.text.MessageFormat,Java API对其描述如下:public class MessageFormat 阅读全文
posted @ 2006-10-15 20:40 周金桥 阅读(273) 评论(0) 推荐(0) 编辑
摘要:实用类提供系统公用的静态静态方法,并且也经常采用私有化的构造函数,与单件模式不同,它没有实例,其中的方法全部是静态方法。单件提供了全局唯一的访问入口,易于控制可能发生的冲突。单件是对类静态函数的一种改进,首先改变了全局变量对系统的污染,其次它可以有子类,可以定义虚函数,可以有子类,而类的静态方法是不能定义为虚函数的,因此不具有多态性。单件模式可以扩展为多件,即允许有受控的多个实例存在。另外,单件模式维护了自身的实例化,在使用时是安全的,类静态函数无法自行维护。还有,如果方法需要被多次执行,还是写成实例方法,通过生成类的实例来运行比较好。比如需要多次操作某个目录,可以实例化DirectoryIn 阅读全文
posted @ 2006-10-13 16:08 周金桥 阅读(171) 评论(0) 推荐(0) 编辑
摘要:第一章 简介Yahoo! User Interface Library(简称yui) 是一个使用JavaScript编写的工具和控件库。它利用DOM脚本,DHTML和AJAX来构造具有丰富交互功能的Web程序。yui也包含几个核心的CSS文件。yui中的所有组件已经以开源的形式发布,它们遵循BSD协议并且可以免费使用。可以从Sourceforge站点下载完整的项目文件,同时包含相关文档和示例。yui项目开发人员的BLOG:YUI Blog,交流社区:ydn-javaScript on Yahoo! Groups。准备工作:1、 下载yuiyui项目文件已经发布在Sourceforge站点,文件 阅读全文
posted @ 2006-10-13 11:33 周金桥 阅读(143) 评论(0) 推荐(0) 编辑
摘要:在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助:问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完成一次请求(在这次请求中会调用该方法)。问:为什么当我在InProc模式下使用Session会经常丢失?答:该问题通 阅读全文
posted @ 2006-10-12 10:36 周金桥 阅读(118) 评论(0) 推荐(0) 编辑
摘要:网上这方面的比较文章已经有不少了,不过大都是要么从很高的角度说的,要么就是从底层说的,本人就以自己这几年的编程经历中的感受,来谈谈自己的体会。相似性:Java和C#都是一门面向对象的语言,Java更多地借鉴了C++的优点,而摒弃了它的一些不太容易被人掌握的知识点(有些不能说是缺点),并且增加了一些自己的特点,而C#则是更多地借鉴了Java的优点,而增加了一些自己的特点。个人猜测,在Java语言出现之前,C++被广泛使用,而且被认为容易使用,Java如此类似于C++,致使人们更容易接受;而现在Java是最广泛使用的,C#如此接近Java,则更容易吸引Java开发人员(仅仅是猜测)。也就是说Jav 阅读全文
posted @ 2006-10-11 20:21 周金桥 阅读(172) 评论(0) 推荐(0) 编辑
摘要:1.<%=...%>与<%#... %>的区别: 答:<%=...%>是在程序执行时调用,<%#... %>是在DataBind()方法之后被调用2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以 对号入座,不会出现DataTable被捆绑的错误了:)3.DataBind,获得的数据,系统会将其默认 阅读全文
posted @ 2006-10-09 14:51 周金桥 阅读(132) 评论(0) 推荐(0) 编辑
摘要:在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令。方法一:Javascript结合系统的ActiveX 优点:无需开发额外的代码,轻量级的实现。不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好 缺点:受客服端平台的限制,如安全级别设置较高,则无常正常执行具体实现的html和javascript如下: 其实最关键的还是用到两个ActiveX: <OB 阅读全文
posted @ 2006-10-09 14:45 周金桥 阅读(407) 评论(0) 推荐(0) 编辑
摘要:1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。 4. 你们的项目组有没有建立一个门户网站?要有一个门户网站,用来放Contact Info、Baseli 阅读全文
posted @ 2006-10-09 14:42 周金桥 阅读(208) 评论(0) 推荐(0) 编辑
摘要:有的时候我们需要在网页里读取论坛的信息,在传统ASP的时候我们使用的是JS或者是IFRAME,这两种方式都不是很方便,而且对搜索引擎不友好。现在有了.Net,我们有了另一种方式。要求:论坛需要提供RSS支持。代码如下: 1taskclasstaskclass#regiontaskclass2//这是一个任务类,执行具体的任务3publicclassRssAsyncTask4...{5privateString_rssContent;6privateAsyncTaskDelegate_dlgt;7privatestringrs... 阅读全文
posted @ 2006-10-09 14:37 周金桥 阅读(175) 评论(0) 推荐(0) 编辑
摘要:在网上看到,很多朋友在asp.net中做urlrewrite,用的是HttpHandle+Server.Transfer的方法。其实这种方法是错误的。第一,HttpHandle是实现不了urlrewrite的;第二Server.Transfer是标准的重定向,根本不是urlrewrite。 其实,实现urlrewrite不用自己HttpHandle,也不用自己实现HttpModule,用几行代码就可以轻松实现。 我这里介绍的是在虚拟主机上,虚拟主机不同于自己的服务器,你是没有权限去修改iis,也没有权限去安装iis rewrite之类的iis插件。但是我们仍然可以轻松完成需要的功能。 具体做. 阅读全文
posted @ 2006-10-09 10:46 周金桥 阅读(113) 评论(0) 推荐(0) 编辑
摘要:.Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。首先要说的是Object.ReferenceEquals和Object.Equals这两个静态函数,对于它们俩来说,是不需要进行重写的,因为它们已经完成它们所要得做的操作。对于Object.ReferenceEquals这个静态函数,函数形势如下:public static bool ReferenceEquals( obj 阅读全文
posted @ 2006-10-09 10:21 周金桥 阅读(123) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示