摘要: 我要写一个MD5算法的程序时,发现中英文的语言描述都有一些不确切的地方,某些个细节讲得不清楚,或者说很费解。最后不得不拿出C语言的源程序来调试,这对于理解算法是很不利的。于是就总结了一下我摸索到的一些要点。1.来历MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratoryfor computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。http://www.ietf.org/rfc/rfc1321.txt,是一份最权威的文档,由ro 阅读全文
posted @ 2008-04-15 21:29 古道轻风 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序 冒泡排序 using System; namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; while((j<list.Length)&&... 阅读全文
posted @ 2008-04-15 21:28 古道轻风 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1、控制"纵打"、 横打”和“页面的边距。 (1) (2) ------------------------------------------------ 关于这个组件还有其他的用法,列举如下: WebBrowser.ExecWB(1,1) 打开 Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 Web.ExecWB(4,1) 保存网页 Web.ExecW... 阅读全文
posted @ 2008-04-15 21:26 古道轻风 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 怎样才可以调用打印机进行打印并且对纸张类型进行设置呢? --------------------------------------------------------------- -------------------------------------... 阅读全文
posted @ 2008-04-15 21:24 古道轻风 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2008-04-15 21:23 古道轻风 阅读(331) 评论(0) 推荐(0) 编辑
摘要: Web开发的人员一定都会面临一个共同的难题,那就是打印。的确,相对于Windows桌面应用程序来讲,Web应用程序的打印有种种限制,技术人员在项目开发过程中经常会遇到用户这样或那样的需求. 做过桌面应用开发的人都会非常熟悉水晶报表、Active Report之类的报表控件,它们不仅有简单灵活的设计界面,更具有非常强大的报表功能,能满足各种报表的打印需求。而Web应用则因为其特殊的呈现方式,只能寻求... 阅读全文
posted @ 2008-04-15 21:21 古道轻风 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Microsoft .net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。 打印操作通常包括以下四个功能 1 打印设置 设置打印机的一些参数比如更改打印机驱动程序等 2 页面设置 设置页面大小纸张类型等 3 打印预览 类似于word中的打印预览 4 打印 实现打印功能的核心是PrintDocu... 阅读全文
posted @ 2008-04-15 21:19 古道轻风 阅读(399) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Windows.Forms;using System.Drawing;using System.Drawing.Printing;using System.Data;using System.Collections;using DataLibrary; namespace ControlLibrary{ /// /// DataGrid打印 ... 阅读全文
posted @ 2008-04-15 21:17 古道轻风 阅读(270) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Text;using System.Runtime.InteropServices;using System.Security;using System.ComponentModel;using System.Drawing.Printing; namespace MCCustomPrintForm{ public class MCCustomP... 阅读全文
posted @ 2008-04-15 15:01 古道轻风 阅读(1158) 评论(1) 推荐(0) 编辑
摘要: 调用api弹出打印机属性对话框 Author:vitoriatangFrom:Internet.NET Framework封装了很多关于打印的对话框,比如说PrintDialog, PageSetupDialog. 但是有的时候我们还需要关心打印机属性对话框,那么就可以调用API来解决这个问题。有几个API函数与之相关PrinterPropertiesDocumentPropertiesOpenP... 阅读全文
posted @ 2008-04-14 21:06 古道轻风 阅读(1371) 评论(1) 推荐(0) 编辑
摘要: 在下面的程序中我们将把系统中所安装的打印机用列表框列出来,同时为默认打印机设置缺省值。 在下面的程序中我们用到了两个主要的类,把所有的打印机列表出来用到了PrinterSettings 类,获取系统默认打印机用到了PrintDocument 类,下面我们就动手实践一下吧。 先新建一个windows form的工程,然后加入一个lable和一个comBox,就行啦,关键在下面啦,我们如何获得... 阅读全文
posted @ 2008-04-14 21:05 古道轻风 阅读(1848) 评论(0) 推荐(0) 编辑
摘要: 一、SolarisROOT密码遗忘的处理方法 1.如果还能用普通用户登陆的话,%df /etc,确定包含/etc目录分区的设备名。 %df /etc / /dev/dsk/c0t0d0s0... 此例中是c0t0d0s0,如果你的根目录分区设备不一样的话,替换一下就可以。 2.把系统盘插入cdrom中。 3.出现提示符后,使用sync命令刷新文件... 阅读全文
posted @ 2007-12-30 10:26 古道轻风 阅读(477) 评论(0) 推荐(0) 编辑
摘要: --以下语句要在查询分析器中逐步逐句执行,删除注释标识"--"执行,完了再加上"--",接着执行下一句--第一步:在备份机建立共享文件夹在程序代码中调用(或者CMD窗口)--master..xp_cmdshell'mdD:\SqlBak'--master..xp_cmdshell'netshareSqlBak=D:\SqlBak'--第二步:建立共享信用关系--execmaster..xp_cmdshell'netuse\\192.168.1.101\SqlBak2008/user:domain\wufeng1&# 阅读全文
posted @ 2007-12-30 10:04 古道轻风 阅读(376) 评论(1) 推荐(0) 编辑
摘要: 明显HTML,暗渡“公用脚本” 减少web页面下载时间的关键就是设法减小文件大小。当多个页面共用一些成分内容时,就可以考虑将这些公用部分单独分离出来。比如:我们可以将多个HTML页面都用到的脚本程序编写成独立存在的。js文件,然后再在页面中按如下方式调用它: 以下是引用片段: 这样,公用文件只需要下载一次,然后就进入缓冲区。等下次再次调用包含公用文件的html页面时,下载时间明显减少。 让样式表内容进入地下工作 CSS是HTML装扮器,一个漂亮的Web页面不可能没有它。HTML页面中有多种引用CSS的方法,不同的方法导致的效率也不一样。通常,我们可以将定义于间的样式控制代码提... 阅读全文
posted @ 2007-12-29 14:58 古道轻风 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framewor... 阅读全文
posted @ 2007-12-29 14:35 古道轻风 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: 这个函数从一个可为任何对象的数组中加载ListBox,这段代码被限定为只能使用数组。假想过些时候你发现那些对象存在数据库中,或别的集合中。那么你需要修改程序来使用不同的集合类型。如果你用ICollection接口来写那段程序,你就不用修改那段程序了,对于任何实现ICollection接口的类型它都能很好的工作: ICollection被数组和所有Syste... 阅读全文
posted @ 2007-12-29 14:34 古道轻风 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 使用Regex.Replace()方法可以剔除字符串中的HTML代码,例如在text数据类型的数据库字段,中存放的字符串格式如下:一、学术研究课题 如果这段字符串不经过处理显示出来就是加粗的字体,如下:“一、学术研究课题” 如果现在想更改这个字符串显示的格式,将字号设置成13px,颜色设置成黑色。那要怎么做? 在这个时候可以使用Regex.Replace()方法,并且配合使用正则表达式来实现。 在使用这个方法之前首先要在命名控件中添加以下引用: using System.Text.RegularExpressions; 这个是Regex的命名空间。 首先声明string st... 阅读全文
posted @ 2007-12-29 14:32 古道轻风 阅读(649) 评论(0) 推荐(0) 编辑
摘要: .NET的数据访问编程模式需要一套新的技巧和最佳方法。 ADO.NET提供了一个统一的编程模式和一组公用的类来进行任何类型的数据访问,而不管你用何种语言来开发代码。ADO.NET是全新的,但又与ADO尽可能保持一致,它使编程模式从一个客户端/服务器、基于连接的模式转变到了一个新的模式,这个新模式可以让断开的前端下载记录、离线工作、然后重新连接来提交变化。ADO.NET是WinForms应用程序、ASP.NET应用程序和Webservices的一个共有的特点。其功能可以跨LAN和Internet连接来实现,可以在有状态(stateful)和无状态(stateless)情况下实现。 ... 阅读全文
posted @ 2007-12-28 02:12 古道轻风 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 以下是SQL中两个存储过程: CREATE PROCEDURE dbo.oa_selectalluser AS select * from UserInfo GO CREATE PROCEDURE dbo.oa_SelectByID @id int AS select * from UserInfo where ID=@id GO 一个是带参... 阅读全文
posted @ 2007-12-28 02:11 古道轻风 阅读(508) 评论(1) 推荐(0) 编辑
摘要: ThefollowingexampleshowstheuseofRegularExpresssionsinC#.Thisprogramhasbasicvalidationscriptsforvalidationeasilyuseableinallprograms./*csc/r:System.Text.RegularExpressions.dll,System.dllValidation.cs*/usingSystem.Text.RegularExpressions;usingSystem;classValidation{publicstaticvoidMain(){StringstrToTe 阅读全文
posted @ 2007-12-28 02:10 古道轻风 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1.打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(‘*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+……+"’)</script>") 接收参数: stringa=Request.QueryString("id");stringb=Request.QueryString("id1"); 2.为按钮添加对话框 Button1.Attributes.Add("onc 阅读全文
posted @ 2007-12-28 02:09 古道轻风 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 介绍 为什么要将文件保存到数据库呢?理由很多,最直接的就是,将文件放入数据库以后,可以对文件进行更好的管理,特别是文本文件、图片等,如果不使用数据库,数量巨大的时候,很难做到有效的管理和区别。特别是需要作一些与文字密切相关的应用的时候,将文件全部放入数据库是最好的选择,对文字的处理、检索等,都可以直接利用数据库的一些功能,可以做到真正的有效管理。本文举例主要针对以文字为基础的文件,比如WORD等,但是,实际上对程序稍微修改,就可以上传所有文件类型。 数据表结构 现在,我们来看存放文件的数据库表结构,这里,我们给出建立表的标准SQL语句: CREATETABLEtblBooksUploa... 阅读全文
posted @ 2007-12-27 11:30 古道轻风 阅读(244) 评论(0) 推荐(0) 编辑
摘要: using System.Data.OracleClient;using System.Data; //在窗体上添加一个按钮,叫Button1,双击Button1,输入以下代码private void Button1_Click(object sender, System.EventArgs e) { string ConnectionString="Dat... 阅读全文
posted @ 2007-12-27 11:29 古道轻风 阅读(582) 评论(1) 推荐(0) 编辑
摘要: using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;using System.Data;using System.Data.SqlClient;namespace ControlLibs{ /// /// CustomPager 的摘要说明。 /// [Defa... 阅读全文
posted @ 2007-12-27 11:27 古道轻风 阅读(517) 评论(1) 推荐(0) 编辑
摘要: body{font-family:宋体,MS Sans Serif;font-size:9pt; word-break:break-all;}p{font-family:宋体,MS Sans Serif;font-size:9pt;}table{font-family:宋体,MS Sans Serif;font-size:9pt;}tr{font-family:宋体,MS Sans Serif;font-size:9pt;}td{font-size: 9pt;overflow: hidden;font-family: 宋体,MS Sans Serif;}input{font-family:宋体 阅读全文
posted @ 2007-12-27 01:18 古道轻风 阅读(946) 评论(1) 推荐(0) 编辑