感觉PHP真的很不错,大家和我一起学习吧。

从许多方面来看,PHP语言都是开源项目的典型代表,最初创建它只是为了满足一个开发人员自己的需要,在此之后又由于日益扩大的PHP社区的需求而不断改进。作为一个刚刚涉足这个领域的开发人员,对PHP的发展历程有所了解是很重要的,因为它能帮助你体会到这种语言的优势,另外从某种程度上还可以理解PHP是如何偶然地形成其独有特性的。

而且,由于这种语言如此流行,如果能了解不同版本之间的差别(尤其是版本4、5和版本6),在针对你自己的需求评价Web托管提供商和PHP驱动的应用程序时会有很大帮助。
PHP的历史:
最初的PHP要追溯到1995年,当时一个名叫Rasmus Lerdorf的独立程序员开发了一个Perl/CGI脚本,用来了解有多少访问者阅读了他的在线简历。他的脚本执行两项任务:将访问者信息记入日志,显示网页访问者的数量。Web虽然现在已经家喻户晓,但在当时却很年轻,所以类似的工具以前从未有过,于是有不少人向Lerdorf发送电子邮件咨询他的这个脚本。自此,Lerdorf开始分发他的工具集,并称之为个人主页(PHP,Personal Home Page),这是PHP的第一个名字。

对PHP工具集的呼声很高,这促使Lerdorf继续开发这种语言。他增加了一个能把在HTML表单中输入的数据转换为符号变量的功能,从而允许导出到其他系统,这或许算得上是早期最突出的一次改进。为此,他选择用C而不是Perl代码来进行后续的开发。对PHP工具集的不断增补在1997年11月达到了顶峰,这时发行了PHP 2.0,称之为“个人主页/表单解释器”(PHP/FI)。由于PHP不断普及,所以2.0版本中来自全世界的程序员进行大量改进。 继续阅读 »

2009-05-13
分类: PHP相关
标签:, , ,

首先欢迎加入Java这块热土…

Java的强悍我就不多说了,到处都有介绍她的文章。

我今天教大家搭建Java环境,及一个“hello,world!”程序的创建与运行。

http://java.sun.com/下载 Java JDK

下载地址 http://www.java.com/zh_CN/download/index.jsp

下载安装到D:\Program Files\Java  (自己选择)

桌面上右键“我的电脑”-“属于”-“高级”选项卡-“环境变量”

用户变量中新建 变量名:JAVA_HOME  变量值:D:\Program Files\Java\jdk   。

看看上面的用户变量中有没有PATH项 没有就新建一个 变量名:PATH  变量值:%JAVA_HOME%\bin;  。

再新建一个  变量名:CLASSPATH  变量值:.;%JAVA_HOME%\lib   注意前面有“.;”不要掉了 。

好了环境就搭建好了。

用记事本、Uedit、EditPlus 等等这样的文本工具 或者专业的Java开发工具NetBeans IDE、eclipse 写如下程序:

public class HelloWorld
{
public static void main(String args[])   //注意String 第一个字母大写
//向屏幕上写字符串”HelloWorld!”
{
System.out.println(“HelloWorld!”);   //注意System第一个字母大写
}
}

把上面的保存为 HelloWorld.java  只能为这个名字 (注意:文件名要和内名一样)

我把这个HelloWorld.java 放在 D:\99xunle.com\   文件夹中

“开始”-“运行”—输入 “cmd”没引号  回车 出现如下图的命令提示符窗口: 继续阅读 »

2009-05-10
分类: 编程开发

位 运 算 符

位 运 算 符 用 来 对 二 进 制 位 进 行 操 作 ,Java中 提 供 了 如 下表所 示 的 位 运 算符 :

位 运 算 符 中 ,除   ~   以 外 ,其 余 均 为 二 元 运 算 符 。

操 作 数 只 能 为 整 型 和 字 符 型 数 据 。

3.4.1 补 码

Java使 用 补 码 来 表 示 二 进 制 数 ,在 补 码 表 示 中 ,最 高 位 为符号 位 ,正 数 的 符 号 位 为 0,负 数 为 1。 补 码 的 规 定 如 下 :

