??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人和日本人jizz,亚洲综合在线成人一区,亚洲国产人成精品http://m.tkk7.com/bluesky/archive/2006/06/01/49459.htmlblueskyblueskyThu, 01 Jun 2006 02:33:00 GMThttp://m.tkk7.com/bluesky/archive/2006/06/01/49459.htmlhttp://m.tkk7.com/bluesky/comments/49459.htmlhttp://m.tkk7.com/bluesky/archive/2006/06/01/49459.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/49459.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/49459.htmlXFree86学习(fn)W记
整理QJims of 肥肥世家
<yjnet@21cn.com>

Copyright ? 2004 本文遵从GPL协议Q欢q{载、修攏V散布?/p>

W一ơ发布时?2004q??4?/p>


--------------------------------------------------------------------------------

Table of Contents

1. X window 介绍
1.1. X ?br />1.2. 版本
1.3. XFree86目介绍
2. XFree86pȝ介绍
2.1. XFree86安装
2.2. XFree86配置
2.3. XFree86的文件系l?br />2.4. XFree86字体
2.5. 启动X11
2.5.1. 启动Ҏ(gu)
2.5.2. 启用多用户会(x)?br />2.5.3. l止X?x)?br />3. X11客户E序常用选项
3.1. XE序常用选项
3.2. 使用客户E序资源
4. X window的网l应?br />4.1. q程?x)?br />4.2. q程桌面
4.3. 安全问题
5. Xpȝ客户E序介绍
5.1. 环境讄命o(h)
5.2. 工?br />6. X11多媒体客L(fng)序介l?br />7. 昄理?br />7.1. xdm的配|?br />8. H口理?br />8.1. WindowMaker
8.2. fvwm\fvwm2\fvwm95
8.3. enlightenment
8.4. mwm
8.5. twm
8.6. icewm
8.7. Sawfish
8.8. blackbox
9. 桌面环境
9.1. GNOMN
9.2. KDE
9.3. CDE
10. X web
List of Tables

2.1. XFree86文gpȝ目录清单
3.1. XE序常用选项
Chapter 1. X window 介绍
Table of Contents

1.1. X ?br />1.2. 版本
1.3. XFree86目介绍
1.1. X ?br />X windowpȝ是一个很复杂的网l图形界面系l,它的开发始?984q_(d)它被应用已有q?0q。X也是一个协议,它定义程?客户E序)如何与另一个在q程机器上运行的E序(服务器程?交换信息。它最早是由数字设备公?DEC)的Jim Gettys与麻省理工大?MIT)的Ron Newman和Bob Scheifler共同开发的。当时DEC和MIT惛_同开发一U分布式的计环境,Xpȝ是他们研究成果的一部分Q这工作叫作雅典娜工程。现在X的管理机构是X 联盟(www.x.org)。Xpȝ׃部䆾l成Q它们分别是X Server、Xclient和X协议?/p>

X Server是控制输入输出的E序Q它是和底层g直接通信的。它接收X clientE序的请求做建立H口、绘制图形等工作?/p>

X client是基于X Server的客L(fng)序,它请求X Server在指定的H口q行各种操作。它不负责显C,只是lX Server发送一个请求,由服务器完成动作?/p>

X 协议是X Server和X Client之间沟通的语言。Xlib库能完成q种通信功能Q所以可以基于它q行X clientE序的开发?/p>

以下是Xpȝ的几点优势:(x)

可移植性。Xpȝ可移植到几乎所有的计算机图形系l下?/p>

标准化。X windowpȝ提供一个标准的函数库和功能调用集合Q抽象了(jin)g层功能,使程序开发更标准更快捗?/p>

|络化。它是基于网l的囑Ş界面pȝ?/p>

模块化结构。能方便q行功能扩展?/p>

不嵌入操作系l中Q适用于几乎所有的操作pȝQ如linux、solairs、windows{?/p>

1.2. 版本
1986q发布X10.4?/p>

1987q??5日发布X11R1?X11W一ơ修订版)。源E序?9MBQ可?U主要的操作pȝ下运行?

1988q发行第二修订版X11R2。该版提供了(jin)很多压羃的矢量字体,以及(qing)W三方Y件商提供的Y件工兗?/p>

1991q??9日发布了(jin)X11R5版。ؓ(f)X windowpȝ增加?jin)国际化功能?/p>

1994q??1日,X11R6发布。这一版改q窗口管理、资源共享、会(x)话管理等功能?/p>

1996q??日发布了(jin)X11R6.1版,支持16U操作系l,包括linux内核1.2.11?/p>

1996q?2?3日发布了(jin)X11R6.3版,它是X联盟转换到TOG(开攑ַ作组Q一个非盈利机构)前最后的一个X版本。TOG?00个新成员和很多X联盟的原创成员组成?/p>

1998q??日,TOG发布?jin)X11R6.4版。TOG工作l改变X pȝ免费的许可证政策Q如果从销售Xpȝ中盈利,须交纳q度注册费,h是每5万个用户7500元Q随后又增加到至65000元。由于新许可政策的实施,D开源社区组成一个XFree86工程公司(一个非盈利的机?开发了(jin)一个基于Intel PCq_的免费XpȝXFree86?998q?月TOG也放弃新许可政策Q把X11R6.4版的许可恢复到旧的麻省理工的版本?/p>

2000q??5日,X11R6.5.1发布。源文g定w扩充?44MbQ包?100多个文g?00多种字体?45个手册页?0个程序库?0个图象和60个客L(fng)序。现在最新的版本是X11R6.7.0Q可以到http://www.x.org下蝲?/p>

1.3. XFree86目介绍
XFree86目成立?994q??9日。最早的开发工作始?992q_(d)׃个开发小l完成,实现?jin)基于Intel PCq_的Xpȝ?994q??8日发布的XFree86 2.1版是W一个支持linxu的XFree86版本?000q??日XFree86 4.0版发布,它是XFree86最重要的一个发布版Q增加了(jin)很多功能。XFree86的意思是“提供X服务Q它是自q(free)Q它是基于Intel的PCq_”。现在最新的XFree86版是4.4.0。可以到http://www.xfree86.org下蝲。基于windowsq_也有X windowpȝQ如QX-Win32、Extra!X、Exceed{?/p>

Chapter 2. XFree86pȝ介绍
Table of Contents

2.1. XFree86安装
2.2. XFree86配置
2.3. XFree86的文件系l?br />2.4. XFree86字体
2.5. 启动X11
2.5.1. 启动Ҏ(gu)
2.5.2. 启用多用户会(x)?br />2.5.3. l止X?x)?br />2.1. XFree86安装
安装软g与其它Y件大同小异,q里׃详细介绍?jin)?/p>

2.2. XFree86配置
在XFree86中的配置文g是XF86Config-4Q下面介l几U配|的工具Q?/p>

xf86config是一个基于文本的配置工具。在控制台运行该命o(h)后按提示配置可以了(jin)?/p>

reconfig用以把旧版的配置文g转换?.0.1版的配置文g格式?/p>

可以? XFree86 -configure命o(h)ql自动生成一个叫XF86Config.new的配|文Ӟ可基于这个文件再修改。最后用$ XFree86 -xf86config XF86Config.newq行试。如果成功将出现一个带“X”的H口。最后把正确的配|文件拷贝成/etc/X11/XF86Config-4?/p>

在XFree86 4.0.1后,q可通过xf86cfgq个囑Ş化程序来q行配置?/p>

在各linux的发行版中,q包含有各自开发的配置工具Qredhat有XconfiguratorQMandrake 有DrakConfQSuSE 有SaX?/p>

下面是一个完整的配置文g例子Q?/p>

Section "ServerLayout"  ==============配置标识?br />        Identifier     "XFree86 Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
# PS/2 Mouse not detected
        InputDevice    "Serial Mouse" "CorePointer"
# USB Mouse not detected
EndSection

Section "ServerFlags" =================X 选项配置?br />        Option "AllowMouseOpenFail"  "true"  ====允许在鼠标配|失败的情况下启动X
        Option "DontZap"   "true"            ====不能使用Ctrl+Alt+Backspacel合键退出X
        Option "DontZoom"  "true"            ====不能使用Ctrl+Alt+键?-来切换显C模?br />       

EndSection

Section "Files"     =========================字体配置?br />        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
# Additional fonts: Locale, Gimp, TTF...
#       FontPath     "/usr/X11R6/lib/X11/fonts/latin2/75dpi"
#       FontPath     "/usr/X11R6/lib/X11/fonts/latin2/100dpi"
# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
    FontPath    "/usr/X11R6/lib/X11/fonts/misc:unscaled"
    FontPath    "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath    "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath    "/usr/X11R6/lib/X11/fonts/PEX"
    FontPath    "/usr/X11R6/lib/X11/fonts/cyrillic"
    FontPath    "/usr/X11R6/lib/X11/fonts/TrueType"
EndSection

Section "Module"
        Load  "ddc"  # ddc probing of monitor
        Load  "dbe"
        Load  "dri"
        Load  "extmod"
        Load  "glx"
        Load  "record"
        Load  "xtt"
EndSection

Section "InputDevice"     ================键盘配置?br />        Identifier  "Keyboard0"
        Driver      "keyboard"
        Option      "CoreKeyboard"
        Option "XkbRules" "xfree86"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "us"

EndSection

Section "InputDevice"    =================串口鼠标配置?br />        Identifier  "Serial Mouse"
        Driver      "mouse"
        Option      "Protocol" "Microsoft"
        Option      "Device" "/dev/ttyS0"
        Option      "Emulate3Buttons" "true"
        Option      "Emulate3Timeout" "70"
        Option      "SendCoreEvents"  "true"
EndSection

Section "InputDevice"    =================ps/2鼠标配置?br />        Identifier  "PS/2 Mouse"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "ZAxisMapping"          "4 5"
        Option      "Device" "/dev/psaux"
        Option      "Emulate3Buttons" "true"
        Option      "Emulate3Timeout" "70"
        Option      "SendCoreEvents"  "true"
EndSection

Section "InputDevice"    =================usb鼠标配置?br />        Identifier      "USB Mouse"
        Driver          "mouse"
        Option          "Device"                "/dev/input/mice"
        Option          "SendCoreEvents"        "true"
        Option          "Protocol"              "IMPS/2"
        Option          "ZAxisMapping"          "4 5"
        Option          "Buttons"               "5"
EndSection

Section "Monitor"       ==================昄器配|区
        Identifier      "Monitor0"
        Option  "DPMS"  "true"
        VendorName      "MAG"
        ModelName       "MAG9705"
        HorizSync 30-86# DDC-probed
        VertRefresh 50-160# DDC-probed
        # These are the DDC-probed settings reported by your monitor.
        # 1600x1200, 65.0Hz; hfreq=81.25, vfreq=65.00
        ModeLine "1600x1200"    175.50 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
        # 1280x1024, 75.0Hz; hfreq=79.98, vfreq=75.03
        ModeLine "1280x1024"    135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
        # 1280x960, 85.0Hz; hfreq=85.40, vfreq=85.00
        ModeLine "1280x960"     148.50 1280 1344 1504 1728  960  961  964 1011 +hsync +vsync
        # 1024x768, 85.0Hz; hfreq=68.68, vfreq=85.00
        ModeLine "1024x768"      94.50 1024 1072 1168 1376  768  769  772  808 +hsync +vsync
EndSection

Section "Device"       ===================昑֍配置区         ?
        ### Available Driver options are:-
# sw_cursor is needed for some ati and radeon cards
Option "sw_cursor"
        #Option     "hw_cursor"
        #Option     "NoAccel"
        #Option     "ShowCache"
        #Option     "ShadowFB"
        #Option     "UseFBDev"
        #Option     "Rotate"
        Identifier  "Card0"
        Driver      "nv"            =======如果不清楚可选svga或vga
        VendorName  "NVidia"
        BoardName   "GeForce2 MX DDR"
#       BusID       "PCI:1:0:0"
EndSection

Section "Screen"     =====================屏幕配置?br />        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultColorDepth 24  ============?4位色?
        SubSection "Display"
                Depth     1
                Modes "1024x768" "640x480"
                Virtual 0 0
        EndSubSection
        SubSection "Display"
                Depth     4
                Modes "1024x768" "640x480"
                Virtual 0 0
        EndSubSection
        SubSection "Display"
                Depth     8
                Modes "1024x768" "640x480"
                Virtual 0 0
        EndSubSection
        SubSection "Display"
                Depth     15
                Modes "1024x768" "640x480"
                Virtual 0 0
        EndSubSection
        SubSection "Display"
                Depth     16
                Modes "1024x768" 
                Virtual 0 0
        EndSubSection
        SubSection "Display"
        SubSection "Display"
                Depth     24
                Modes "1024x768" "640x480"
                Virtual 0 0
        EndSubSection
        SubSection "Display"
                Depth     32
                Modes "1024x768" "640x480"
                Virtual 0 0
        EndSubSection
EndSection

2.3. XFree86的文件系l?br />大多数程序,字体和文仉攑֜/usr/X11R6目录下,而其它组件和配置文g则放?etc/X11目录下,一些始化程序如xfs字体服务器就攑ֈpȝ初始化目?etc/init.d目录下。下面是一个XFree86pȝ目录列表Q?/p>

Table 2.1. XFree86文gpȝ目录清单

目录 描述
/etc/X11 X配置文g
/usr/X11R6/bin XE序
/usr/X11R6/include X11E序开发所需?include文g和图?
/usr/X11R6/lib XE序׃n?
/usr/X11R6/lib/X11 配置文gQ应用程序资源文件文、字体及(qing)国际化文?
/usr/X11R6/lib/modules XFree86模块(驱动E序、扩展文件、字体文件等)
/usr/X11R6/man X手册?
/usr/X11R6/share 各种X客户E序׃n的资源文?

2.4. XFree86字体
可以在本地或q程安装字体。单Zq行的linux的字体目录主要是?usr/X11R6/lib/X11/fonts目录下。有几个工具用以理字体Q分别是Q?/p>

mkfontdir用来在字体目录下创徏字体名数据库?/p>

xlsfonts用来列出已安装字体?/p>

xfontsel用来昄从字体集中选中的各U字体?/p>

xfd用来昄在X字体中的字符?/p>

xset -q可查看字体的路径

在fonts目录下列有已安装的各U字体目录,?00dpi/?5dpi/、misc/{,每个目录下都有一个fonts.dir和一个fonts.alias文g。fonts.dir文g是字体列表数据库QX 和xfs字体服务器用q个文g查找字体Qfonts.alias文g包含两栏信息Q名字和别名。可以利用这个文件给已有的字体创建新名字。Encodings目录中的是Type1 (也称TrueType)的字体编码。这些信息用来在昄器上l制可羃攑֭体?/p>

XFree86q可使用q程XFree86 服务器上的字体,从而减本地的字体存储I间Q主要通过配置字体服务器xfs完成。ؓ(f)利用q程服务器上提供的字体,可用xset +fp unix/remote.org:7100命o(h)可把q程X 服务器提供的字体增加到当前显C字体\径中。在单机上运行xfsӞ可以用一个单一的设|代替XF86Config文g中列出的字体列表:

Fontpath "nuix/:7100"

不过Q具体操作还没测试过?/p>

Xresources文g位于/etc/X11目录下,该文件包含所有客L(fng)序的默认资源理信息。如emacs,vim。emacs*Background:DarkSlateGray表示把emacsE序的背景设|ؓ(f)灰色。这样Q何用户在你计机上启动emacs~辑器,用灰色的背景。除非用本地讄来之失效?/p>

2.5. 启动X11
X window的启动过E是由xinit客户端程序控制的Q先启动X Server,接着启动H口理器,最后启动用户应用程序。用户主目录下的.xinitrc文g是控制xinitE序启动什么窗口管理器、显C管理器和程序的文g。一般启动X window的方法有如下几种Q?/p>

2.5.1. 启动Ҏ(gu)
各种linux的发行版都把q行U别5定ؓ(f)x window模式Q所以最单的方式是修?etc/inittab文gQ把pȝ的默认运行别定?Q重启系l就可以?jin)。有关系l运行别的讄Ҏ(gu)和原理可参考有兌料或man手册c(din)?/p>

我们也可以用startx脚本从shell中手动启动x window。启动startx后,它会(x)q行一些环境变量的试Q它?x)搜查xclient的位|:(x)$HOME/.xinitrc?etc/X11/xinit/xinitrcQ还有xserver的位|:(x)$HOME/.xserverrc?etc/X11/xinit/xserverrc。如果主目录有配|文件就?x)优先用,首先Qxinit先执?xserverrc的内容,如果找不到该文gQ则?etc/X11/xinit/xinit/xserverrcQ如果都没有Q就执行 X :0Q启动X Server。接着xinit׃(x)执行用户ȝ录下.xinitrc配置文g的内宏V如果没有则?etc/X11/xinit/下找xinitrc文gQ如果都找不刎ͼ则执行xterm -geometry +1+1 -n login -display :0。一个简单的.xinitrc配置文g如下Q?/p>

export LANG=zh_CN.GB2312               ======q两行是讄中文环境变量
export  LC_ALL=zh_CN.GB2312
export XMODIFIERS="@im=Chinput"        ======讄ChinputZ文输入法
chinput&                               ======启动chinput输入法服务器
wmaker&                             ======启动window makerH口理?br />用startx启动X的过E就是这L(fng)?/p>

q有一个程序叫XQ它只是启动X Serverq入X环境Q所以可用它来测试X Server服务是否成功启动。启动X后,可按Ctrl+Alt+F7切换到X界面?/p>

2.5.2. 启用多用户会(x)?br />如果有够多的内存,可以用startx命o(h)启动多个X?x)话。首先我们要启动到非X多用h式下Q如q行U别3。运行以下命令:(x)$ startx -display :0 -vt7启动W一个会(x)话,q行$ startx -display :1 -vt8启动W二个会(x)话,可用Ctrl+Alt+F7/F8q行?x)话切换?/p>

2.5.3. l止X?x)?br />一U方法是通过H口理器的注销功能或在l端中打入logoutQ一U是通过Ctrl+Alt+Fn切换到其它控制台Q再用killl止?/p>

Chapter 3. X11客户E序常用选项
Table of Contents

3.1. XE序常用选项
3.2. 使用客户E序资源
3.1. XE序常用选项
Table 3.1. XE序常用选项

命o(h)行选项 描述
-bg color or -background color 讄背景?
-bd color or -bordercolor color 讄H口Ҏ(gu)?
-bw n or -borderwidth n 讄H口Ҏ(gu)的宽度,n的单位是象素
-fg color 讄前景?
-fn font 讄字体
-geometry 宽X?/-X偏移?/-Y偏移?指定客户E序H口的宽度,高度和在桌面上的位置
-iconic 以最化的状态启动客L(fng)E序
-title string 讄H口标题

以上参数只是一些程序常用的Q有些程序可能不支持Q要详细?jin)解可用命令?h?-help参数查询Q如rxvt --help?/p>

3.2. 使用客户E序资源
可用资源设|文件ؓ(f)客户E序讄各种默认的属性,如字体、颜色等。这些客L(fng)序资源文件一般保存在/usr/X11R6/lib/app-defaults目录下。可? appres xclock的Ş式来昄xclockE序的资源文件内宏V我们可以用editresE序来更改客L(fng)序的资源。还可以用xrdb来配|系l别的资源?/p>

Chapter 4. X window的网l应?br />Table of Contents

4.1. q程?x)?br />4.2. q程桌面
4.3. 安全问题
X pȝ的网l模型是Z客户?服务器的体系l构。客h能远E登录进来,q行各种囑Ş昄应用?/p>

