摘要: 3 高级程序设计示例 System.Web.Mail 高级示例是一系列的代码示例,并且支持有计划的执行高级 email 操作的注释(commentary)。这里讨论的一些主题不能用 System.Web.Mail 完成, 但是为了完整我们把它们列出来, 这也是因为我曾经在各种各样的 新闻组(newsgroups)和列表(lists)看到过它们。重要的:当测试这些示例时,总是确保: 1.?有 S... 阅读全文
posted @ 2007-07-19 10:00 Athrun 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 原文出自:http://www.systemwebmail.com/default.aspx 翻译:lzumcj 1 介绍 以下是关于 System.Web.Mail 的 FAQ 和关于它的一些问题。 1.1 什么是 System.Web.Mail? System.Web.Mail (SWM) 是在 .Net Framework 应用程序中用来发送 email 的 .NET namesp... 阅读全文
posted @ 2007-07-19 10:00 Athrun 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 原文出自:http://www.systemwebmail.com/default.aspx 翻译:lzumcj 2 快速入门程序示例 System.Web.Mail 一系列示例,它支持设计来快速通知开发者了解在 .NET 中发送email 的注释。快速入门示例被设计成简短的, 易于理解的 System.Web.Mail 示例。重要的: 当测试这些示例时,总是确保: 1. 有 System.We... 阅读全文
posted @ 2007-07-19 09:59 Athrun 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1、“.”为通配符,表示任何一个字符,例如:“a.c”可以匹配“anc”、“abc”、“acc”;2、“[]”,在[]内可以指定要求匹配的字符,例如:“a[nbc]c”可以匹配“anc”、“abc”、“acc” ;但不可以匹配“ancc”,a到z可以写成[a-z],0到9可以写成[0-9]; 3、数量限定符号,表示匹配次数(或者叫做长度)的符号: 包括:“*”——0次或者多次 “+”—... 阅读全文
posted @ 2007-07-19 09:43 Athrun 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 衡量Web性能的方法 l 衡量web服务器性能的唯一方式是对服务器进行压力测试(stress testing) 1. 自动压力测试工具是衡量的唯一方式 2. 浏览器的点击刷新并不能作为痕量手段…… l 收集多个典型应用场景方案: 1. 在应用车工女婿执行过程中模... 阅读全文
posted @ 2007-07-19 09:41 Athrun 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 有关于URL的重写,本文也只是拿来主意。相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。 娜列下来,实现方法也都很简单。 方法一:MS组件 这里也不用详解了,相关请看: http://www.microsoft.com/china/msdn/library/webservic... 阅读全文
posted @ 2007-07-19 09:36 Athrun 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Web.config文件假设有如下需要管理的配置信息: 实现的c#核心代码: 一、将Web.config中的相关信息读入TextBox private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { //将Web.config中的相关... 阅读全文
posted @ 2007-07-19 09:34 Athrun 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET 1.x的时候,很多朋友可能需要进行跨页提交的处理,也就是从页面A能够提交到页面B,甚至不同的Control其目标处理页面也各不相同。尤其是从ASP/JSP/PHP转过来的开发人员,可能更有这种需求。但很不幸,在ASP.NET 1.x的时候,处理这种跨页请求是十分丑陋的,需要非常多的“技巧化”处理。 在ASP.NET 2.0的时候,对于跨页提交已经有了非常合理的解决方案,以下就是一... 阅读全文
posted @ 2007-07-19 09:23 Athrun 阅读(219) 评论(0) 推荐(0) 编辑
摘要: (4)继续优化――用空间换取时间 现在对每一个字符,都要用get_Item(object key)方法过一遍,可这个乖乖方法那么长,肯定太耗时间了,能不能用更简单的手段呢?改Hashtable?哇,那代码,叫一个看不懂。仔细琢磨琢磨,有了,直接用数组!每一个汉字对应一个Int16,以该值为索引,数组中在那个位置的值为值,这样最快速了。就是占点空间,内存便宜嘛。反正这东西只初始化一次,占不了多少k。... 阅读全文
posted @ 2007-07-19 09:17 Athrun 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 下面以实际例子具体解释相关技巧。 (1)缘起 bfax@smth.org发了一个字符串转换程序,引起了热烈讨论。原程序如下: 1 2Function B2G()Function B2G(prestr As String) As String 3 Dim i, j As Integer 4 Const GB_Lib = "" //几千个字符吧,因为字符串长度限制,原程序是由G... 阅读全文
posted @ 2007-07-19 09:16 Athrun 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 近一段时间测试过几个程序,有一些心得。具体步骤如下: (1)写出测试程序(2)测试原程序,记录运行时间,作为优化的基础。要在Release下测试。(3)检查算法,是不是最有效的算法。尤其是现在内存便宜,看有没有能够用空间换取时间的方法(4)用Reflector查看类库,看你使用的方法是不是最有效率的方法(5)对于运行次数多,性能关键的地方,不要直接调用类库。类库是为通用目的设计的,用Reflect... 阅读全文
posted @ 2007-07-19 09:15 Athrun 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、使用存储过程: 性能方面:存储过程提供了许多标准sql语言中所没有的高级特性。其传递参数和执行逻辑表达式的功能,有助于应用程序设计者处理复杂任务。另外,存储过程存储在本地服务器上,减少了执行该过程所需的网络传输宽带和执行时间。(存储过程已经对sql语句进行了预编译,所以其执行速度比在程序里执行sql语句快很多) 程序结构方面:从程序的可扩展性看,使用存储过程会对程序以后的修... 阅读全文
posted @ 2007-07-19 09:13 Athrun 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 来源:博客园 给Repeater、Datalist和Datagrid增加自动编号列 号 内容 1 Taye 2 BOx ... 阅读全文
posted @ 2007-07-19 08:27 Athrun 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 简介 本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。 本文包含: • 有关 .NET 框架包含的 .NET 框... 阅读全文
posted @ 2007-07-18 19:57 Athrun 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正... 阅读全文
posted @ 2007-07-18 19:55 Athrun 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Enterprise Library 2.0很多人都已熟悉,有的人也在很多项目里做了应用,很早以前也使用企业库的2.0做了一些项目,但感觉很多代码还是有些冗余和重复,同时为了兼容现有的系统结构而不影响现有数据访问方式(包括代码生成器的DAL代码)不变,对Enterprise Library 2.0 的调用进行了进一步封装(按我过去DbHelperSQL的思路),在不改变现有的DAL的方式下来使用企... 阅读全文
posted @ 2007-07-18 19:53 Athrun 阅读(281) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 1.x的开发人员常常听到用户抱怨首次调用应用程序的时候会碰到初始化延迟。毕竟,初次请求会引发一个系列过程,包括运行库初始化、分析、把ASPX页面编译成中间语言、把方法即时编译成本地代码等等。 自从ASP.NET面市以来,开发人员一直都在要求(微软)出台一个解决办法,而ASP.NET 2.0利用预编译提供了一个有效的解决方案。 预编译选项 在首次启动应用程序的时候,ASP.NET会动... 阅读全文
posted @ 2007-07-11 10:39 Athrun 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Visual C#是微软公司推出的新一代程序开发语言,Visual C#是微软公司.Net FrameWork框架中的一个重要的组成部分,也是微软公司向程序员极力推荐一个新的程序开发平台。和以往的开发语言相比较,他有更强大功能,更高的稳定性和更高的安全性。也正因为如此,Visual C#正在受到越来越多的编程爱好者的欢迎。 Visual C#的编译器和以往编程语言的编译器有着明显的不同... 阅读全文
posted @ 2007-07-11 10:38 Athrun 阅读(570) 评论(1) 推荐(0) 编辑
摘要: ASP.NET设计中的性能优化问题 一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL... 阅读全文
posted @ 2007-07-07 09:52 Athrun 阅读(129) 评论(0) 推荐(0) 编辑
摘要: //电话号码验证//qh-区号 dh-电话function valiTel(qh, dh){ var re = /^([\d]{3,5})?[-]([\d]{7,8})$/; return re.test(qh + "-" + dh);}//手机号码验证function valiMobile(sj){ var re = /^13[0-9]{9}|159[0-9]{8}$/; return... 阅读全文
posted @ 2007-06-27 17:04 Athrun 阅读(269) 评论(0) 推荐(0) 编辑
摘要: CREATE FUNCTION [dbo].[f_num_eng] (@num numeric(15,2))RETURNS varchar(400) WITH ENCRYPTIONASBEGIN--All rights reserved. pbsql DECLARE @i int,@hundreds int,@tenth int,@one int DECLARE @thousand int,@... 阅读全文
posted @ 2007-06-21 16:45 Athrun 阅读(539) 评论(0) 推荐(0) 编辑
摘要: CREATE FUNCTION [dbo].[f_num_chn] (@num numeric(14,2))RETURNS varchar(100) WITH ENCRYPTIONASBEGIN--版权所有:pbsql DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VARCHAR(10),@i int SET @n_data=R... 阅读全文
posted @ 2007-06-21 16:44 Athrun 阅读(442) 评论(0) 推荐(0) 编辑
摘要: '功能模块:数字转英文(货币)大写 'Public Function NumberToString(Number As Double) As String '调用形式:debug.print NumberToString(1234.32) '说明:最大支持12位数字,小数点后精确两位 '程序:杨鑫光(Volitation) Dim StrNO(19) As String Dim Unit(8) A... 阅读全文
posted @ 2007-06-21 16:43 Athrun 阅读(3518) 评论(1) 推荐(0) 编辑
摘要: 目录 一、环境配置二、ASP对Excel的基本操作三、ASP操作Excel生成数据表四、ASP操作Excel生成Chart图五、服务器端Excel文件浏览、下载、删除方案六、附录正文 一、环境配置 服务器端的环境配置从参考资料上看,微软系列的配置应该都行,即:1.Win9x+PWS+Office2.Win2000Professional+PWS+Office3.Win2000Server+IIS+... 阅读全文
posted @ 2007-06-20 13:52 Athrun 阅读(259) 评论(0) 推荐(0) 编辑
摘要: windows2003优化 刚装完2003后我们应该按照如下的方法设置一下: 1、启用声卡: 系统安装后,声卡是禁止状态,所以要在控制面板 →声音→ 启用,重启之后再设置 它在任务栏显示(如果你使用的是Windows server 2003标准版已允许声音服务,可省略此步)。打开“开始”→ “运 行”→键入“Services.msc ”,在出现的窗口中找到“Windows Audio”并双... 阅读全文
posted @ 2007-06-08 11:43 Athrun 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 在Windows系统中,我们打开一些程序都是通过鼠标一步一步的点击来打开,但是以下列出的这些命令,可以让你在Windows XP的“运行”窗口中运行应用程序。 运行程序 运行命令 辅助功能选项 ... 阅读全文
posted @ 2007-06-08 10:04 Athrun 阅读(312) 评论(0) 推荐(0) 编辑
摘要: winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构(WMI)wupdmgr--------windows更新程序wscript--------windows脚本宿主设置write----------写字板winmsd---------系统信息wiaacmgr-------扫描仪和照相机向导winchat--------XP自带局域网聊天... 阅读全文
posted @ 2007-06-08 09:58 Athrun 阅读(508) 评论(1) 推荐(0) 编辑
摘要: 微软管理控制台概要 1999年10月7日 星期四 微软管理控制台(MMC)是针对管理应用程序的扩展通用显示服务。在Windows 2000操作系统中包含了MMC。本文介绍MMC,并提供MMC用户界面的概要和MMC的结构。它也解释了管理插件的概念,以及它们是如何同控制台发生联系的。 介绍 微软管理控制台(MMC)是一个ISV扩展的,针对管理应用程序的通用扩展显示服务。在Windows ... 阅读全文
posted @ 2007-06-08 09:43 Athrun 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。 临时表有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server 实例断开连接时被删除。全局临时表的名称以两个数字符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Serve... 阅读全文
posted @ 2007-05-29 09:58 Athrun 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @ 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。 call 调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完那条文件后将无法执行当前文... 阅读全文
posted @ 2007-05-18 10:12 Athrun 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 面以在自己电脑上设置SQL数据库的全文检索为例。 如果在安装SQL Server 时,已经安装了全文检索的,可以跳过这一步操作;如果在安装SQL服务器时,没有设置安装全文检索功能的,可以采用再安装的方法:放入SQL Server安装光盘,在出现的安装界面点击安装按钮,在设置安装类型时,请看图示选择: 当选中自定义方式时,下一步会出现组件选项,这时一定要把“全文检索”勾上,如下图: ... 阅读全文
posted @ 2007-05-18 10:11 Athrun 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 轉自:http://www.cnblogs.com/xdotnet/archive/2007/05/07/aspnet_custom_configurationsection.html 摘要: 大部分ASP.NET应用程序都包含很多个配置信息,比较常见的有连接字符串配置ConnectionString;当我们需要用到Login控件自动发送Email时,我们就要配置Email服务器节点;还有... 阅读全文
posted @ 2007-05-10 08:29 Athrun 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 轉自:http://www.cnblogs.com/DavidFan/archive/2007/05/09/739871.html这一节比较简单了,主要是讲如何在SQLCLR下设计触发器。在SQLServer2005里分两种触发器,DDL和DML两种触发器。DDL触发器是响应CREATE、ALTER 和 DROP 开头的语句。我们常用的是DML触发器,这一类触发器响应当数据库中发生数据操作包括表或... 阅读全文
posted @ 2007-05-10 08:20 Athrun 阅读(265) 评论(0) 推荐(0) 编辑
摘要: select * from sis_quota where mr_no='H70085'select * from sis_styles_b where mr_no='H70085'select count(sis_styles_id),sis_id,mr_no,article,cust_article_no,mu_no,colour,total_qty,ship_date from sis... 阅读全文
posted @ 2007-05-09 16:18 Athrun 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在昨天的随笔中,我写了篇关于使用C#的强大异常判断和报错来判断是否已经存在了制定数据表,如果不存在则到网上下载。因为我考虑不周,没有加上代码,判断出错类型,所以很不准确。但是,应该说,这是一个思路,个人认为比较实用的思路。今天我换了一个方法,使用ACCESS中隐藏的MSysObjects数据表来确定是否存在某个数据表!但是有前提条件,必须手动或者要本机设置MSysObjects数据表的可读属性。默... 阅读全文
posted @ 2007-04-28 08:30 Athrun 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 一、搜索引擎/网络蜘蛛程序代码 国外开发的相关程序 1、Nutch 官方网站 http://www.nutch.org/中文站点 http://www.nutchchina.com/最新版本:Nutch 0.7.2 Released Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具,可以建立自己内部网的搜索引擎,也可以针对整个网络建立搜索引擎。自由(F... 阅读全文
posted @ 2007-04-26 09:09 Athrun 阅读(3527) 评论(0) 推荐(0) 编辑
摘要: 需求提出:当我们看到一个贴图论坛或者一个网络相册,里面的MM图片好多好多,手工一个一个下载的话,太慢了,有时候我们就想把一个网站里所有的美女图片都下载下来。倒是有一些软件能爬网下载图片,比如GlobalFetch,还有一些离线下载的软件webdup等,可以把网页和图片都下载下来,可是它抓下来的好多图片都不符合要求,有的不是美女,所以有些人迫切需要一款能高度定制的图片批量下载软件。 另WawaKM... 阅读全文
posted @ 2007-04-26 08:53 Athrun 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 其实,微软的企业库中有一个非常不错的数据操作类了.但是,不少公司(起码我遇到的几个...),对一些"封装"了些什么的东西不太敢用,虽然我推荐过微软的企业库框架了...但是还是要"评估"...一评就是几个月...而且,一些公司有的根本就是裸ado.net开发,或者自己封装的数据库操作类非常别扭,很不好用. 这里我给大家共享一个我参照企业库中的数据操作组件编码风格写的数据库操作类,... 阅读全文
posted @ 2007-04-25 14:05 Athrun 阅读(1616) 评论(1) 推荐(0) 编辑
摘要: private void GetInfo() { string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach(Ma... 阅读全文
posted @ 2007-04-24 10:08 Athrun 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 1.document.GetElementsByTagName可以获得某一个标签的所有元素,可以通过document.getElementsByTagName(‘*’)获得页面上的所有元素,这里星号代表任何标签,而注释标签的tagName是”!” 2.String 的方法substr与substring的区别substr(start[,length])表示从start位置开始取length个字符串... 阅读全文
posted @ 2007-04-24 09:52 Athrun 阅读(180) 评论(0) 推荐(0) 编辑