2008年3月24日

.NET框架垃圾回收机制透析(转载)

摘要: .NET框架包含一个托管堆,所有的.NET语言在分配引用类型对象时都要使用它。像值类型这样的轻量级对象始终分配在栈中,但是所有的类实例和数组都被生成在一个内存池中,这个内存池就是托管堆。 .NET框架中的垃圾回收器被称为分代的垃圾回收器(Generational Garbage Collector),也就是说被分配的对象划分为3个类别,或称为“代”。分别为0,1,2。0、1、2代对应的... 阅读全文

posted @ 2008-03-24 11:51 CodeShark 阅读(242) 评论(0) 推荐(0) 编辑

那些情况会导致Finalize方法的调用?

摘要: 第一:第0代对象被填充满。 第二:代码被显示调用为System.GC的collection方法。 第三:Windows报告内存不足。 第四:CLR卸载应用程序域。 第五:CLR被关闭。 阅读全文

posted @ 2008-03-24 11:51 CodeShark 阅读(191) 评论(0) 推荐(0) 编辑

写代码过程中遇到“类型转换小问题”

摘要: 我发现一个怪事: 1static void Main() 2{ 3 Byte b=2; 4 b=b+2; 5 Console.WriteLine(b); 6} 调试输出结果是:无法将类型“int”隐式转换为"Byte" 解决办法是:b=(Byte)(b+2); 输出 4;上面当然很好理解,问题是:如果改成b+=2;输出结果是4。如果是类型转换问题,上面可以解决,但下面也就存在同样的问题,关键... 阅读全文

posted @ 2008-03-24 11:47 CodeShark 阅读(152) 评论(0) 推荐(0) 编辑

浅析“强制类型转换”带来的性能分析及其解决方法

摘要: 一个“强制转换”的例子引发的思考: 1using System; 2class Fruit 3{ 4 //省略 5} 6class Apple:Fruit 7{ 8 public int i=1; 9} 10class Conversions 11{ 12 static void Main() 13 { 14 Fruit f =new Apple();//CLR允许将一个对象实... 阅读全文

posted @ 2008-03-24 11:46 CodeShark 阅读(2937) 评论(6) 推荐(0) 编辑

ASP.NET常用函数表(转载)

摘要: Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CB... 阅读全文

posted @ 2008-03-24 11:43 CodeShark 阅读(205) 评论(0) 推荐(0) 编辑

ASP.NET数据验证控件详解

摘要: 数据验证作用: (1)定义外观。 (2)验证程序的显示方式:静态或者动态显示。 (3)分组显示错误信息。 (4)自定义服务器端的验证。 (5)自定义客户端的验证。 (6)正则表达式。 下面说说VS2005中提供的常用验证控件: 必须填写的:RequiredFiledValidator要求用户必须填写,否则不能进入下一个选项。 与某一个值相比较的:CompareValidator把... 阅读全文

posted @ 2008-03-24 11:41 CodeShark 阅读(3005) 评论(0) 推荐(0) 编辑

详述FileUpload 控件上传单文件

摘要: 第一步:添加两个Label控件,一个是用于标题显示,一个是用于上传完成消息提示。 第二步:创建一个FileUpload控件到Page页面,注意FileUpload控件本身只提供文件的选举操作,而实际的文件上传功能需要我们创建一个Buttion按钮来触发Click事件。 事件程序如下:(代码已经经过测试) 1protected void btnUpload click(object send... 阅读全文

posted @ 2008-03-24 11:39 CodeShark 阅读(961) 评论(3) 推荐(0) 编辑

2008年2月26日

GridView绑定模板格式化日期总结

摘要: 问题描述: GridView模板列绑定数据库中的T_LogDate字段,然后读取系统时间。代码如下: 显示结果是:2008-01-26 14:03:59;我现在要就显示2008-01-26。 很简单,看下面代码: 大功告成! 注意:此功能只针对模板列控件。 关于格式化问题,还有一种思路就是从数据库中读取相关字段,在SQL语句中格式化输出。 代码如示:select convert(varcha... 阅读全文

posted @ 2008-02-26 19:52 CodeShark 阅读(2069) 评论(1) 推荐(0) 编辑

2008年1月20日

session的工作原理(转载)

摘要: session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。 阅读全文

posted @ 2008-01-20 19:33 CodeShark 阅读(1945) 评论(0) 推荐(0) 编辑

解答约瑟夫环问题的几个方法

摘要: 有编号从1到N的N个人坐成一圈报数,报到M的人出局,下一位再从1开始, 如此持续,直止剩下一位为止,报告此人的编号X。输入N,M,求出X。 阅读全文

posted @ 2008-01-20 19:29 CodeShark 阅读(3536) 评论(2) 推荐(0) 编辑

2008年1月12日

MultiView结合DropDownList实现选项卡功能

摘要: View 控件是一组控件的容器。View 控件必须始终包含在 MultiView 控件中。在 View 控件中,一次只能将一个 MultiView 控件定义为活动视图。ctiveViewIndex 属性指定 MultiView 控件的 Views 集合中的活动 View 控件。只要包含 MultiView 控件是可见的,活动视图控件就会呈现给客户端。使用 Visible 属性确定 View 控件及其子控件在页面上是否可见,以及是否呈现给客户端。View 控件可以包含任何类型的控件,包括其他 MultiView 控件。View 控件不支持任何样式属性。若要对 View 控件应用样式,请将一个或多个 Panel 控件添加到 View 控件中。 阅读全文

posted @ 2008-01-12 16:07 CodeShark 阅读(903) 评论(0) 推荐(0) 编辑

2008年1月5日

GridView列数字、货币和日期的显示格式

摘要: 在设置GridView数据绑定控件的模版列时,总要设置显示的格式,这里是我查询一些资料后统计出来的。 阅读全文

posted @ 2008-01-05 10:40 CodeShark 阅读(4678) 评论(12) 推荐(0) 编辑

2007年12月26日

Select控件实现联动下拉列表框效果

摘要: Select控件属性介绍: ID属性:获取或设置分配给Select控件的编程标识符。 Name属性:获取或设置与Select控件关联的唯一标识符。 Multiple属性:指定是否在Select控件中同时显示多少个项。 阅读全文

posted @ 2007-12-26 12:03 CodeShark 阅读(4700) 评论(1) 推荐(0) 编辑

2007年12月17日

ASP.NET中文验证码详解

摘要: 汉字验证码技术:它比字母跟数字混合技术更先进。主要用过生成汉字的区位码将其转换为汉字,区位码是汉字一一对应的编 码。用4为数字表示,前面两位从01到94成为区码,同理后面两位成为位码。懒得打字就贴出出要的程序,如有问题请联系我QQ:1264373. 阅读全文

posted @ 2007-12-17 22:49 CodeShark 阅读(541) 评论(0) 推荐(0) 编辑

ASP.NET中“字母和数字混合的验证码”详解

摘要: 验证码技术是网站开发过程中比较重要的技术,可以防止非法人员利用注册机或者登陆工具来攻击我们的网站。废话少说,切入正题。主要思路是:引用Using System.Drawing命名空间,利用Graphics的FromImage方法创建一个画布,同时设置画布的宽和高,然后通过Graphics类的DrawString方法随机生成的字符串绘制到画布中,绘制验证码的同时,在画布中利用SetPixel方法绘制一些色点,从而防止非法人员利用机器人来进行登陆。 阅读全文

posted @ 2007-12-17 22:25 CodeShark 阅读(1115) 评论(0) 推荐(0) 编辑

导航