关于作者

姓名:明辉

性别:男

出生日期:1981-06-20

地区:北京

联系电话:13811173726

QQ:45992583婚否:未婚
用户名:lmhblog
笔名:明辉
地区: 北京
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

文章索引

在线留言



访问统计:
文章个数:26
评论个数:3
留言条数:0




Powered by BlogDriver 2.1

明辉的博客

 

文章

数据库_连接字符串

Access:
   Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mdb

SqlServer:
   Provider=sqloledb.1;server=localhost;uid=sa;pwd=sa;database=jlweb

Oracle:
   Provider=OraOLEDB.Oracle;Data Source=TEST;User Id=SYSTEM;Password=MANAGER

- 作者: 明辉 2006年01月19日, 星期四 22:39  回复(1) |  引用(0) 加入博采

空链接
空链接有三种:
1.去掉href属性,通过javascript的onclick事件执行操作,并且把style设为cursor:hand.
2.href="#",页面跳到页面的顶部
3.href="#temp",任意设置一个页面上没有的锚记,页面就不动

- 作者: 明辉 2006年01月19日, 星期四 22:38  回复(0) |  引用(0) 加入博采

操作系统_Unicode

1.       Unicode为每个字符提供了唯一的数字,不论是什么平台,什么程序,什么语言。

2.       Unicode推出前,世界上有数百种编码系统,但每个都不能包含足够的字符。Unicode就是建立一个全球性的标准,包含世界上所有的字符。

3.       世界上的每个字符,在Unicode标准内,都有一个唯一的数字代表,不会出现同一个字不同数字的情况。现今大量编码系统共存就有这种问题,产生乱码。

4.       win2000/xp以及office2000以后的产品,都是Unicode内核的,这有什么好处呢。举个例子,无论何种文字,都可以在支持Unicode标准的系统中正常显示,绝对不会出现乱码。比如英文版windows可以正常打开汉语文章等。Unicode推出以前会出现乱码的。

- 作者: 明辉 2006年01月19日, 星期四 22:38  回复(0) |  引用(0) 加入博采

VBScript_字符串比较

在vbscript中,有两个常数:vbBinaryCompare(二进制比较),vbTextCompare(文本比较)
vbBinaryCompare: 默认,二进制比较,Ascii值比较,区分大小写
vbTextCompare:  文本比较,不区分大小写

=  等号运算符,两个字符串比较时,实际进行的是二进制比较。

- 作者: 明辉 2006年01月19日, 星期四 22:37  回复(0) |  引用(0) 加入博采

vbscript_加号应用
vbscript中的+的应用
两个数值型  相加
两个字符串  相连
一个数值一个字符串  相加

- 作者: 明辉 2006年01月19日, 星期四 22:36  回复(0) |  引用(0) 加入博采

VBScript_变量作用域
1.在过程内声明的变量只能够在过程内部使用,成为过程级变量
2.在过程外声明的变量在此页面内的过程内也可以使用,成为脚本级变量。所以过程内的变量不要与过程外变量重复。

- 作者: 明辉 2006年01月19日, 星期四 22:19  回复(0) |  引用(0) 加入博采

VBScript_Include
一个文件内如果包含了其它的文件,该页面执行时,首先把所包含的页面包含进来,然后才会执行该页面的asp代码.
这样的话,像如下的页面代码是错的:
<% name= "header1.inc" %>
<!--#include file="<%= name %>"-->

- 作者: 明辉 2006年01月19日, 星期四 22:17  回复(0) |  引用(0) 加入博采