4.1. q程?x)?br />有两台XpȝQ一台AQ一台B。通过Xpȝ的远E会(x)话可以把A的xclock应用E序昄在B的显C器上。具体的操作步骤如下Q?/p>

首先要在两台?sh)脑上安装Xpȝ。在A?sh)脑上以不?nolisten tcp选项启动X(在Xsession里设|?。ƈ在B上执? xhost + AQ允许A?sh)脑讉K?/p>

在A?sh)脑上执? xclock -display B:0.0&QB的显C器上就?x)显Cxclock旉?/p>

q接完成后在B上要? xhost -AQ取消A的远E访问权限?/p>

利用该功能,我们也可以利用telnet或sshd到远E服务器Q在q程服务器上q行应用E序Q再把显CZ回本地显C?/p>

上面介绍的是ZL的认证会(x)话方式,q有一U更安全的基于cookis的认证方式,它要用到xauthq个E序Q用它可生成一个本机的cookis保存?Xauthority文g中,要进行认证需把它拯到另一台机?Xauthority文g中。这样两台机有?jin)相同的cookisQ连接时可用于认证。在xauth里有两个有用的程序,一个是extract用于把cookis导出成一个文Ӟmerge用于把导出的文g导入.Xauthority文g中?/p>

4.2. q程桌面
可以利用Xvnc软gQ实现远E桌面应用。该软g包括服务器和客户端,能让你在一台l(f)inux客户Zdq程pȝ的桌面。包括windows、Machintosh、Solaris{。Xvnc是由英国剑桥的AT&T研究室研制。用方法如下:(x)

在A?sh)脑上运? vncserver -geometry 800x600Q启动服务器?/p>

在B?sh)脑上运? vncviewer A:1Q连接Apȝ桌面Q桌面大是800x600?/p>

4.3. 安全问题
可利用xterm的安全键盘功能。操作方法如下:(x)

在本地X?x)话q程中启动用L(fng)l,$ xterm&?/p>

然后把光标移到终端窗口内I白地方Q按下Ctrl+单击鼠标左键Q在弹出的快捯单中选中“Secue Keyboard”。这Ӟl端H口使用相反的前后景艌Ӏ这P只有q个H口可以输入信息Q其它Q何程序和H口都不能输入信息?/p>

Z(jin)加强安全Q还可以使用xfwp讄一个X防火墙?/p>

Chapter 5. Xpȝ客户E序介绍
Table of Contents

5.1. 环境讄命o(h)
5.2. 工?br />5.1. 环境讄命o(h)
用xsetq行个性化讄Q可以设|屏保、鼠标,昄器的能源之星Ҏ(gu)?DPMS){?br />$ xset -q 可以昄当前讄?/p>

$ xset s on 打开屏幕保护?/p>

$ xset s 60 讄屏保Ȁzȝ旉?分钟?/p>

$ xset s off 关闭屏幕保护?/p>

$ xset m "1 6"Q放慢鼠标移动速度Q? xset m "30 10"Q加快鼠标移动速度Q? xset m "default"Q重|鼠标移动速度?/p>

用xsetroot讄根窗口显C景,鼠标图案{?br />$ xsetroot -solid blackQ把H口背景讄为黑艌Ӏ?/p>

$ xsetroot -bitmap /usr/X11R6/include/X11/bitmaps/test.bmpQ用test.bmp作ؓ(f)桌面背景

$ xsetroot -cursor_name xxx。设|鼠标图案? xsetroot -cursor_name X_cursorQ重|鼠标图案?/p>

通过xmodmap来重新排列键盘上的按键?br />要用xmodmapq个E序Q需要有一?Xmodmap的配|文Ӟ配置按键的位|。配|文件内容如下:(x)

remove Lock = Caps_Lock
remove Control = Control_L
keycode 0x42 = Caps_Lock
keycode 0x25 = Control_L
add Lock = Control_L
add Control = Caps_Lock
接着调用$ xmodmap .xmodmapq行讄?/p>

Z(jin)更好讄Q可以调用xevE序q行键位试?/p>

$ xmodmap -e "pointer = 3 2 1" 可以把鼠标的左右键对调?/p>

xhost用于控制|络上哪些主机允许存取本地显C屏q?br />$ xhost +Q允许所有主机存取本机显C屏q,q样是很不安全,请用时注意?/p>

$ xhost -Q禁止所有用户存取本机显C屏q?/p>

$ xhost + testQ允许testq台机存取本机显C屏q,也可以用IP地址?/p>

5.2. 工?br />xwd and xwud可截取和昄屏幕画面
$ xwd -out test.xwd 按下回R后,光标变成一个卷发型Q移动光标到要截取的H口上,按左键就可以?jin)。图形保存在当前目录下?/p>

$ xwd -root -display B:0.0 -out test.xwdQ用-root表示截取整个昄内容?/p>

$ xwd < test.xwdQ显C图形?/p>

用xbiff提示?sh)子邮g到达信息Q用xeyes昄眼睛囑փQ用xlogo昄X标识Q用xclock昄旉,用xmag攑֤区域?br />$ xbiff -update 15 -volume 100 -geometry 100x100 -fg white -bg blue?/p>

$ xeyes -fg red -center yellow?/p>

$ xlogo -fg black -bg lightgreen?/p>

$ xclock -d -update 1 -fg black -bg lightgreenQ?d表示昄数字旉?/p>

$ xmag Q回车后Q光标变成一个L型,然后Q在你想攑֤的地Ҏ(gu)鼠标左键Q则?x)把该区攑֤?/p>

利用Pilot-xfer来与PDA通信?br />详细内容请参考相兌料?/p>

xload可显C系l状态?br />$ xload&

xman可显C手册页
$ xman

editres可获得和修改XclientE序的资源信息?br />$ editres?/p>

xlsclients可列出当前X Server中运行的客户E序?br />$ xlsclients

Chapter 6. X11多媒体客L(fng)序介l?br />GIMP,一个图象处理Y件?/p>

SANE(Scanner Access Now Easy)Q一个扫描A支持软g包?/p>

Gun OCR/JOCRQ光学字W识别Y件?/p>

gPhotoQ数码相机支持YӞ支持过100U相机?/p>

XineQxmmsQmplayerQrealplayQ多媒体播放软g

KrabberQmp3转换工具?/p>

Chapter 7. 昄理?br />Table of Contents

7.1. xdm的配|?br />昄理器是负责理X?x)话和登录的Q在GNOMN中的是gdmQ在KDE中的是kdmQ还有一个早期用过的xdm。显C管理器的作用和xinit差不多,都是控制q行X Server时要执行的工作。但昄理器有以下优势。我们完全可用显C管理器替代xinit?/p>

昄理器可同时控制多个X Server?/p>

它是循环执行的,可确保我们始l以X window囑Ş界面d?/p>

它的可配|性很强。能为每个用户配|不同的pȝ环境?/p>

为用h供一U简单的d方式?/p>

7.1. xdm的配|?br />xdm的配|文件位?etc/X11/xdm目录下,首先应查询xdm-config文g。系l会(x)先读取该文g的配|信息。xdm-config文档的内容如下:(x)

! $Xorg: xdm-conf.cpp,v 1.3 2000/08/17 19:54:17 cpqbld Exp $
!
! $XFree86: xc/programs/xdm/config/xdm-conf.cpp,v 1.7 2001/01/17 23:45:24 dawes Exp $
!
DisplayManager.errorLogFile:/var/log/xdm.log            ====出错日志文g路径
DisplayManager.pidFile:/var/run/xdm.pid
DisplayManager.keyFile:/usr/X11R6/lib/X11/xdm/xdm-keys
DisplayManager.servers:/usr/X11R6/lib/X11/xdm/Xservers  ====X Server服务器启动的配置文g
DisplayManager.accessFile:/usr/X11R6/lib/X11/xdm/Xaccess  ====控制多个囑Şl端时的配置文g
DisplayManager.authDir:/var/lib/xdm
DisplayManager.willing:su nobody -c /usr/X11R6/lib/X11/xdm/Xwilling
! All displays should use authorization.
! X terminals may not be configured that way, so they will require
! individualized resource settings.
DisplayManager*authorize:true
! Scripts to start the server, start the user session, and reset the server
DisplayManager*setup:/usr/X11R6/lib/X11/xdm/Xsetup
DisplayManager*startup:/usr/X11R6/lib/X11/xdm/Xstartup
DisplayManager*reset:/usr/X11R6/lib/X11/xdm/Xreset
DisplayManager*resources:/usr/X11R6/lib/X11/xdm/Xresources  ====启动时的资源配置文g
DisplayManager*session:/usr/X11R6/lib/X11/xdm/Xsession      ====启动?qing)周期配|文?br />DisplayManager*authComplain:true
!
DisplayManager*userPath:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
DisplayManager*systemPath:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11

DisplayManager*loginmoveInterval:10

! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
DisplayManager.requestPort:0

Xservers中列出xdm所理的X Server的列表。如Q?0 local /usr/X11R6/bin/X -vt7

Xresourdes中列Z(jin)资源的名单,在登录窗口启动之前被xrdb加蝲。如Q可通过该文件修改登录窗口的属性?/p>

Xsession中列出在一个会(x)话周期内所q行的程序。最后一行所执行的程序可以持l整个管理周期。当该程序结束,则周期结束。需要把除最后一行外的所有程序放在后台运行。如果不q样做,周期可以会(x)出挂h出错。如Q执行twm行省略了(jin)"&"Q则它后面的E序不?x)运行,直到twmE序l束。另外,最后的一行程序必L可执行的命o(h)Q因为它?yu)不间断地执行且保持你的周期l箋zd。如果你把它攑֜后台q行Q虽然它同样?x)顺利地执行Q但此周期程序执行至配置文gl束时将?x)中断,因而造成周期的结束。如果不用exec引导E序Q而且省略?amp;”。则最后一行的E序也将?x)顺利地执行且此周期不断地持箋工作Q比?xterm -geometry -0+50 -ls -C?C表示使xterm成ؓ(f)一个控制台l端Q所有的pȝ信息在该H口中显C?ls表示使它的shell成ؓ(f)login shell。如果可使shelld你的login或profileQ所以你自已讑֮的环境变量会(x)自动讑֮?/p>

Chapter 8. H口理?br />Table of Contents

8.1. WindowMaker
8.2. fvwm\fvwm2\fvwm95
8.3. enlightenment
8.4. mwm
8.5. twm
8.6. icewm
8.7. Sawfish
8.8. blackbox
X Server只负责程序的q行和输入输出,H口界面它没有定义和理Q它要靠一U叫H口理器的软g来负责。这也是X window灉|强大的功能之一。通过不同的窗口管理器Q你可以定义出千变万化的H口环境Q突显你的个性,要多h多酷。下面对一些常用的H口理器进行简单的介绍?/p>

8.1. WindowMaker

8.2. fvwm\fvwm2\fvwm95

8.3. enlightenment

8.4. mwm

8.5. twm

8.6. icewm

8.7. Sawfish

8.8. blackbox

Chapter 9. 桌面环境
Table of Contents

9.1. GNOMN
9.2. KDE
9.3. CDE
桌面环境是一U工作环境,里面有窗口管理器Q有pȝ理E序Q有文g理E序和一些工兯Y件的集合。所以它可以说一个集成的环境Q用于办公、娱乐等。在linux下比较流行的桌面环境有两个,一个是ZGTK+的GNOMN(GNU Network Object Model Environment)和一个是ZQt的KDE(K Desktop Environment)?/p>

9.1. GNOMN

9.2. KDE

9.3. CDE

Chapter 10. X web
在X11R6.4中提供了(jin)一U基于Web的X window解决Ҏ(gu)叫broadway。它能X windowpȝh通过Web协议讉KX应用E序能力Q即X web。X web的体pȝ构包?个关健部分:(x)

q程执行---提拱q程启动X 应用E序的机制?/p>

一致性访?--集成X11R6.4和Http协议Q提供独立于q_的一致性访问,使它hq泛的可用性?/p>

Web览器插?--l合q程执行Q提供在览器中昄应用E序执行l果的功能?/p>

安全机制---用区分可?内部)和不可信(外部)应用E序的方法提供安全机制。它的实现包?部分Q第一是扩充的pc机X 服务器功能;W二是增加防火墙的X 代理功能Q第三是为用h供控制在可信和不可信E序间交换数据的界面?/p>

LBX(H带X )---用于改进X在广域网和低速拔L(fng)l上的性能Q用的技术包括高速缓册Ӏ数据压~和化应{?/p>

X web是一U分布式的应用,q也是X windowpȝ设计时初街但׃当时分布式计技术环境的不完善,使得它的功能在当时的环境下实C?jin)。现在,随着计算技术的飞速发展,如低成本宽带|络的迅速扩张,高性,低成本的CPU的用,操作pȝ功能的不断完善,开发工具和Ҏ(gu)的不断改q等Q分布式计算环境已较完善QX window的分布式应用已渐渐成为现实?/p>

X web是一U较新的技术,具体q没有测试过Q有兴趣的朋友可?a >http://www.broadwayinfo.com|站?jin)解一下?br />



