摘要:
作者:iwebsms的专栏'返回给定字符串的首字母Function IndexCode(ByVal IndexTxt As String) As String Dim i As Integer For i = 1 To IndexTxt.Length IndexCode = IndexCode & GetOneIndex(Mid(IndexTxt, i, 1)) NextEnd Function'得到单个字符的首字母Private Function GetOneIndex(ByVal OneIndexTxt As String) As String If Asc(OneIndexTxt) = 阅读全文
posted @ 2004-10-29 21:22
leonardleonard
阅读(131)
评论(0)
推荐(0)
摘要:
《.net 框架程序设计》里的几句代码,我重新整理了一下,写成函数,这样下面的反编译代码看起来更方便点:dahuzizyd的专栏 http://blog.csdn.net/dahuzizyd/publicvoidBoxing(){Int32v=5;Console.WriteLine("{0},{1},{2}",v,v,v);}publicvoidBoxing1(){Int32v=5;objecto=v;Console.WriteLine("{0},{1},{2}",o,o,o);}两个函数的输出结果是一样的,但是哪一个函数更好呢?第一个显然更简单,但是在性能上第二个好,看看反编译的代码:Box 阅读全文
posted @ 2004-10-29 21:17
leonardleonard
阅读(154)
评论(0)
推荐(0)
摘要:
作者:iwebsmsusing System;using System.Management;namespace DiskQuota{ /// summary /// Class1 的摘要说明。 /// /summary class Class1 { /// summary /// 应用程序的主入口点。 /// /summary [STAThread] static void Main(string[] args) { try { ManagementClass c = new ManagementClass("Win32_DiskQuota"); ManagementObje 阅读全文
posted @ 2004-10-29 21:14
leonardleonard
阅读(154)
评论(0)
推荐(0)
摘要:
作者:iwebsms'获得硬盘序列号 Dim cmicWmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive") Dim Uint32 As UInt32 For Each cmicWmiObj As ManagementObject In cmicWmi.Get Uint32 = cmicWmiObj("signature") Next TextBox1.Text = Uint32.ToString '获得CPU序列号 Dim Wmi As New System.Manageme 阅读全文
posted @ 2004-10-29 21:11
leonardleonard
阅读(266)
评论(0)
推荐(0)
摘要:
作者 :Kemin's booootLog http://blog.csdn.net/keminlau/Sunday, October 3, 2004微软提出的CLS(Common Language Specification, 通用语言标准)对能被用来编写dotNET程序的语言的最小功能集做出了规定。 就拿C#来说,它是目前程序设计语言“以效率换安全”发展潮流的一个产物。 “编译器”把整个程序一次性地全部转换为将被计算机执行的机器代码;机器码形成一个“可执行文件”,这个文件可以直接在计算机上运行。但因为机器码是与某特定计算机相关联,所以可执行文件只能在特定的类型的计算机上执行。 传统过程化程 阅读全文
posted @ 2004-10-29 21:02
leonardleonard
阅读(218)
评论(0)
推荐(0)
摘要:
/*名称:spAll_ReturnRows输入:输出:调用: EXEC spAll_ReturnRows 'SELECT * FROM 表名', 页号, 返回记录数, '主键', '排序字段' spAll_ReturnRows 'SELECT * FROM all_Categories',2,10,'[ID]','[ID]'说明:[百万级]通用存储过程.分页存储过程..返回指定返回条数、指定页数的记录作者:Dili J.F. Senders 邮件:diliatwellknow.net 网站:http://www.wellknow.net 更新:20040610 支持:http://bbs.we 阅读全文
posted @ 2004-10-29 21:01
leonardleonard
阅读(122)
评论(0)
推荐(0)
摘要:
取系统的硬盘分区的盘符,用API函数:GetDriveType [DllImport("kernel32.dll", EntryPoint="GetDriveType")]public static extern int GetDriveType (string nDrive);调用:string [] dirs = Environment.GetLogicalDrives(); //取得所有的盘符foreach(string dir in dirs){?if ( GetDriveType(dir) == 3 ) //是硬盘?{??? //加到列表中?}}判断文件夹是否是系统文件加或隐藏目录: 阅读全文
posted @ 2004-10-29 20:58
leonardleonard
阅读(222)
评论(0)
推荐(0)
摘要:
作者: 天雨一、什么是多态 面向对象程序设计中的另外一个重要概念是多态性。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。可以把一组对象放到一个数组中,然后调用它们的方法,在这种场合下,多态性作用就体现出来了,这些对象不必是相同类型的对象。当然,如果它们都继承自某个类,你可以把这些派生类,都放到一个数组中。如果这些对象都有同名方法,就可以调用每个对象的同名方法。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。在面向对象的系统中,多态性是一个非常重要的概念,它允许客户对一个对象进行操作,由对象来完成一系列的 阅读全文
posted @ 2004-10-29 20:54
leonardleonard
阅读(193)
评论(0)
推荐(0)
摘要:
作者 :Kemin's booootLog http://blog.csdn.net/keminlau/C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。 委托声明定义一种类型,它用一组特定的参数以及返回类型封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个方法。如果您有一个委托对象和一组适当的参数,则可以用这些参数调用该委托。 阅读全文
posted @ 2004-10-29 20:53
leonardleonard
阅读(122)
评论(0)
推荐(0)
摘要:
当然要先添加对Word的组件的引用,添加命名空间的引用,代码:Word.ApplicationoWord;Word._DocumentoDoc;objectoMissing=Missing.Value;objectdocBuiltInProps;objectSource=@"DocPath";objectUnknown=Type.Missing;oWord=newWord.Application();try{oDoc=oWord.Documents.Open(refSource,refUnknown,refUnknown,refUnknown,refUnknown,refUnknown,ref 阅读全文
posted @ 2004-10-29 20:50
leonardleonard
阅读(156)
评论(0)
推荐(0)
摘要:
选择自 hbzxf 的 Blog 首先对装配脑袋给出上两片文章的友好回复,还有网友Fisherman一起探讨ColorMatrix话题表示感谢!ColorMatrix (彩色矩阵) 类位于System.Drawing.Imaging命名空间 先看看下面的代码ColorMatrixcm=newColorMatrix(newfloat[][]{newfloat[]{0.5f,0.5f,0.5f,0,0},newfloat[]{0.5f,0.5f,0.5f,0,0},newfloat[]{0.5f,0.5f,0.5f,0,0},newfloat[]{0,0,0,1,0,0},newfloat[]{0 阅读全文
posted @ 2004-10-29 20:46
leonardleonard
阅读(264)
评论(0)
推荐(0)
摘要:
来源:CSDN 作者:kroll在.net里,DataRow类型的对象是不支持序列化的,那么如果在一个需要序列化的对象中含有DataRow类型的字段该怎么办呢?呵呵,幸好Datatable是支持序列化的。因此,我们可以自定义序列化的行为,并在序列化和反序列化的时候用Datatable来对DataRow进行包装和解包。为了自定义序列化行为,必须实现ISerializable接口。实现这个接口要实现 GetObjectData 方法以及在反序列化对象时使用的特殊构造函数。前者的作用是把该对象要封装的数据加入到系统提供的一个容器中,然后系统会对这些数据进行序列化;后者的作用是把反序列化的数据从容器中 阅读全文
posted @ 2004-10-29 20:45
leonardleonard
阅读(289)
评论(0)
推荐(0)
摘要:
作者:zhoubin@mail.sdu.edu.cn以前做ASP的时间不算短,可是做ASP.NET我是个新手。前几天做项目,遇到一个问题,要求比较复杂的数据格式显示,用DataGrid非常难实现,后来改用了Repeater控件来实现。不过这样就带来一个新问题:怎么分页?Repeater没有内置的分页功能。后来自己试着写了一个,侥幸成功了。匆匆写就,肯定不完善,哪位高手有何高见请及时指正,很愿意与各位交流(zhoubin@mail.sdu.edu.cn)protected System.Web.UI.WebControls.Repeater rptFrameworkprivate void Pa 阅读全文
posted @ 2004-10-29 20:36
leonardleonard
阅读(147)
评论(0)
推荐(0)
摘要:
作者:Scott Mitchell [概述] WEB开发自从有了基于脚本的WEB编程技术(如ASP)以来,经历了一个漫长的过程。通过使用微软的ASP.Net技术,传统的ASP中大量的、单调乏味的、重复性的编程工作成为了历史。例如,象大多数ASP程序员所知的,在ASP中显示数据库内容所需要的过程: 建立数据库连接 用SQL查询装载ADO数据集 显示所需要的任何HTML代码 遍历数据集中的记录 输出记录字段值及相关的HTML 移向下一条记录 循环 显示所需要的HTML代码 又如,为了在表格中显示记录集的内容,我们需要输出一个table标签,然后开 阅读全文
posted @ 2004-10-29 20:27
leonardleonard
阅读(133)
评论(0)
推荐(0)
摘要:
作者:caoli 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Net的开发经验。 简介 水晶报表可以由很多的方法得到,其中一个就是使用VS.Net来创建,它提供了非常丰富 阅读全文
posted @ 2004-10-29 20:17
leonardleonard
阅读(146)
评论(0)
推荐(0)
摘要:
yesky(张悦■yesky)http://www.yesky.com/SoftChannel/72342380484755456/20031225/1756613.shtml很久以前就一直想写一个加密程序,但是一直感到太麻烦而没有动手,不过在前段时间学习.NET的过程中发现.NET的框架中封装了与加密有关的类。而且要在.NET中进行加密编程也是很容易的。 现在就对本文使用的加密技术来做个讲解。首先我们得知道的是密钥这个专用名词。密钥可以这样来理解:X+Y=Z。其中X是要被加密的数据,Y就是密钥,Z是加密后的数据。如果在这个加法中将Y去掉,那吗就成了X=Z。所以Y在这里就可以被看成一个变量, 阅读全文
posted @ 2004-10-29 20:12
leonardleonard
阅读(156)
评论(0)
推荐(0)
摘要:
一位IT從業人員的心路歷程作者:章立民「Statgraphics統計繪圖入門詳論」是我的第一本著作,時值1990年9月,當時我還是一位大三升大四的學生。屈指算算,14年來,我已經撰寫了60本以上的書籍(簡體版未計算在內),其中大部份都與資料庫相關。在這段期間,正逢PC硬體與軟體產業最高速發展的期間,我何其有幸,能夠恭逢其盛,與其一起成長。1993年時,在因緣際會下,我開始與微軟公司密切配合,11年來,不僅見證其成長與茁壯的發展歷程,對其相關資料庫軟體的演進更有深刻體會。這些年來的人生歷程,就好比是PC軟體的演進史,在記憶中留下不可抹滅的影像,願將這四千多個日子以來的心得與大家分享。英雄少年,仍 阅读全文
posted @ 2004-10-29 19:31
leonardleonard
阅读(121)
评论(0)
推荐(0)
摘要:
作者:rob howard 步骤 1:下载和安装 .net sdk asp.net 是作为 .net sdk 的一部分提供的,它是创建、生成和测试基于 .net framework 的应用程序所需要的所有技术的集合。要下载和安装 .net sdk,请前往 msdn online .net 开发人员中心(英文),然后单击“download the .net framework sdk beta 1”。下载内容大约有 90 mb;不过,有一个选项可以将 sdk 分为一系列小文件进行下载。 在安装 asp.net 之前,需要安装 internet explorer 5.5,您可以从 http://w 阅读全文
posted @ 2004-10-29 19:23
leonardleonard
阅读(136)
评论(0)
推荐(0)
摘要:
作者:仙人掌工作室 创建动态Web页面的新技术已经以CLR服务为基础全部重新改写。到目前为止,所有.NET提供的语言都可用于编写ASP.NET页面,但页面的扩展名和ASP 3.0的不同。具体地说,简单Web页面以“.aspx”为扩展名,Web服务以“.asmx”为扩展名(来源于“Assembly”),一种称为Pagelet的ASP.NET页面可重用部件以“.aspc”为扩展名。 .NET应用能够流畅地同时运行.asp和.aspx页面。旧式的ASP页面将由asp.dll直接运行,但它不能利用CLR的功能。 现在,.aspx页面不再解释执行,而是在第一次调用出现时被编译成MSIL代码 阅读全文
posted @ 2004-10-29 19:22
leonardleonard
阅读(117)
评论(0)
推荐(0)
摘要:
crystal译·yesky (前面我已说过ASP.NET拥有全新的下部构造)当我说到全新的下部构造……我得再次强调,是全新的下部构造!它不只是ASP的一个简单变化.在此引入收管代码(managedcode)这样一个全新概念,它横贯整个视窗开发平台.受管代码在NGWSRuntime下运行.NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便.NGWSRuntime代替程序员做了许多他们过去不得不亲自做的工作,因此现在程序员就可以放更多的心思在完善实际的工作上,而不是花费时间来思考如何管理代码.那么什么是NGWS? 从ASP开发者的角度看,NGWSRuntime的作 阅读全文
posted @ 2004-10-29 19:19
leonardleonard
阅读(120)
评论(0)
推荐(0)
摘要:
作者:未知 请与本人联系这是一个用asp.net写的论坛程序,虽然简单但可以运行。这个程序的编程思想其实还是基本延续了asp的方式,如果让那只大鸟儿看见可能要嘘之以鼻。但实际上这种方式对于asp程序向asp.net的快速移植还是有用的。如果你对这种移植不屑那也没办法,这个贴子就算给asp.net刚入门的小虾们开开眼。这个例子包含3部分1)forum.aspx-论坛主页。2)reply.aspx-当在论坛主页中点击一个贴子时调用,显示贴子详细内容。3)postmessage.aspx-上贴时调用,将内容保存入数据库数据库结构Table-newpost:Thistablewillcontainth 阅读全文
posted @ 2004-10-29 19:16
leonardleonard
阅读(198)
评论(0)
推荐(0)
摘要:
!-------资料验证:天乐comezxn@sina.com------------!-------比较简单,以前写的,若有纰漏,请跟我联系----------HtmlBodybgcolor="White"H3Validator(资料验证)控制元件Hr/H3Formrunat="server"BlockquoteEmail:asp:TextBoxid="Email"runat="server"/asp:RegularExpressionValidatorid="Valid1"runat="server"ControlToValidate="Email 阅读全文
posted @ 2004-10-29 19:14
leonardleonard
阅读(129)
评论(0)
推荐(0)
摘要:
作者:阿虎 来自:yesky在ASP.NET的WebForm组件中的LinkButton组件也是一个服务器端的组件,这个组件有点类似于HTML中的<A>标识符。它的主要作用是就是在ASP.NET页面中显示一个超链接。当这个链接被按动的时候,页面就会往服务器端传递信息,并且在服务器端来处理相应的事件。 一. LinkButton组件的重要的组成内容: 我们通过下面这张表来说明一下LinkButton组件的一些常用属性、事件。LinkButton组件的常用属性、事件代表的意思Text 这是一个属性,就是LinkButton组件显示的文字CommandName,CommandArgument 这 阅读全文
posted @ 2004-10-29 19:11
leonardleonard
阅读(162)
评论(0)
推荐(0)
摘要:
作者:马金虎 来自:yeskyCheckBox选择组件是一个程序中都经常的组件。在程序设计中使用到该组件,一般都不会只使用到一个,往往是以多个此类组件的形式出现的。在ASP.NET页面中如果要使用到多个CheckBox组件,除了添加多个CheckBox组件在页面中之外,还有一种比较方便的方法,就是使用CheckBoxList组件。CheckBoxList组件是由一组的CheckBox组件组成的,在此组件中CheckBox是做为条目的形式出现的,并且对每个在CheckBoxList组件中的CheckBox都有一个索引号,这样在程序中就更容易来处理了。 这时你可能要问,这不是多此一举么,既然有了 阅读全文
posted @ 2004-10-29 19:10
leonardleonard
阅读(185)
评论(0)
推荐(0)
摘要:
作者:秦海鹏来自: yesky说明:本文中所有程序均在Windows 2000 Server中文版 + SP2上编译运行无误开发环境:.Net 框架1.0 Version 1.0.3705 一、ASP.NET虚拟主机存在的重大隐患 我曾经在WWW.BRINKSTER.COM申请了一个免费的ASP.NET空间,上传了两个程序,其中一个查看目录和文件的程序证明我的判断:ASP共享空间服务器存在的一个安全问题,在 ASP+ 共享空间服务器中依然存在并且变得更加难以防范!通过这个程序我可以浏览所有用户的ASP+程序,可以查看服务器的系统日志……,当然,如果我想删除什么的话也不会有什么问题。为了让大 阅读全文
posted @ 2004-10-29 19:07
leonardleonard
阅读(267)
评论(0)
推荐(0)
摘要:
动网先锋在ASP.NET的DataGrid数据显示控件编程中,我们有几种方式可以增加DataGrid columns。其中最常见的方法是在web forms设计器中增加,通过在控件工具箱中拖访DataGrid控件到web设计页面,然后在属性生成器中增加Columns列;还有一种方式就是在HTML视图模式下更改HTML代码的方式增加Columns列。但是这两种方式都是在设计时进行的,一旦设计完成就无法更改。其实我们也可以在程序运行时动态的增加或者删除Columns列。在这篇文章中,我将向大家介绍如何编程实现在运行时动态的增加和删除Columns列,其实是通过隐藏或者现实Columns列来实现的。 阅读全文
posted @ 2004-10-29 19:04
leonardleonard
阅读(146)
评论(0)
推荐(0)
摘要:
Microsoft摘要:Matt Powell 介绍了如何在服务器端使用异步 Web 方法,来创建高性能的 Microsoft ASP.NET Web 服务。 简介 在九月份的第三篇专栏(英文)中,我谈到了利用 Microsoft? .NET Framework 的客户端功能通过 HTTP 异步调用 Web 服务的问题。这种调用 Web 服务的方法非常有用,使用时不必锁定您的应用程序或产生过多后台线程。现在我们了解一下在服务器端提供类似功能的异步 Web 方法。异步 Web 方法在编写 ISAPI 扩展方面具有与 HSE_STATUS_PENDING 方法类似的高性能,但不需要为管理自己 阅读全文
posted @ 2004-10-29 19:04
leonardleonard
阅读(164)
评论(0)
推荐(0)
摘要:
天极论坛统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸引力或者网站程序的效率。现在,我们就介绍一个简单明了的方法来统计在线用户的多少,该方法的特点就是充分的利用了ASP.NET的特点,结合global.asax文件,用Application和Session巧妙的实现在线用户的统计,由于程序中只用到一个Application,所以,程序占用系统资源几乎可以忽略不及,当然,这也是网站管理者最关心的问题之一。 一、用户显示页面的使用 首先,我们来看看怎样现实当前网站的访问用户数量,程序代码如下: 可 阅读全文
posted @ 2004-10-29 19:02
leonardleonard
阅读(227)
评论(0)
推荐(0)
摘要:
作者:阿虎 来自:yesky棒图有时又称为"Bar"图。在我的上一篇文章《在ASP.NET实现数据图表》中已经介绍了在浏览器看到的图表,一般都是图片文件。那么在ASP.NET中是否也可以生成这些图表?答案是肯定的,因为在ASP.NET中拥有了一个新功能--绘图功能,通过此功能就能够按照要实现的图表的模样来绘制,最后在客户端的浏览器中形成一个图片,从而显示出图表来。 本文就在上一篇文章的基础上,进一步介绍在ASP.NET页面中实现Bar图的具体方法。希望本篇文章不仅能够让您领会到ASP.NET中强大的绘图功能,更希望能够弥补上一篇文章的一个缺憾,就是上一篇实现的图表的数据来自固定数值,而我们知 阅读全文
posted @ 2004-10-29 19:01
leonardleonard
阅读(213)
评论(0)
推荐(0)
摘要:
作者:wincheer来自:Asp.Net中文专业网简介 本文描述如何使用嵌套的Repeater 控件来显示分级数据 。当然了,你也可以将这一技术应用到其他的列表绑定控件上去,比如DataGrid包含DataGrid,DataList包含DataList等等的组合。 绑定到父表 1.添加一个新的Web Form 到应用程序项目中,名称为Nestedrepeater.aspx. 2.从工具箱托动一个Repeater 控件到这个页面上, 设定其ID 属性为 parent . 3.切换到HTML 视图. 4.选中下列<itemtemplate> 代码,复制到Repeater 控 阅读全文
posted @ 2004-10-29 18:59
leonardleonard
阅读(175)
评论(0)
推荐(0)
摘要:
来自:DotNET中文技术网树形图用于显示按照树形结构进行组织的数据,其用途比较广泛,如计算机中的文件系统(Windows中的资源管理器)、企业或公司的组成结构等。我们知道在Windows下VB、PB、Delphi等工具提供了一个功能很强的树型控件TreeView,利用Treeview控件可以方便地开发树形图。然而在网页上实现树形图就不那么容易了,现在在ASP.NET中利用微软提供的Internet Explorer WebControls它使得网页上的树形图开发与在Windows下一样的方便,一样的功能强大,甚至更灵活。 本文介绍用Internet Explorer WebControl 阅读全文
posted @ 2004-10-29 18:58
leonardleonard
阅读(175)
评论(0)
推荐(0)
摘要:
作者:马金虎 来自:yesky在ASP中插入图表,常用的方法是使用MSChart控件。那么在ASP.NET是否也是这样呢?答案是不可以的。 我们知道ASP.NET是一种编译语言,当客户端第一次调用ASP.NET页面的时候,其实是经过了一种比较复杂的编译过程,编译生产MSIL文件,存储到本地机,MSIL文件其实是一个中间语言的文件,然后此文件又通过JIT(Just in time)编译器进行再编译,生成机器语言,这样你所调用的ASP.NET页面才展现出来,对于不同的机器,有着不同的JIT,也就被编译成不同机器语言,这就是微软公司大力鼓吹ASP.NET的所谓跨平台的原理。 当ASP.NET页面 阅读全文
posted @ 2004-10-29 18:56
leonardleonard
阅读(216)
评论(0)
推荐(0)
摘要:
刘彦青编译 来自:yesky使用SQL-Transaction类和.NET提供的异常处理机制,我们就能够以一种可靠的方式处理数据库运行中的问题和发现系统异常。这篇小文章将解释事务处理和异常处理的概念和用法。 什么是事务? 事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的SQL语句、SELECT、INSERT、UPDATE、DELETE组成,如果在该单位包含的操作执行完毕后没有发生错误,那么它对数据库所作的改变就是永久的了。如果一旦有错误发生,它就不会对数据库作任何修改或改变。 要定义一个事务,需要使用Begin tran命令,在这一命令之后的任何语句都将被认为是事务的一 阅读全文
posted @ 2004-10-29 18:55
leonardleonard
阅读(146)
评论(0)
推荐(0)
摘要:
作者:思归微软MVP http://blog.joycode.com/saucer/我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。为什么?因为这是个client side错误,server side端的Application 阅读全文
posted @ 2004-10-29 18:50
leonardleonard
阅读(105)
评论(0)
推荐(0)
摘要:
作者:宋华 发文时间:2002我们知道,进程是操作系统用于隔离众多正在运行的应用程序的机制。在.Net之前,每一个应用程序被加载到单独的进程中,并为该进程指定私有的虚拟内存。进程不能直接访问物理内存,操作系统通过其它的处理把这些虚拟内存映射到物理内存或IO设备的某个区域,而这些物理内存之间不会有重叠,这就决定了一个进程不可能访问分配给另一个进程的内存。相应地,运行在该进程中的应用程序也不可能写入另一个应用程序的内存,这确保了任何执行出错的代码不会损害其地址空间以外的应用程序。在这种机制下,进程作为应用程序之间一个独立而安全的边界在很大程度上提高了运行安全。 进程的缺点是降低了性能。许多一起工作 阅读全文
posted @ 2004-10-29 18:33
leonardleonard
阅读(122)
评论(0)
推荐(0)
摘要:
作者:张劲松 本文选自:赛迪网 2002年12月03日 对于在WINDOWS上作过一些开发的程序员来说,COM+应该是不会感到陌生的吧。COM+代表了Microsoft在COM技术平台上的最高水平,也是Microsoft藉以和J2EE抗衡的支点(J2EE里的核心思想其实也从COM+的前身MTS中借鉴了许多)。事实上,COM+确实是非常出色的产品,对于中等难度的项目,用VB6加COM+的确是一个非常快速高效的技术组合。更值得一提的是COM+是完全免费的。只要你拥有了WINDIWS 2000或是XP。 在.NET推出后,人们似乎忘记了COM+。但如果你留心一下Microsoft技术发展的动向,你就 阅读全文
posted @ 2004-10-29 18:27
leonardleonard
阅读(127)
评论(0)
推荐(0)
摘要:
作者:宋华 本文选自:赛迪网 2002年12月06日 在.Net结构中,程序集Assembly(也称着程序集或托管Dll)是自我描述的安装单元,它可以只包括一个PE(可移植可执行)格式的Dll或exe文件,也可以由多个文件组成,例如资源(位图、JPEG文件、字符串表等)、Dll和exe等。 其中,资源是一个范围广泛的概念,可以由多种元素组成,包括与用户交互的界面元素(如位图、图标或光标)、应用程序所需数据的自定义文件以及安装 API 使用的版本文件、菜单和对话框等都可以作为资源。 资源是可以重用的,在必要的时候也能对资源进行编辑修改,当我们这样做时,最好能将这些资源文件独立出来,以类似.Net 阅读全文
posted @ 2004-10-29 18:18
leonardleonard
阅读(153)
评论(0)
推荐(0)
摘要:
作者:宋华 赛迪网Net结构里的程序集Assembly是自我描述的安装单元,它在应用程序域(AppDomain)中运行。您必须首先将程序集加载到应用程序域中,然后才能运行该应用程序,并且,同一程序集可以加载到多个应用程序域中,根据这些应用程序域对该程序集代码使用方式的不同产生了程序集的分类:私有程序集和共享程序集。 1、私有程序集 我们通常用到的就是私有程序集。这种情况下,我们创建本地应用程序项目(或组件),编译后就生成dll或exe类型的私有程序程序集。当我们在其他客户应用程序中使用这类程序集时,只需要添加引用。当这样的程序集被多个应用程序域使用时,每个应用程序域需要复制该程序集,进程中也将 阅读全文
posted @ 2004-10-29 18:07
leonardleonard
阅读(99)
评论(0)
推荐(0)
摘要:
HttpHandler实现了类似于ISAPI Extention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。而HttpModule实现了类似于ISAPI Filter的功能。 HttpModule的实现HttpModules实现了类似于ISAPI Filter的功能,在开发上,通常需要经过以下步骤: 1.编写一个类,实现IhttpModule接口 2.实现Init 方法,并且注册需要的方法 3.实现注册的方法 4.实现Dispose方法,如果需要手工为类做一些清除工作,可以添加Dispos 阅读全文
posted @ 2004-10-29 18:05
leonardleonard
阅读(68)
评论(0)
推荐(0)
摘要:
原创:onefi http://www.frontfree.net/2003年6月1日最近大家在网站上看到不少Microsoft的测试题,引来不少的眼光。我在这里把所有的测试题加以整理,再附上自己的答案。(个别题目答案有多种,文本仅代表作者的思路,如有高见欢迎和我交流onefi@frontfree.net)每道题的后面会给出一个时间。这个时间是我做出该题所用的时间。(注意,这不是什么标准时间,我相信所有浏览本试卷的朋友都会在某一道或多道题上找到灵感,迅速解题的)一.最基本题型(说明:此类题型比较简单)1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方 阅读全文
posted @ 2004-10-29 18:01
leonardleonard
阅读(141)
评论(0)
推荐(0)
摘要:
原著:Mark Davis翻译:onefi 2004年4月21日 摘要: 此篇文章包括了一些在网页设计中时常用到的脚本。我们可以清晰的体会到其中的执行速度。这将有助于提高您的动态网页的速度。导言:自从有了IE4.0以后,我们所看到的网页一天一天的栩栩如生。可以说IE4时代的到来,是我们的眼界更加的宽广了。我们应用IE4,从中我们得到的好处是,可以在自己的个人站点上加入更多的图片、动画、网页特效,以此来体现我们的个性。强大的DHTML技术使得网页会有非同寻常的变化。甚至在某些时刻,运用这项技术可以我们可以模仿很多东西---比如说Windows的界面、Flash的动态效果---当然前提是您需要掌握 阅读全文
posted @ 2004-10-29 17:55
leonardleonard
阅读(166)
评论(0)
推荐(0)

浙公网安备 33010602011771号