·
ASP.NET创建XML Web服务全接触(15) (2005-05-18)
发布和部署(2)
用ASP.NET创建的XML Web服务的配置选择 XML Web服务的配置遵循和所有的ASP.NET Web应用程序使用的相同的范式。ASP.NET配置是一个基于XML的文本文件配置结构,既强大又可扩展。配置文件只是一组XML元素,描述用于Microso……
·
ASP.NET创建XML Web服务全接触(14) (2005-05-18)
发布和部署(1)
部署一个XML Web服务包括复制.asmx文件和任何XML Web服务使用的汇编文件,而不要把Microsoft.NET Framework的一部分作为Web服务器上的虚拟目录。有关如何部署一个XML Web服务的信息,请参见部署XML Web服务。XML Web……
·
ASP.NET创建XML Web服务全接触(13) (2005-05-18)
使用事务
支持XML Web服务的事务利用公共语言运行期中的支持,其是基于Microsoft Transaction Server ( MTS)和COM+ Services中相同的分布式事务模型。该模型基于明确的判断一个对象是否参与一个事务,而不是编写特定的代码用来处理委托和回调一个事……
·
ASP.NET创建XML Web服务全接触(12) (2005-05-18)
管理Web服务状态(2)
在下面示例中,appMyServiceUsage状态变量被访问来递增其值。下面的代码示例是一个使用两个XML Web服务方法的XML Web服务:ServerUsage和PerSessionServerUage。ServerUsage是一个点击计数器,用于访……
·
ASP.NET创建XML Web服务全接触(11) (2005-05-18)
管理Web服务状态(1)
XML Web服务在类实现派生于WebService类的XML Web服务时,可以使用和其他ASP.NET应用程序相同的状态管理选项。WebService类包含许多公共ASP.NET对象,包括Session和Application对象。 Applica……
·
ASP.NET创建XML Web服务全接触(10) (2005-05-18)
异步Web服务(2)
和XML Web服务异步地通讯 和一个XML Web服务异步通讯遵循被Microsoft.NET Framework其他部分使用的异步设计模式。然而,在你取得那些细节之前,重要的是注意一个XML Web服务不必特意的写来处理用于异步调用的异步请求。你使用W……
·
ASP.NET创建XML Web服务全接触(9) (2005-05-18)
异步Web服务(1)
为了改善调用阻碍线程的长期运行的方法的XML Web服务方法的性能,你应该考虑把它们作为异步的XML Web服务方法发布。实现一个异步XML Web服务方法允许线程在返回线程池的时候执行其他的代码。这允许增加一个线程池中的有限数目的线程,这样提高了整体性能和系统……
·
ASP.NET创建XML Web服务全接触(8) (2005-05-18)
设计方针(3)
使用输出缓冲来改善你的XML Web服务的性能。当输出缓冲开启时,服务请求的结果被保存在输出缓冲中一段指定的时间。如果一个类似的XML Web服务请求被产生,结果可以从缓冲中取得,而不用重新计算。这样就通过减少XML Web服务服务器所需的处理来改善了XML Web服务……
·
ASP.NET创建XML Web服务全接触(7) (2005-05-18)
设计方针(2)
通过因特网产生许多服务请求可能影响客户应用程序的性能。当设计你的XML Web服务时,通过创建把有关信息集中在一起的方法可以有效利用服务请求。例如,假定你有一个XML Web服务,用来检索一本书的信息。我们可以创建一个在一条服务请求中返回所有的信息的方法,来代替单独的……
·
ASP.NET创建XML Web服务全接触(6) (2005-05-18)
设计方针(1)
使用ASP.NET构造一个简单的XML Web服务是相对容易的,然而,XML Web服务的真正的强大的功能只有等你研究了基础结构以后才能领悟。XML Web服务是建立在.NET框架和公共语言运行时间基础上的。一个XML Web服务可以利用这些技术。例如,ASP.NET……
·
ASP.NET创建XML Web服务全接触(5) (2005-05-18)
声明XML Web服务(2)
从WebService类衍生 使用ASP.NET创建的实现一个XML Web服务的类可以选择性地衍生于WebService类来获得访问公共的ASP.NET对象,例如Application、Session、User和Context的权限。Appl……
·
ASP.NET创建XML Web服务全接触(4) (2005-05-18)
声明XML Web服务(1)
声明一个XML Web服务 当你使用ASP.NET创建一个XML Web服务时,你要把所需的@_WebService指令放到.asmx文件的最顶端。.asmx文件的存在和@_ WebService指令与所实现的XML Web服务的URL地址相关……
·
ASP.NET创建XML Web服务全接触(3) (2005-05-18)
XML基础结构(2)
XML Web服务描述 XML Web服务基础结构创建在使用遵循一个公布的服务描述的基于XML的消息的通信的基础上。服务描述是一个使用WSDL语言的XML语法编写的XML文档,定义了XML Web服务能理解的XML Web服务消息格式。服务描述起一个协……
·
ASP.NET创建XML Web服务全接触(2) (2005-05-18)
XML基础结构(1)
为了在网络多样性方面取得成功,XML Web服务必须不关心所选择的操作系统、对象模型和程序语言。而且,XML Web服务为了和其他基于Web的技术一样被广泛接受,它们必须:
松散耦联 :如果两个系统中,只有使用的命令能理解前面提到过的自我描述基于文本……
·
ASP.NET创建XML Web服务全接触(1) (2005-05-18)
概述
XML Web服务是一个提供特别的功能元素的可编程实体,比如应用程序逻辑,并且可以使用普遍存在的Internet标准例如XML和HTTP访问许多潜在的完全不同的系统。XML Web服务依赖于对XML和其他因特网标准的广泛接受,使用它们来创建支持应用程序互操作性的基础结构,解决了……
·
十天学会ASP.net(10) (2005-05-18)
第十天
学习目的:学会SESSION和COOKIE的使用 在各个网页间的变量传递和一些记录用户的登录信息要用到SESSION和COOKIE。在ASP.NET中使用COOKIE比ASP中稍微麻烦一点,因为我们要申明变量。 首先看一下SESSION的使用,基本和ASP差不多 写入一个SE……
·
十天学会ASP.net(9) (2005-05-18)
第九天
学习目的:学会用DATAGRID分页显示 虽然说DATAGRID的分页显示效率不怎么高,但是不管怎么说,它是最方便的分页显示,对于做一个留言簿还是相当简单实用的。对于启用分页功能还有一个重要要求,只能在DATADRID控件的数据源实现了ICOLLECTION接口的情况下才能启用……
·
十天学会ASP.net(8) (2005-05-18)
第八天
学习目的:初步掌握DATAGRID的使用 以前在ASP中,我们显示大批量数据经常使用循环读取记录集的方式,在表格中插入代码来显示,循环的是<tr>,如果是分页还需要自己制作,如果排序更加复杂,在ASP.NET中就好了,一切工作都可以让DATAGRID来做。 首先看……
·
十天学会ASP.net(7) (2005-05-18)
第七天
学习目的:学会添加删除修改记录 以前我们在ASP中不管是添加还是删除记录或者用SQL语句加上EXECUTE()或者就是直接用RECORDSET的NEW、DELETE、UPDATE等方法来添加删除修改记录。在ASP.NET里面我们采用SQL语句加上COMMAND对象来执行SQL语……
·
十天学会ASP.net(6) (2005-05-18)
第六天
学习目的:学会读取数据库 有的网友说,不会C#,在ASP.NET里面还是选择VB.NET,这个我不反对,但是我觉得既然是学习新的东西,就不要在意有多少是新的。实际上C#就一般的操作来说,只是区分大小写和多了一个分号这两点与VB.NET不同其他都差不多啊。在ASP里面我们读取数据……
·
十天学会ASP.net(5) (2005-05-18)
第五天
学习目的:学会连接两种数据库 对于ASP来说,我们常用的数据库无非是ACCESS和SQL Server,对于ASP.NET也是,不过ASP.NET对于SQL Server有专门的连接组件而不推荐用OLE DB。 首先看一下ACCESS的连接数据库并打开 string str……
·
十天学会ASP.net(4) (2005-05-18)
第四天
学习目的:掌握WEB控件的使用(二) 首先我要说明,我这十天教程也只是一个让大家对ASP.NET有一个认识而已,我也跳过了很多东西。网上有很多人在责骂我写的教程,认为十天什么都学不会,看了我的教程还是什么都不会,我想他们或许是过高估计了我的教程。外面有很多书,关于ASP和ASP……
·
十天学会ASP.net(3) (2005-05-18)
第三天
学习目的:掌握WEB控件的使用(一) 或许你会问,为什么需要WEB控件?WEB控间就好像VB里面的控间,可以在程序的任何地方引用,修改所有属性,有了它的配合才能完成代码分离。想一下,如果还是以前的HTML控间,我们当我们需要在某一个地方显示一段数据库的内容是不是只有用<%……
·
十天学会ASP.net(2) (2005-05-18)
第二天
学习目的:掌握C#的基本知识 一、定义变量: string strExample; 字符串(aaa) char chrExample; 字符(a) bool blnExample; Bool型(true/false) DataTime datExample; 日期型(09/19……
·
十天学会ASP.net(1) (2005-05-18)
第一天
我认为ASP.NET比ASP难很多,希望大家做好准备。难难在实现同一个效果有很多方法,大家或许会疑惑。十天学会系列教程会清晰的写出各种方法,让大家能少一点坎坷。在ASP里面,大家几乎都是使用VB,数据库嘛,也无非是SQL和ACCESS。在ASP.NET里面,数据库还是这两个但是常……
·
.Net的精髓-XML和SOAP(三) (2005-05-18)
用SOAP实现数据通讯
长期以来我们使用超文本传输协议 HTTP 来提供 Web 页面以及往来的内容。但当我们将 HTTP 或一些其他 Internet 传输协议 同 XML 结合起来,并指定 XML 文档自身的格式时,你得到了简单对象访问协议 SOAP。至少在开始构想它……
·
.Net的精髓-XML和SOAP(二) (2005-05-18)
.NET 技术
你可能已经阅读了一些关于 .NET 是什么和由什么东西组成的文章。.NET 允许我们在服务的层次上而不是在发布的层次上来共享信息并交互。Microsoft 的支持 .NET 的产品和许多来自第三方的组件、内容和功能拥有 .NET 的内部结构。但自然地会提出……
·
.Net的精髓-XML和SOAP(一) (2005-05-18)
看了那么多广告和宣传,现在你可能开始对 .NET 是什么有了一个想法。Internet 的应用正在不断地扩大,但我们的 Internet 编程方式还处于石器时代。Internet 用户就像老式主机的分时终端上的用户一样,他们从一个受保护的资源请求信息,然后等待回应。你从正在浏览的 Internet ……
·
用ASP.net和xml做的新闻更新系统(3) (2005-05-18)
最后,大家来看一下最负责的一个页面,这个页面的作用就是用来建立新的xml数据。 manage.aspx </P><P><%@ Import Namespace=System.Xml.Xsl %> <%@ Import Namespace=System.X……
·
用ASP.net和xml做的新闻更新系统(2) (2005-05-18)
下面给大家看新闻列表显示的页面。 news.aspx <%@ Import Namespace=System%> <%@ Page Language=C# Debug=true codepage=936%> <%@ Import Namespace=System……
·
用ASP.net和xml做的新闻更新系统(1) (2005-05-18)
读了很多关于.net的文章,也看了许多关于xml的资料,我已经深深的被他们的魅力所吸引。在网上的论坛中,大家对于.net的讨论更加火热一些,而我们的同事告诉我,其实xml是一个比.net更好的东西。包括其中的xslt,其未来要远远比.net要好。 其实争论谁好谁坏本身是没有多大意思的,因为.net……
·
细细品味ASP.NET(五) (2005-05-18)
开发Web Services(Web服务) 在Internet上作为服务发布的 软件 是 Web Services的核心。 ASP.NET 提供了一个 Web Services的基础构造环境,从而使开发人员能够为这个服务模型创建服务。 现在我们来跟踪一个简单的例子。比如说你要从一个在线书商……
·
细细品味ASP.NET(四) (2005-05-18)
Web 控件 你可能会担心,象 <asp:TextBox>这样的 控件 代表了一套需要你熟练运用的全新 控件 。不过,它们并不难学,因为它们在HTML中都有对应者。例如,对于一个很简单的文本框,在HTML 中,你是这样做的: <input type=“text” valu……
·
细细品味ASP.NET(三) (2005-05-18)
页面事件 在此前我提到 ASP.NET 已经被从头到脚地重写了,但是我并没有指出它是按照面向对象的思路重建的。在对象树的顶部是Page对象,即页面对象, ASP.NET 的每个 控件 、应用程序和页面都是从这个对象中继承来的,也就是说每个页面都是页面对象的一个例示。页面的Load (装载)事……
·
细细品味ASP.NET(二) (2005-05-18)
Web表单 ASP.NET Web Forms就是Web页面,同现在你用 ASP编写代码所做的工作是一样的。但是还不仅仅如此, ASP.NET Web Forms是在一个面向对象的编程模型上设计的,这样代码就能够再利用,并且使应用程序代码与页面内容分隔开。在Visual Basic中,你将一……
·
细细品味ASP.NET(一) (2005-05-18)
概 述 ASP现在被从头到脚地重建了,结果就是 ASP.NET 。它并不只是ASP 4.0,它是一个用于 Web开发的全新框架,其中包含了许多新的特性。 ASP.NET 提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享 ASP.NET 使用编译后的语言,从而提升性能和伸缩性……
·
在ASP.NET中使用.NET组件 (2005-05-18)
很多人在 @Import 和 @Assembly 页面标识的时候感到困惑,本文将为你解开这些疑问,告诉你如何来使用.NET的组件。</P><P>和ASP中的类相比较有什么改变?</P><P>如果你以前曾经开发过ASP程序,那你应当是非常熟悉下面的一段代……
·
用Asp.net实现基于XML的留言簿之四 (2005-05-18)
五.总结:
这个程序完成了,相信大家对实现原理以及技巧都有了大致的了解。通过本文,我主要是想向大家展示用XML处理一些数据库问题时的优点:服务器都支持XML文件,而且处理过程相当简洁明了。当然,用XML也有它的不足之处,就是当数据库很大时,解析过程会花费相当长的时间,因此还是要采用大……
·
用Asp.net实现基于XML的留言簿之三 (2005-05-18)
(2) viewguestbook.aspx:
< %@ Page Language=C# % > < %@ Import Namespace=System % > < %@ Import Namespace=System.IO % > < %@ I……
·
用Asp.net实现基于XML的留言簿之二 (2005-05-18)
(1) guestpost.aspx: < %@ Page Language=C# EnableSessionState=False % > < %@ Import Namespace=System % > < %@ Import Namespace=System.I……
·
用Asp.net实现基于XML的留言簿之一 (2005-05-18)
留言簿是网站的一个重要组成部分,是访问者发表意见的场所,也是网站管理员了解网站基本情况的有力工具。所以留言簿在现在的网站中扮演了重要的角色。 可是在以前开发一个留言簿并不是一件容易的事,开发者的工作量往往会很多。而现在随着微软推出VS.net,相应的技术推陈出新。特别是XML在.net Fr……
·
ADO.NET2.0的十大新特性 (2005-05-18)
以下便是ADO.NET新增的特性:
1. 批量复制操作(Bulk Copy Operation)
将数据从一个数据源批量复制到另一个数据源是ADO.NET 2.0的一个新特性。批量复制类提供了最快的方法把数据从一个数据源迁移到另一个数据源。每个ADO.NET的数据提供者都会提供相……
·
ASP.NET可交互式位图窗体设计(9) (2005-05-18)
在页面和请求之间传递状态 为使应用程序能够工作,它需要能够维护请求之间的状态并将状态传递给绘图页面(如下所示)。 维护和传递状态有多种方式。如果应用程序是严格的单页面应用程序(和以前的应用程序一样),则可以使用视图状态,其中数据被编码存储在 Web 页的隐藏输入字段中。 但……
·
ASP.NET可交互式位图窗体设计(8) (2005-05-18)
按钮单击事件处理程序 接下来就是每个按钮的按钮单击事件处理程序。多数仅仅是向绘图列表中添加一个新的可绘制对象,然后调用 PictureBox 上的 Invalidate,从而使用更新的绘图列表进行重绘。典型的按钮事件处理程序代码如下所示: C# private void Add……
·
ASP.NET可交互式位图窗体设计(7) (2005-05-18)
在 Windows 窗体应用程序中使用可绘制对象 我们已经讨论了可绘制对象类,下面谈谈如何在 Windows 窗体应用程序中使用这些类。首先谈一下 Windows 窗体应用程序是怎样工作的。 Windows 窗体应用程序的主要部分 简单的 Windows 窗体应用程序包含一个……
·
ASP.NET可交互式位图窗体设计(6) (2005-05-18)
使我们的对象可序列化 为在 ASP.NET 中使用可绘制对象类,我们需要对其再进行一项更改。这些类需要是可序列化的,以便能够在主要的 Web 页和生成该图像的 Web 页之间传递数据(后面将详述)。序列化是这样的过程:将某个类的数据以某种方式写入存储介质,以便存储和/或传递数据并在以后反序列化……
·
ASP.NET可交互式位图窗体设计(5) (2005-05-18)
维护两个列表 因为我们要改变对象的填充颜色以实现 Change fill to hot pink 按钮,因此维护了两个可绘制对象列表:一个列表是全部对象,另一个列表是可填充对象。我们为这两个列表都使用了 ArrayList 类。ArrayList 对象包含一组 Object 引用 -- 这样一……
·
ASP.NET可交互式位图窗体设计(4) (2005-05-18)
绘图如何改变 您会注意到,Draw 方法与基类基本相同 -- 主要差别在于它调用了 Fill 方法,因为要完成绘制一个填充对象,所以需要对其进行填充。我们没有为绘制轮廓重写代码,而是再次调用了基类的方法:Visual Basic .NET 中的 MyBase.Draw(g) 或 C# 中的 b……
·
ASP.NET可交互式位图窗体设计(3) (2005-05-18)
构造函数 构造函数传递三个参数:包含圆的中心坐标的点、圆的半径以及一个 System.Drawing.Color 结构(包含用于绘制圆轮廓的颜色)。 然后我们根据中心和半径计算边框,并将笔颜色项设置为我们传递的颜色对象。 绘图代码 Draw 方法重载实际上非常简单:它根据……
·
ASP.NET可交互式位图窗体设计(2) (2005-05-18)
我们的任务 这个程序的基本思想如下:我们有一个 abstract 基类(在 Microsoft Visual Basic? 中是 MustInherit),其中包含公共数据(如边框)和一套虚拟方法,虚拟方法多数是抽象的(在 Visual Basic 中是 MustOverride),例如 Dr……
·
ASP.NET可交互式位图窗体设计(1) (2005-05-18)
简介 在本文,我们将通过一个灵活的绘图应用程序提供一个有关继承、abstract (MustInherit) 基类和接口的更为完整的示例。这不是一个控制台应用程序由于其图形化的特征,更适合作为一个 Microsoft Windows 窗体应用程序。(这就给了我们一个了解 Windows ……
·
部署ASP.NET的三大技术(6) (2005-05-18)
除了“启动画面”对话框之外,用户界面编辑器还提供了许多其他预定义的对话框,例如“许可协议”、“自述文件”、“注册用户”、“客户信息”等,这些对话框都可以利用图五的“添加对话框”窗口直接加入。 八、部署IIS配置信息 在准备部署ASP.NET应用程序的时候,一个必须考虑的重要问题是如何在……
·
部署ASP.NET的三大技术(5) (2005-05-18)
文件类型编辑器允许设置的属性 属性 作用 Name 为该类文件指定一个类型名称。 Command 用户对该类文件执行操作时应当启动的应用程序 Extensions 指定该类文件的扩展名 Icon 指定该类文件的图标。 Description 有关该类文件的简短描述 五、……
·
部署ASP.NET的三大技术(4) (2005-05-18)
一、不同类型的部署编辑器 二、文件系统编辑器 三、注册表编辑器 四、文件类型编辑器 五、自定义操作编辑器 六、启动条件编辑器 七、用户界面编辑器 八、部署IIS配置信息 九、VS.NET安装项目 VS. 其他部署方案 正文: 在本文的第一部分中,我们看到了……
·
部署ASP.NET的三大技术(3) (2005-05-18)
6.2 VS.NET Web安装项目的特点 VS.NET中的部署项目以Windows Installer的功能为基础,允许我们执行如下操作: ⑴ 读取、写入注册键。 ⑵ 在目标服务器的Windows文件系统中创建目录。 ⑶ 提供注册组件的机制。 ⑷ 提供安装期间从用户收集信息的……
·
部署ASP.NET的三大技术(2) (2005-05-18)
五、用VS.NET的“复制项目”功能部署 VS.NET的“复制项目”功能使我们能够非常轻松地把ASP.NET Web应用部署到目标服务器。这个功能既可以把Web项目复制到同一服务器,也可以复制到不同的服务器。 如果你用VS.NET开发Web应用程序,发布Web应用之前要做的第一件事情是……
·
部署ASP.NET的三大技术(1) (2005-05-18)
提纲: 一、概述 二、ASP.NET Web应用的结构 三、ASP.NET支持的部署机制 四、用XCOPY命令部署 五、用VS.NET的“复制项目”功能部署 六、用Web安装项目部署 6.1 Windows安装程序 6.2 VS.NET Web安装项目的特……
·
和我一起入门Direct3D的VB.net编程 (2005-05-18)
我是个VB程序员,一直在做数据库应用程序的开发,做的时间长了就感觉很烦闷,很想换换口味,但苦于没有学习时间和资料,恰巧看到CSDN上他人写的学习经验,我也就很快的入了门。好东西不敢独享,随着我学习的同时,把原来的C#程序改成了vb.net的代码,但思路还是一样的,仅供大家参考。
Imp……
·
ASP.net 关于form认证的一般设置 (2005-05-18)
asp.net 关于form认证的一般设置: 1: 在web.config中,加入form认证 <authentication mode=Forms> <forms name=auth loginUrl=index.aspx timeout=30></forms……
·
24点的算法 (2005-05-18)
首先,我们先看看这个游戏的规则,给出4个1-9之间的自然数,例如:1,5,5,5(这是很经典的一个例子哦 ^_^)。在1,5,5,5中间用+、-、*、/来运算后得到24这个数。每个数只能使用一次。如果没有计算过的基本都会被难住吧。哈哈,答案是 5*(5-1/5)。是不是很经典呢?和它类似的还有3……
·
一个用Wsh来控制SqlServer的Dcom的VBs (2005-05-18)
大家知道,wsh(windows script host)在windows平台下是用来代替bat文件的,以其灵活,功能强大许多人都用来处理自己的日常事物,但在调用excel,sqlerver方面可能不是太清楚了,今天这个例子就是 用vbscript来调用Dcom来生成数据库或删除数据库:
……
·
QQ验证码识别源代码(C#/NET1.1) (2005-05-18)
notsamenum++; } } if(notsamenum<4) { char cj=(char)datachar[ii]; return cj.ToString(); } } return jieguo; } /// <summary> /// 检查特征库中是否已经存……
·
Visual Basic串口通讯调试方法 (2005-05-18)
现有电子秤一台,使用串口与计算机进行通讯。编写VB程序来访问串口,达到读取电子秤上显示的数据。该电子秤为BE01型仪表,输出为RS-232C标准接口,波特率为300-9600、偶校验、7个数据位、2个停止位。所有字符均发送11位ASCII码,一个起始位。在VB中与串口通讯需要引入控件MSComm串……
·
怎么由DataSet将数据导入Excel (2005-05-18)
/// <summary> /// 将DataSet里所有数据导入Excel. /// 需要添加COM: Microsoft Excel Object Library. /// using Excel; /// </summary> /// <param……
·
用VS.NET2003制作WEB应用程序的安装包 (2005-05-18)
利用vs.net2003来制作一个安装程序是非常的方便的,既使是制作一个web应用程序的安装程序也是如此。仅仅简单的几个步骤就可以完成。
首先,创建一个安装和部署项目。步骤如下: 1.在解决方案资源管理器中的解决方案中添加一个新项目。 用鼠标右键单击解决方案,在弹出的菜单中选择添加—>……
·
为您的应用程序加上注册的限制 (2005-05-18)
为您的应用程序加上注册的限制是不是很好,至少现在的共享软件都是这样做的。 大家都用过Winzip这个软件吧!当未注册时每次启动都会弹出个该死的对话框,只有正确的注册后此对话框才会消失。这就是我们本次所要实现的目标。对于这些信息我们将其存储在注册表中VB6.0提供了一个函数及一条语句用于读写注册表……
·
vb.net的Windows窗体实现dos命令 (2005-05-18)
Imports System.Threading Imports System.Runtime.CompilerServices Public Class frmCmdExcute Inherits System.Windows.Forms.Form
#Region Windo……
·
详解对密码执行散列和 salt 运算方法 (2005-05-18)
大家对密码执行散列和Salt运算一定不陌生。两个Visual Studio企业版示例都是用的这个方法来加密这个方法的。结合示例代码,我总结了一个包含对密码进行加密,比较等静态方法的类。 使用说明:先用HashAndSalt方法对密码进行加密,然后存储到数据库中。 在用户登录时用Compar……
·
用C#写的一个简单屏幕保护程序 (2005-05-18)
ScreenSaver.cs
using System; using System.Windows.Forms;
namespace ScreenSaver { public class DotNETScreenSaver { [STAThread] static voi……
·
使用TreeView实现无限级扩展节点 (2005-05-18)
功能实现要求:
操作环境vb.net和oracle9i
由于数据量很大,所以不能利用rs结果集一次读出,在往treeview节点上填充。
需要填充树型节点的字段内数据形式为以.分割
如:01 01.01 01.02 01.01.01 02 02.01 02.01 .……
·
多线程填写treeview控件(vb.net) (2005-05-18)
功能:把选定文件夹下的dll、子文件夹和子文件夹中的dll填写到窗体的treeview控件上。
缺点:窗体简单,代码有些混乱,线程之间的调用可能没有到最优化。
实现:imagelist中的图片需要自己重新定义。
多线程的优点:可以及时响应用户的操作,不至于产生“未响应”的尴尬设计……
·
关于C#下写的Web Service 服务在Delphi下调用时的问题 (2005-05-18)
首先我觉得有必要把.net平台下开发webservice进行一个比较全面的阐述,web service的最初产生是在电子商务的环境下出现的,有些问题通过传统的手段已经不容易解决,比如在应用程序之间进行商务通信、数据交换,使用DCom、CORBA等二进制机制的东西已经行不通了,姑且不说他们受各自平……
·
一个用C#写的词法分析程序 (2005-05-18)
源文件内容:
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data;
……
·
.net datagrid 选择多行 (2005-05-18)
功能:点击datagrid并且按住键盘上的ctrl或shift可选择多行
Public Class MyDataGridCLASS Inherits DataGrid Private m As New ArrayList
Public ReadOnly Property Mult……
·
用控件仅一条指令实现界面换肤和多语言版本 (2005-05-18)
这一段时间做程序,一直在做界面方面的工作,刚开始是简单的贴图操作,后来感觉不通用,代码重用性不好,并且要做很多基本工作(要在界面上添加图片,此外还要设定叠放顺序)。后来,把它封装成类,代码重用性提高了,可是界面上还要自己添好多控件,此外窗体变化和放缩,也得添好多代码。后来突然想到VB可以实现控件的……
·
一个有KeepConnection开关的C#的Database类 (2005-05-18)
using System; using System.Data; using System.Data.SqlClient;
namespace cnkk.Data { /// <summary> /// SQL Database. /// </summary> publ……
·
利用自定义事件实现不同窗体间的通讯 —— C#篇 (2005-05-18)
C# 中的“事件”是当对象满足一定条件,发生某些事情时,类向该类的客户提供通知的一种方法。使用事件,拥有该事件的对象不必知道需要通知谁,一旦满足了某个条件,将自动调用该事件,正确通知每个需要通知的对象。通过使用事件,提高了程序的模块化程度。
要在程序中使用自定义事件,需按以下步骤进行:
……
·
ASP.NET中使用IFRAME建立类Modal窗口 (2005-05-18)
我们经常要在程序的人机交互中用到模态窗口,但在B/S开发中,这一切变得不容易了,虽然也可以用window.showModalDialog函数实现(见http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1……
·
signlog 登陆实现 (2005-05-18)
关于重新登录! 1:在Global中的设置。 //添加Init,并且添加AcquireRequestState事件 public void Init(HttpApplication application) { application.AcquireRequestState +=new E……
·
.net 里面 protected private 的变量也可以访问 (2005-05-18)
通过 原数据可以访问,我是访问后,才发现自己怎么都操作私有字段了呢
参考代码
public class L3Data : System.ComponentModel.Component { private System.ComponentModel.Container compone……
·
挤压造型Extrusion的节点说明和应用实例 (2005-05-18)
挤压造型Extrusion的节点说明和应用实例 ———————————————————————————— 1。挤压造型的节点说明: Extrusion节点 Extrusion { spine [0 0 0,0 1 0] # MFVec3f crossSection [1 1,1 -1,-……
·
用c#写的smtp邮件发送类 (2005-05-18)
//**********************Created by Chen************************** using System; using System.IO; using System.Text; using System.Net; using System.Ne……
·
挤压造型Extrusion的节点说明和应用实例 (2005-05-18)
挤压造型Extrusion的节点说明和应用实例 ———————————————————————————— 1。挤压造型的节点说明: Extrusion节点 Extrusion { spine [0 0 0,0 1 0] # MFVec3f crossSection [1 1,1 -1,-……
·
用c#写的smtp邮件发送类 (2005-05-18)
//**********************Created by Chen************************** using System; using System.IO; using System.Text; using System.Net; using System.Ne……
·
一个FTP客户端的C#代码 (2005-05-18)
using System; using System.Net; using System.IO; using System.Text; using System.Net.Sockets;
namespace zhangyuk.net.csdn.blog.ftpclient { /// <……
·
Project级别的权限控制 (2005-05-18)
在项目中常常要定义不同的Project级别的用户和权限,仿照windows的Role/User/Access Right的控制,我的实现如下:
1、在数据库中建立5个表:tSvRole, tSvUser, tSvObject, tSvRoleUser和tSvRoleObject,分别存储Ro……
·
在Repeater中嵌套使用Repeater (2005-05-18)
在一般的网站中浏览类别的用户控件通常都位于大多数 ASP.NET 页的左边,它使用户能够按类别快速的查找产品。最近遇到一个客户,因为在他网站上展示的产品并不多,所以要求在原有类别浏览的基础上将产品也加进去。一来更方便,二来加长了左部导航栏的长度使页面更协调。原有的分类导航栏是由Repeater实现……
·
C++编程人员容易犯的10个C#错 (2005-05-18)
我们知道, C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET的可管理环境和对.NET框架的理解。
尽管C#与C++在语法上的变化是很小的,几乎不会对我们有什么影响,但有些变化却足以使一些粗心的C++编程人员时刻铭记在心。在本篇文章中我们将讨……
·
用C#写vs插件中的一些Tip (2005-05-18)
最近用C#写了一个vs的插件,主要功能是插入标准的注释段和一些常用的代码段。在开发过程中,遇到了一些问题,也翻阅了一些资料,做了一番研究。这里对其中的一些小问题做一个简单的纪录,希望能够有所帮助。
(1)在OnConnection中,判断connectMode时,一定要加上ext_cm_Af……
·
VB.NET多线程开发实例 (2005-05-18)
VB.NET(Visual Basic.NET)是为适应Microsoft .NET框架的需要,对Visual Basic进行了重大改造后的开发工具。它比Visual Basic 6.0功能更强大,更易于使用。其中最重要的变化就是对象继承,在VB.NET中,所有可管理的类型都衍生自System.Ob……
·
在 Visual Basic .NET 中实现后台进程(三) (2005-05-18)
创建显示的窗体
最后,我们可以创建窗体,将其用于启动或取消后台进程。该窗体还将显示活动和状态信息。
打开 Form1 的设计器并添加两个按钮( btnStart 和 btnRequestCancel )、两个标签( Label1 和 Label2 )、一个 Progres……
·
在 Visual Basic .NET 中实现后台进程(二) (2005-05-18)
架构设计
要实现我们讨论的行为,显然需要实现 Controller 类。为了使此架构能够在多数方案中应用,我们还会定义一些正式接口,可以由 Controller 在与 UI(或客户端)和辅助线程交互时使用。
通过为客户端和辅助线程定义正式接口,我们可以在不同的情况下使用相同的 ……
·
在 Visual Basic .NET 中实现后台进程(一) (2005-05-18)
摘要: Rocky Lhotka 建议并实现了一个结构化架构示例,该架构可用于充当辅助线程和 UI 线程之间的媒介,从而简化编写多线程辅助代码和 UI 以对其进行控制的过程。该架构包括可下载的代码示例,可以根据您的应用需要进行调整。
使用多线程,可以使应用程序同时执行多项任务。使用多线程……
·
使用响应文件编译C#源文件 (2005-05-18)
在命令行中编译几个cs源文件,可能会这样写:
csc.exe /out:.\bin\MyAssembly.dll /t:library /r:PATH1\FirstAssemblydll, PATH2\SecondAssemlbydll,etc src1.cs src2.cs etc
……
·
C#写的数据库操作类 (2005-05-18)
由于某些原因,软件依赖的数据库软件会出现更换!如果数据库的打开和操作代码都出现在每个页里,那么更换数据库软件后带来的代码修改将相当麻烦。所以把数据库操作代码写成一个类,将不会出现上述情况并可以减少代码量。以下是源码
using System; using System.Data; usin……
·
在RichTextBox控件加入图片 (2005-05-18)
using System; using System.Collections.Specialized; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Runtime.InteropS……
·
如何在C#的WinForm中制作饼状图和柱状图 (2005-05-18)
当我们的软件需要各种饼状图和柱状图来表示数据时,我们或许会想到用Offices中的图形控件或是第三方控件,但现在的第三方控件大都需要注册,有些免费的控件会有开发商的标记等。而对于使用Offices的图形控件来说,并不能在程序中得于很好控制,其使用的简易程度也较低,所以在这我给出在C#中使用GDI……
·
.Net中将图片数据保存到XML文档 (2005-05-18)
因为最近要做的项目中,我要通过XML动态生成窗体,看了UI图样,我有些叫苦:我通过XML动态生成窗体,可是主窗体中UI要用图标来确定要使用的窗体,怎么才能使主窗体的图标也是动态加载而且图标和要生成的窗体还有关联呢?我又想到用XML,查MSDN,看到只有XmlTextWriter和XmlTextR……
·
一段实现DataGrid的“编辑”、“取消”功能脚本 (2005-05-18)
<SCRIPT language=javascript> var selectRow=; var selectObject; function EditCell(thisObject,type) { var id = thisObject.id; var buttonID=B……
·
现有的Web打印控制技术的方案 (2005-05-18)
现有的Web打印控制技术分成几种方案 自定义控件完成打印 利用IE自带的WebBrowser控件实现打印 利用第三方控件实现打印 以下主要谈前两个方面的内容
一、 自定义控件方式 自定义控件方式就是利用VB或VC等工具生成COM组件,用定义好的打印格式来分析打印源文件从而实现打印……