bluesky 2006-06-01 10:33 发表评论
]]>
中国街头骗术大全Q{_(d)(j)http://m.tkk7.com/bluesky/archive/2006/02/16/30898.htmlblueskyblueskyThu, 16 Feb 2006 00:47:00 GMThttp://m.tkk7.com/bluesky/archive/2006/02/16/30898.htmlhttp://m.tkk7.com/bluesky/comments/30898.htmlhttp://m.tkk7.com/bluesky/archive/2006/02/16/30898.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/30898.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/30898.html  
    
  
    骗术二:(x)路边某个青年男子Q带着个包Q坐在地下,用粉W在C写一些什?ldquo;找不到工作,太饿?jin),请好心(j)hl点׃东西?rdquo;。一h骗子Q如果到深圳、广州所有地方走一圈,保证可以扑ֈ上百个这L(fng)骗子?br />  
    
  
    骗术三:(x)大学时室友遇到过一ơ,来深圛_本h遇到q三ơ。大概流E是q样的:(x)当你从银行取钱出来,或者到邮政局存钱的话Q旁边会(x)有两个串通好的男子,一个假装把一捆钱丢在CQ往前走Q后面的骗子故意在你面前钱捡v来,然后把你拉到一边,把捡到的那叠钱放Cw上。而前面丢q骗子则返回,问后面的骗子是否捡到?jin)钱Qƈ且要后面的骗子搜w。后面的骗子说没有,然后把你拉到一边,说捡到的钱^分,现在钱在你n上,我现在跟他去搜nQ我怕你在我Lw后逃之夭夭Q所以你要把你n上的部分钱押在我q里。如果你真的你自己的部分钱押给他们Q就再也找不Ch?jin)。你打开那捡到的一叠钱Q会(x)发现Q表面是一张h民币Q里面全是白U?br />  
      
  
    骗术四:(x)是手机短消息了(jin)Q说什么你中了(jin)。。。。奖(比如W记本电(sh)?云云Q而你如果一个电(sh)话打q去Q她们会(x)叫你钱寄到某个帐号Q说是奖品的邮寄贏V而你真的怿?jin),寄出ȝ钱就如同x大v?br />  
    
  
    骗术五:(x)路边的押注。几个碗倒盖CQ骗子凭借很快的手法Q将一_棋子放在某个碗下,让你ȝ。如果你?0元,猜中?jin)他倒赔?0Q猜错了(jin)q?0元就输了(jin)。这L(fng)骗子Q往往?x)有一骗子来故意充当观众Qv哄或者押钱。最q广州太qx?sh)脑城附q很多?br />  
    
  
    骗术六:(x)惌v一个行骗的例子Q尤光年q节Q大家要警惕。我遇到一ơ,q真的上当了(jin)。-Q有一个h抗一袋米Q然后敲你家门,一张口pQ有一?0 多岁的老太太在我们店买?jin)米Q让我先送过来,她还要去其他地方Cѝ米50块还没给。我当时?j)里觉得挺奇怪,我妈没这么老吧Q?后来x可能显老,而且又有q么一袋米Q就l了(jin)钱。老妈回来一问,才知道上当受骗了(jin)。而且c_ơ,最多也?0搞定。这个骗术比较隐蔽。大家小?j)?br />  
    
  
    骗术七:(x)坐Rd?半\上来一家伙,说自己做铅笔生意?在R上跟别h攀?然后开始赌,手上拿红蓝铅W各一?猜橡皮圈套在那枝铅笔?亲眼看见我旁辚w家伙把手表也输了(jin).快到q州,开始参与赌的h全下?jin)R,才知道是骗局.
  
    
  
    骗术八:(x)q有一U,是路上卖水果或者别的什么的Q当你买他东西的时候,他会(x)找你换钱。他雉换成整钱。说雉太多不好放。然后在数钱l了(jin)你的时候就给你一张。如果你自己不细?j),看着他明明数?jin)十张给你,你自׃数就只有9张了(jin)?br />  
      
  
    骗术?ji)?x)今天坐公?到站开门后,一个男人突然堵住R门说自己手机不见?不让Z?人群哗然.q时旁边有h说打那个男h的手?看在谁n上响谁就是贼.q个男h向边上的一个h借了(jin)手机要拨自己的号?H然*q门口的一个h拔腿挤下车就?q个男h也没qh家的手机叫嚣着q了(jin)q去,转眼都不见了(jin).于是,q次真的有h丢了(jin)手机.....
  
    
  
    骗术十:(x)q是几年?我们住在NC的时?我家婆一人在?也是一个男的敲?说是**(我LG的名?的同?刚从上v出差回来,LG托他带了(jin)双皮?380?他现在要d事n上带的钱不够, 叫家婆能不能先把q?q拿Z双包装的很漂亮的鞋子,家婆说没那么多钱,刚好我媳妇快下班?你就{一下吧.那h一?赶紧说去LG单位找他p? q怺没上?不过也挺险的,家婆随便让陌生hq门,要是强盗完?
  
    
  
    骗术十一Q这是本Z历。前两天晚上打的Q从|湖到福Cp?jin)二十多块吧Q我l了(jin)一张一癑֝的给司机Q他掏摸?jin)半天,说没有零钱,要我凑零q他。我大惑?ldquo;你干?jin)一天怎么一癑֝都找不开”。但我还是凑够零q他了(jin)Q他把一癑֝q给我。我一拿过手,大怒:(x)“你小子找dQ?rdquo;Q那子赶快换了(jin)一张给我。嘿Q那子竟然偷龙转凤Q给?jin)我一张假钞。他不知道,我刚刚给他的那一张是我半个小时前才从提款机摁出来的,全新的。要不,q真l他蒙了(jin)。后(zhn)没留意他的车牌Q只知道是湖南攸县h
  
    
  
    骗术十二Q和同事L装店Q同事看好了(jin)一服Q很大方的将癑օ大钞递过去,自己却还站在镜子前比试比试,q时Q服务小姐说话了(jin)Q小姐,ȝ(ch)换一张,q张是假钞。我俩纳P我们刚从银行取的钱呢Q那时还未听说过银行?x)出假钞Q,我们接过q?jin)看Q很镇静(rn)地说“姐Q别骗了(jin)Q不然我们报警了(jin)Q我们刚发工资,qL(fng)是都q在一L(fng)”Q然后我们拿?gu)包中所有的钞票Q我q将L(fng)念出来了(jin)Q其实我当时p下了(jin)那张钞票L(fng)Q,姐可能?j)虚Q就另张钞退l了(jin)我们Q还白送了(jin)我们一件服,哈,q好我俩聪明Q下ơ遇上这L(fng)骗子Q大家可以效ѝ?br />  
    
  
    骗术十三Q在路上遇到一个hQ问一条较偏的路,然后说R子开不进M(jin)Q要你帮忙看一下R上的货,他去接h来卸货。如果你{应?jin),你就准备着上当吧。因为,你在守货Ӟ?x)有有来R开车,说是那h要他们来的,车刚赎ͼ那h和一大帮人就q来找你ȝ(ch)?jin),如果不拿Zw上的钱Q你是走不掉?jin)?br />  
  
  
    骗术十五Q在路上要有人问你银行怎么?别搭理他, 他下一句肯定是问如何将手中外汇换成人民?再后面就有骗子的同伙q来,不知不觉掉进一个骗局;或者在银行门口,有h问你换外汇的?千万别理.q种骗局l常是天衣无~?我一个朋友被骗走好几十万,qx看这子q挺聪明?也不贪胦(ch),可就是上当了(jin),道高一?高一?听公安局的讲,在广东某?有好几千人在外从事这U骗?做案后就换地?很难抓到.
  
    
  
    骗术十六Q在人来人往Q热闚w凡的商铺Q大家迫不及(qing)待地惛_点买?jin)东西就赎ͼ商家利用֮q样的心(j)理,当找回散钱时Q竟?x)在其中夹着十元q假币Q细?j)一点的֮或许能发C么,但很多h只是瞄一眼就Ch?jin),哎,我就是差点上了(jin)那黑?j)老板的当Q!Q还好及(qing)时拿回了(jin)真家伙!各位奛_们先生们购物时千万要留意哦!Q!
  
    
  
    骗术十七Q我前几天也lh骗了(jin)Q不q有Ҏ(gu)所谓而已Q有一男一奛_生模h我家Q梅林)(j)推销z发_(d)说是刚毕业的深圳大学国际贸易的学生,当时我们俩都在家里,我是深圳大学毕业的,我老婆也是深圳大学毕业的,而且我老婆q是国际贸易的,那个L(fng)当时有点M(jin)Q后来有点苦苦哀求的味道Q看他们那么可怜我也就C(jin)他们的品(说家乐福要买140Q给?0Q呵呵,可能不好意思给我揭I吧Q骗一些,我也无所谓,q?jin)他?0元,按照他们说的家乐会(x)上市(jng)q些z发_(d)到现在也没有看到Q呵呵,q是l他骗了(jin).
  
      
  
    骗术十八Q深圛_Z员工在外地出差的时候,收到深圳的一部手机发送的短信息:(x)“h意:(x)我们连l六时内不断地拨打你的?sh)话Q请作好?j)里准备。你可以选择xQ谢谢!”在收到这条短信息后,便有一部深圳的灵通不打来?sh)话Q康Q*一接听Q对方就_(d)(x)“我们在六小时内q箋不停拨打你的?sh)话Q你可以选择x“。康Q*问对方ؓ(f)什么这样做Q对方回{说是测试;问对Ҏ(gu)什么单位,Ҏ(gu)不回{,然后挂机。此后,康大U每分钟接到一ơ由q部灵通打来的?sh)话Q康Q*每次接听Q对方就叫他x。对方不断地拨打Q康Q*l于不堪忍受Q只好关机。就在关Z后不大一?x)儿Q康q在成都的家属打他的另外一部手机,说有人打?sh)话到家里。来?sh)h声称是华为公思h员,有关于康Q*的急事找他的父母。康Q*不解Q于是向安全理部L中心(j)员工求助热线求助。这是一起典型的诈骗未遂案gQ其诈骗Ҏ(gu)Q犯|嫌疑h狂打当事人的?sh)话Q当当事Z堪忍受而关机或拔线Q固定电(sh)话)(j)Q然后,犯罪嫌疑人将打电(sh)话给当事人的亲友Q称当事人突发事故正在抢救,请对方立x多少钱到某某帐号Qƈ声称Q如果在多长旉内收不到钱将停止抢救。这Ӟ接到?sh)话的亲友?x)在第一旉内打当事人的?sh)话Q而当事h的电(sh)话恰恰因前述原因而关机或无法接听q恰C证了(jin)当事人出?jin)事故?ldquo;事实“Q?ldquo;救h“?j)切的亲友往往因此而上当。启发及(qing)忠告Q?br />  
    
  
    1、当(zhn)碰到类似的事情Ӟ请不要慌张,(zhn)可以在?sh)话中主动揭I犯|嫌疑h的伎俩,以免Ҏ(gu)?j)存qL而不断来?sh)?d)扰?br />  
    
  
    2、立x?sh)话l自已的亲友Q告之此cM件的真伪Q提醒亲友切勿上当受?br />  
    针对员工的几炚w防措施:(x)
  
    
  
    1、牢记公?4时应急求助电(sh)话,q知?x)你的家人,M有需要时均可?sh)话求助Q安全管理部?x)在W一旉受理q调动相兌源处理;
  
    2、及(qing)时更C在公司《电(sh)话号码查询系l》中的记录,包括手机L(fng)、办公电(sh)话及(qing)部门信息Q这是安全管理部与你联系的主要利用^収ͼ
  
    3、及(qing)时更C在公司的Z案Q紧急情况下Q安全管理部可以通过SAPpȝ查询你的相关信息Q包括家庭住址?qing)?sh)话?br />  
      
  
    骗术十九(ji)Q?003q?2?1日傍?8Q?0左右Q某公司一员工行走在广州市(jng)北京路步行街?马\边的众多推销人员不断向其递来传单或宣传资料;某员工出于礼貌便接了(jin)几张传单Q但当其拿着那几张传单数分钟之后Q忽然觉得头脑昏眩v来,l而感到头前所未有地痛Q此时某员工感到情况不妙Q急忙跌跌撞撞地走到文明\?拦了(jin)部出UR直奔附近的省人民医院。医院诊断,该员工是׃接触或吸入了(jin)一U؜合性麻醉药(学名:辑օ|宁Q医生称如果q量Ҏ(gu)DM!!!!)而导致以上症状。案例分析:(x)q是一h预谋的抢劫未遂事Ӟ一些图谋不轨的不法分子向\人发N先喷上类g上麻醉性药物的传单或宣传资料,然后锁定一些目?特别是女?Q紧随其后,一旦药物发挥作用,不法分子便伺机对事主q行抢劫。徏议:(x)
  
    
  
    1、尽量不要接受街头派发的传单或宣传资料,特别是在独自一人的情况下,x尤其要警惕Q?br />  
  
  
    2、万一(zhn)误接了(jin)上述资料Qƈ感觉w体不适,L(fng)卛_p的警察求助,快医?br />  
    
  
    骗术二十Q女生一定要看-Q可怕的q州火R站和几乎被拐的MMQ小姑娘们,心(j)呀Q!Q?br />  
    
  
    旉Q?003q??日;地点Q广州火车站q场
  
  
  
    人物Q一?002q毕业的涉世不深的女孩事Ӟ(x)
  
    
  
    今天下午Q我的一个留校的同学l我H然l我打来?sh)话Q说有一个师妹去深圳扑ַ作了(jin)Q没有找到要从广州回家。让我帮忙请她吃KQ把奚w上回家的火车我当时q应了(jin)Q然后根据同学留l我的电(sh)话,马上q她联pM(jin)Q电(sh)话打通后她告诉我现在已经q站?jin)!因?f)我住处离火R站比较远Q接站已l来不及(qing)?jin),于是问她以前在q州站下qR吗?她说Q每ơ去深圳都要在广州下车,奚w我住哪儿Q她下R后直接打的来找我。我听她的口气很自信Q而且因ؓ(f)是大白天Q我同意了(jin),然后告诉她一个广州很有名的大厦的名字Q告诉她我在那下面等Ҏ(gu)?jin)?sh)话我开始换服Q准备出发了(jin)。此时这个女孩开始随着人流出站?jin)。出站后她发现她的手机经q刚才的?sh)话已经没有׃?jin)Q而在此之前她从来没有见过我,q是她在车站q场上发C(jin)IC卡电(sh)话机Q她惛_l我说一声手机没׃(jin)Q然后在问问我穿什么衣服,于是她便拉着子走到一部话机旁辏V她l对没有惛_Q这时一个阴谋已l在(zhn)?zhn)的向奚wD?jin)?br />  
    
  
    Ҏ(gu)子攑֜w前Q开始拨?sh)话了(jin),q时她后面站?jin)一个男的手里拿着卡,好像在排队打?sh)话。正当她刚刚把我的号码拨完,H然后面那个Z出手“?ldquo;的一声把话机的压按?jin)下去,电(sh)话没有接通。这时女孩{qn很气愤的看着那个人,那个男h立即满脸堆笑Q连声说对不P说不是故意的。然后告诉女孩,你按重播键就可以?jin)!Q!q个阴谋像一张网此刻已经张开?jin)!Q!奛_满脸疑惑的{q来Q按?jin)重播键。这ơ没有再挂断Q通了(jin)Q但是,是另外一个陌生的声音。女孩问Q?ldquo;**在吗Q?ldquo;那个声音Q?ldquo;对不P他刚才有急事出去?jin),q手机都没有拿,他让我去接你?ldquo;奛_又问“他不是让我打的去××大厦吗?“那个声音Q?ldquo;是这样子Q我们有车,现在我们去R站接你,你到车站旁边?times;×{我Q?ldquo;q是一直站在女孩n后的那个男子说话?jin)?x)“我知?times;×q个地方Q离q儿很近的刚才不好意思啊Qؓ(f)?jin)表C歉意我送你d儿!Q?ldquo;说着拉起女孩的行李Q这是电(sh)话那边已l挂?jin)!那个可怜的奛_傻乎乎的相信了(jin)那个人的话,跟着那个男子赎ͼq不时的l那个男子道?!!当走到流pR站旁边的时候,那个男子好像遇到?jin)一个熟人,打了(jin)个招呹{那个hW嘻ȝ_(d)(x)“行啊你,q么靓的都搞得到Q?ldquo;那个男子立刻板v脸,骂了(jin)一句。这时小师妹H然间像是意识到?jin)什么,l过十几U钟的思考,立刻明白?jin)自己处境。她的腿都Y?jin),但是那个人拉着她的行李Q而行李里面装着她的学历学位证。小师妹装作很关?j)的_(d)你看你篏得,满脸是汗Q给擦擦汗吧Q说着Q便递过一沓纸巾!那个男子装作很憨厚,一Ҏ(gu)q纸巾把行李放下Q开始擦汗!Q!师妹这时突然拉赯李,像疯子一样飞快的跑v来,一边跑一边叫Q?ldquo;救命啊,救命Q!Q?ldquo;那个男子也反应过来开始追Qh很多Q小师妹Ҏ(gu)跑不快。但是就在这千钧一发之际,一个保安从前面听到喊声跑了(jin)q来Q跑到小师妹跟前问:(x)“怎么?jin)?ldquo;可是我那可怜的师妹已l神l高度亢奋了(jin)Q根本不理保安还是一直跑。但是那个男子已l不敢再q了(jin)。小师妹看到前面停有一辆的士,q次作Ş。惊未定的上了(jin)Q而我在大厦下面已l等?5分钟?jin)。终于我看到一个披头散发的奛_拉着行李朝我走过来了(jin)。我赶过去,问她是不?*.呵呵Q她用近乎呆滞的眼神L盯着我,要我出示w䆾证。幸好我的n份证L攑֜钱包里面随n携带。看q之后,Ҏ(gu)q我的手机,l我那个同学打通电(sh)话,让我接。之后又拿过?sh)话Q给我同学说?jin)几句。挂Z后,拉着我的背好一阵哭啊!Q从来没有见到女孩子掉那么多眼泪Q当时真把我吓坏?jin)。不怎么问怎么哄就是一直抱着我的背哭,一句话都没有!Q!引得q\的hUL(fng)侧目。没有办法,我只好带着她回到我的住处,她真的哭?jin)一路!到家里,我让Ҏ(gu)?jin)把脸给她到了(jin)杯Ӟ她的情A才稳定下来,q时眼睛已经哭肿?jin)。等她边哭边_(d)把经q讲完之后,我要带着Ҏ(gu)警!她说M不去q州火R站了(jin)。不我怎么劝都不去报警?jin)。歇?jin)一?x)她让我带着她去东站上R。于是我带她C站买?jin)火车票Q我一直把奚w到H铺车厢Q把她安好Q然后在Ҏ(gu)Ȁ的眼中下了(jin)车!她给我说的最后一句话是:(x)我再也不来这儿!Q!注意Q那IC?sh)话是做了(jin)手脚的Q!Q据U武昌、成都、西安火车站都有q样的事情。不要轻易和陌生话,不然不久以后你就可能出现在河南的山沟沟里?
  
    
  
    骗术二十一Q大U一个月?我看C个女子站在大型购物中?j)的入口。女子写?jin)个自己的经?好警告其它的奛_们。几天前,q个奛_购物完后走出购物中心(j),在上车前发现车胎泄气?于是她从后R׃拿出千斤准备换车胎。一个穿著西装手拿公文包的男士走到她旁边对她?我看C在换车胎Q需要我帮忙?奛_ƣ然的接受了(jin)男士的帮助。换车胎时女子与男士相谈甚欢Q男士换好新车胎后帮奛_泄气的车胎?qing)千斤顶攑օ后Rƈ盖上车盖Qƈ手上的拍掉。当奛_谢谢男士的帮助要q入车内Ӟ男士告诉奛_他的车子在购物中心(j)的附q,希望奛_能让男士搭个便R送男士去自己停R的地斏V女子有Ҏ(gu)外ƈ问男士怎么?x)将车停在另一辏V男士解释说来购物中?j)和一个不常见面的老朋友饭、见面,d时却走错出口。但他现在快q到,而他的R子就在附q而已。女子不xl男士,因ؓ(f)男士才帮自己更换车胎Q而换车胎对女子ƈ不容易。女子忽然想L(fng)士在盖上后R盖前Q将自己的公文包攑օ后R׃Q而那是在男士开口请奛_让他搭便车之前。女子于是对男士_(d)(x)自己很乐意蝲男士M停R的地?但自己忘?jin)买一样东ѝ女子接着说只需要几分钟Q男子可以坐在R内等Q她很快׃(x)回来。女子进入购物中?j)后找?jin)安全人员Qƈ刚刚的事告诉他Q安全h员与奛_一起回到R旁时Q男士已l离开?jin)。女子及(qing)安全人员一起将后R׃男士的公文包带到警察局。警察将公文包打开..(表面上而言是可以看看有没有证g好将公文包还l男?,他们发现里面装的竟然是子、胶带及(qing)刀子。当警察(g)查女子泄气的旧轮胎时Q发现根本没有问题,只是被放气而已。男士有什么意囑־明显Q而且事前已经心(j)计划q。女子幸q的逃过一劫。如果女子当时坐在R里等男士替她换R胎,或者女子有孩坐在pd全带的儿童安全椅上Q或者当时女子拒l男士的要求会(x)发生多可怕的伤害?br />  
    
  
    骗术二十二:(x)是我的高中同学告诉我的。他的一个同事,前几天骑车回家\上,到2个男的问路。说完\U之后,L(fng)说记不住。要求用W记下来Q便掏出U笔l这位朋友。当时这个朋友就觉得有一股怪味从笔里传出来。写完,觉得有些头晕。这是两个男的还找不刎ͼ拉这位朋友带路。当时这位朋友心(j)中有一个想法,一定要d。边_(d)不行Q我一定要赎ͼ侉K车走?jin)。随后失M(jin)记忆。好像睡着?jin)。当他醒来,发现自己在去八达岭的京昌高速\上,q骑着车,被后面汽车的喇叭吵醒。已l是一个多时之后?jin)。于是往回走。在高速入口,理人员见了(jin)他就骂,说刚才让他停他不听话Q还以ؓ(f)他要骑R去长城。。。。。好?jin),大家明白了(jin),关键是那支W散发出来的气体Q可能导致你Mh摆布或者暂时失去记?


bluesky 2006-02-16 08:47 发表评论
]]>
[转蝲]E序员的十种U别 http://m.tkk7.com/bluesky/archive/2006/02/16/30897.htmlblueskyblueskyThu, 16 Feb 2006 00:46:00 GMThttp://m.tkk7.com/bluesky/archive/2006/02/16/30897.htmlhttp://m.tkk7.com/bluesky/comments/30897.htmlhttp://m.tkk7.com/bluesky/archive/2006/02/16/30897.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/30897.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/30897.html
W一U:(x)hQ天资过又是技术狂热者同时还拥有qh的商业头脑,高瞻q瞩Q技术过人,大器也。如丁磊Q求伯君?br />
W二U:(x)高hQ有天赋Q技术过Z没有qh的商业头脑,通常此类Z是顶黑客就是技术ȝ之流?br />
W三U:(x)牛hQ技术精湛,熟?zhn)行业知识Q敢于创斎ͼ有自q公司和Y件品?br />
W四U:(x)工头Q技术精湛,有领导团队的能力Q此cMh大公叔R目经理居多?br />
W五U:(x)技术工人,技术精湛,熟?zhn)行业知识但领D力欠加,此类人大多ؓ(f)pd人员或资q序员Q基本上桀骜不逊,自视清高Q不愿于一般技术h员ؓ(f)伍,在论坛上基本以高手面目出现?br />
W六U:(x)熟练工hQ技术有q度无深度,喜欢ȝ但浅辄止。此cMh大多程序员Q其中一部分喜欢利用工具L扄上有漏洞的服务器Q干点坏事以获取成W感。如果心(j)情好Q在论坛上他们会(x)回答菜鸟的大部分问题。此U别Y件业苦力的重要组成部分?br />
W七U:(x)工hQ某些技术较熟练但缺乏深度和q度Q此cMh大多为程序员U别Q经常在论坛上提问偶?dng)也回答菜鸟的问题。ؓ(f)软g产业苦力的主要组成部分?br />
W八U:(x)菜鸟Q入门时间不长,在论坛上?x)反复提问很初的问题,有一U唐僧的_。虽然招人烦(ch)但基本很可爱。只要认真钻研,一两年后就能升U到上一层?br />
W九(ji)U:(x)大忽(zhn),利用中国教育的弊病,着一剙学历的帽子,在小公司里؜个Y仉l理Q设计不行,代码不行Q只?x)胡乱支配下属,拍领导马屁,在领导面前胡?gu)v侃,把自己打扮成技术高手的模样。把勑ֿ(j)斗角的办公室文化引入技术部门,实在龌龊Q?br />
W十U:(x)驴或傻XQ会(x)写SELECT语句p自己_NORALCEQ连寄存器有几种都不知道p自己懂汇~,全部送到日本当IT产业工hQ挣?jin)日本h的钱q严重打?yn)L本的软g业!

其中又以前两U和后两U最为难得,其余U别只要努力Q皆有可能达到?br />http://blog.csdn.net/luna8418/archive/2005/09/25/489259.aspx