对 正 数 来 说 ,最 高 位 为 0,其 余 各 位 代 表 数 值 本 身 (以 二 进制表 示 ),如 +42的补 码 为 00101010。

对 负 数 而 言 ,把 该 数 绝 对 值 的 补 码 按 位 取 反 ,然 后 对 整个数 加 1,即 得 该 数的 补 码 。 如 -42的 补 码 为 11010110 (00101010 按位 取 反 11010101 +1=11010110 )

用 补 码 来 表 示 数 ,0的 补 码 是 唯 一 的 ,都 为 00000000。 (而 在原码 ,反 码 表 示中 ,+0和 -0的 表 示 是 不 唯 一 的 ,可 参 见 相 应 的书 籍 )。 而 且 可 以用 111111表 示 -1的 补 码 (这 也 是 补 码 与 原 码和 反 码 的 区 别 )。

3.4.2 按 位 取 反 运 算 符 ~

~   是 一 元 运 算 法 ,对 数 据 的 每 个 二 进 制 位 取 反 ,即 把1变为 0,把 0变 为 1。 继续阅读 »

2009-05-10
分类: java相关
标签:,

关 系 运 算 符 用 来 比 较 两 个 值 ,返 回 布 尔 类 型 的值true或 false。关 系 运 算 符 都 是 二 元 运 算 符 ,如 下 表 所 示 :

运算符 用法 返回true的情况

> op1>op2 op1大于op2

>= op1>=op2 op1大于或等于op2

< op1<op2 op1小于op2

<= op1<=op2 op1小于或等于op2

== op1==op2 op1与op2相等

!= op1!=op2 op1与op2不等

Java中 ,任 何 数 据 类 型 的 数 据 (包 括 基 本 类 型 和 组 合 类 型)都可 以 通 过 ==或!=来 比 较 是 否 相 等 (这 与 C、 C++不 同 )。 继续阅读 »

2009-05-10
分类: java相关
标签:,

字 符 型 数 据

一 、 字 符 常 量

字 符 常 量 是 用 单 引 号 括 起 来 的 一 个 字 符 ,如 ‘ a’ , ‘ A’。另 外 ,与 C、C++相 同 ,Java也 提 供 转 义 字 符 ,以 反 斜 杠 (/)开 头 ,将其 后 的 字 符转 变 为 另 外 的 含义 ,下 表 列 出 了 Java中 的 转 义 字符 。

与 C、 C++不 同 ,Java中 的 字 符 型 数 据 是 16位 无 符 号 型 数 据,它表 示 Unicode集,而 不 仅 仅 是 ASCII集 ,例 如 /u0061表 示 ISO拉 丁 码的 ‘ a’ 。

转义字符 描述

/ddd 1到3位8进制数据所表示的字符(ddd)

/uxxxx 1到4位16进制数所表示的字符(xxxx)

/’ 单引号字符

// 反斜杠字符

/r 回车

/n 换行

/f 走纸换页

/t 横向跳格

/b 退格

二 、 字 符 型 变 量

字 符 型 变 量 的 类 型 为 char,它 在 机 器 中 占 16位 ,其 范 围 为0~65 535。 字 符 型变 量 的 定 继续阅读 »

2009-05-10
分类: java相关
标签:,

整 型 数 据

一 、 整 型 常 量 :

与 C,C++相 同 ,Java的 整 常 数 有 三 种 形 式 :

① 十 进 制 整 数 ,如 123,-456,0

② 八 进 制 整 数 ,以 0开 头 ,如 0123表 示 十 进 制 数 83,-011 表 示十进 制 数 -9。

③ 十 六 进 制 整 数 ,以 0x或 0X开 头 ,如 0×123表 示 十 进 制 数291,-0X12表 示 十 进 制 数 -18。

整 型 常 量 在 机 器 中 占 32位 ,具 有 int型 的 值 ,对 于 long 型 值,则要 在 数 字 后 加 L或 l,如123L表 示 一 个 长 整 数 ,它 在 机 器 中 占64位 。

二 、 整 型 变 量 :

