回归

Shadow

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  307篇文章 :: 0篇收藏:: 16篇评论:: 1个Trackbacks

文章

收藏

相册

论坛

软件

存档


正在读取评论……


2005年11月



    摘要:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!-- #include file="conn.asp" -->

<!-- #include file="inc/function.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
&l    (全文共14704字)——点击此处阅读全文





    摘要:aspjpeg是一款非常强大的图片处理组件,纯英文版本。不过早已经有免费版和破解版,但是对其进行详细与深入介绍的文章却是不多,即使有也只牵涉到图片缩略和图片水印。可能是因为纯英文的缘故。这里我就是针对这些问题谈谈aspjpeg的高级用法。这里的技术主要包括:
图片缩略
图片水印
安全码技术
图片切割
图片合并
数据库支持
更多不常用的方法介绍
以及相关的一些实用技术
aspjpeg唯一点不足的就是输出方式比较单一。在这里,我们主要谈将图片处理保存后再调用的这种输出方法。另外,本人比较懒,所以有些代码仍然引用于原文档,不懂的地方偶会加以解释!
学过vb或者.net的同志肯定一看就明白了。刷子来着。呵呵。
一、图片缩略
<%
Set Jpeg = Server.CreateObject("Persits.Jpeg"    (全文共4618字)——点击此处阅读全文




    摘要:1、DateTime   数字型 
       System.DateTime currentTime=new System.DateTime(); 
  1.1 取当前年月日时分秒 
       currentTime=System.DateTime.Now; 
  1.2 取当前年 
       int 年=currentTime.Year; 
  1.3 取当前月 
       int 月=curren    (全文共8920字)——点击此处阅读全文




    摘要:我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题。因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行。所以我们一般会在后端编写一个ASP的校验程序来分析用户输入的数据是否是合法的。

  或许有人会问了,使用运行在客户端的Javascript不是可以更好更快的来校验用户的数据吗?的确,这样在大多的情况下是可以的,为什么是大多情况下呢?因为你编写的Javascript不一定可以完全正常的同时运行在IE以及Netscape上面,因为微软的Jscript并不全和Javascript相同,再加上还有一些浏览器不一定和微软以及Netscape兼容的很好,所以很有可能在客户端的Javascript不会精确的校验用户输入的各种数据,而ASP程序是运行在服务器端的,只是和你的服务器的环境有关    (全文共7316字)——点击此处阅读全文




    摘要:存成.asp文件,执行,你用ASPHTTP抓内容的时候用这个很爽,当然自己要改进一下了

<%
Option Explicit

Function stripHTML(strHTML)
'Strips the HTML tags from strHTML

Dim objRegExp, strOutput
Set objRegExp = New Regexp

objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "<.+?>"

'Replace all HTML tag matches with the empty string
strOutput = objRegExp.Replace(strHTML, "")    (全文共1807字)——点击此处阅读全文




    摘要:存成.asp文件,执行,你用ASPHTTP抓内容的时候用这个很爽,当然自己要改进一下了

<%
Option Explicit

Function stripHTML(strHTML)
'Strips the HTML tags from strHTML

Dim objRegExp, strOutput
Set objRegExp = New Regexp

objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "<.+?>"

'Replace all HTML tag matches with the empty string
strOutput = objRegExp.Replace(strHTML, "")

'Replace all < and >    (全文共1758字)——点击此处阅读全文




    摘要:<%@LANGUAGE="JSCRIPT" CODEPAGE="936"%>
<!-- METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library"
TYPE="TypeLib" UUID="{00000205-0000-0010-8000-00AA006D2EA4}" -->
<%
 //打开数据库
 try
 {
  var strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("#db.mdb");
  var objConnecti    (全文共3041字)——点击此处阅读全文




    摘要:发信人: as (月光下的微笑), 信区: Job
标 题: C#中struct与class的区别
发信站: 武汉白云黄鹤站 (2005年11月03日08:22:18 星期四), 站内信件

类与结构的实例比较

  类与结构的差别

  如何选择结构还是类

  一.类与结构的示例比较:

  结构示例:

  public struct Person

  {

  string Name;

  int height;

  int weight

  public bool overWeight()

  {

  //implement something

  }

  }



  类示例:

  public class TestTi    (全文共2844字)——点击此处阅读全文



程序代码: 
label1.Text = "2004-1-1 15:36:05";
label2.Text = "2004-3-1 20:16:35";
   
   DateTime d1 =new DateTime(2004,1,1,15,36,05);
   DateTime d2 =new DateTime(2004,3,1,20,16,35);
   
   TimeSpan d3 = d2.Subtract(d1);




    摘要:FreeTextBox HTML在线编辑器    (全文共227字)——点击此处阅读全文




    摘要:       到目前为止,许多的编程语言和工具都包含对正则表达式的支持,当然.NET也不例外,.NET基础类库中包含有一个名称空间和一系列可以充分发挥规则表达式威力的类。 
        正则表达式的知识可能是不少编程人员最烦恼的事儿了。如果你还没有规则表达式方面的知识的话,建议从正则表达式的基础知识入手。前参见 正则表达式语法。 

        下面就来研究C#中的正则表达式,C#中的正则表达式包含在.NET基础雷库的一个名称空间下,这个名称空间就是System.Text.RegularExpression    (全文共8693字)——点击此处阅读全文




    摘要:
 private void Button1_Click(object sender, System.EventArgs e)
{
if(File1.PostedFile.FileName!=null)
{
string namestr = Path.GetFileName(File1.PostedFile.FileName);//提取文件名
File1.PostedFile.SaveAs(Server.MapPath(".")+@"\"+namestr);
Image2.Visible=true;
Image2.ImageUrl=Server.MapPath(".")+@"\"+namestr;
    (全文共1433字)——点击此处阅读全文




    摘要:摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。

  关键字:正则表达式、元字符、字符串、匹配


  1、正则表达式简介

  正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文    (全文共17573字)——点击此处阅读全文




    摘要:Dim ExpsStr="<a taget=_blank href=""www.abc.com"">abc</a>"Set Exps= New RegexpExps.Pattern = "\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"Exps.Ignorecase = TrueExps.Global = TrueSet Matches =Exps.Execute(Str)For Each Match In Matches   response.write  Match.Submatches(1)NextSet     (全文共1915字)——点击此处阅读全文




    摘要:
...
<img onLoad="..." onMouseWheel="..." src="...">
...

目的代码:
...
<img src="...">
...

注:<img>前面或后台的字符或代码都要,只要去掉onLoad、onMouseWheel等,即只图片路径。
=============================================================================
方法:
<%@LANGUAGE="VBSCRIPT" CODEPAGE=&    (全文共3047字)——点击此处阅读全文




    摘要:括号表达式

  可以在一个方括号 ([ 和 ]) 中放入一个或多个单字符,来创建一个待匹配的列表。如果字符被放入括号中括起来,则该列表称为括号表达式。括号内和其他任何地方一样,普通字符代表其本身,也就是说,它们匹配输入文字中出现的一处自己。大多数特殊字符在位于括号表达式中时都将失去其含义。这里有一些例外:
  • ']' 字符如果不是第一项,则将结束一个列表。要在列表中匹配 ']' 字符,请将其放在第一项,紧跟在开始的 '[' 后面。

  • '\' 仍然作为转义符。要匹配 '\' 字符,请使用 '\\'。
  括号表达式中所包含的字符只匹配该括号表达式在正则表达式中所处位置的一个单字符。下面的 JScript 正则表达式可以匹配 'Chapter 1'、'Chapter 2'、'Chapter 3'、'Chapter 4' 以及 'Chapter 5':
  /Chapter [    (全文共4700字)——点击此处阅读全文




    摘要:定位符

  到现在为止,所看到的示例都只考虑查找任何地方出现的章节标题。出现的任何一个字符串 'Chapter' 后跟一个空格和一个数字可能是一个真正的章节标题,也可能是对其他章节的交叉引用。由于真正的章节标题总是出现在一行的开始,因此需要设计一个方法只查找标题而不查找交叉引用。

  定位符提供了这个功能。定位符可以将一个正则表达式固定在一行的开始或结束。也可以创建只在单词内或只在单词的开始或结尾处出现的正则表达式。下表包含了正则表达式及其含义的列表:

字符描述
此处阅读全文




    摘要:建立正则表达式

  构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与操作符将小的表达式结合在一起来创建更大的表达式。
可以通过在一对分隔符之间放入表达式模式的各种组件来构造一个正则表达式。对 JScript 而言,分隔符为一对正斜杠 (/) 字符。例如:

  /expression/
  对 VBScript 而言,则采用一对引号 ("") 来确定正则表达式的边界。例如:

  "expression"
  在上面所示的两个示例中,正则表达式模式 (expression) 均存储在RegExp 对象的Pattern 属性中。

  正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。

  优先级顺序

  在构造正则表达式之后,就可以象数学表达式一样来求值,也就是说,可以从左至右并    (全文共4993字)——点击此处阅读全文




    摘要:什么是正则表达式

  如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。

  请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 'data?.dat' 的模式可以找到下述文件:

   data1.dat
   data2.dat
   datax.dat
   dataN.dat

  如果使用 * 字符代替 ? 字符,则将扩大找到的文件数量。'data*.dat' 可以匹配下述所有文件名:

   data.dat
   data1.dat
   data2.dat
   data12.dat
   datax.dat
   dataXYZ.dat

  尽管这种搜索文件的方法肯定很有用,但也十分有    (全文共9528字)——点击此处阅读全文




    摘要:数据文件的格式和种类很多,XML文档、结构化文本甚至非结构化文本都经常成为ASP应用的数据源。下面我们要看的一个例子是使用限定符的结构化文本文件。限定符(比如引号)表示字符串各个部分不可分割,即使字符串内部包含把记录分隔成字段的分隔符也一样。

  下面是一个简单的结构化文本文件:

姓,名, 电话, 说明
孙,悟空, 312 555 5656, ASP很好
猪,八戒, 847 555 5656, 我是电影制片人

  这个文件非常简单,它的第一行是标题,下面两行是用逗号作为分隔符的记录。要解析这个文件也很简单,只需先把文件分割成行(根据换行符号),然后把各个记录按照字段分割。但是,如果我们在某个字段内容中加入了逗号:

此处阅读全文




    摘要:正则表达式(Regular Expression)为字符串模式匹配提供了一种高效、方便的方法。几乎所有高级语言都提供了对正则表达式的支持,或者提供了现成的代码库供调用。本文以ASP环境中常见的处理任务为例,介绍正则表达式的应用技巧。

  一、检验密码和邮件地址的格式

  我们的第一个实例示范正则表达式的一项基本功能:抽象地描述任意复杂的字符串。它的意思就是,正则表达式给予程序员一种形式化的字符串描述方法,只需很少的代码即可描述出应用遇到的任意字符串模式。例如,对于不从事技术工作的人来说,密码格式的要求可以描述如下:密码的第一个字符必须是字母,密码最少4个字符且不超过15个字符,密码不能包含除字母、数字和下划线以外的字符。

  作为程序员,我们必须把上面对密码格式的自然语言描述转换成其他形式,使得ASP页面能够理解并应用它来防止非法的密码输入。描    (全文共5415字)——点击此处阅读全文




    摘要:Function LoseHtml(ContentStr)
 Dim ClsTempLoseStr,regEx
 ClsTempLoseStr = Cstr(ContentStr)
 Set regEx = New RegExp
 regEx.Pattern = "<\/*[^<>]*>"
 regEx.IgnoreCase = True
 regEx.Global = True
 ClsTempLoseStr = regEx.Replace(ClsTempLoseStr,"")
 LoseHtml = ClsTempLoseStr
End function    (全文共390字)——点击此处阅读全文




    摘要:

福娃是北京2008年第29届奥运会吉祥物,其色彩与灵感来源于奥林匹克五环、来源于中国辽阔的山川大地、江河湖海和    (全文共3157字)——点击此处阅读全文





    摘要:

On RC2, the codes are something like:

using System;
using System.Timers;
public class testtimer {
 static void Main() {
  Timer tm = new Timer();
  tm.Elapsed  +=new ElapsedEventHandler(Timer_Clicked);
  tm.Interval =500;
  tm.Enabled =true;
 tm.Start();
  while(Console.Read()!='q');
 }


 public static void Timer_Clicked(object sender,
System.Timers.ElapsedEventArgs e)
 {此处阅读全文





    摘要:

System.Windows.Forms.Timer的用法:
属性
   Enable  为false时停止Timer,设为true时启动Timer
   Interval  设置时间间隔,单位为毫秒。
事件
   Tick    设置的时间到了之后触发
例:
  private void timer1_Tick(object sender, System.EventArgs e)
  {
   label1.Text = "xjsh";
  }

  private void button1_Click(object sender, System.EventArgs e)
  {
   i    (全文共771字)——点击此处阅读全文





    摘要:

简介:

       当我使用计算机工作时,我总是如此的专心致志,以至于每当我过了“一会儿”去看时间时,发现已经过了三个小时,而我却完全没有意识到!所以我决定使用我从Code Project学来的C#技术,来创建一个简单的应用程序—使用Timer 对象来倒计时一个由我自己设定的时间,并一直循环播放一段wave音乐,直到你重设timer控件。

 

Timer对象基础

       首先你要知道的是,使用Timer对象你需要访问如下命名空间:

using System.Threading;


using System.Timers;


       接下来,介绍一下创建一个Timer的要点以及为这个timer对象的Elapsed事件设定事件委派。 此处阅读全文





    摘要:

现在过去多长时间了?

发布日期: 11/12/2004 | 更新日期: 11/12/2004

Duncan Mackenzie
Microsoft Corporation

适用于:
Microsoft Visual Basic .NET

摘要:Duncan Mackenzie 介绍了如何在 Visual Basic .NET 中计算两个日期之间的差值,并且生成了一个应用程序以便对 Halo 2 的发布进行倒计时。

下载本文的源代码

此处阅读全文




    摘要: 

作者:不详       出处:网络
GetPageHtml.aspx

<%@ Page language="c#" validateRequest = "false" Codebehind="GetPageHtml.aspx.cs"
AutoEventWireup="false" Inherits="eMeng.Exam.GetPageHtml" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>得到网页源代码</title>
<meta name="GENERATOR" Content=    (全文共4385字)——点击此处阅读全文





    摘要:

<table id="table4">
....
<td ……>发电机</td>
<td ……>风扇</td>
....
</table>
我想在得到以上html中包括在table4里面的 发电机,风扇等的字符串。我该如何实现?
提供资料和代码的都有分!

===============================================

use regular expressions, for example

<%@ Import Namespace="System.Text.RegularExpressions" %>

   string s = "....";

Regex re = new Regex(@"<    (全文共780字)——点击此处阅读全文





    摘要:

  多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。 
  
  此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 
  
  在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字符串匹配和替换的例子以及组结构的详细情况,最后,还会介绍一些你可能会用到的常见的表达式。 
  
应该掌握的基础知识

  规则表达式的知识可能是不少编程人员“常学常忘”的知识之一。在这篇文章中,我们将假定你已经掌握了规则表达式的用法,尤其是Perl 5中表达式的用法。.NET的regexp类是Perl 5中表达式的一个超集,因此,从理论上说它将作为一个很好的起点。我们还    (全文共10057字)——点击此处阅读全文





    摘要:

Excel文件的读取
public DataSet ExcelToDS(string Path)
{
 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
 OleDbConnection conn = new OleDbConnection(strConn);
 conn.Open(); 
 string strExcel = "";  
 OleDbDataAdapter myCommand = null;
 DataSet ds = null;
 strExcel="select * from [sheet1$]&quo    (全文共1494字)——点击此处阅读全文





    摘要:

一条语句搞定数据库分页

select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

10 = 每页记录数

20 = (当前页 + 1) * 每页记录数

以上语句即可以实现分页,但是最后取出的结果排序是升序,如果需要结果集为降序(例如时间),则有两种方法可以处理

1.使用以下语句,但效率可能要降低一些

select * from 表名 b, (select top 10 主键字段,排序字段 from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a order by 排序字段 ) c where b.主键字段 = c.主键字段 order by c.排序字段 desc

2.在ado里处理,将记录集游标移到最后,然后前移

''以下为asp范例 此处阅读全文





    摘要: 

作者:郭红俊       出处:Mscommunity
        对于非常大的数据模型而言,分页检索时,每次都加载整个数据源非常浪费。通常的选择是检索页面大小的块区的数据,而非检索所有的数据,然后单步执行当前行。

        本文演示ASP.net的DataGrid和Sql Server 实现大数据量下的分页,为了便于实现演示,数据表采用了Northwind数据库的Orders表(830条记录)。

        如果数据表中有唯一的自增索引,并且这个字段没有出现断号现象。检索页面大小的块区数据就非常简单了。通过简单的Sql语句就可以实现这个功能:
select * from orders where orderid between 102    (全文共6295字)——点击此处阅读全文





    摘要:

SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点
建立表:

CREATE TABLE [TestTable] (
 [ID] [int] IDENTITY (1, 1) NOT NULL ,
 [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
 [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
 [Country] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
 [Note] [nvarchar] (2000) COLLATE Chinese_PR    (全文共3673字)——点击此处阅读全文