bluesky 2006-02-16 08:46 发表评论
]]>
SCJP模拟?/title><link>http://m.tkk7.com/bluesky/archive/2006/02/15/30842.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Wed, 15 Feb 2006 09:50:00 GMT</pubDate><guid>http://m.tkk7.com/bluesky/archive/2006/02/15/30842.html</guid><wfw:comment>http://m.tkk7.com/bluesky/comments/30842.html</wfw:comment><comments>http://m.tkk7.com/bluesky/archive/2006/02/15/30842.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/bluesky/comments/commentRss/30842.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/bluesky/services/trackbacks/30842.html</trackback:ping><description><![CDATA[     摘要: scjp模拟试题Q一Q?  Question No: 11.public class test (2. public static void main (String args[]) {3. int i = 0xFFFFFFF1;4. int j = ~i;5.6. }7. )What is the decimal value of j at line 5?A. 0B. 1C. 14...  <a href='http://m.tkk7.com/bluesky/archive/2006/02/15/30842.html'>阅读全文</a><img src ="http://m.tkk7.com/bluesky/aggbug/30842.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/bluesky/" target="_blank">bluesky</a> 2006-02-15 17:50 <a href="http://m.tkk7.com/bluesky/archive/2006/02/15/30842.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apache Cocoon入门http://m.tkk7.com/bluesky/archive/2006/02/15/30818.htmlblueskyblueskyWed, 15 Feb 2006 07:28:00 GMThttp://m.tkk7.com/bluesky/archive/2006/02/15/30818.htmlhttp://m.tkk7.com/bluesky/comments/30818.htmlhttp://m.tkk7.com/bluesky/archive/2006/02/15/30818.html#Feedback1http://m.tkk7.com/bluesky/comments/commentRss/30818.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/30818.html作者:(x) 周靖 ?
http://www.zdnet.com.cn/developer/tech/story/0,3800067013,39139224-1,00.htm


在某U意义上Q可Cocoon视ؓ(f)一个基于XML的内容管理系l,因其提供?jin)一U机制来描述Web信息目Q内容)(j)的结构和语义、这些项目的关系、它们如何随着旉的推U而发生改变(逻辑Q以?qing)在h时如何向用户呈现Q它们的样式Q。事实上QCocoon目作ؓ(f)Apache Web服务器项目的一部分Q它的作用之一是l织和控制Apache麾下众多目的文化q程?/P>

作ؓ(f)对其真实用途的一个比喻,CocoonQ茧(do)Q这个名字具有深q的意义。它代表一U包裹结构,其中的某些东西将从幼虫阶D|长ؓ(f)丽的蝴Ӟq准备展飞。但在Apache Cocoon?A target=_target>主页上,没有对这个y妙的比喻q行说明。相反,它只是对q个目q行?jin)准的技术性解释:(x)“Apache Cocoon是一个XML发布框架Q它?yu)XML和XSLT技术在服务器应用程序中的应用提升到一个新U别。Cocoon的宗旨是提升道化SAX处理的性能和扩展性,通过对内宏V逻辑和样式的分离来营造一个灵zȝ环境。?BR>

到底什么是Cocoon?

Cocoon最初的型态是一个简单的Java servletQ全部用标准W3ClgQ用文对象模型QDOMQ来解析文Q用XML来捕捉和格式化数据,用XSLT来{换数据和合ƈ/操纵XML文档Qƈ用XSL来管理文的表示以便通过Web传送。但Z很快p求它为其他类型的内容提供服务Q比如程序和文Q,所以Cocoon逐渐发展成ؓ(f)一个完整的、基于XML的发布框架及(qing)pȝ?BR>

随着旉的推U,几个新的XMLlg问世?jin),比如SAX。另外,XSL也逐渐l分为几个不同的lgQ分别提供Transforms、Formatting Objects和XPath功能。这些新标准直接?j)成了(jin)Cocoon 2?002q的问世Q它定义?jin)一个标准的Q而且仍在发展的)(j)内容理pȝQƈ面向公众开放?BR>
q前来_(d)我们可采取几U不同的方式来描qCocoonQ一个XML发布框架Q一个数据源聚合器以?qing)一pd道和组件的集合?/P>

作ؓ(f)发布框架的Cocoon

CocoonZ对SAX事g的管道式处理。Web应用E序如果围绕q个框架来构建,获得较好的扩展性和性能。利用一个集中式的配|系l,你可以方便地创徏、部|和l护Web应用E序。Cocoon使用?jin)一个缓存系l,所有组仉可根据需要进行动态配|。接收到用户h后,?x)自动检查缓存,判断h的URIQ统一资源标识W)(j)是否存在。如果存在,q接传递缓存的内容Q不需要通过一个管道来处理它?BR>

Cocoon作ؓ(f)数据源聚合器

Cocoon可作Z个抽象的引擎使用Q通过一个Java servletQ,它基于自定义的协议处理程序,能通过标准URI来访问外部数据源。Cocoon甚至能递归调用自nQ数据能在多个管道化阶段同时处理Q从而提高处理速度和效率?/P>


道和组?/P>