整 型 变 量 的 类 型 有 byte、 short、 int、 long四 种 。 下 表 列 出各类 型 所 在 内 存 的 位数 和 继续阅读 »

2009-05-10
分类: java相关
标签:,

数 据 类 型

数 据 类 型 指 明 了 变 量 或 表 达 式 的 状 态 和 行 为 。 Java 的数据 类 型 如 下 所 示 :

Java不 支 持 C、 C++中 的 指 针 类 型 、 结 构 体 类 型 和 共 用 体类型 。

本 章 我 们 主 要 介 绍 简 单 类 型 。

常 量 与 变 量

一 、 常 量

Java中 的 常 量 值 是 用 文 字 串 表 示 的 ,它 区 分 为 不 同的 类 型,如整 型 常 量 123,实 型常 量 1.23,字 符 常 量 ‘ a’ ,布 尔 常 量 true、false以 及 字 符 串 常 量”This is a constant string.”。

与 C、 C++不 同 ,Java中 不 能 通 过 #define命 令 把 一 个 标 识 符 定义为 常 量 ,而 是 用 关键 字 final来 实 现 ,如

final double PI=3.14159( 有 关 final的 用 法 见[6.2.3])。

二 、 变 量

变 量 是 Java程 序 中 的 基 本 存 储 单 元 ,它 的 定 义 包 括 变 量名、 变 量 类 型 和 作 用 域 继续阅读 »

2009-05-10
分类: java相关
标签:,

下 面 我 们 先 介 绍 两 个 简 单 的 Java程 序 ,并 对 其 进 行 分 析。

例 1.1.

public class HelloWorldApp { //an application

public static void main (String args[ ]){

System.out.println(“Hello World!”);

}

}

本 程 序 的 作 用 是 输 出 下 面 一 行 信 息 :

Hello World!

程 序 中 ,首 先 用 保 留 字 class来 声 明 一 个 新 的 类 ,其 类 名 为HelloWorldApp,它 是 一 个公 共 类 (public)。 整 个 类 定 义 由 大 括 号 {}括起 来 。 在 该 类 中 定义 了 一 个 main ()方 法 ,其中 public表 示 访 问权 限 ,指 明 所 有 的 类 都 可 以 使 用 这 一 方 法 ;static指 明 该 方法 是 一 个 类方 法 ,它 可 以 通 过 类 名 直 接 调 用 ;void则 指 明 main()方法 不 返 回 任何 值 。 继续阅读 »

2009-05-10
分类: java相关
标签:, ,

Java是 一 个 广 泛 使 用 的 网 络 编 程 语 言 ,它 是 一 种 新 的 计算概 念 。

首 先 ,作 为 一 种 程 序 设 计 语 言 ,它 简 单 、 面向对象 、 不依 赖于 机 器 的 结 构 、具 有 可 移 植 性 、 鲁 棒 性 、 安 全 性 、 并 且提 供 了 并 发 的 机 制 、具 有 很 高 的 性 能。

其 次 ,它 最 大 限 度 地 利 用 了 网 络 ,Java的小应用程序(applet) 可在网 络 上 传 输 而 不受 CPU和 环 境 的 限 制 。 另 外 ,Java还 提 供 了 丰富 的 类 库 ,使 程 序 设计 者 可 以 很 方 便地 建 立 自 己 的 系 统 。

下 面 我 们 分 别 从 这 三 个 方 面 来 讨 论 Java的 特 点 ,然 后通 过把Java与 C,C++相 比进 一 步 指 出 它 所 具 有 的 优 点 。

一 、 Java语 言

Java语 言 有 下 面 一 些 特 点 :简 单 、 面 向 对 象 、 分 布 式 、解释 执 行 、 鲁 棒 、安 全 、 体 系 结 构 中 立 、 可 移 植 、 高 性 能、 多 线 程 以 及 动 态 性。

1.简 单 性

Java语 言 是 一 种 面 向 对 象 的 语 言 继续阅读 »

2009-05-10
分类: java相关
标签:,

第 一 章   Java概 述

§ 1.1 Java语 言 出 现 的 背景 、 影 响 及 应 用 前 景

