上一页 1 ··· 4 5 6 7 8
摘要: 拓荒时代国内的程序员大多是在 Java 语言中第一次感受到垃圾收集技术的巨大魅力的,许多人也因此把 Java 和垃圾收集看成了密不可分的整体。但事实上,垃圾收集技术早在 Java 语言问世前 30 多年就已经发展和成熟起来了, Java 语言所做的不过是把这项神奇的技术带到了广大程序员身边而已。 如果一定要为垃圾收集技术找一个孪生兄弟,那么, Lisp 语言才是当之无愧的人选。 1960 年前后诞生于 MIT 的 Lisp 语言是第一种高度依赖于动态内存分配技术的语言: Lisp 中几乎所有数据都以“表”的形式出现,而“表”所占用的空间则是在堆中动态分配得到的。 Lisp 语言先天就具有的动态 阅读全文
posted @ 2006-11-04 09:49 周金桥 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 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 周金桥 阅读(1314) 评论(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 周金桥 阅读(240) 评论(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 周金桥 阅读(960) 评论(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 周金桥 阅读(553) 评论(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 周金桥 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令。方法一:Javascript结合系统的ActiveX 优点:无需开发额外的代码,轻量级的实现。不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好 缺点:受客服端平台的限制,如安全级别设置较高,则无常正常执行具体实现的html和javascript如下: 其实最关键的还是用到两个ActiveX: <OB 阅读全文
posted @ 2006-10-09 14:45 周金桥 阅读(399) 评论(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 周金桥 阅读(207) 评论(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 周金桥 阅读(121) 评论(0) 推荐(0) 编辑
摘要: /*------CalcPI.cs-----*/using System;public class CalcPI{public const int Count=100000000;public static void Main(string[] args){DateTime start=DateTime.Now;Random random=new Random(start.Millisecond);int Inside=0;for(int i=0;i<Count;i++){double cx=random.NextDouble();double cy=random.NextDouble( 阅读全文
posted @ 2006-09-26 17:50 周金桥 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法。它使用 SQL Server 的本机网络数据传输格式从数据库连接直接读取数据。DataReader需及时显式的close。可及时的释放对数据的连接。) Dataset是把数据读出,缓存在内存中。... 阅读全文
posted @ 2006-09-26 17:19 周金桥 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1:a=10,b=15,在不用第三方变量的前提下,把a,b的值互换2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组3:请简述面向对象的多态的特性及意义!4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法5:对数据的并发采用什么办法进行处理较好。6:已知Oracle数据库有GD和ZS两个数据库,GD数据库v_s表有数据写入时,从v_s表中提取最新数据到ZS数据库的D_E表中。请问用什么办法解决这一问题?如果又碰到不能互访的问题时,又用什么办法解决?7:已知Oracle数据库a,b现在在a用户权限下 阅读全文
posted @ 2006-09-26 13:18 周金桥 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 源代码如下:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Xml;namespace GoogleSite{/// <summary>/// CreateXml 的摘要说明。/// </summary>public class CreateXml{private string path;private string fileName;private XmlDocum 阅读全文
posted @ 2006-09-25 11:56 周金桥 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 从所周知,.NET已经渐渐成为一种技术时尚,那么C#很自然也成为一种编程时尚。如何利用浩如烟海的Win32 API以及以前所编写的 Win32 代码已经成为越来越多的C#程序员所关注的问题。本文将介绍如何从C#代码中调用非受管DLLs。如果某个函数是一个带有串类型(char*)输出参数的Win32 API 或者是DLL输出函数,那么从C#中如何调用它呢?对于输入参数的情形问题到不大,但如何获取从参数中返回的串呢?此外,如何调用有结构(struct)和回调(callback)作为参数的函数,如GetWindowsRect 和EnumWindows?那我们又如何将参数从C++和MFC中转换成C# 阅读全文
posted @ 2006-09-22 11:49 周金桥 阅读(211) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb23 阅读全文
posted @ 2006-09-21 15:33 周金桥 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 在Tomcat 5.5/conf/Catalina/localhost/xxxxx.xml(xxxxx.xml为你自己的web的配置xml文件) 中添加resource <Resource name="MYSQL" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" password="********" maxIdle="2" maxWait="5000" username=" 阅读全文
posted @ 2006-09-19 11:28 周金桥 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 中午吃饭,闲来无事,分别用Java和C#实现了一个计算PI值的类,执行次数相同,为了避免一些偶然误差,姑设置了一个比较大的计算次数100000000,1亿次!Java代码如下:import java.util.*;public class CalcPI{public static final int COUNT=100000000;public static void main(String[] args){long start=System.currentTimeMillis();Random random=new Random(start);int inside=0;for(int i=0 阅读全文
posted @ 2006-09-15 14:48 周金桥 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1、床前明月光,疑是地上霜,举头望明月,我叫郭德纲!——郭德纲语录 2、刑捕头叫:“放下臭豆腐!释放人质!举手投降!这是你们唯一的机会!”——《武林外传》语录 3、1644年6月6日,满族人攻入北京,为以后中国电视剧事业作出了杰出贡献。——一位上海诗人这样评价时下清剧的泛滥 4、我长得挺漂亮,又是单身,男人不可能对我没兴趣!别人不敢穿的我敢穿,别人不敢说的我敢说,别人不敢做的我敢做!我像一颗水蜜桃,而王家卫是榨汁机。——章子怡语录 5、内事绝不问老婆,外事绝不问Google!——网友语录 6、儿子新时空,老子全球通!——针对日前中国联通推出的以周杰伦的爷爷做形... 阅读全文
posted @ 2006-09-15 13:29 周金桥 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在jsp(其它动态web页面好像也存在)中,如果要上传文件,表单的enctype就必须设定为"multipart/form-data"了,这样就能够传递文件数据,却无法传递参数,如下的表单:<form action="uploadImage.jsp" method="post" enctype="multipart/form-data" name="form1" onsubmit="javascript:checkForm(this);">请选择上传的图片 < 阅读全文
posted @ 2006-09-14 00:13 周金桥 阅读(1660) 评论(0) 推荐(0) 编辑
摘要: 1.姓名:北京 性别:男 职务:班长兼政治课代表 特点:因为是班长,什么都优先,出身好(旧皇城),自己的能力也不错,只是常以权谋私。现在正策划着2008年开全校运动会。但最近有点感冒,是一位南方同学给传染的. 2.姓名:天津 性别:女 职务:团支书 特点:因为和北京同桌,所以当了团支书,其实能力也不错,有进步的潜力,只是坐在北京旁边,锋芒经常被掩盖。 3.姓名:重庆 性别:男 职务:劳动委员 职务:劳动委员 特点:体格健壮,虽然成绩不是很好,但长得帅,很受欢迎!最近比较忙,因为全班供电不足,所以正在为全班修水电站。 4.姓名:哈尔滨 性别:女 职务... 阅读全文
posted @ 2006-09-11 18:09 周金桥 阅读(293) 评论(0) 推荐(0) 编辑
摘要: <%# 类的属性或变量 %> 如:Text='<%# Emp.Name %>'<%# 类方法返回值 %> 如:Text='<%# Emp.GetName() %>'<%# 表达式 %> 如:Text='<%# "[" +Emp.Name +"]" + Emp.GetName() %>'以下看些例子:<A href="http://www.csdn.net/images/<%# imgURL %>"& 阅读全文
posted @ 2006-09-11 10:44 周金桥 阅读(106) 评论(0) 推荐(0) 编辑
摘要: ref 通常我们向方法中传递的是值.方法获得的是这些值的一个拷贝,然后使用这些拷贝,当方法运行完毕后,这些拷贝将被丢弃,而原来的值不将受到影响.此外我们还有其他向方法传递参数的形式,引用(ref)和输出(out).有时,我们需要改变原来变量中的值,这时,我们可以向方法传递变量的引用,而不是变量的值.引用是一个变量,他可以访问原来变量的值,修改引用将修改原来变量的值.变量的值存储在内存中,可以创建一个引用,他指向变量在内存中的位置.当引用被修改时,修改的是内存中的值,因此变量的值可以将被修改.当我们调用一个含有引用参数的方法时,方法中的参数将指向被传递给方法的相应变量,因此,我们会明白,为什么当 阅读全文
posted @ 2006-09-04 11:49 周金桥 阅读(171) 评论(0) 推荐(0) 编辑
摘要: MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC模式最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。smalltalk语言和java语言有很多相似性,都是面向对象语言,很自 阅读全文
posted @ 2006-08-31 17:23 周金桥 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Proxool.xml文件配置如下:<?xml version="1.0" encoding="ISO-8859-1" ?> - <!-- the proxool configuration can be embedded within your own application's.Anything outside the "proxool" tag is ignored. --> - <something-else-entirely>- <proxool> <alias& 阅读全文
posted @ 2006-08-30 10:20 周金桥 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 关于Java中String类的split(String regex)方法的一点困惑在JDK中文API里面对这个类有如下描述:public String[] split(Stringregex)根据给定的正则表达式的匹配来拆分此字符串。 该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,结果数组中不包括结尾空字符串。 例如,字符串 "boo:and:foo" 产生带有下面这些表达式的结果: Regex 结果 ... 阅读全文
posted @ 2006-08-29 19:23 周金桥 阅读(526) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8