Cocoon体系l构的核?j)设计思想是模块化和抽象处理。Cocoon道在概念上和UNIXpȝ中用的道差不多,只是Cocoon道中的所有元素都是通过解析XML文而创建的SAX事g。Cocoon识别3U类型的道元素Q组Ӟ(j)Q分别是生成器(generatorsQ、{换器QtransformersQ和序列化器QserializersQ。其中,生成器用一个请求的URI来生成SAX事gQ{换器使用SAX事gq生成其他SAX事gQ序列化器用SAX事gq生成一些响应?/P>

Cocoon的用?BR>

单地_(d)Cocoon道用于生成和递送内宏V内定w用的是某U可识别的Ş式,׃个生成器和一个序列化器构成。在较典型的Cocoon道中,生成器之后可能紧接着一个或多个转换器链Q而序列化器用于生成不同格式的输出。采取这U方式,同一个源文可ؓ(f)Web览器生成HTML格式的内容,为WAP讑֤生成WML格式的内容,为打印输出生成PDF格式的内宏V?BR>
作ؓ(f)一个开发^収ͼCocoon最吸引人的地方在于它提供了(jin)品种丰富的生成器、{换器和序列化器。h们ؓ(f)Cocoon 2目开发和捐赠?jin)许多这L(fng)lg。一l捐赠,q些lg可q行定制Q以d新功能或者进行扩展,从而创建出新的lg?B>?/B>Aȝ?jin)适用于Cocoon的一些常用生成器、{换器和序列化器?BR>

表A

cd 名称 说明
生成?/TD> DirectoryGenerator 目录列表{换成XML格式Q以便从中生成SAX事g
生成?/TD> FileGenerator 解析一个文件或URIQƈ生成SAX事g
生成?/TD> JSPGenerator Ҏ(gu)JSP|生成XML和SAX事g
生成?/TD> ServerPagesGenerator Ҏ(gu)XSP|生成XML和SAX
转换?/TD> i18nTransformer 使用i18n字典和语a参数值来转换SAX事g
转换?/TD> XincludeTransformer 通过为现有的SAX添加SAX事gQ从而处?EM>xinclude命名I间Qƈ包括外部?/EM>
转换?/TD> XSLTransformer Ҏ(gu)XSLT样式表定义来转换SAX事g?/TD>
序列化器 HTMLSerializer Ҏ(gu)SAX事g来生成HTML响应
序列化器 PDFSerializer Ҏ(gu)SAX事gQ用Apache FOPQ格式输出处理器Q来生成PDF
序列化器 SVG2JPGSerializer Ҏ(gu)SVG SAX事gQ用Apache Batik来生成JPEG囑փ
序列化器 TextSerializer Ҏ(gu)SAX事g来生成纯文本输出Q适用于非XML文本Q比如CSS或程序语a代码
序列化器 XMLSerializer Ҏ(gu)SAX事g来生成XML响应

可由Cocoon使用的部分组?BR>

如所你见QCocoon的功能ƈ非只是简单地数据格式化成HTML。在未来的文章中Q我们将研究如何在Cocoon环境中创建和处理文档Qƈ更详l地介绍在这个环境中工作所牉|的问题。就目前来说Q你只需理解Cocoon是针对多U目的来捕捉、呈现和递送Web内容的一U方式?/P>

 



bluesky 2006-02-15 15:28 发表评论
]]>
Windows Media Player 播放问题~~Windows Media Player 无法播放 d或同步此文ghttp://m.tkk7.com/bluesky/archive/2006/02/15/30788.htmlblueskyblueskyWed, 15 Feb 2006 04:55:00 GMThttp://m.tkk7.com/bluesky/archive/2006/02/15/30788.htmlhttp://m.tkk7.com/bluesky/comments/30788.htmlhttp://m.tkk7.com/bluesky/archive/2006/02/15/30788.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/30788.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/30788.html
(zhn)尝试将文gdQ复Ӟ(j)?CDQ但(zhn)以前从未在计算Z播放该文件。播放该文gQ播放机应该试自动下蝲所需的编解码器?
播放机未配置动下载编解码器。要播放机配置动下载编解码器,请在“工具”菜单上单击“选项”,再单几Z播放机”选项卡,然后选中“自动下载编解码器”复选框。请注意Q?zhn)必须以管理员或管理员l的成员w䆾d才能完成上述q程?BR>
OK~~


bluesky 2006-02-15 12:55 发表评论
]]>
微Y反流氓Y?/title><link>http://m.tkk7.com/bluesky/archive/2006/02/13/30483.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Mon, 13 Feb 2006 09:36:00 GMT</pubDate><guid>http://m.tkk7.com/bluesky/archive/2006/02/13/30483.html</guid><wfw:comment>http://m.tkk7.com/bluesky/comments/30483.html</wfw:comment><comments>http://m.tkk7.com/bluesky/archive/2006/02/13/30483.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/bluesky/comments/commentRss/30483.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/bluesky/services/trackbacks/30483.html</trackback:ping><description><![CDATA[<table width="72%" bgcolor="#ffffff" border="0"> <tbody> <tr> <td class="f14" align="left" width="97%"> <table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" cellspacing="0" cellpadding="0" width="87%" border="0"> <tbody> <tr> <td class="gray14">MicrosoftAntiSpywareInstallQ微软反氓软gQ?nbsp;  <br />软g大小Q? MB   <br />软g语言Q英?nbsp;  <br />软gcdQ国外Y?nbsp;/ 特别软g / pȝ安全    <br />q行环境QWin2003, WinXP, Win2000, NT, WinME   <br /><br />软g介:(x)   <br /><br />微Y正式?721列ؓ(f)氓软gQ微软官方出?jin)删?721{的氓软g的工P   <br /><br />  1Q?nbsp;首先下蝲微Y反间谍Y件MicrosoftAntiSpywareInstall.exeQ界面是英文的,文字相当于高中英语水qI慢慢看能懂,安装后按提示升最新数据库Q执行SCANQ扫描时间长Q要有耐心(j)Q后发现100多个3721QCNS*的东西,比一?721专卸工具发现的多的多Q有好多是隐藏的Q选择REMOVEQ慢慢的微Y反间谍Y件清?721QCNS*的东西,再提C重新启动机器?nbsp;   <br /><br />  2Q?nbsp;W一?721q没清除完,?PROGRAM FILES/下还?721目录Q先卸蝲|络实名Q右键清除开?-----E序菜单中的3721条,再运行微软反间谍软gQ扫描时间比W一ơ要短,后发现多?721QCNS*的东西,但数量比W一ơ少多了(jin)选择Q选择REMOVEQ清?721QCNS*的东西,再重新启动机器?nbsp;  <br /><br />  3Q?nbsp;再运行微软反间谍软gQ就?x)发现没?721QCNS*的东ѝ彻底清?721?nbsp;  <br /><br />  4Q?nbsp;感觉目前微Y反间谍Y件清?721最dQ但需要很长时间?nbsp;  <br /><br />官方|站Q?nbsp;  <br /><a target="_blank">http://www.microsoft.com/athome/security/spyware/software/default.mspx</a>   <br /><br />官方下蝲Q?nbsp;  <br /><a target="_blank"><font color="#261cdc">http://download.microsoft.com/download/8/1/5/815d2d60-49b5-44dc-ae35-fca2f2c6f0cc/MicrosoftAntiSpywareInstall.exe</font></a>    <br />  <br /></td> </tr> </tbody> </table> </td> </tr> <tr> <td height="17"> </td> <td><font style="FONT-SIZE: 14px">帖子相关囄: </font><br /><img src="http://www.microsoft.com/library/media/1033/athome/security/images/spyware/product/55879_GAS_hero2_F.jpg" border="0" alt="" /></td> </tr> </tbody> </table><img src ="http://m.tkk7.com/bluesky/aggbug/30483.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/bluesky/" target="_blank">bluesky</a> 2006-02-13 17:36 <a href="http://m.tkk7.com/bluesky/archive/2006/02/13/30483.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面向对象的Y件开?/title><link>http://m.tkk7.com/bluesky/archive/2006/02/13/30455.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Mon, 13 Feb 2006 06:42:00 GMT</pubDate><guid>http://m.tkk7.com/bluesky/archive/2006/02/13/30455.html</guid><wfw:comment>http://m.tkk7.com/bluesky/comments/30455.html</wfw:comment><comments>http://m.tkk7.com/bluesky/archive/2006/02/13/30455.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/bluesky/comments/commentRss/30455.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/bluesky/services/trackbacks/30455.html</trackback:ping><description><![CDATA[1 历史回顾 <br />  针对日趋复杂的Y仉求的挑战QY件业界发展出?jin)面向对?OO)的Y件开发模式。目前作为针?ldquo;软g危机”的最?jng)_{,OO技术已l引起h们的普遍x。最初被多数人看作只是一U不切实际的Ҏ(gu)和满一时好奇心(j)的研IӞ现在得到?jin)h们近乎狂热的Ƣ迎。许多编E语a都推Z(jin)支持面向对象的新版本。大量的面向对象的开发方法被提出来。关于OO的会(x)议、学术研讨班和课E极受欢q。无C业的学术期刊都ؓ(f)q一话题开辟了(jin)专门的版面。一些Y件开发合同甚至也指明?jin)必M用OO的技术和语言。面向对象的软g开发对?0q代Q就向是l构化的软g开发对?0q代那样让h着qP而且OO的发展势头还在日益加速?nbsp;<br /><br />  诸如“对象”?ldquo;对象的属?rdquo;q样的概念,可以一直追溯到1950q代初。它们首先出C关于人工的早期著作中。然而,OO的实际发展却是始?966q?(当年文化大革命在中国爆发) ?当时Kisten Nygaard和Ole-Johan Dahl开发了(jin)h更高U抽象机制的Simula语言。Simula提供?jin)比子程序更高一U的抽象和封装;Z真一个实际问题,引入?jin)数据抽象和cȝ概念?大约在同一时期QAlan Kay正在他大学的一C机上努力工作,他希望能在其上实现图形化和模拟仿真。尽由于Yg的限ӞKay的尝试没有成功,但他的这些想法ƈ没有丢失?0q代初期Q他加入?jin)Palo Alto研究中心(j)(PARC)Q再ơ将q些x付诸实施?nbsp;<br /><br />  在PARC,他所在的研究组坚信计算机技术是改善Z人、h与机器之间通讯渠道的关键。在q信늚支持下,q吸取了(jin)Simula的类的概念,他们开发出Smalltalk语言Q?972qPARC发布?jin)Smalltalk的第一个版本。大U在此时Q?ldquo;面向对象”q一术语正式定。Smalltalk被认为是W一个真正面向对象的语言?Smalltalk 的目标是Z(jin)使Y件设计能够以可能自动化的单元来q行。在Smalltalk中一切都是对?----x个类的实例。最初的Smalltalk的世界中Q对象与名词紧紧相连。Smalltalkq支持一个高度交互式的开发环境和原型Ҏ(gu)。这一原创性的工作开始ƈ未发表,只是视ؓ(f)带浓厚试验性质的学术兴而已?nbsp;<br /><br />  Smalltalk-80是PARC的一pdSmalltalk版本的ȝQ发布于1981q?981q?月的<<BYTE>>杂志公布?jin)Smalltalk开发组的重要结果。在q期杂志的封面图上,一个热气球正从一个孤岛上冉冉升v来,标志着PARC的面向对象思想的启航。该是向软g开发界公开发表的时候了(jin)。v初,影响只是渐进式的Q但很快p升到火爆的程度。热气球实启航?jin),而且影响p。早期Smalltalk关于开发环境的研究D?jin)后来的一pdq展Q窗口(windowQ,图标QiconQ?鼠标(mouse)和下拉式window环境。Smalltalk语言q媄(jing)响了(jin)Q0q代早期和中期的面向对象的语aQ如QObject-C(1986), C++(1986), Self(1987),Eiffl(1987),Flavors(1986). 面向对象的应用领域也被进一步拓宽。对象不再仅仅与名词相联p,q包括事件和q程?980 Grady Booch首先提出面向对象设计QOODQ的概念。然后其他h紧随其后Q面向对象分析的技术开始公开发表?985q_(d)W一个商用面向对象数据库问世?990q代以来Q面向对象的分析、测试、度量和理{研I得到长发展。目前对象技术的前沿N包括设计模式(design patterns)、分布式对象pȝ和基于网l的对象应用{?nbsp;<br /><br />2 动因 <br />  Z么面向对象运动发展到?jin)现在这L(fng)暴的E度Q部分是源于Z长久以来的一个希望:(x)Z希望它,象以前其他的软g开发技术一P能够满软g开发对于生产效率、可靠性、易l护性、易理{方面的更高、更快、更强的q切需求。除此之外,q有许多原因都促(j)使了(jin)它的行?nbsp;<br /><br />  面向对象的开发强调从问题域的概念到Y件程序和界面的直接映;?j)理学的研究也表明,把客观世界看成是许多对象更接qhcȝ自然思维方式。对象比函数更ؓ(f)E_QY仉求的变动往往是功能相关的变动Q而其功能的执行?---对象----通常不会(x)有大的变动。另外,面向对象的开发也支持、鼓pY件工E实践中的信息隐藏、数据抽象和装。在一个对象内部的修改被局部隔R面向对象开发的软g易于修改、扩充和l护?nbsp;<br /><br />  面向对象也被扩充应用于Y件生命周期的各个阶段---从分析到~码。而且Q面向对象的Ҏ(gu)自然而然地支持快速原型法和RAD(Rapid Application Development)。面向对象开发的使用鼓励重用Q不仅Y件的重用Q还包括分析、设计的模型的重用。更q一步,OO技术还方便?jin)Y件的互换性,卻I|络中一个节点上应用能够利用另一个节点上的资源。面向对象的开发还支持q发、层ơ和复杂{一些在目前的Y件系l中常见的现象。今天我们常怼(x)需要徏造一些Y件系l?---不止是一黑盒应用。这些复杂系l通常包含由多个子pȝl成的层ơ结构。面向对象的开发支持开攄l的Q利用不同的应用来进行Y仉成有?jin)更大的柔性。最后,面向对象开发的使用可以减小开发复杂系l所面(f)的危险,主要是因为系l集成遍布Y件生命周期的各个阶段?nbsp;<br /><br />3 面向对象的徏?nbsp;<br />  面向对象的徏模不仅仅是新的编E语a的汇怅R它是一U新的思维方式Q一U关于计和信息l构化的新思维。面向对象的建模Q把pȝ看做是相互协作的对象Q这些对象是l构和行为的装Q都属于某个c,那些cd有某U层ơ化的结构。系l的所有功能通过对象之间怺发送消息来获得。面向对象的建模可以视ؓ(f)是一个包含以下元素的概念框架Q抽象、封装、模块化、层ơ、分cRƈ行、稳定、可重用和可扩展性?nbsp;<br /><br />  面向对象的徏模的出现q不能算是一革命。更恰当地讲Q它是面向过E和严格数据驱动的Y件开发方法的渐进演变l果。Y件开发的新方法受到来自两个方面的推动Q编E语a的发展和日趋复杂的问题域的需求驱动。尽在实际中分析和设计在编E阶D之前进行,但从发展历史看却是编E语a的革新带来设计和分析技术的改变。同P语言的演变也是对计算Zpȝ增强和需求的日益复杂的自然响应?nbsp;<br /><br />  影响OO产生的诸多因素中Q最重要的可能要是~程Ҏ(gu)的进步了(jin)。在q去的几十年中,~程语言中对抽象机制的支持已l发展到?jin)一个较高的水^。这U抽象的q化从地址Q机器语aQ到名字Q汇~语aQ,到表辑ּQ第一代高U语aQ如FortranQ?到控ӞW二代高U语aQ如CobolQ,到过E和函数Q第二代和早期第三代高语言Q如PascalQ?到模块和数据(晚期W三代高U语aQ如modula),最后到对象Q基于对象和面向对象的语aQ。Smalltalk和其他面向对象语a的发展得新的分析和设计的技术的实现成ؓ(f)可能?nbsp;<br /><br />  q些新的OO的技术实际上是结构化和数据库Ҏ(gu)的融合。OO的方法中Q小范围内对面向数据的xQ如偶合和聚合,也是很重要的。同P对象内部的行为最l也需要面向过E的设计Ҏ(gu)。数据库技术中的实?关系QER图)(j)的数据徏模思想也在 OO的方法中得以体现?nbsp;<br /><br />  计算机硬件体pȝ构的q步Q性能h比的提高和硬件设计中对象概念的引入都对OO的发展生了(jin)一定的影响。OO的程序通常要更加频J地讉K内存Q需要更高的处理速度。他们需要ƈ且也正在利用强大的计机g功能。哲学和认知U学的层ơ和分类理论也促(j)q了(jin)OO的生和发展。最后,计算机系l不断增长的规模、复杂度和分布性都对OO技术v?jin)或多或的推动作用?nbsp;<br /><br />  因ؓ(f)影响OO发展的因素很多,OO技术本w还未成熟,所以在思想和术语上有很多不同的提法。所有的OO语言q生而^{,他们在术语、概늚q用上也各不相同。尽也存在l一的趋势,但就如何q行面向对象的分析、设计而言q没有完全达成共识,更没有统一的符h描述q些zd。(说明QUML正在朝这方向努力Q?但是QOO的开发已l在以下领域被证明是成功的:(x)IZ交通管理、动画设计、银行、商业数据处理、命令和控制pȝ、CAD、CIM、数据库、专家系l、图象识别、数学分析、音乐合成、操作系l、过E控制、空间站软g、机器h、远E通讯、界面设计和VLSI设计。毫无疑问,OO技术的应用已经成ؓ(f)软g工业发展的主?nbsp;<br /><br />4 面向对象~程 <br /><1> 概念 <br /><br />  在面向对象编E中Q程序被看作是相互协作的对象集合Q每个对象都是某个类的实例,所有的cL成一个通过l承关系相联pȝ层次l构。面向对象的语言常常h以下特征Q对象生成功能、消息传递机制、类和遗传机制。这些概念当然可以ƈ且也已经在其他编E语a中单独出玎ͼ但只有在面向对象语言中,他们才共同出玎ͼ以一U独特的合作方式互相协作、互相补充?nbsp;<br /><br />q程化编E模式:(x) 参数输入----- | ??| ------l果输出 <br /><br />为实现某个功能,参数被传入某个处理过E,最后传回计结果?nbsp;<br /><br />   | 对象------ 数据l构 面向对象~程模式Q?nbsp;<br />界面 | 对象------ ?br />   | 对象------ 操作 <br /><br />  OOP中,功能是通过与对象的通讯获得的。对象可以被定义Z个封装了(jin)状态和行ؓ(f)的实体;或者说是数据结构(或属性)(j)和操作。状态实际上是ؓ(f)执行行ؓ(f)而必d于对象之中的数据、信息。对象的界面Q也可称之ؓ(f)协议Q是一l对象能够响应的消息的集合?消息是对象通讯的方式,因而也是获得功能的方式。对象受到发l他的消息后Q或者执行一个内部操作(有时成ؓ(f)Ҏ(gu)或过E)(j)Q或者再去调用其他对象的操作。所有对象都是类的实例。类是具有相同特点的对象的集合,或者也可以_(d)cL可用于生对象的一个模版。对象响应一个消息而调用的Ҏ(gu)Q由接受该消息的对象自己军_?cd以以一U层ơ结构来安排。在q个层次l构中,子类可以从比他高的超cMl承得到状态和Ҏ(gu)。当对象接收C个消息后Q寻扄应的Ҏ(gu)的过E将在从该对象的cd始,q在该类所处的层次l构中展开Q最后,直到扄该方法,或者什么也没找刎ͼ会(x)报错Q。在某些语言中,一个给定的cd以从不止一个超cMl承Q称之ؓ(f)多ѝ如果采用动态联~,l承导致了(jin)多态性。多态性描q的是如下现象:(x)如果几个子类都重新定义了(jin)类的某个函敎ͼ都用相同的函数名Q,当消息被发送到一个子cd象时Q在执行时该消息?x)由于子cȝ定的不同而被解释Z同的操作?Ҏ(gu)也可以被包括在超cȝ界面中被子类l承Q而实际上q不ȝ正定义他。这L(fng)类也叫抽象cR抽象类不能被实例化Q因此也只能被用于产生子类?nbsp;<br /><br /><2> 语言 <br /><br />面向对象的语a包含4个基本的分支Q?nbsp;<br /><br />1 ZSmalltalk? 包括smalltalk?个版本,以Smalltalk-80Z表?nbsp;<br /><br />2 ZC? 包括 objective-C, C++, Java <br /><br />3 ZLISP? 包括 Flavors, XLISP, LOOPS, CLOS <br /><br />4 ZPASCAL的。包?Object Pascal, Turbo Pascal, Eiffel, Ada 95 <br /><br />  Simula实际上是所有这些语a的老祖宗。在q些OO语言中,术语的命名和支持OO的能力都有不同程度的差别?管Smalltalk-80不支持多l承Q它仍被认ؓ(f)是最面向对象的语a(the truest OO language)?br /><br />  在基于C的OO语言中,Object-C 是Brad Cox开发的Q它带有一个丰富的cdQ已l被成功用于大型pȝ的开发。C++是由贝尔实验室的Bjarne Stroustrup写的。它?yu)C语言中的STRUCT 扩展?h数据隐藏功能的CLASS。多态性通过虚函?virtual functions)来实现。C++ 2.0 支持多ѝ在多数软g领域Q尤其是Unixq_上,C++都是首选的面向对象~程语言?同C和C++相类似的C代基于Internet的面向对象语aJava是由Sun microsystems研制的。它?995q伴随着Internet的崛赯(g)风靡一时。用Java写的applets可以嵌入HTML中被解释执行Q这使它具备?jin)跨q_Ҏ(gu)。Java和Ada一h持多U程和ƈ发机Ӟ又象C一L(fng)单、便携?br /><br />  ZLISP的语aQ多被用于知识表辑֒推理的应用中。其中CLOS(Common LISP Object System)是面向对象LISP的标准版?br /><br />  在基于Pascal的语a中,Object Pascal是由Apple和Niklaus Wirth为Macintosh开发的,它的cd是MacApp。Turbo Pascal 是Borland公司以Object Pascal本开发的?br /><br />  Eiffel׃互Y件工E公司的Bertrand Meyer?987q发布的。它的语法类似Ada,q行于Unix环境。Ada?983q刚出来时ƈ不支持承和多态性,因而不是面向对象的。到?995q_(d)一个面向对象的Adal于问世Q这是Ada 95?br /><br />  除了(jin)上述的面向对象的语言之外Q还有一些语a被认为是Z对象(Object-based)的。它们是QAlphard, CLU, Euclid, Gypsy, Mesa, Modula?br /><br />5 面向对象的Y件工E?nbsp;<br />生命周期 <br /><br />  管面向对象的语a正在取得令hȀ动的q展Q但我们都知道,~码q是Y件开发中的问题的主要来源。相比之下,需求和分析的问题更加普遍,而且它们的纠错代h加昂c(din)因此, 对OO开发技术的x׃能仅仅集中在~码上面Q更应集中关?j)Y件工E的其他斚w。OOҎ(gu)在处理复杂系l的分析和设计、分析和设计的重用方面的应用前景也是非常可观。如果我们承认OO的Y件开发不仅仅局限于~码zdQ那么就必须采用一U全新的开发模式,包括新的软g生命周期?目前最常见的生命周期是“瀑布”模型Q结构化Q。它是在60q代?ldquo;软g危机”后出现的W一个生命周期模型。如下所C?br /><br />分析 ----- 设计 ----- ~码 ----- 试 ------ l护<br /><br />  如图所C,瀑布式生命周期的开发过E是序行进的;zd向基本是单向的。它假设开发者在开发初期对pȝ的了(jin)解够清楚。不q的是,M软g开发活动都不可避免地要涉及(qing)大量q代q程Q无Z事先是否安排。好的设计h员指的是那些能同时在抽象的层面和具体的细节上q行工作的实践家。ȝ来说Q瀑布式生命周期的~点表现在三个方面:(x)<1> 后期的变化、P代、改动困?<2> 不支持重?<3> 没有一个联pd个阶D늚l一模型?br /><br />  面向对象的方法从问题模型开始,然后是识别对象、不断细化的q程。它从本质上是q代的和渐增的。在q里Q快速原型和反馈环\是必需的标准结构。开发过E就是一ơ次的P代反复过E。随着q代的进行,pȝ的功能不断完善。这里,传统的开发模式中在分析、设计和~码{各个阶D之间的明显界限变得模糊h。其原因是因为对象的概念弥O?jin)整个开发过E。对象和它们之间的关pL为分析、设计和~码{各个阶D늚共同表达媒介。开发的重心(j)从编码向分析偏移Q从功能Z?j)向数据Z?j)偏UR而且Q面向对象开发的q代和无~性得重用变得更加自然?br /><br />  q来Qؓ(f)改善面向对象开发的可管理性,d(Boehm,1988)提出?jin)一个结合了(jin)宏观和微观视?macro & microview)的螺旋开发模型。宏观包?个阶D:(x)1分析---发现和识别对象;2 设计---发明和设计对象;3 实施---创徏和实现对象。每个宏观阶D都包含一些微观P代活动?br /><br />6 OOA和OOD<br />  ׃面向对象的技术还比较斎ͼ目前存在许多U面向对象的分析和设计方法。面向对象的分析(OOA)建立于以前的信息建模技术的基础之上Q可以定义ؓ(f)是一U以从问题域词汇中发现的cd对象的概忉|考察需求的分析Ҏ(gu)。OOA的结果是一pd从问题域导出?ldquo;黑箱”对象。OOA通常使用“剧情(scenarios)”来帮助确定基本的对象行ؓ(f)。一个剧情是发生在问题域的一个连l的zd序列。在对一个给定的问题域进?OOAӞ“框架”(Frameworks)的概念非常有用。框架是应用或应用子pȝ的骨Ӟ包含一些具体或者抽象的cR或者说Q框架是一个特定的层次l构Q包含描q某一问题域的抽象父类。当下流行的所有的OOAҎ(gu)的一个缺点就是他们都~Z一U固定的模式(formality)?br /><br />  在面向对象的设计(OOD)阶段,注意的焦点从问题I间转移C(jin)解空间。OOD是一U包含对所设计pȝ的逻辑的和物理的过E描qͼ以及(qing)pȝ的静(rn)态和动态模型的设计Ҏ(gu)(Booch,1994)?br /><br />  在OOA和OOD中,都存在着寚w用性的x。目前,OO技术的研究人员们正在尝试定?ldquo;设计模式(design patterns)”q一概念。它是一U可重用?ldquo;财富”Q可以应用于不同的问题域。通常Q设计模式指的是一U多ơ出现的设计l构或解x案。如果对他们q行pȝ的归c,卛_被重用,可以构成不同设计之间通信的基?br /><br />  OOD技术实际上早于OOA技术而出现。目前在OOA和OOD已经很难d一条清晰的界限。因此,下面的描q给Z些常用的OOA/OOD技术的Q联合)(j)概貌?br /><br />  Meyer 用语a作ؓ(f)表达设计的工兗?1988)<br /><br />  Booch的OOD技术扩展了(jin)他以前在Ada斚w的工作。他采用一U?ldquo;反复l合(round-trip gestalt)”的方法,包括以下q程Q识别对象,识别对象的语义,识别对象之间的关p,q行实施Q同时包含一pdq代。Booch是最先用类图,cdcdQ类模板和对象图来描qOOD的h(1991)?br /><br />  Wrifs-Brock's的OOD技术是p责代理来驱动的。类职责?Class Responsibilities Cards)被用来记录负责特定功能的cR在定?jin)类及(qing)其职责之后Q再q行更详l的关系分析和子pȝ的实施?1990)<br /><br />  Rumbaugh使用3U模型来描述一个系l:(x)1 对象模型Q描q系l中对象的静(rn)态结构;2 动态模型,描述pȝ状态随旉变化的情况;3 功能模型Q描q系l中各个数据值的转变。对象图Q状态{换图和数据流囑ֈ别被用于描述q?个模型?1991)<br /><br />  Coad和Yourdon采用以下的OOA步骤来确定一个多层OO模型Q?个层ơ)(j)Q找出类和对象,识别l构和关p,定主题Q定义属性,定义服务?个步骤分别对应模型的5个层ơ,即类和对象层Q主题层Q结构层Q属性层和服务层。他们的OODҎ(gu)既是多层ơ的又是多方面的(multicomponent)。层ơ机构和OOA一栗多斚w包括Q问题域Qh与h的交互,d理和数据管理?br /><br />  Ivar Jacobson 提出?jin)ObjectoryҎ(gu)(或Jacbson?Q一U他在瑞典Objectivepȝ中开发的面向对象软g工程Ҏ(gu)。Jacbson的方法特别强调了(jin)“Use Case”的用?Use Case成ؓ(f)分析模型的基Q用交互?Interaction Diagram)q一步描q后Ş成设计的模型。Use cases同时也驱动测试阶D늚试工作。到目前为止QJacbson法是最为完整的工业Ҏ(gu)?Q?992Q?br /><br />  以上所q的Ҏ(gu)q有许多的变U,无法一一列出。近q来Q随着各种Ҏ(gu)的演变,它们之间也互相融合?995q_(d)Booch,Rumbaugh和Jacbson联手合作Q提Z(jin)W一版的UML(Unified Modelling Language),一体化建模语言?目前已经成ؓ(f)OO建模语言的事实标?<br /><br />7 理问题 <br />  当组l向面向对象的开发技术{向时Q支持Y件开发的理zd也必然要有所改变。承Z用OO技术即意味要改变开发过E,资源和组l结构?Goldberg 1995) OO开发的q代、原型以?qing)无~性消除了(jin)传统开发模式不同阶D之间的界限。新的界限必被重新定。同Ӟ一些Y件测度的Ҏ(gu)也不在适用?jin)?ldquo;代码行数”LOC(Lines of Code)l对q时?jin)。重用类的数目,l承层次的深度,cMcM间关pȝ数目Q对象之间的耦合度,cȝ个数以及(qing)大小昑־更有意义。在OO的Y件测度方面的工作q是相当新的Q但也已l有?jin)一些参考文献?Lorenz 1993)<br /><br />  资源分配和h员配|都需要重新考虑。开发小l的规模逐步变小Q擅镉K用的专家开始吃香。重点应该放在重用而非LOC上。重用的真正实现需要一套全新的准则。在执行软g合同的同Ӟ库和应用框架也必d立v来。长期的投资{略Q以?qing)对l护q些可重用胦(ch)富的承诺和过E,变的更加重要?br /><br />  至于软g质量保证Q传l的试zd仍是必须的,但它们的计时和定义必L所改变。例如,某个功?ldquo;C?rdquo;牵涉到ȀzM个剧?scenario),一pd对象互相作用Q发送消息,实现某个特定功能。测试一个OOpȝ是另一个需要进一步研I的N。发布一个稳定的原型需要不同与以往控制l构化开发的产品的配|管理?br /><br />  另一个管理方面要注意的问题是合适的工具支持。一个面向对象的开发环境是必须的。同旉要的q包括:(x)一个类库浏览器Q一个渐增型~译器,支持cd对象语义的调试器Q对设计和分析活动的囑Ş化支持和引用(g)查,配置理和版本控制工P以及(qing)一个象cd一L(fng)数据库应用?br /><br />  除非面向对象开发的历史以提供有关资源和消耗的数据Q否则成本估也是一个问题。计公式中应该加入目前和未来的重用成本。最后,理也必L白在向面向对象方法{变的q程中要遇到的风险。如消息传递、消息传递的爆炸增长、动态内存分配和释放的代仗还有一些v步风险,如对合适的工具Q开发战略的熟?zhn)Q以?qing)适当的培训,cd的开发等?br /><br />8 向面向对象{?nbsp;<br />  q个转变的时期可能相当长。培训是必须的。一个实验性质的向导项目也是有必要的。徏议不要用结构化和面向对象像l合的办法。越来越多的证据表明Q成功需要完全的 OO解决Ҏ(gu). <br /><br />9 未来<br />  ȝ来说Q面向对象的技术是以前的Y件开发技术自然演q的成果Q对许多应用领域的Y件开发都极具前途。借用Maurice Wilkes在他囄奖颁奖A式上的演讲的话:(x)“对象是Y件界?0q代以来最Ȁ动h?j)的革新之一?rdquo; (1996) 然而,面向对象的开发ƈ非是包医癄的灵丹妙药,其发展还q未成熟。可是尽OO技术的未来q未定Q但?0q代初期的一些预a都已实现?Winblad 1990) cd和应用程序框架在?jng)场上已l可用。应用和环境之间的透明信息存取业已实现。支持用户在应用之间通信的的环境以及(qing)面向对象的承多媒体工具包正在涌现。随着l验的积累,OO的发展将日渐行QOO技术也日成熟。当?dng)OO技术也有可能ؓ(f)某种处理更高一U抽象的开发技术取代或融合。这些都只是猜想。虽然在不远的将来,谈论对象无疑?x)显得过Ӟ但现在,q有许多的问题等着我们M出真正的热情?br /><br /><a >http://et.21cn.com/movie/pinglun/2003/08/25/1243146.shtml</a><img src ="http://m.tkk7.com/bluesky/aggbug/30455.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/bluesky/" target="_blank">bluesky</a> 2006-02-13 14:42 <a href="http://m.tkk7.com/bluesky/archive/2006/02/13/30455.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>巴以冲突http://m.tkk7.com/bluesky/archive/2006/02/13/30424.htmlblueskyblueskyMon, 13 Feb 2006 03:04:00 GMThttp://m.tkk7.com/bluesky/archive/2006/02/13/30424.htmlhttp://m.tkk7.com/bluesky/comments/30424.htmlhttp://m.tkk7.com/bluesky/archive/2006/02/13/30424.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/30424.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/30424.html正当CU伊始,巴以领导人同克林?专题Q?a class="blue" target="_blank">囑ֺ)和?ldquo;新徏?rdquo;q行紧锣密鼓商之时Q约旦河西岸和加沙地带却依旧烟弥OQ干戈P赗?1世纪的曙光虽然照C(jin)世界大地Q但却难以驱散长期厚U于巴以上空的阴霾?

 
  回眸巴以争端Q已有百q历双Ӏ俗话说Q冤有头Q债有丅R巴以之间的一切恩怨、纷争乃x血冲突Q皆因争夺生存空?mdash;——土地而引L(fng)。历史的U怨和现实的利益,酿成?jin)老祖宗同为闪族的阿拉伯h和犹太h?ldquo;兄弟?gu)?rdquo;?

  巴以争端有其历史渊源。巴勒斯坦地Z于约旦河与地中v之间Q在《圣l》中?ldquo;到处着奶和?rdquo;的肥沃热土之U。巴勒斯坦古U迦南地Q迦南h在这里繁衍生息,q今大约?000q的历史。而犹太h原属生活在阿拉伯半岛的闪族的一个部落,居住在今天的伊拉?专题Q?a class="blue" target="_blank">囑ֺ)巴士拉地区。公元前18世纪Q他们在部族领袖亚伯拉罕的带领下Q沿着底格里斯河与q发拉底河之间的商\开始迁徙,辗{于叙利亚地区Q最后扎根于当时已有较高文明水^的迦南地Q同当地的土著h和睦相处?

  l过几个世纪的休ȝ息,犹太人逐渐发展壮大hQƈ于公元前11世纪建立?jin)以色列国。然而,C(jin)公元?26q_(d)l一的以色列国一分ؓ(f)二,北部的叫做以色列王国Q南部的U做犹太王国。两个犹太h王国控制?jin)巴勒斯坦地区。公元前722q和586q_(d)两个王国分别被亚术帝国和巴比伦帝国所灭。此后,巴勒斯坦地区又先后被波斯、希腊和|马征服。直臛_?35q_(d)犹太Z甘奴隶处境,举行?jin)武装v义。v义失败后Q犹太h被迫背井M散世界各地Q留下来的h数大大减,失去?jin)在巴勒斯坦地区的优ѝ?

  公元7世纪Q阿拉伯帝国占领巴勒斯坦Q当地居民大多皈依伊斯兰教,q与陆箋q入的阿拉伯合在一P形成巴勒斯坦地区的阿拉伯人,卛_勒斯坦h。从此,他们世世代代居住?jin)下来。虽然流散他乡,但犹太h从来没有攑ּ重回故土的念头。他们一直认为,巴勒斯坦是他们的“?rdquo;Q是先?ldquo;上帝”那里得到?ldquo;应许之地”?9世纪末,“犹太复国M”q动大规模兴P落在世界各地的犹太人纷U上回归之路,q回巴勒斯坦地区定居。从此,阿犹两族便开始了(jin)长达癑ֹ的土C夺大战?

  英国D民M的分L{,对巴以争端的发展起了(jin)推L助澜的作用。巴以争端之初,摩擦仅仅围绕对土地的占有、草场的攄、邻里间生活?fn)俗的差异等打闹的非政治性问题,但是Q自英国托管P巴以两族的冲H就发展成了(jin)“谁是巴勒斯坦的主?rdquo;的矛盾。巴勒斯坦h是古q南人的后裔Q几千年来他们一直在此生息繁衍,自然是巴勒斯坦这块地区的MhQ而犹太h则主张他们才是巴勒斯坦的真正MhQ他们的先曑֜q里生活?000q_(d)q徏立过强盛的王国。第一ơ世界大战前Q英帝国Z(jin)自己的利益,首先?915q在《麦克马z书》中许诺阿拉伯在大战l束后徏立阿拉伯国。然而,它又?917q?1月发表了(jin)《贝?dng)福宣言》,明确同意在巴勒斯坦徏?ldquo;犹太民族之家”。英国的两面z政{,大大Ȁ化了(jin)要保卫家园的巴勒斯坦人和要在巴勒斯坦复国的犹太h之间的矛盾?9 47q?月,׃无力l箋其统治,英国把巴勒斯坦问题提交联合国。在、英、苏、法{国的操U下Q联合国大会(x)不顾阿拉伯国家的反对Q作Z(jin)分治巴勒斯坦?181号决议,规定在巴勒斯坦地区同时徏立犹太国和阿拉伯国,q对领土作出?jin)偏向犹太h的具体划分。根据决议,犹太人分得土?Q?2万^方公里,阿拉伯h只得?Q?15万^方公里,面积U?76qx公里的耶\撒冷城由联合国管理?

  1948q??4日,以色列国宣告成立Q而阿拉伯国则因当时的阿拉伯国家一致反?81号决议而未能成立。以色列国成立的W二天,埃及(qing)、约旦、叙利亚、黎巴嫩和伊拉克{阿拉伯5国发动了(jin)讨伐以色列的W一ơ中东战争。巴以争端从较小规模的争斗演变成?jin)大规模的流血冲突Q巴勒斯坦h和犹太h之间的仇怨越l越深,巴以争端也成?jin)世界上持箋旉最ѝ最为复杂的地区N?nbsp;