一 、 背 景

最 近 一 年 多 来 ,在 Internet上 出 现 的 特 别 吸 引 人 的 事 件 就是 Ja va语 言 和 用 Java编 写 的 浏 览 器 HotJava。

1991年 ,SUN MicroSystem 公 司 的 Jame Gosling、 Bill Joe等 人 , 为 在电视 、 控 制 烤 面 包箱 等 家 用 消 费 类 电 子 产 品 上 进 行 交 互 式操 作 而 开 发 了 一 个 名为 Oak的 软 件 (即一 种 橡 树 的 名 字 ), 但当 时 并 没 有 引 起 人 们 的 注 意 ,直 到 1994年下 半 年 ,Internet的 迅猛发 展 ,环 球 信 息 网 WWW的 快 速 增 长 ,促 进 了 Java 语 言 研 制 的 进展,使 得 它 逐 渐 成为 Int ernet上 受 欢 迎 的 开 发 与 编 程 语 言 ,一 些著 名 的 计 算 机 公司 纷 纷 购 买 了 Java 语言 的 使 用 权 ,

如 Mi-croSoft、 IBM、 Netscape、 Novell、 Apple、 DEC、 SGI 等,因 此,Java 语言 被 美 国 继续阅读 »

2009-05-10
分类: java相关
标签:,

整数表示为一个数字顺序。浮点数使用“.”作为一个十进制分隔符。这两种类型的数字可以前置“-”表明一个负值。

有效整数的例子:

1221
0
-32

有效浮点数的例子:

294.42
-32032.6809e+10
148.00

一个整数可以在浮点上下文使用;它解释为等值的浮点数。 继续阅读 »

2009-05-09
分类: 编程开发
标签:,

首先上Jad home page: http://www.kpdus.com/jad.html  下载jad.exe

安装篇,下载jadnt158.zip解压 设置环境变量PATH=jad.exe所在的目录

反编译单个JAVA语言的CLASS文件,在命令行输入:
    jad example.class回车.
然后在你当前目录会生成一个example.jad的文件!把它的后缀改为java就可以阅读了!(你可以忽
略.class后缀)选项 -s<后缀>允许你更改输出文件的后缀.
    jad -sjava example.class
这条命令生成文件”example.java”.当你同时使用选项-o和-sjava时要小心了,因为Jad会意外

的覆盖掉你的源文件.

jad使用JAVA的CLASS文件名作为默认的输出文件名.举个例子,如果CLASS文件”example.class”

包含了JAVA的CLASS”test”那么jad会优先生成”test.jad”.如果你想要指定一自己的输出文

件名,请使用重定向:
    jad -p example.class >myexm.java

选项-d允许你指定输出文件到另外一个文件夹,这个文件夹将默认创建在当前目录.举个例子:
    jad -o -dtest -sjava *.class
    (或者jad -o -d test -s java *.class,两者是一样的)
这条命令反编译所有.class文件在当前目录并且放置所有输出文件在目录”test”以.java为后

缀名.

如果你想反编译整个java类树,用如下命令:
   jad -o -r -sjava -dsrc tree/**/*.class
这条命令反编译所有.class文件位于”tree”以及子目录并且建立输出文件在’’src”目录的相

对子目录中依照类的包名.举个例子,如果文件”tree/a/b/c.class”包含类”c”来自

包”a.b”,那么数车文件的名字是’’src/a/b/c.java”.

万一你想要检查输出文件的精确度或者就是仅仅是好奇,这儿有个选项-a,它让jad使用JAVA虚拟

机字节码作为注释添加在输出文件中. 继续阅读 »

2009-05-09
分类: 编程开发
标签:, ,

java语言中的保留字均用小写字母表示

Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。
常量:用保留字final来实现  如:final int NUM=100;

变量:如:int count; char c=’a';
变量可以有下面几种:局部变量、类变量、方法参数和例外处理参数。

简单数据类型
boolean b=true;
char c=’a'; /*指定变量c为char型,且赋初值为’a'*/
继续阅读 »

2009-03-13
分类: java相关
标签:,