utf-8编码技巧 url编码问题
[ 2006-04-26 22:57:36 | 作者: admin ]
在用utf-8编码的页面中,通过ASP内置对象Server.URLEncode()编码后的URL不能正确的找到文件,解决方法是用JavaScript的escape()函数进行编码
编码比较程序
Asp版
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>
<body>
<%
Response.Write("server对象输出<br />");
...
阅读全文…
编码比较程序
Asp版
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>
<body>
<%
Response.Write("server对象输出<br />");
...
阅读全文…
虚拟主机比较安全设置
[ 2006-04-25 14:32:41 | 作者: admin ]
1、如何让asp脚本以system权限运行?
修改你asp脚本所对应的虚拟目录,把"应用程序保护"修改为"低"....
2.如何防止asp木马?
基于FileSystemObject组件的asp木马
cacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用
regsvr32 scrrun.dll /u /s //删除
注:这样服务器的FSO就不能用了;
在CMD命令行状态输入以下命令:
关闭命令:RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll
打开命令:RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll
基于shell.application组件的asp木马
...
阅读全文…
修改你asp脚本所对应的虚拟目录,把"应用程序保护"修改为"低"....
2.如何防止asp木马?
基于FileSystemObject组件的asp木马
cacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用
regsvr32 scrrun.dll /u /s //删除
注:这样服务器的FSO就不能用了;
在CMD命令行状态输入以下命令:
关闭命令:RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll
打开命令:RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll
基于shell.application组件的asp木马
...
阅读全文…
无软驱的情况下安装win2003,带Raid卡sata口
[ 2006-04-25 02:15:28 | 作者: admin ]
首先配置好raid1
1,将两个sata硬盘从卡上拔下来
2,将其中一个直接插在主板的sata口,然后安装好win2003
3,重新将硬盘插在卡上
4,重新启动ok
1,将两个sata硬盘从卡上拔下来
2,将其中一个直接插在主板的sata口,然后安装好win2003
3,重新将硬盘插在卡上
4,重新启动ok
今天一直无法访问局域网的一个机器,
文件和打印共享已经构选,tcp/ip netbios也启动.
最后才发现需要选上本地连接的 -> 微软网络客户端
文件和打印共享已经构选,tcp/ip netbios也启动.
最后才发现需要选上本地连接的 -> 微软网络客户端
Asp.net(C#)给图片加上水印效果
[ 2006-04-23 17:05:24 | 作者: admin ]
下面的代码中,加文字水印和加图片水印的代码不能共存
我是为了方便显示才写在一块的
private void Btn_Upload_Click(object sender, System.EventArgs e)
{
if(UploadFile.PostedFile.FileName.Trim()!="")
{
//上传文件
string extension = Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper();
string fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() ...
阅读全文…
我是为了方便显示才写在一块的
private void Btn_Upload_Click(object sender, System.EventArgs e)
{
if(UploadFile.PostedFile.FileName.Trim()!="")
{
//上传文件
string extension = Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper();
string fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() ...
阅读全文…
c#时间和日期格式化
[ 2006-04-23 16:57:54 | 作者: admin ]
p.s. 简单的直接对时间定义输出格式:DateTime.Now.ToString("yyyyMMddhhmmss");
C#日期格式化
日期转化一
为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:
using System;
using System.Globalization;
String format="D";
DateTime date=DataTime,Now;
Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));
结果输出
Thursday, June 16, 2005
...
阅读全文…
C#日期格式化
日期转化一
为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:
using System;
using System.Globalization;
String format="D";
DateTime date=DataTime,Now;
Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));
结果输出
Thursday, June 16, 2005
...
阅读全文…
在声明一个数组的时候,方括号必须跟在类型后面,而不能跟在变量名后面,如:
int[] table; //不能写成int table[]
这一点显然与JAVA是不同的,在JAVA中这样是可以的.
还有就是在C#中你可以不指定数组的大小,这与C语言是不一样的.这使得你可以指定任意长度的数组,如下:
int[] numbers; // 它的长度是任意的
当然,你也可以指定它的大小:
int[10] numbers;//指定了一个长度为10的数组.
在C#中,支持的数组包括:单维数组,多维数组和多重数组.它们的声明方法如下:
单维数组:
int[] numbers;
多维数组:
string[,] names;
多重数组:
byte[][] scores;
声明一个数组并不代表已经建立了它.在C#中,所有的数组元素都是对象(倒!怎么跟JAVA说得一样&*%$#@),所以在建立它之前,首先要将它实例化:
...
阅读全文…
int[] table; //不能写成int table[]
这一点显然与JAVA是不同的,在JAVA中这样是可以的.
还有就是在C#中你可以不指定数组的大小,这与C语言是不一样的.这使得你可以指定任意长度的数组,如下:
int[] numbers; // 它的长度是任意的
当然,你也可以指定它的大小:
int[10] numbers;//指定了一个长度为10的数组.
在C#中,支持的数组包括:单维数组,多维数组和多重数组.它们的声明方法如下:
单维数组:
int[] numbers;
多维数组:
string[,] names;
多重数组:
byte[][] scores;
声明一个数组并不代表已经建立了它.在C#中,所有的数组元素都是对象(倒!怎么跟JAVA说得一样&*%$#@),所以在建立它之前,首先要将它实例化:
...
阅读全文…
在C#中应用哈希表(Hashtable) ,主要是键值对/名值对。
[ 2006-04-19 16:31:51 | 作者: admin ]
一,哈希表(Hashtable)简述
在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对.
二,哈希表的简单操作
在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value);
在哈希表中去除某个key/value键值对:HashtableObject.Remove(key);
从哈希表中移除所有元素: HashtableObject.Clear();
判断哈希表是否包含特定键key: ...
阅读全文…
在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对.
二,哈希表的简单操作
在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value);
在哈希表中去除某个key/value键值对:HashtableObject.Remove(key);
从哈希表中移除所有元素: HashtableObject.Clear();
判断哈希表是否包含特定键key: ...
阅读全文…