1973q?0?日,斋月初十。吃q开斋饭的开|民众与往q一P照例q静(rn)和地过着自己的斋月之夜:(x)有的到清真寺祷、颂l,有的在咖啡馆里聊?hellip;… ?

  然而,C(jin)半夜时分Q埃?qing)?sh)台、电(sh)视台H然中断正常节目Q开?ldquo;莫名其妙”地播放v鼓动人心(j)的军乐。不一?x)儿Q家家户L(fng)攉机、电(sh)视机里传出埃?qing)军队向以军发动大Dq攻的消息:(x)他们以迅雷不?qing)掩耳之势,在枪林弹雨中强渡?jin)苏伊士q河Q冲破了(jin)被以色列吹嘘?ldquo;金汤”的巴列夫防线Q向西奈半岛腹地?

  一旉Q开|沸腾了(jin)Q埃?qing)沸腾?jin)Q全世界被震惊了(jin)Q?

  q就是著名的十月战争。ؓ(f)?jin)打破长旉?ldquo;不战不和”的局面,当时的埃?qing)ȝ萨达特和叙利亚ȝ阿萨徯手,从西奈和戈兰高地两条战线对以色列发动?jin)闪甉|?

  q次持箋q两周的阿以大战Q阿拉伯斚w虽然先胜后|Q但是,以军巴列夫防U一度被H破和以军开始的惨|Q打破了(jin)“以色列不可战?rdquo;的神话,鼓舞?jin)阿拉伯人的士气。同Ӟq场战争引v?jin)国际社会(x)对阿以冲突的高度重视,揭开?jin)政治解决阿以冲H的新纪元?

  自以色列建国以来Q阿以之间可谓战火ľlc(din)小打小闹的血冲突多不胜数Q而规模较大的大仗打q?ơ。除?jin)作为第四次中东战争的十月战争,q有另外 3ơ。第一ơ中东战争发生在1948q?月至1949q?月,当时Q埃?qing)、约旦、叙利亚、黎巴嫩、伊拉克{国共同对付以色列。根据被阿拉伯国家拒l的联合?81号巴勒斯坦分d议,以色??4日宣布徏国。翌日,阿拉?国联合出动军队对新生的以色列发动?jin)进攅R这场战争以肢解联大181号决议分l巴勒斯坦的土地而告l,拟议中的巴勒斯坦国被以、埃、约三国分割Q所以又U巴勒斯坦战争。作利者的以色列又夺去?000多^方公里;埃及(qing)占领?jin)加沙地带?40qx公里Q约旦占领了(jin)U旦沌岸和耶\撒冷老城Q共5000多^方公里。这ơ瓜分巴勒斯坦建国的梦惛_全破灭,q百万巴勒斯坦h被赶出家园,落到约旦、叙利亚、黎巴嫩{周辚w拉伯国家Q为无家可归的难民。在以色列控制的2万多qx公里的土CQ只剩下16万巴勒斯坦h?

  在第一ơ中东战争中捞得不少实惠的以色列Q很快又在被UCؓ(f)苏伊士运x争的W二ơ中东战争中获利。尽在持箋9天的较量中,以色列在政治上失分不,但它却凭借英法两国的鼎力相助打开?jin)南部的通道Q实C(jin)亚喀巴湾的自p行,从而把阿拉伯精?j)打造的对以包围圈撕开?jin)一个缺口?

  管在前两次战争中以色列巩固和夯实了(jin)自己的实力基Qƈ站稳?jin)脚跟。但是,在它看来Qƈ没有完全实现自己的雄?j),?967q??日爆发的W三ơ中东战争中Q以色列先发制hQ一丑և败了(jin)埃及(qing)、叙利亚、约旦三国联军。这一战,以色列可谓战果篏累,不仅占领?jin)整个巴勒斯坦地Z?qing)埃及(qing)的西奈半岛和叙利亚的戈兰高圎ͼ使其控制区扩大?7721qx公里。同Ӟ以军q达C(jin)炫耀武力的目的,打出?ldquo;以色列不可战?rdquo;的神话。这多少l阿拉伯国家在心(j)理上造成?jin)负担。的,当时人口U?Q?亿的阿拉伯国家竟然未能打败只?00多万人口的以色列Q不能不说是一?ldquo;奇迹”?ldquo;十室几h在,千山I?rdquo;。这场战争,又ɘq?0万巴勒斯坦h被迫M背井Q为新?ldquo;世界难民”?

  “战伐乑֝_(d)疮痍府库?rdquo;。中东战争极大地消耗了(jin)以色列和阿拉伯国家的实力。据l计Q仅4ơ中东战争参战各Ҏ(gu)入的费用?qing)造成的损q计超q了(jin)5 000亿美元,伤亡人数?6万以上?nbsp;

有道是,“׃?gu)?rdquo;。自从以色列建国、巴勒斯坦h被赶出家园的时候vQ巴勒斯坦的仁h志士׃直没有停止过斗争。五六十q代Q随着全世界民族主义运动的风v云涌Q在巴勒斯坦解放l织的领gQ巴勒斯坦h民在境内外开展着各种各样的斗争。在qO长的血与火z礼的战争岁月里Q巴勒斯坦民族解放运?U?ldquo;法塔?rdquo;)应运而生Qƈ作ؓ(f)巴勒斯坦人民的合法代表登上了(jin)国际舞台。?a class="blue" target="_blank">阿拉法特———q个被h们称?ldquo;巴勒斯坦的希望之?rdquo;的传奇h物,也开始在抗以斗争中脱颖而出Q威震中东大地?

  阿拉法特1929q生于耶\撒冷。在1948q的W一ơ中东战争中Q血气方刚的阿拉法特冲在?jin)反以斗争的前列。战败后丑֮逃往埃及(qing)Q后定居加沙地带?950 q_(d)阿拉法特q入开|大学攻d木徏{工E,毕业后到U威Ҏ(gu)?jin)一个活qӀ?1961q_(d)他在U威特与战友阿布·杰拉L(fng)人秘密筹Z(jin)“法塔?rdquo;?qing)其军事机?ldquo;暴风H击?rdquo;Q接着率领“暴风H击?rdquo;在被占领土打响了(jin)对以武装斗争的第一枪。从此,阿拉法特领导的巴勒斯坦解放运动在中东大地如火如荼Q谱写了(jin)一曲可歌可泣的“救亡建国”之歌?

  “自古英雄多磨?rdquo;。阿拉法特这位极有传奇色彩的巴勒斯坦领导人,在领导武装斗争的战场上出生入死,多次在敌人的暗算中化险ؓ(f)夗在政治斗争和武装斗争时期,他始l是以色列情报机?ldquo;摩萨?rdquo;的头h杀目标?

  众所周知Q以色列?ldquo;摩萨?rdquo;堪称世界一情报机构,其活动范围之qѝ手D之高明、行动之诡秘Q让人惊叏V?985q?0?日,以色列在得到“摩萨?rdquo; 的确切情报后Q旋卛_?架F—16战斗机和两架波音707武装IZ加a(b)机,镉K奔袭了(jin)H尼斯首都南郊的巴解l织总部所在地。这一ơ,阿拉法特也奇q般地躲q了(jin)谋杀。不知是“gɼ差”Q还?ldquo;吉h自有天相”Q,原计??0日晚上回总部的阿拉法特,因(f)时紧急Q务未能按时返回,?ldquo;摩萨?rdquo;扑了(jin)个空。然而,在阿拉法牚w充满坎坷曲折、命q多舛的人生旅途中Q最大的一ơ厄隑ֽ?9 92q??日的IZ飞行?jin)。当Ӟ阿拉法特讉K苏丹后乘一?ldquo;?mdash;26”双引擎飞机前往利比亚南部的萨拉地区Q准备视察设在那里的巴勒斯坦游击队训l营地。当飞机q入利比亚领I后Q突焉上了(jin)50q不遇的特大沙暴Q飞Z得不q降在沙漠之中。由于天气恶劣,失去?jin)控制的飞机Q如同断U的风筝Q一头扎q了(jin)沙丘Q机w断成三截。机lh员和部分随行人员不幸遇难Q而阿拉法特却只擦破了(jin)一点皮?

  阿拉法特q有许多与常Z同之处,p他的婚姻和家庭也带有烈的传奇色彩。据_(d)阿拉法特青年时期曾有q恋人。但是,脑袋掖在裤腰带上的他Qؓ(f)?jin)巴勒斯坦的民族解放事业依然攑ּ了(jin)结婚成家的念头Q作出终w不娶的军_。数十年的风雨中Q他一直过着独n的生z,自称“巴勒斯坦事业是他的d和恋?rdquo;。当?dng)阿拉法特也ƈ非不食h间烟火,他也是有血有肉的h?988q_(d)巴解军_攑ּ武装斗争Q走和谈之\。不久,他结识了(jin)比他?4岁的苏哈Qƈ?1991q底才结成良~?995q?月,阿拉法特老年得女?

  阿拉法特qxqhQ生zȝ朴。多q来Q他始终w着墨绿色咔叽布军装、头戴一斚w白格阿拉伯头巾、脚I一双棕色皮_(d)保持着“巴勒斯坦H击队员”的Ş象。如今,q位?/a>和^奖获得者虽然已不在战场上ʎ汤蹈火,但却仍在为实现巴以永久和q奔波忙着?

1993q??3日,巴解l织执委?x)主席阿拉法特和以色列时Lȝ拉宾q两位昔日的d头终于走C(jin)一赗在华盛白宫的南草坪,阿拉法特在热烈的掌声中主动向拉宾伸出和解之手Q拉宄即予以回应,两h的手长时间握在一赗这Ӟ在一旁鼓掌的国ȝ克林也情不自禁地将手放在他们紧紧握着的手上。这一震动世界的历史性握手,标志着长达半个世纪的巴以对立关pd始走向和解。巴以和谈正式启动,l中东地区的和^带来?jin)希望?

  l过q百q的争斗和几十年的腥风血雨,巴勒斯坦和以色列最l认识到Q彼此谁也吃不掉谁。以色列不能通过战争征服巴勒斯坦和阿拉伯人民Q而巴勒斯坦和阿拉伯国家也不能把以色列“赶到大v里去”。在国际形势发生Ҏ(gu)变化的二十世U?0q代初,巴以l于“铸剑为犁”Q走上了(jin)和^解决癑ֹ恩怨的道\?

  在谈C巴以和谈为核?j)的中东和^q程的时候,Z不会(x)忘记和^q程的先?mdash;——埃及(qing)已故ȝ萨达牏V萨辄从第二次世界大战起便参加埃及(qing)人民反抗英国D民M占领的斗争。作为军人出w的萨达特,曄指挥军队同以色列征战几十q_(d)最后终于作Z(jin)同以色列和^解决领土U纷的抉择:(x)1977q他d?gu)以色列,在国际社会(x)的帮助下,通过艰难谈判?978q同以色列ȝ贝京达成?ldquo;戴维营协?rdquo;Qƈ?979q签|?ldquo;埃以和约”Q收回了(jin)“?middot;?rdquo;战争中失ȝ西奈半岛Q开创了(jin)“以土地换和^”的解决领土纠UL(fng)先河。由于对中东和^事业作出的突?gu)A(ch)献,他被授予1978q诺贝尔和^奖。萨辄虽然1981q?0?6日在接受军事(g)阅时不幸遇刺w亡Q但埃及(qing)人民、全体阿拉伯人民和世界h民永q不?x)忘CQ每qh们自发地向开|萨辄墓献上的鲜花是明证?

  阿拉法特和拉宾沿着萨达特和贝京的ql前行。阿拉法特不֏Ҏ(gu)的反对和Ȁq派的劝阻,团结和调动积极力量,毅然C?jin)同以色列媾和的道\。拉宾也不顾国内反对党和极右势力的阻拦,以大无畏的精承认了(jin)巴解l织。在 1993q??日交换的信g中,阿拉法特承认以色列在和^与安全中生存的权利,拉宾则回应承认巴解组lؓ(f)和^谈判的巴勒斯坦h代表?

  被誉?ldquo;和^~造?rdquo;的拉宾,在战争年代也曾是以色列一位叱咤风云的“ 战神”。他1922q生于耶\撤冷Q被U做“土生土长的犹太h”Q少q时期就参加?jin)犹太地下组l,1944q担ȝ太特攻部队的副司令官Q?948q在W一ơ中东战争中指挥q进攻耶城之战?964q出M军参谋长Q?967q?ldquo;?middot;?rdquo;战争中与当时的国防部长达扬一h挥战争。翌q进入政界,曾Q以色列驻大ѝ劳工部ѝ议员、国防部长和两Q内阁ȝ。在1992q??4日,作ؓ(f)工党领袖的拉宑ֆ度当选以色列ȝ后,׃在巴以和谈中向巴方作Z(jin)一些让步,遭到反对党利库d集团和以国内极右势力的反寏V?995q?1?日夜晚,拉宾在位于特拉维夫市(jng)中心(j)的国王广场向10万h和^集会(x)发表演说Ӟ被以色列一右翼极端分子开枪击中,诀别了(jin)中东和^q程。对拉宾的不qR刺,以色列全国沉在极度(zhn)痛之中Q当拉宾的遗体停攑֜耶城的议?x)大厦前的时候,仅有500多万人口的以色列竟有100多万人前往那里向其告别。拉宄遗体葬在以色列国家公?mdash;耶\撒冷的赫茨尔山?

  阿拉法特和拉宑֛他们?ldquo;历史性握?rdquo;而同?994q诺贝尔和^奖。拉?“壮志未酬w先?rdquo;Q未能走完巴以和q之路。但Z怿Q和q?mdash;——巴以人民?j)中永恒的梦惻IL一天会(x)得以实现?nbsp;