url编码对照表
url编码对照表
backspace %08
tab       %09
linefeed  %0A
creturn   %0D
space     %20
!         %21
"         %22
#         %23
$         %24
%         %25
&         %26
'         %27
(         %28
)         %29
*         %2A
+         %2B
,         %2C
-         %2D
.         %2E
/         %2F
0         %30
1         %31
2         %32
3         %33
4         %34
5         %35
6         %36
7         %37
8         %38
9         %39
:         %3A
;         %3B
<         %3C
=         %3D
>         %3E
?         %3F
@         %40
A         %41
B         %42
C         %43
D         %44
E         %45
F         %46
G         %47
H         %48
I         %49
J         %4A
K         %4B
L         %4C
M         %4D
N         %4E
O         %4F
P         %50
Q         %51
R         %52
S         %53
T         %54
U         %55
V         %56
W         %57
X         %58
Y         %59
Z         %5A
[         %5B
\         %5C
]         %5D
^         %5E
_         %5F
`         %60
a         %61
b         %62
c         %63
d         %64
e         %65
f         %66
g         %67
h         %68
i         %69
j         %6A
k         %6B
l         %6C
m         %6D
n         %6E
o         %6F
p         %70
q         %71
r         %72
s         %73
t         %74
u         %75
v         %76
w         %77
x         %78
y         %79
z         %7A
{         %7B
|         %7C
}         %7D
~         %7E
¢         %A2
£         %A3
¥         %A5
|         %A6
§         %A7
?         %AB
?         %AC
ˉ         %AD
o         %B0
±         %B1
a         %B2
,         %B4
μ         %B5
?         %BB
?         %BC
?         %BD
?         %BF
A`         %C0
A′         %C1
A^         %C2
A~         %C3
A¨         %C4
A°         %C5
?         %C6
C?         %C7
E`         %C8
E′         %C9
E^         %CA
E¨         %CB
I`         %CC
I′         %CD
I^         %CE
I¨         %CF
D         %D0
N~         %D1
O`         %D2
O′         %D3
O^         %D4
O~         %D5
O¨         %D6
?         %D8
U`         %D9
U′         %DA
U^         %DB
U¨         %DC
Y′         %DD
T         %DE
?         %DF
a`         %E0
a′         %E1
a^         %E2
a~         %E3
a¨         %E4
a°         %E5
?         %E6
c?         %E7
e`         %E8
e′         %E9
e^         %EA
e¨         %EB
i`         %EC
i′         %ED
i^         %EE
i¨         %EF
e         %F0
n~         %F1
o`         %F2
o′         %F3
o^         %F4
o~         %F5
o¨         %F6
÷           %F7
?            %F8
u`           %F9
u′           %FA
u^           %FB
u¨         %FC
y′           %FD
t            %FE
y¨         %FF

- 作者: 明辉 2006年01月19日, 星期四 22:17  回复(0) |  引用(0) 加入博采

SqlServer_varchar-nvarchar

1.    varchar[(n)]n代表n个字节。非Unicode字符。而nvarchar(n)n代表n个字符。

2.    例如:varchar(10)的列,可以输入字母数字10个字符,汉字5个字符。而nvarchar(10)的列,可以输入字母数字10个字符,汉字也是10个字符,因为10代表的是字符个数,不是字节。

3.    Len函数,可以得到某字符串的长度,这个长度是字符数,不是字节数,另外不包括尾随空格。

- 作者: 明辉 2006年01月19日, 星期四 22:16  回复(0) |  引用(0) 加入博采

orderby和top的关系
sql语句select语句中order by比top的优先级高,先排序然后再top

- 作者: 明辉 2006年01月19日, 星期四 22:16  回复(0) |  引用(0) 加入博采

javascript_innerHTML
innerHTML
The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR. The property has no default value.
可以使用outerHTML

- 作者: 明辉 2006年01月19日, 星期四 22:15  回复(0) |  引用(0) 加入博采

JavaScript_Array
1.Array定义有三种情况:
 (1).var myArray = new Array();或 var myArray = [];
 (2).var myArray = new Array("red","green","blue");或 var myArray = ["red","green","blue"];
 (3).var myArray = new Array(3);或 var myArray = [,,];
2.第三种声明Array的情况,因为没什么优点,所以很少使用。
3.因为JavaScript只对那些含有实际数据的数组元素分配内存,所以第三种情况声明并不会浪费内存。
4.第三种情况声明了三个元素的数组,这个数组中的三个元素都是未被定义的,不确定值,在JavaScript中,等于underfined属性。
5.数组还可以这么定义var myArray = [1,,,2,,3,,4,,,,,,]。
6.为数组赋值,可以随便赋的,例如:var myArray = new Array(3);myArray[1000] = 1。这样赋值也是可以的,这样的数组称为稀疏数组,中间所有没赋值的都是未定义的,underfined。
7.Array数组属于对象,也就是引用类型,把一个Array赋给一个变量,实际是赋一个地址,两个实际都引用的同一个数组。
8.删除一个数组元素,可以用delete的运算符,例如:delete myArray[1];。
9.Array数组的长度属性,length,是最后一个数组元素+1得到的。JavaScript自动维护这个length属性,用户不用关心。
10.length还有一个很好的用途,就是删除元素,比如一个有很多元素的数组,用户想删除所有的元素,可以用length操作,很简单快捷,比如:myArray.length = 0;。

- 作者: 明辉 2006年01月19日, 星期四 22:15  回复(0) |  引用(0) 加入博采

CSS_使用方法

CSS样式的写法:
例如:
H1
{
  color:red;
  font-weight:bold;
}

CSS的使用方法有四种:
  1.将样式表内容放在HTML文件中。
  2.将一个外部样式表链接到HTML文件中。
  3.将一个外部样式表输入到HTML文件中。
  4.直接在标签上添加CSS样式。

1.将样式表内容放在HTML文件中。
  将CSS样式写在head标签内,放在<style>标签中。
  例如:
  <style type="text/css">
  <!--
    H1
    {
       color:red;
       font-weight:bold;
    }
  -->
  </style>
  <!---->最好添上,一些不支持Css的浏览器不会执行。

2.将一个外部样式表链接到HTML文件中。
  可以把一个外部样式表文件链接到HTML文件中来。
  例如:
  <LINK REL=stylesheet HREF="mystyles.css" TYPE="text/css">

3.将一个外部样式表输入到HTML文件中。
  例如:
  <STYLE TYPE="text/css">
  <!--
    @import url(company.css);
    H1 { color: orange; font-family: impact }
  -->
  </STYLE>
  这种方法和上一种链接方法相比,很类似。不同之处是,这种方法可以和其它CSS样式结合起来。都放在<STYLE>标签内。

4.直接在标签上添加CSS样式。
  基本上每个标签都有一个style属性,通过这个属性可以直接为标签添加CSS样式。

- 作者: 明辉 2006年01月19日, 星期四 22:14  回复(1) |  引用(0) 加入博采

Css_table-layout
table-layout样式
1.auto  默认设置,这种样式是根据table内的内容的高度宽度来显示table,内容都计算完后,才能确定table的高度宽度,速度很慢
2.fixed  这种样式仅根据table的属性,比如高度,宽度,单元格间距等,显示表格。与内容无关。

- 作者: 明辉 2006年01月19日, 星期四 22:13  回复(0) |  引用(0) 加入博采

C#_值类型

1.       值类型主要包括两类:struct(结构)类型和枚举类型。

2.       struct(结构)类型包括用户自定义的struct(结构)类型和内置的简单类型。

3.       内置的简单类型包括Numeric数值类型和bool类型。

4.       Numeric数值类型包括三类:整型、浮点型和Decimal

5.       char类型属于整型范畴,表示Unicode字符。

6.       Decimal表示数值范围最大,适合于财务、货币计算。

7.       浮点型包括:float型和double型。

8.       值类型的变量本身包含数值,对变量赋值也只是生成了一个副本。

9.       值类型与引用类型不用的是,从值类型不可能派生出新的类型,值类型之间没有继承关系。不能继承,也不能被别的类型继承。

10.   null是引用类型变量的默认值,只能用于引用类型,所以对值类型赋null是错误的。

11.   每种值类型都有一个默认构造函数(不带参数的构造函数)初始化该类型的默认值。

12.   c#中的变量经过初始化后才可能使用,如果没有初始化,又没有使用,会出现个警告,但不会出错,但如果使用了就会出错。

13.   举例:int i;初始化有两种办法:因为int是一种结构,系统提供了一个默认的构造函数i = new Int();也可以i = 0;

14.   每种值类型都有一个默认的初值,可以查看msdn帮助,默认值表。引用类型默认初值是null

- 作者: 明辉 2006年01月19日, 星期四 22:12  回复(0) |  引用(0) 加入博采

C#_一维数组
声明和初始化一个一维数组有以下4种情况:
  1.int[] myArray = new int[5];  //定义了一个5个整数组成的数组。
    myArray[0] = 0;
    myArray[1] = 1;
    myArray[2] = 2;
    myArray[3] = 3;
    myArray[4] = 4;
  2.int[] myArray = new int[]{0,1,2,3,4};
  3.int[] myArray = {0,1,2,3,4};
  4.int[] myArray;  // 也可以先声明但不初始化,以后再初始化,但再初始化时必须用New运算符。
    myArray = new int[]{0,1,2,3,4};
    myArray = {1,2,3,4,5};  // 错误

- 作者: 明辉 2006年01月19日, 星期四 22:10  回复(0) |  引用(0) 加入博采

C#_数据库两种访问方式

C#种两种访问数据库的方式:
1.
  string connString = "server=127.0.0.1;uid=sa;pwd=sa;database=JLWEB";
  SqlConnection conn = new SqlConnection(connString);
  conn.Open();
  string sql = "select * from english_gut";
  SqlDataAdapter myAdapter = new SqlDataAdapter(sql,conn);
  DataSet ds = new DataSet();
  myAdapter.Fill(ds,"Table1");

2.
  string connString = "server=127.0.0.1;uid=sa;pwd=sa;database=JLWEB";
  SqlConnection conn = new SqlConnection(connString);
  conn.Open();
  string sql = "select * from english_gut";
  SqlCommand cmd = new SqlCommand(Sql,conn);
  SqlDataReader reader = cmd.ExecuteReader();
  while(reader.Read())
 {
    string sId = reader["English_Id"].ToString();
 }

- 作者: 明辉 2006年01月19日, 星期四 22:09  回复(0) |  引用(0) 加入博采

C#_枚举
1.枚举型声明:[attributes] [modifiers] enum identifier [:base-type] {enumerator-list} [;]

2.枚举型是一种独特的值类型,它用于声明一组命名的常数,枚举型是由一组成为枚举型列表的枚举常数组成的独特类型。

3. base-type,每种枚举型都有一种基础类型,基础类型是一种整型,默认基础类型是int

4. enumerator-list是由逗号分隔的枚举数标识符。

5.枚举类型的默认基础类型是int,默认情况下,第一个枚举数的值为0。后面的每个枚举数的值依次递增。例:enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};。还可以更改默认的初始值,enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};

6.尽管枚举类型的基础类型是整型,如果要赋给一个整型的话,也需要显式转化,比如:int x = (int)Days.Sun;

- 作者: 明辉 2006年01月19日, 星期四 22:09  回复(0) |  引用(0) 加入博采

C#_结构

1.结构实例(new声明结构)

using System;

public struct Point

{

   public int x, y;

   public Point(int p1, int p2)

   {

      x = p1;

      y = p2;   

   }

}

class MainClass

{

   public static void Main() 

   {

      // Initialize:  

      Point myPoint = new Point();

      Point yourPoint = new Point(10,10);

      // Display results:

      Console.Write("My Point:   ");

      Console.WriteLine("x = {0}, y = {1}", myPoint.x, myPoint.y);

      Console.Write("Your Point: ");

      Console.WriteLine("x = {0}, y = {1}", yourPoint.x, yourPoint.y);

   }

}

输出

My Point:   x = 0, y = 0

Your Point: x = 10, y = 10

2. 结构实例(没有new声明结构)

// keyword_struct2.cs

// Declare a struct object without "new"

using System;

public struct Point

{

   public int x, y;

   public Point(int x, int y)

   {

      this.x = x;

      this.y = y;

   }

}

class MainClass

{

   public static void Main()

   {

      // Declare an object:

      Point myPoint;

      // Initialize:

      myPoint.x = 10;

      myPoint.y = 20;

      // Display results:

      Console.WriteLine("My Point:");

      Console.WriteLine("x = {0}, y = {1}", myPoint.x, myPoint.y);

   }

}

输出

My Point:

x = 10, y = 20

1.       struct是一种值类型,而类是一种引用类型。这两种在应用上很类似。

2.       struct可包含构造函数、常数、字段、方法、属性、索引值、运算符、事件和嵌套类型的值类型。

3.       struct类型最适合于表示轻量对象,比如点、矩形、颜色、键-值对象等。尽管这些都可以用类来表示,但struct会更有效。

4.       在结构中不能声明默认构造函数,就是不带参数的构造函数,系统会提供一个默认的构造函数,初始化结构中的字段值。

5.       当用户声明一个带参数的构造函数时,在构造函数内必须对结构中的字段初始化值,不然编译会出错。

6.       在结构中直接初始化字段值是不允许的,错误的。

7.       与类不同的是,结构可以实例化可以不需要New运算符(见例2)。在这种情况下,也必须初始化字段值,不然会出错。

8.       结构不存在继承关系,一个结构不能从另一个结构继承。本身也不能作为另一个结构的基类。

 

 

 

 

 

 

 

 

- 作者: 明辉 2006年01月19日, 星期四 22:08  回复(0) |  引用(0) 加入博采

C#_抽象类

1.       抽象类为基类,定义了最基本的方法、属性,但不实现,只定义。能为它的衍生类定义统一的接口。它的衍生类根据自身的情况自己真的实现这些方法、属性。

2.       抽象类本身什么也做不了,不能实例化来用。只是定义了一个统一的接口。

3.       若一个类中有一个抽象方法,那此类必须定义成抽象类。

4.       从抽象类继承的类,必须重写抽象类中的抽象方法(override)。

5.       抽象类不能实例化,用new实例化会出错。

6.       抽象成员的访问修饰符不能为private

7.       抽象类不能是sealed密封类。

8.       衍生类中的重写成员访问修饰符必须和抽象类中的成员的访问修饰符一致。抽象类为public,衍生类中的成员也必须是public

9.       在衍生类中必须全部实现抽象类中的所有的抽象成员,否则编译会出现错误。

10.   抽象类中成员不全是抽象成员,也可以是一些实现了的成员。

- 作者: 明辉 2006年01月19日, 星期四 22:08  回复(0) |  引用(0) 加入博采