2000q??8日,以色列反对党利库德集团领gh沙龙不顾巴勒斯坦斚w的反对,“造访”坐落在耶\撒冷老城的伊斯兰W三大圣地阿克萨清真寺。这一明目张胆争|伊斯兰圣地的挑衅行ؓ(f)Q引起阿拉伯世界和全体穆斯林的极大愤慨。巴勒斯坦h立即作出回应Q以各种方式对以色列发泄不满Q以色列则出动军队对巴^民进行镇压。这D?987q巴勒斯坦大起义以来巴以之间规模最大的血冲突。截至目前,已有300多h丧生Q上万h受伤Q其中绝大多数是巴勒斯坦qxQ而冲H仍在时断时l地q行着?

  和^q程不进则退。此番流血冲突Q导火烦(ch)是沙龙一手点燃的Q其实质却是戴维营峰?x)失败后巴以最l地位谈判没有进展的后果。沉淀(wn)?0多年的巴以争端过于沉重和复杂。去q?月巴以美C(x)的失败,l急切希望达成巴以和^协议的巴勒斯坦民众泼?jin)一瓢冷水。经q半个世U战争和离失所折磨的巴勒斯坦hQ盼望尽早收?ơ中东战争中失去的土地和其他民族权利Qƈ早日建立自己独立的国家。因此,他们Ҏ(gu)诺年内解军_以冲H的巴拉克抱有过高的期望倹{对巴以和谈隑ֺ估计不的巴拉克Q确实在竞选中作出q许诺,乐观地声U用一q多的时间彻底解军_以争端,?000q??3日签|巴以和U,实现巴以之间的永久和q뀂巴拉克上台后,的确在积极推动巴以和谈、启动最l地位谈判方面作?jin)不工作,巴以和^q程也确实取得了(jin)不容忽视的进展。ؓ(f)?jin)呼应巴拉克的行动,巴解l织中央委员?x)把原?999q??日的建国日期推迟?000q??3日。然而,臛_重要的戴l营C(x)的失败,使和U的{v遥遥无期Q巴勒斯坦徏国也面临困难,巴解不得不宣布再ơ推q徏国的日期。这一切巴勒斯坦人大失所望。而以色列右翼势力又认为巴拉克让步q大Q必d以阻止。在q样的前提下Q沙龙以q入圣地的Ş式放?jin)一把火Q点燃了(jin)q次血冲突的导火烦(ch)。接着Q以方和巴方领导人都不够冷静(rn)Q采取了(jin)一些过火的行动Q巴斚w放了(jin)一批被x的哈马斯和圣战组l成员;以军动用飞机、火炮、坦克、导弹等重武器,Ҏ(gu)中只有石块和弹弓的巴qxq行d。于是,冲突失去控制Q愈演愈烈,一发不可收拾?

  已经持箋?个多月的巴以血冲突Q给巴以和谈的再ơ恢复制造了(jin)难以逾越的障。冲H之初,埃及(qing){阿拉伯国家和包括联合国在内的国际社?x)积极进行斡旋。在联合国秘书长安南{h的调解努力下Q促(j)成了(jin)沙姆沙伊赫多国首脑会(x)议的召开Q阿拉法特和巴拉克都在会(x)上表C尽快制止冲H、恢复巴以和谈。然而,旉一天天q去?jin),停火协议q未得到执行Q冲H未能得到^息,和谈也未能步入稳健的轨道?

  巴以h持久的流血冲突Q自然会(x)l中东局势带来极Z利的影响。但是,Z普遍认ؓ(f)Q巴以和qE不?x)就此消亡,中东局势也不会(x)因此而失控,以致D局部战争。首先,巴以双方从领gh到绝大多数公民都不愿再回到暴力年代。通过7q的谈判Q巴勒斯坦已建立?jin)国家政权的雏?mdash;——民族权力机构Q已l拥有加沙地?0Q和U旦沌?2Q?Q的土地(含联合控制区)。巴方绝不会(x)L攑ּ来之不易的和谈成果。以方也不愿既得的安全保障和和^环境丧失于一旦,Z(jin)获取被阿拉伯人包围的以色列h的生存安全,它不?x)轻易放弃和谈旗帜。其ơ,多数阿拉伯国家也不愿再同以色列兵戎相见。再者,在和q与发展成ؓ(f)当今世界主题的情况下Q包括美国在内的国际C会(x)也希望有一个和q的中东。他们不仅不?x)推波助澜,q会(x)量帮助巴以两国设法qx冲突Q重开和谈。所以从目前情况看,巴以血冲突演变成地区战争的可能性基本没有。   

巴勒斯坦人民前ʎ后、苦苦奋斗了(jin)半个世纪的徏国目标,未能?0世纪实现。而由于目前巴以流血冲突q迟未能qxQ和谈迟q难以恢复,与之息息相关的巴勒斯坦徏国问题,也自然而然地被(zhn)在IZQ成?jin)名W其实的“跨世U工E?”?

  按照联合?81号决议,一个独立的巴勒斯坦国应该在1948q与以色列国同时建立。然而,׃册对以色列的明昑ց袒,遭到阿拉伯国家一致反对,巴勒斯坦国未能徏立。尔后由?ơ中东战争和巴以争端的激化,巴勒斯坦的徏国问题整整推q了(jin)40q_(d)直到1988q?1月才在巴勒斯坦全国委员会(x)阿尔?qing)尔会(x)议上被正式提出。巴以和谈开始以后,Ҏ(gu)巴以奥斯陆协议和巴以达成巴过渡自治阶D늚安排Q巴解组l宣布在5q过渡自ȝ束时Q即1999q??日,在约旦河西岸和加沙地带徏立以耶\撒冷为首都的、独立的巴勒斯坦国?994q?月宣告成立的巴勒斯坦民族权力机构Q成?jin)未来巴勒斯坦国的雏形和l织基础Q而在巴过渡自治阶D以色列军队陆箋撤出?ldquo;?middot;?rdquo;战争中夺走的巴勒斯坦土地Q将成ؓ(f)未来巴勒斯坦国的国土。至此,一个具有国土和国家机器的巴勒斯坦国行将诞生Q而这成ؓ(f)?jin)巴勒斯坦h民在世纪之交的最大期盹{?

  巴勒斯坦建国日期的第一ơ推q,是在1999q?月徏国既定日期的前夕。巴以和qE的开拓者拉?995q遇n亡后Q以色列右翼利库德集团领gh内塔g胡次q出Lȝ。内氏上台后Q虽然没有放弃巴以和谈的旗帜Q但他在和谈中推行的“三不M”(不谈耶\撒冷C、不谈停建犹太h定居炏V不谈巴勒斯坦徏?和拖延政{,致巴以和谈停滞不前Qƈ使他自己被迫提前下台Q当然也耽搁?jin)预定的巴勒斯坦建国日期?999q?月当选ȝ的以色列工党领袖巴拉克,立志l承拉宾的遗志,军_(j)推进巴以和谈Q很快同阿拉法特建立?jin)互信。巴拉克上台后,承诺用一q多的时间完成巴以和谈、签|和U。阿拉法特在国际C会(x)的劝说下Q从实际出发Q放弃了(jin)单方面徏国的设想Q决定推q徏国日期。巴解中央委员会(x)全会(x)军_Q新的徏国日期改?000q??3日,也就是巴拉克承诺的巴以最l地位谈判结束、签|巴以和U的日子?

  d7月,举世x的戴l营巴以峰?x)失败后Q巴以和谈又陷入停滞状态。此后,双方都曾为打破僵局作出努力Q但无济于事。在预定日期临近的时候,阿拉法特曑֮布巴方考虑单方面徏国,当即遭到?jin)以色列的坚军_寏V巴拉克威胁_(d)如果巴方单方面宣布徏国,意味着巴以和谈的成果失殆,以色列将吞ƈ属于谈判范围内的U旦沌岸和加沙地带的大片被占领土?000q??0日,巴解l织中央委员?x)在加沙举行全?x)Q决定把原定9?3日的建国日期推迟到年底,具体旉在11?5日的?x)议上视情况军_。这是在巴以和谈有可能完全破裂的紧急关_(d)巴勒斯坦领导人审时度ѝ从实际出发采取的明Z举。巴解能够作?gu)一艰难抉择Q得C(jin)以的欢q,赢得?jin)希望中东稳定的国际C会(x)的普遍同情和赞扬?

  然而由于尔后Ş势的急{直下Q原?1?5日的巴解中央委员?x)?x)议未能如期召开。而久久不能^息的大规模巴以流血冲突和和谈的停滞不前Q又使这一计划最l(chng)汤。这样一来,巴勒斯坦人的建国梦便跨过?jin)世U门槛?

  巴徏国日期的一再推q,无疑令巴勒斯坦h民大失所望。这?ldquo;跨世U工E?”Q何时完成仍是个未知数?nbsp;

http://news.tom.com/1003/2004514-906430.html



bluesky 2006-02-13 11:04 发表评论
]]>
中东问题http://m.tkk7.com/bluesky/archive/2006/02/13/30419.htmlblueskyblueskyMon, 13 Feb 2006 02:51:00 GMThttp://m.tkk7.com/bluesky/archive/2006/02/13/30419.htmlhttp://m.tkk7.com/bluesky/comments/30419.htmlhttp://m.tkk7.com/bluesky/archive/2006/02/13/30419.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/30419.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/30419.html   一、巴勒斯坦和以色列历史梗?/strong>
   巴勒斯坦古称q南Q包括现在的以色列、加沙、约旦河西岸和约旦。巴勒斯坦最早的居民是迦南h。约四千q前Q希伯来人、腓力斯人先后从q发拉底Q底格里斯两x域和qh岸迁臛_勒斯坦。希伯来Z断与q南人和腓力斯h作战Q于公元?020q徏立了(jin)W一个希伯来人的王国。从公元前八世纪臛_元二十世U初Q巴勒斯坦一直处于大国R略、占领和争夺之中。公元前586q_(d)新巴比u王国大批犹太h掛_巴比伦。公元前538q_(d)波斯帝国允许被掳的部分犹太hq巴。犹太h在耶\撒冷重徏圣殿。公?35q_(d)犹太|马帝国d赶出_(d)散世界各地。公?37q_(d)巴成为阿拉伯帝国的一部分Q阿Z断移入,形成C巴勒斯坦阿拉伯h?br />   在十?ji)世U末Q生zdƧ洲的犹太知识分子发动犹太复国主义运动,q于1897q在赫茨?dng)领g在瑞士的巴塞?dng)城召开犹太复国M大会(x)Q成立了(jin)世界犹太复国Ml织。该l织的目标是“在巴勒斯坦ؓ(f)犹太民族建立一个由公正法律所保障的犹太h之家”。英国ؓ(f)保住在苏伊士q河的利益,q向中东腹地扩张Q扶植利用犹太复国主义运动,以控制巴勒斯坦地区?917q_(d)英发表《贝?dng)福宣言》,“赞成在巴勒斯坦徏立一个犹太民族之?rdquo;?922q?月,国际联盟通过?jin)英国对巴勒斯坦?ldquo;委Ql治训o(h)”。此后,世界各地的犹太h开始不断地Ud巴勒斯坦?br />   1947q?1?9日,联合国大?x)以Q3同意、1Q票反对、1Q票弃权通过?jin)分d勒斯坦的Q8Q号册。该册规定Q在巴勒斯坦地区成立两个独立国家Q将巴勒斯坦Q.Q万qx公里土地中的Q.Q2万^方公里划归以色列国。巴勒斯坦国的面Uؓ(f)Q.Q5万^方公里。因耶\撒冷是犹太教、基督教和伊斯兰教三大宗教的圣地Q耶城国际化,p合国托管Q面Uؓ(f)Q5Q^方公里。以色列国于1948q??4日徏立,成ؓ(f)世界上唯一一个根据联合国册建立的国家。由于阿拉伯、巴勒斯坦h反对q一册Q巴勒斯坦国一直未建立。以色列国成立的W二天就爆发?jin)以色列和阿拉伯国家的战争,从此开始了(jin)阿以冲突的O长历双Ӏ?br />  二、阿以间的四ơ大规模战争
  W一ơ中东战争(又称巴勒斯坦战争Q?1948q??5日(即以色列建国W二天)(j)Q约旦、埃?qing)、叙利亚、黎巴嫩和伊拉克{国为反对以色列建国Q组l了(jin)阿拉伯军团对以色列发动圣战。此ơ战争以以色列胜利告l。结果是Q以色列不仅保住?jin)分d议划定的Q.Q2万^方公里,q占领了(jin)划给巴勒斯坦人徏国的Q7Q0qx公里土地和耶\撒冷西区Q约旦占领了(jin)U旦沌岸的Q8Q0qx公里土地和耶\撒冷老城Q埃?qing)控制?jin)加沙Q5Q^方公里的土地?br />   W二ơ中东战争(又称苏伊士运x争)(j)?956q??6日,埃及(qing)ȝU?dng)宣布将英、法投资修徏的苏伊士q河收归国有Q英、法以向埃及(qing)发动늕战争Q占领西奈半岛,后于1957q?月撤出?br />   W三ơ中东战争(又称?middot;五战争)(j)。随着阿以对峙加剧Q埃?qing)?967q?月向西奈半岛增兵Qƈ要求联合国驻西奈部队撤出Q同时派兵占据加沙地带,锁蒂朗(chng)Q禁止以色列船只和向以运送战略物资的船只在亚喀巴湾航行Q以色列??日突然出动所有作战飞机对埃及(qing)、叙利亚、约旦三国机行蘪炸,同日以出动装甲部队分三\向西奈半岛推q,在第四天到达苏伊士运河东岸后Q埃?qing)被q接受停火;6日以军重创约旦驻U旦沌岔R队,q于7日占领了(jin)U旦沌岸;9日,以军q攻叙利亚的戈兰高地Q叙利亚?1日宣布接受停火。以色列在这ơ战争中占领?jin)近Q万qx公里的阿拉伯土地?
   W四ơ中东战争(又称十月战争或赎|日战争Q?为打破不战不和状态,收复失地Q埃?qing)与叙利亚等阿拉伯国家?973q?0?日同时向以军发动袭击?阿拉伯油国?ldquo;xa(b)武器”支持同以交战国。但׃全力支持以Q阿国未能获胜?br />   三、解决中东问题的和^努力
Q一Q安理会(x)W?42号决议(1967q?1?2日通过Q:(x)要求以色列撤出第二次中东战争中占领的领土Q结束一切好战言论和交战状态,佉K民问题得到公正解冟?br />   安理?x)?38号决议(1973q?0?2日通过Q:(x)要求各方在停火后立即执行242号决议,q在适当斚wL下开始进行和q判?br />   日内瓦和q会(x)议(1973q?0?1日)(j)Q联合国U书长主持在日内瓦D行中东和?x)。阿拉伯斚w抵制?x)议?br />   联大W?236号决议(1974q?1?2日)(j)Q确认巴勒斯坦h民n有自x、独立主权以?qing)返回家园的权利?br />Q二Q埃?qing)、以色列戴维营协议(1978q??7日)(j)Qؓ(f)打破与以长期敌对局面,1977q?1月埃?qing)ȝ萨达特访问以色列?978q?月,埃、以首脑在美L下在戴l营达成和解协议Q?979q?月签|和qxU,1980q?月两国徏交?br />Q三Q目前的中东和^q程始于马d里和?x)?991q?0?0日,q、苏L在西班牙首都马d里召开中东和会(x)Q以色列和叙利亚、黎巴嫩、约旦、巴勒斯坦等阿拉伯国家参加。会(x)议决定在联合?42号和338号决议基上,?ldquo;土地换和q?rdquo;为原则,阿以q行双边和多边Ş式和谈,实现中东和^。之后至1993q?月,以与巴、约、叙在美的邀(g)请下在华盛顿׃D行了(jin)12轮谈判。接着巴以、约以、叙以和黎以分别q行?jin)双边谈判,但由?996q?月以ȝ内塔g胡上台执政后Q在中东问题上坚持顽固立场,推行“三不”政策Q背弃以“土地换和q?rdquo;的原则,而以“安全换和q?rdquo;的原则取而代之,致中东和^q程严重受挫?999q?月巴拉克当选以新ȝ?采取?jin)较前积极的中东政?q与巴方{v?jin)执行怀伊协议的备忘?阿以和^q程出现转机?br />   四、中国关于中东问题的d
   中国认ؓ(f)Q中东地区的和^与稳定对l护世界的和q与发展有着U极的意义。中国积极支持中东和qE,信实现中东和^是该地区各国人民的共同愿望,W合该地区各国h民的Ҏ(gu)利益Q认Z东和qE不断取得进展是地区各国安全的保障。我们认合国有关中东问题的决议和马d里和?x)确定?ldquo;土地换和q?rdquo;原则是中东和谈的基础Q有兛_方切实执行已达成的决议和谅解是中东和谈摆脱僵局的关键。中国将一如既往地同国际C会(x)一道ؓ(f)中东早日实现全面和公正的和^做出努力?br />   中国一贯重视与发展中国家的关系。中东国家均属发展中国家Q与中国没有Ҏ(gu)利害冲突Q中国愿意在互相重的基上加强和发展与地区各国和友好关系。中国与中东国家l济上有互补性,lN合作关系发展潜力很大Q中国愿在^{互利的基础上l加Z地区国家的经贸合作?br />
http://www.zxxk.com/forum/printpage.asp?BoardID=24&ID=33658


bluesky 2006-02-13 10:51 发表评论
]]>
地球q么?/title><link>http://m.tkk7.com/bluesky/archive/2006/01/06/26922.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Fri, 06 Jan 2006 09:32:00 GMT</pubDate><guid>http://m.tkk7.com/bluesky/archive/2006/01/06/26922.html</guid><wfw:comment>http://m.tkk7.com/bluesky/comments/26922.html</wfw:comment><comments>http://m.tkk7.com/bluesky/archive/2006/01/06/26922.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/bluesky/comments/commentRss/26922.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/bluesky/services/trackbacks/26922.html</trackback:ping><description><![CDATA[<P>I forget where I got the image...<BR><IMG height=1013 alt=1131016223.jpg src="http://m.tkk7.com/images/blogjava_net/bluesky/images/1131016223.jpg" width=600 border=0><BR></P><img src ="http://m.tkk7.com/bluesky/aggbug/26922.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/bluesky/" target="_blank">bluesky</a> 2006-01-06 17:32 <a href="http://m.tkk7.com/bluesky/archive/2006/01/06/26922.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>爬白云山http://m.tkk7.com/bluesky/archive/2006/01/03/26455.htmlblueskyblueskyTue, 03 Jan 2006 09:53:00 GMThttp://m.tkk7.com/bluesky/archive/2006/01/03/26455.htmlhttp://m.tkk7.com/bluesky/comments/26455.htmlhttp://m.tkk7.com/bluesky/archive/2006/01/03/26455.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/26455.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/26455.html元旦攑ցzd
r_673637348.jpg

前天朋友来家聊天Q晚上去?jin)中q念堂看广州新q歌舞晚?x)演出,有香香+唐磊Q杨臣刚唱歌...
昨天爬了(jin)白云山,2006q的W一ơ爬山吧Q?005q?0月䆾爬了(jin)一ơ,U念一下;
今天M(jin)华南理工一同学那里Q聊天,吃饭Q学校的q是比较安静(rn)的地方啊Q顺便把高等数学借了(jin)来?IMG height=19 src="http://m.tkk7.com/Emoticons/77_77.gif" width=19 border=0>
em051026060.jpg

bluesky 2006-01-03 17:53 发表评论
]]>
[转蝲]快速排?/title><link>http://m.tkk7.com/bluesky/archive/2005/12/31/26159.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Sat, 31 Dec 2005 02:30:00 GMT</pubDate><guid>http://m.tkk7.com/bluesky/archive/2005/12/31/26159.html</guid><wfw:comment>http://m.tkk7.com/bluesky/comments/26159.html</wfw:comment><comments>http://m.tkk7.com/bluesky/archive/2005/12/31/26159.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/bluesky/comments/commentRss/26159.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/bluesky/services/trackbacks/26159.html</trackback:ping><description><![CDATA[<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">快速排?nbsp;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top> <BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>class Test {<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top> <BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top> public static void quickSort( int</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[]</SPAN><SPAN style="COLOR: #000000"> intArr</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000"> int startIndex</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000"> int endIndex ) {<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>  int left </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> startIndex</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  int right </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> endIndex</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  int pivot </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> (left+right)/</SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  int tmp </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  <BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>  do {<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>   while( intArr</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[</SPAN><SPAN style="COLOR: #800000">left</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">]</SPAN><SPAN style="COLOR: #000000"><intArr</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[</SPAN><SPAN style="COLOR: #800000">pivot</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">]</SPAN><SPAN style="COLOR: #000000"> )  left++</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">   while( intArr</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[</SPAN><SPAN style="COLOR: #800000">right</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">]</SPAN><SPAN style="COLOR: #000000"> > intArr</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[</SPAN><SPAN style="COLOR: #800000">pivot</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">]</SPAN><SPAN style="COLOR: #000000"> ) right--</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">   <BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>   if( left<</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">right ) {<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>    tmp </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> intArr</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[</SPAN><SPAN style="COLOR: #800000">left</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">]</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">    intArr</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[</SPAN><SPAN style="COLOR: #800000">left</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">]</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> intArr</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[</SPAN><SPAN style="COLOR: #800000">right</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">]</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">    intArr</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[</SPAN><SPAN style="COLOR: #800000">right</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">]</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> tmp</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">    left++</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">    right--</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">   }<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>  }while(left<</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">right)</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  <BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>  if( left<endIndex ) quickSort( intArr</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000"> left</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000"> endIndex )</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  if( right>startIndex ) quickSort( intArr</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000"> startIndex</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000"> right)</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"> }<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>      <BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top> public static void main( String</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[]</SPAN><SPAN style="COLOR: #000000"> argus ) {<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>  int</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[]</SPAN><SPAN style="COLOR: #000000"> test </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> new int</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">[]</SPAN><SPAN style="COLOR: #000000">{</SPAN><SPAN style="COLOR: #000000">5</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000">4</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000">3</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">}</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  quickSort( test</SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">,</SPAN><SPAN style="COLOR: #000000"> test.length-</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000"> )</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  for ( int i</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #008000">;</SPAN><SPAN style="COLOR: #008000"> i<test.length; i++ )  System.out.print( "test["+i+"]="+test[i]+"    " );</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"> }<BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top>} <BR><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV><A >http://spaces.msn.com/members/zhangqingqi/</A><img src ="http://m.tkk7.com/bluesky/aggbug/26159.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/bluesky/" target="_blank">bluesky</a> 2005-12-31 10:30 <a href="http://m.tkk7.com/bluesky/archive/2005/12/31/26159.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>{if $smarty.section.outer.index is odd by 2}http://m.tkk7.com/bluesky/archive/2005/12/27/25594.htmlblueskyblueskyTue, 27 Dec 2005 08:21:00 GMThttp://m.tkk7.com/bluesky/archive/2005/12/27/25594.htmlhttp://m.tkk7.com/bluesky/comments/25594.htmlhttp://m.tkk7.com/bluesky/archive/2005/12/27/25594.html#Feedback1http://m.tkk7.com/bluesky/comments/commentRss/25594.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/25594.html
<table border=1>
{section name
=outer loop=$FirstName}
{if $smarty.section.outer.index is odd by 
3}
    <tr bgcolor
="#EFEFEF"><td>
     {$smarty.section.outer.index}-{$smarty.section.outer.rownum} . {$FirstName
[outer]} {$LastName[outer]}
    </td></tr>
{else}
    <tr bgcolor
="#FFFFFFF"><td>
    {$smarty.section.outer.index}-{$smarty.section.outer.rownum} * {$FirstName
[outer]} {$LastName[outer]}
    </td></tr>
{/if}
{sectionelse}
    none
{/section}

</table>
test.php
<?php

require 'lib/Smarty-
2.6.11/libs/Smarty.class.php';

$smarty 
= new Smarty;

//$smarty->compile_check 
= true;
//$smarty->debugging = true;

//$smarty->assign(
"hello","byby");
$smarty->assign("FirstName",array("John","Mary","James","Henry","Tom","Hello"));

$smarty->display('test.tpl')
;

?>


{if $smarty.section.outer.index is odd by 1}
0 -1 * John
1 -2 . Mary
2 -3 * James
3 -4 . Henry
4 -5 * Tom
5 -6 . Hello

{if $smarty.section.outer.index is odd by 2}
0 -1 * John
1 -2 * Mary
2 -3 . James
3 -4 . Henry
4 -5 * Tom
5 -6 * Hello

{if $smarty.section.outer.index is odd by 3}
0 -1 * John
1 -2 * Mary
2 -3 * James
3 -4 . Henry
4 -5 . Tom
5 -6 . Hello


bluesky 2005-12-27 16:21 发表评论
]]>
试用wikihttp://m.tkk7.com/bluesky/archive/2005/12/27/25530.htmlblueskyblueskyTue, 27 Dec 2005 02:00:00 GMThttp://m.tkk7.com/bluesky/archive/2005/12/27/25530.htmlhttp://m.tkk7.com/bluesky/comments/25530.htmlhttp://m.tkk7.com/bluesky/archive/2005/12/27/25530.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/25530.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/25530.html
名称 |址 语言 数据?/TD> demo 我的评h(hun)
dokuwiki http://wiki.splitbrain.org/wiki:dokuwiki 语言 文本 http://www.phpwact.org/ ~~
JSPwiki http://www.jspwiki.org/wiki/JSPWikiDownload Java 文本 官方 ~~


bluesky 2005-12-27 10:00 发表评论
]]>
qooxdoo 0.1.4 released http://m.tkk7.com/bluesky/archive/2005/12/26/25459.htmlblueskyblueskyMon, 26 Dec 2005 08:54:00 GMThttp://m.tkk7.com/bluesky/archive/2005/12/26/25459.htmlhttp://m.tkk7.com/bluesky/comments/25459.htmlhttp://m.tkk7.com/bluesky/archive/2005/12/26/25459.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/25459.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/25459.html11/12/2005

qooxdoo 0.1.4 released

Ajax

qooxdoo is an advanced open-source javascript based toolkit. qooxdoo continues where simple HTML is not enough anymore. This way qooxdoo can help you to get your rich web application interface done - easier than ever before.



bluesky 2005-12-26 16:54 发表评论
]]>
Z天想?jin)半天的PHP 但是搞不?/title><link>http://m.tkk7.com/bluesky/archive/2005/12/24/25335.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Sat, 24 Dec 2005 15:36:00 GMT</pubDate><guid>http://m.tkk7.com/bluesky/archive/2005/12/24/25335.html</guid><wfw:comment>http://m.tkk7.com/bluesky/comments/25335.html</wfw:comment><comments>http://m.tkk7.com/bluesky/archive/2005/12/24/25335.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/bluesky/comments/commentRss/25335.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/bluesky/services/trackbacks/25335.html</trackback:ping><description><![CDATA[俺把刚申L(fng)<A >www.ziki.cn</A>域名l定到我的一个万|的I间上去Q两个域名同时绑定到那个I间Q?BR>惌问这两个域名时候看到的内容不同Q俺想通过php的函数得到访问的url然后Ҏ(gu)url不同再include不同的页面,但是俺的阴谋没有得逞,<IMG height=19 src="http://m.tkk7.com/Emoticons/cry_smile.gif" width=19 border=0>Q看?jin)看php的函数只?BR> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #800080">$_SERVER</SPAN><SPAN style="COLOR: #000000">[</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">REQUEST_URI</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">]</SPAN></DIV>只能得到讉K的uriQ拿不到域名更别说判断了(jin)Qphp啊~?BR><IMG height=120 alt=2ACEBCC06C3A703E7F2066A2FA56FEA3.GIF src="http://m.tkk7.com/images/blogjava_net/bluesky/images/icq/2ACEBCC06C3A703E7F2066A2FA56FEA3.GIF" width=120 border=0><BR><img src ="http://m.tkk7.com/bluesky/aggbug/25335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/bluesky/" target="_blank">bluesky</a> 2005-12-24 23:36 <a href="http://m.tkk7.com/bluesky/archive/2005/12/24/25335.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>baidu的圣诞logohttp://m.tkk7.com/bluesky/archive/2005/12/24/25322.htmlblueskyblueskySat, 24 Dec 2005 12:11:00 GMThttp://m.tkk7.com/bluesky/archive/2005/12/24/25322.htmlhttp://m.tkk7.com/bluesky/comments/25322.htmlhttp://m.tkk7.com/bluesky/archive/2005/12/24/25322.html#Feedback1http://m.tkk7.com/bluesky/comments/commentRss/25322.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/25322.html


bluesky 2005-12-24 20:11 发表评论
]]>
几个在线~辑?/title><link>http://m.tkk7.com/bluesky/archive/2005/12/23/25197.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Fri, 23 Dec 2005 05:17:00 GMT</pubDate><guid>http://m.tkk7.com/bluesky/archive/2005/12/23/25197.html</guid><wfw:comment>http://m.tkk7.com/bluesky/comments/25197.html</wfw:comment><comments>http://m.tkk7.com/bluesky/archive/2005/12/23/25197.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/bluesky/comments/commentRss/25197.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/bluesky/services/trackbacks/25197.html</trackback:ping><description><![CDATA[<IMG height=130 alt=icq72.gif src="http://m.tkk7.com/images/blogjava_net/bluesky/images/icq/icq72.gif" width=105 border=0><BR><BR>What you see is what you get <BR><BR><span id="6ai6ieo" class=deepgreentext><B>WYSIWYG</B></SPAN> <BR><BR>所见即所?CMS <BR><BR>FCKCeditor <A >http://www.fckeditor.net/</A><BR><BR>htmlArea <A >http://www.htmlarea.com/</A><BR><BR>FreeTextBox <A >http://www.freetextbox.com/</A><BR><BR><img src ="http://m.tkk7.com/bluesky/aggbug/25197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/bluesky/" target="_blank">bluesky</a> 2005-12-23 13:17 <a href="http://m.tkk7.com/bluesky/archive/2005/12/23/25197.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>反向q接?/title><link>http://m.tkk7.com/bluesky/archive/2005/12/22/25132.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Thu, 22 Dec 2005 14:26:00 GMT</pubDate><guid>http://m.tkk7.com/bluesky/archive/2005/12/22/25132.html</guid><wfw:comment>http://m.tkk7.com/bluesky/comments/25132.html</wfw:comment><comments>http://m.tkk7.com/bluesky/archive/2005/12/22/25132.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/bluesky/comments/commentRss/25132.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/bluesky/services/trackbacks/25132.html</trackback:ping><description><![CDATA[<P><A ><IMG height=130 alt=icq00.gif src="http://m.tkk7.com/images/blogjava_net/bluesky/images/icq/icq00.gif" width=105 border=0><BR>http://www.microsoft.com/china/msdn/archives/library/dnexxml/html/xml09162002.asp</A><BR><BR><A >http://in.comengo.net/index.php/archives/add-inbound-link-to-your-blog/</A><BR><BR><A >http://blog.wespoke.com/archives/000571.php</A></P><img src ="http://m.tkk7.com/bluesky/aggbug/25132.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/bluesky/" target="_blank">bluesky</a> 2005-12-22 22:26 <a href="http://m.tkk7.com/bluesky/archive/2005/12/22/25132.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> [函数]function CheckUrl(url: string): Boolean; //(g)查一个URL是否有效函数http://m.tkk7.com/bluesky/archive/2005/11/29/21788.htmlblueskyblueskyTue, 29 Nov 2005 02:35:00 GMThttp://m.tkk7.com/bluesky/archive/2005/11/29/21788.htmlhttp://m.tkk7.com/bluesky/comments/21788.htmlhttp://m.tkk7.com/bluesky/archive/2005/11/29/21788.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/21788.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/21788.html//(g)查一个URL是否有效函数

//可用来检网l连接是否正,InternetCheckConnection函数(g)查不准确Q有些情冉|法检到Q而以下CheckUrl函数则不?x)?BR>//uses wininet;
function CheckUrl(url: string): Boolean; 
var
  hSession, hfile, hRequest: hInternet;
  dwindex, dwcodelen: dword;
  dwcode: array[
1..20] of Char;
  res: PChar;
begin
  Result :
= false;
  
if Pos('http://', LowerCase(url)) = 0 then  url := 'http://' + url;
  hSession :
= InternetOpen('InetURL:/1.0', INTERNET_OPEN_TYPE_PRECONFIG,
    nil, nil, 0);
  
if Assigned(hsession) then
  begin
    hfile :
= InternetOpenUrl(hsession, PChar(url), nil, 0, INTERNET_FLAG_RELOAD, 0);
    dwIndex :
= 0;
    dwCodeLen :
= 10;
    HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE, @dwcode, dwcodeLen, dwIndex);
    res :
= PChar(@dwcode);
    Result :
= (res = '200'or (res = '302'); //200,302未重定位标志
    
if Assigned(hfile) then
      InternetCloseHandle(hfile);
    InternetCloseHandle(hsession);
  end;
end;


作者BlogQ?/STRONG>http://blog.csdn.net/siow/

bluesky 2005-11-29 10:35 发表评论
]]>
2005q?1?5日工作ȝhttp://m.tkk7.com/bluesky/archive/2005/11/16/20123.htmlblueskyblueskyWed, 16 Nov 2005 10:04:00 GMThttp://m.tkk7.com/bluesky/archive/2005/11/16/20123.htmlhttp://m.tkk7.com/bluesky/comments/20123.htmlhttp://m.tkk7.com/bluesky/archive/2005/11/16/20123.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/20123.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/20123.html先写几句警醒自己的话

责Q?危机?自我理意识

今天调试?jin)Js的问题,Foreach的组件还是有问题?BR>
q段旉的生zd作时间表

每天晚上22Q?0?3Q?0睡觉
早上06Q?0开始v?BR>06Q?0?6Q?0出门
06Q?0?7Q?0座上?BR>07Q?0?7Q?0到达体育中心(j)
q动Q?BR>07Q?0?8Q?0坐上?BR>08Q?0?8Q?0到公?BR>09:00?2Q?0工作

12Q?0?4Q?0吃饭休息
14Q?0?8Q?0工作

18Q?0~离开公司坐R回家
19Q?0?0Q?0 到家

http://www.plogworld.net/
http://www.bo-blog.com/
http://oblog.cn/
http://wordpress.org/
http://marcoss.com.ar/dsgn/equix/
http://marcoss.com.ar/dsgn/equix/
http://ma-yue.net/
http://www.ciker.org/blogview.asp?logID=165&cateID=4&page=2
http://www.ciker.org/default.asp






bluesky 2005-11-16 18:04 发表评论
]]>
CS|址http://m.tkk7.com/bluesky/archive/2005/11/15/19845.htmlblueskyblueskyTue, 15 Nov 2005 04:59:00 GMThttp://m.tkk7.com/bluesky/archive/2005/11/15/19845.htmlhttp://m.tkk7.com/bluesky/comments/19845.htmlhttp://m.tkk7.com/bluesky/archive/2005/11/15/19845.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/19845.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/19845.htmlhttp://gearlog.com/blogs/gearlog/default.aspx

http://blogs.msdn.com/

http://www.communityserver.cn/files/default.aspx

http://communityserver.org/

bluesky 2005-11-15 12:59 发表评论
]]>
有用的网址http://m.tkk7.com/bluesky/archive/2005/11/14/19651.htmlblueskyblueskyMon, 14 Nov 2005 00:21:00 GMThttp://m.tkk7.com/bluesky/archive/2005/11/14/19651.htmlhttp://m.tkk7.com/bluesky/comments/19651.htmlhttp://m.tkk7.com/bluesky/archive/2005/11/14/19651.html#Feedback0http://m.tkk7.com/bluesky/comments/commentRss/19651.htmlhttp://m.tkk7.com/bluesky/services/trackbacks/19651.htmlhttp://www.poultryinfo.org/farechannel/ShowArticle.asp?ArticleID=25941

http://www.javapassion.com/

http://www.hzxzy.com/newEbiz1/EbizPortalFG/portal/html/index.html

61.151.239.81 beauty

bluesky 2005-11-14 08:21 发表评论
]]>
加密解密的帖?/title><link>http://m.tkk7.com/bluesky/archive/2005/11/09/18914.html</link><dc:creator>bluesky</dc:creator><author>bluesky</author><pubDate>Wed, 09 Nov 2005 02:07:00 GMT</pubDate><guid>http://m.tkk7.com/bluesky/archive/2005/11/09/18914.html</guid><wfw:comment>http://m.tkk7.com/bluesky/comments/18914.html</wfw:comment><comments>http://m.tkk7.com/bluesky/archive/2005/11/09/18914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/bluesky/comments/commentRss/18914.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/bluesky/services/trackbacks/18914.html</trackback:ping><description><![CDATA[HOW TOQ?C# .NET 加密和解密文?BR><A >http://support.microsoft.com/kb/307010/zh-cn</A><BR><BR><A >http://community.csdn.net/Expert/topic/4246/4246076.xml</A><img src ="http://m.tkk7.com/bluesky/aggbug/18914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/bluesky/" target="_blank">bluesky</a> 2005-11-09 10:07 <a href="http://m.tkk7.com/bluesky/archive/2005/11/09/18914.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://0101av.com" target="_blank">һɫþ88޾Ʒۺ</a>| <a href="http://0827fang.com" target="_blank">òƵѿ</a>| <a href="http://www3ratcom.com" target="_blank">ëƬ18ŮëƬ</a>| <a href="http://1111xxxx.com" target="_blank">þҹɫƷAV̬ͼ</a>| <a href="http://2xpp.com" target="_blank">žȫƵ</a>| <a href="http://gujingyuye.com" target="_blank">ֻùۿ</a>| <a href="http://kmc19.com" target="_blank">޹Ʒվ߲</a>| <a href="http://wx-jn.com" target="_blank">91Դվ</a>| <a href="http://wcnmgb.com" target="_blank">޳aƬ߹</a>| <a href="http://wua72.com" target="_blank">**ʵһëƬaa</a>| <a href="http://cnkaiertong.com" target="_blank">þþþþ޾ƷĻ </a>| <a href="http://726zh.com" target="_blank">޵һƷۿ</a>| <a href="http://whdysdt.com" target="_blank">avպۺһ</a>| <a href="http://wwwy66y6.com" target="_blank">2019Ļ</a>| <a href="http://hhrrrr.com" target="_blank">ۺ϶</a>| <a href="http://cih60o.com" target="_blank">߹ۿ</a>| <a href="http://www759696b.com" target="_blank">պþþþþ</a>| <a href="http://006dh.com" target="_blank">6080ҹһëƬѿ</a>| <a href="http://23usxx.com" target="_blank">ƷպAV</a>| <a href="http://400209.com" target="_blank">Ƶ߹ۿƵ</a>| <a href="http://zz198.com" target="_blank">aרav</a>| <a href="http://dbyssw.com" target="_blank">aƬ߲</a>| <a href="http://selaohu.com" target="_blank">vaĻþò</a>| <a href="http://xxxxcccc.com" target="_blank">baoyu777Ƶ </a>| <a href="http://0415ss.com" target="_blank">޳˸</a>| <a href="http://ee45987.com" target="_blank">AV߹ۿ</a>| <a href="http://gengyufood.com" target="_blank">ྫƷxxxx</a>| <a href="http://nkldj.com" target="_blank">ѴƬѹۿվ</a>| <a href="http://js06vip.com" target="_blank">޹Ƭ߹ۿ</a>| <a href="http://boyonet.com" target="_blank">ձh߾Ʒѹۿ</a>| <a href="http://haiholr.com" target="_blank">¶ѿ</a>| <a href="http://wkk3.com" target="_blank">99߾ƷƵۿ</a>| <a href="http://dyj696.com" target="_blank">Ƶ</a>| <a href="http://changfafangzhi.com" target="_blank">ƬվAëƬ</a>| <a href="http://bz600.com" target="_blank">gayƬgvվ</a>| <a href="http://xiaojiejieav.com" target="_blank">߹ۿİ</a>| <a href="http://rimcn.com" target="_blank">½޾Ʒ</a>| <a href="http://eee94.com" target="_blank">޾Ʒ99߹ۿ</a>| <a href="http://fenglengqi.com" target="_blank">aëƬվ</a>| <a href="http://66eeb.com" target="_blank">˾Ʒձվ</a>| <a href="http://gzmandala.com" target="_blank">һѹۿ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>