ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品二三区,久久手机免费观看,国产精品分类http://www.aygfsteel.com/bluesky/archive/2006/06/01/49459.htmlblueskyblueskyThu, 01 Jun 2006 02:33:00 GMThttp://www.aygfsteel.com/bluesky/archive/2006/06/01/49459.htmlhttp://www.aygfsteel.com/bluesky/comments/49459.htmlhttp://www.aygfsteel.com/bluesky/archive/2006/06/01/49459.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/49459.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/49459.htmlXFree86学习½W”è®°
整理åQšJims of 肥肥世家
<yjnet@21cn.com>

Copyright ? 2004 本文遵从GPL协议åQŒæ¬¢˜qŽè{载、修攏V€æ•£å¸ƒã€?/p>

½W¬ä¸€‹Æ¡å‘布时é—?2004òq?æœ?4æ—?/p>


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

Table of Contents

1. X window 介绍
1.1. X ½Ž€ä»?br />1.2. 版本
1.3. XFree86™å¹ç›®ä»‹ç»
2. XFree86¾pȝ»Ÿä»‹ç»
2.1. XFree86安装
2.2. XFree86配置
2.3. XFree86的文件系¾l?br />2.4. XFree86字体
2.5. 启动X11
2.5.1. 启动æ–ÒŽ³•
2.5.2. 启用多用户会è¯?br />2.5.3. ¾lˆæ­¢X会话
3. X11客户½E‹åºå¸¸ç”¨é€‰é¡¹
3.1. X½E‹åºå¸¸ç”¨é€‰é¡¹
3.2. 使用客户½E‹åºèµ„源
4. X window的网¾lœåº”ç”?br />4.1. ˜qœç¨‹ä¼šè¯
4.2. ˜qœç¨‹æ¡Œé¢
4.3. 安全问题
5. X¾pȝ»Ÿå®¢æˆ·½E‹åºä»‹ç»
5.1. 环境讄¡½®å‘½ä×o
5.2. ž®å·¥å…?br />6. X11多媒体客æˆïL¨‹åºä»‹¾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æ–‡äšg¾pȝ»Ÿç›®å½•清单
3.1. X½E‹åºå¸¸ç”¨é€‰é¡¹
Chapter 1. X window 介绍
Table of Contents

1.1. X ½Ž€ä»?br />1.2. 版本
1.3. XFree86™å¹ç›®ä»‹ç»
1.1. X ½Ž€ä»?br />X window¾pȝ»Ÿæ˜¯ä¸€ä¸ªå¾ˆå¤æ‚的网¾lœå›¾å½¢ç•Œé¢ç³»¾lŸï¼Œå®ƒçš„开发始äº?984òqß_¼Œå®ƒè¢«åº”用已有˜q?0òq´ã€‚X也是一个协议,它定义程åº?客户½E‹åº)如何与另一个在˜qœç¨‹æœºå™¨ä¸Šè¿è¡Œçš„½E‹åº(服务器程åº?交换信息。它最早是由数字设备公å?DEC)çš„Jim Gettys与麻省理工大å­?MIT)çš„Ron Newmanå’ŒBob Scheifler共同开发的。当时DECå’ŒMIT惛_…±åŒå¼€å‘一¿Uåˆ†å¸ƒå¼çš„计½Ž—环境,X¾pȝ»Ÿž®±æ˜¯ä»–们研究成果的一部分åQŒè¿™™å¹å·¥ä½œå«ä½œé›…典娜工程。现在X的管理机构是X 联盟(www.x.org)。X¾pȝ»Ÿç”׃¸‰éƒ¨ä†¾¾l„成åQŒå®ƒä»¬åˆ†åˆ«æ˜¯X Server、Xclientå’ŒX协议ã€?/p>

X Server是控制输入输出的½E‹åºåQŒå®ƒæ˜¯å’Œåº•层¼‹¬äšg直接通信的。它接收X client½E‹åºçš„请求做建立½H—口、绘制图形等工作ã€?/p>

X client是基于X Server的客æˆïL¨‹åºï¼Œå®ƒè¯·æ±‚X Server在指定的½H—口˜q›è¡Œå„种操作。它不负责显½Cºï¼Œåªæ˜¯¾l™X Server发送一个请求,由服务器完成动作ã€?/p>

X 协议是X Serverå’ŒX Client之间沟通的语言。Xlib库能完成˜q™ç§é€šä¿¡åŠŸèƒ½åQŒæ‰€ä»¥å¯ä»¥åŸºäºŽå®ƒ˜q›è¡ŒX client½E‹åºçš„开发ã€?/p>

以下是X¾pȝ»Ÿçš„几点优势:

可移植性。X¾pȝ»Ÿå¯ç§»æ¤åˆ°å‡ ä¹Žæ‰€æœ‰çš„计算机图形系¾lŸä¸‹ã€?/p>

标准化。X window¾pȝ»Ÿæä¾›ä¸€ä¸ªæ ‡å‡†çš„函数库和功能调用集合åQŒæŠ½è±¡äº†¼‹¬äšg层功能,使程序开发更标准更快捗÷€?/p>

¾|‘络化。它是基于网¾lœçš„囑ÖŞ界面¾pȝ»Ÿã€?/p>

模块化结构。能方便˜q›è¡ŒåŠŸèƒ½æ‰©å±•ã€?/p>

不嵌入操作系¾lŸä¸­åQŒé€‚用于几乎所有的操作¾pȝ»ŸåQŒå¦‚linux、solairs、windows½{‰ã€?/p>

1.2. 版本
1986òq´å‘布X10.4ç‰?/p>

1987òq?æœ?5日发布X11R1ç‰?X11½W¬ä¸€‹Æ¡ä¿®è®¢ç‰ˆ)。源½E‹åºæœ?9MBåQŒå¯åœ?¿Uä¸»è¦çš„æ“ä½œ¾pȝ»Ÿä¸‹è¿è¡Œã€?

1988òq´å‘行第二修订版X11R2。该版提供了很多压羃的矢量字体,以及½W¬ä¸‰æ–¹èÊY件商提供的èÊY件工兗÷€?/p>

1991òq?æœ?9日发布了X11R5ç‰ˆã€‚äØ“X window¾pȝ»Ÿå¢žåŠ äº†å›½é™…åŒ–åŠŸèƒ½ã€?/p>

1994òq?æœ?1日,X11R6发布。这一版改˜q›çª—口管理、资源共享、会话管理等功能ã€?/p>

1996òq?æœ?日发布了X11R6.1版,支持16¿Uæ“ä½œç³»¾lŸï¼ŒåŒ…括linux内核1.2.11ã€?/p>

1996òq?2æœ?3日发布了X11R6.3版,它是X联盟转换到TOG(开攑ַ¥ä½œç»„åQŒä¸€ä¸ªéžç›ˆåˆ©æœºæž„)前最后的一个X版本。TOGç”?00个新成员和很多X联盟的原创成员组成ã€?/p>

1998òq?æœ?日,TOG发布了X11R6.4版。TOG工作¾l„改变X ¾pȝ»Ÿå…è´¹çš„许可证政策åQŒå¦‚果从销售X¾pȝ»Ÿä¸­ç›ˆåˆ©ï¼Œž®±é¡»äº¤çº³òq´åº¦æ³¨å†Œè´¹ï¼Œä»äh ¼æ˜¯æ¯5万个用户7500¾ŸŽå…ƒåQŒéšåŽåˆå¢žåŠ åˆ°è‡³65000¾ŸŽå…ƒã€‚ç”±äºŽæ–°è®¸å¯æ”¿ç­–çš„å®žæ–½ï¼Œå¯ÆD‡´å¼€æºç¤¾åŒºç»„成一个XFree86工程公司(一个非盈利的机æž?开发了一个基于Intel PCòq›_°çš„免费X¾pȝ»ŸXFree86ã€?998òq?月TOG也放弃新许可政策åQŒæŠŠX11R6.4版的许可恢复到旧的麻省理工的版本ã€?/p>

2000òq?æœ?5日,X11R6.5.1发布。源文äšg定w‡æ‰©å……ä»?44MbåQŒåŒ…å?100多个文äšgã€?00多种字体ã€?45个手册页ã€?0个程序库ã€?0个图象和60个客æˆïL¨‹åºã€‚现在最新的版本是X11R6.7.0åQŒå¯ä»¥åˆ°http://www.x.org下蝲ã€?/p>

1.3. XFree86™å¹ç›®ä»‹ç»
XFree86™å¹ç›®æˆç«‹äº?994òq?æœ?9日。最早的开发工作始äº?992òqß_¼Œç”׃¸€ä¸ªå¼€å‘小¾l„完成,实现了基于Intel PCòq›_°çš„X¾pȝ»Ÿã€?994òq?æœ?8日发布的XFree86 2.1版是½W¬ä¸€ä¸ªæ”¯æŒlinxuçš„XFree86版本ã€?000òq?æœ?æ—¥XFree86 4.0版发布,它是XFree86最重要的一个发布版åQŒå¢žåŠ äº†å¾ˆå¤šåŠŸèƒ½ã€‚XFree86的意思是“提供X服务åQŒå®ƒæ˜¯è‡ªç”Þqš„(free)åQŒå®ƒæ˜¯åŸºäºŽIntelçš„PCòq›_°â€ã€‚现在最新的XFree86版是4.4.0。可以到http://www.xfree86.org下蝲。基于windowsòq›_°ä¹Ÿæœ‰X window¾pȝ»ŸåQŒå¦‚åQšX-Win32、Extra!X、Exceed½{‰ã€?/p>

Chapter 2. XFree86¾pȝ»Ÿä»‹ç»
Table of Contents

2.1. XFree86安装
2.2. XFree86配置
2.3. XFree86的文件系¾l?br />2.4. XFree86字体
2.5. 启动X11
2.5.1. 启动æ–ÒŽ³•
2.5.2. 启用多用户会è¯?br />2.5.3. ¾lˆæ­¢X会话
2.1. XFree86安装
安装软äšg与其它èÊY件大同小异,˜q™é‡Œž®×ƒ¸è¯¦ç»†ä»‹ç»äº†ã€?/p>

2.2. XFree86配置
在XFree86中的配置文äšg是XF86Config-4åQŒä¸‹é¢ä»‹¾lå‡ ¿Ué…¾|®çš„工具åQ?/p>

xf86config是一个基于文本的配置工具。在控制台运行该命ä×o后按提示配置ž®±å¯ä»¥äº†ã€?/p>

reconfig用以把旧版的配置文äšg转换æˆ?.0.1版的配置文äšg格式ã€?/p>

可以ç”? XFree86 -configure命ä×oç”Þq³»¾lŸè‡ªåŠ¨ç”Ÿæˆä¸€ä¸ªå«XF86Config.new的配¾|®æ–‡ä»Óž¼Œå¯åŸºäºŽè¿™ä¸ªæ–‡ä»¶å†ä¿®æ”¹ã€‚最后用$ XFree86 -xf86config XF86Config.new˜q›è¡Œ‹¹‹è¯•。如果成功将出现一个带“X”的½H—口。最后把正确的配¾|®æ–‡ä»¶æ‹·è´æˆ/etc/X11/XF86Config-4ã€?/p>

在XFree86 4.0.1后,˜q˜å¯é€šè¿‡xf86cfg˜q™ä¸ªå›‘ÖŞ化程序来˜q›è¡Œé…ç½®ã€?/p>

在各linux的发行版中,˜q˜åŒ…含有各自开发的配置工具åQŒredhat有XconfiguratoråQ›Mandrake 有DrakConfåQ›SuSE 有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+Backspace¾l„合键退出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目录下。下面是一个XFree86¾pȝ»Ÿç›®å½•列表åQ?/p>

Table 2.1. XFree86æ–‡äšg¾pȝ»Ÿç›®å½•清单

目录 描述
/etc/X11 X配置文äšg
/usr/X11R6/bin X½E‹åº
/usr/X11R6/include X11½E‹åºå¼€å‘所需çš?includeæ–‡äšg和图å½?
/usr/X11R6/lib X½E‹åºå…׃ínåº?
/usr/X11R6/lib/X11 配置文äšgåQŒåº”用程序资源文件文档、字体及国际化文ä»?
/usr/X11R6/lib/modules XFree86模块(驱动½E‹åºã€æ‰©å±•文件、字体文件等)
/usr/X11R6/man X手册™å?
/usr/X11R6/share 各种X客户½E‹åºå…׃ín的资源文ä»?

2.4. XFree86字体
可以在本地或˜qœç¨‹å®‰è£…字体。单æœÞZ¸Š˜qè¡Œçš„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是字体列表数据库åQŒX å’Œxfs字体服务器用˜q™ä¸ªæ–‡äšg查找字体åQ›fonts.aliasæ–‡äšg包含两栏信息åQšåå­—和别名。可以利用这个文件给已有的字体创建新名字。Encodings目录中的是Type1 (也称TrueType)的字体编码。这些信息用来在昄¡¤ºå™¨ä¸Š¾l˜åˆ¶å¯ç¾ƒæ”‘Ö­—体ã€?/p>

XFree86˜q˜å¯ä½¿ç”¨˜qœç¨‹XFree86 服务器上的字体,从而减ž®‘本地的字体存储½Iºé—´åQŒä¸»è¦é€šè¿‡é…ç½®å­—体服务器xfså®Œæˆã€‚äØ“åˆ©ç”¨˜qœç¨‹æœåŠ¡å™¨ä¸Šæä¾›çš„å­—ä½“ï¼Œå¯ç”¨xset +fp unix/remote.org:7100命ä×o可把˜qœç¨‹X 服务器提供的字体增加到当前显½Cºå­—体èµ\径中。在单机上运行xfsæ—Óž¼Œå¯ä»¥ç”¨ä¸€ä¸ªå•一的设¾|®ä»£æ›¿XF86Configæ–‡äšg中列出的字体列表:

Fontpath "nuix/:7100"

不过åQŒå…·ä½“操作还没测试过ã€?/p>

Xresourcesæ–‡äšg位于/etc/X11目录下,该文件包含所有客æˆïL¨‹åºçš„默认资源½Ž¡ç†ä¿¡æ¯ã€‚如emacs,vim。emacs*Background:DarkSlateGray表示把emacs½E‹åºçš„背景设¾|®äؓ灰色。这样ä“Q何用户在你计½Ž—机上启动emacs¾~–辑器,ž®†ä‹É用灰色的背景。除非用本地讄¡½®æ¥ä‹É之失效ã€?/p>

2.5. 启动X11
X window的启动过½E‹æ˜¯ç”±xinit客户端程序控制的åQŒå…ˆå¯åЍX Server,接着启动½H—口½Ž¡ç†å™¨ï¼Œæœ€åŽå¯åŠ¨ç”¨æˆ·åº”ç”¨ç¨‹åºã€‚ç”¨æˆ·ä¸»ç›®å½•ä¸‹çš„.xinitrcæ–‡äšgž®±æ˜¯æŽ§åˆ¶xinit½E‹åºå¯åŠ¨ä»€ä¹ˆçª—å£ç®¡ç†å™¨ã€æ˜¾½Cºç®¡ç†å™¨å’Œç¨‹åºçš„æ–‡äšg。一般启动X window的方法有如下几种åQ?/p>

2.5.1. 启动æ–ÒŽ³•
各种linux的发行版都把˜qè¡Œ¾U§åˆ«5å®šäØ“x window模式åQŒæ‰€ä»¥æœ€½Ž€å•的方式是修æ”?etc/inittabæ–‡äšgåQŒæŠŠ¾pȝ»Ÿçš„默认运行çñ”别定ä¸?åQŒé‡å¯ç³»¾lŸå°±å¯ä»¥äº†ã€‚有关系¾lŸè¿è¡Œçñ”别的讄¡½®æ–ÒŽ³•和原理可参考有兌™µ„料或man手册™åüc€?/p>

我们也可以用startx脚本从shell中手动启动x window。启动startx后,它会˜q›è¡Œä¸€äº›çŽ¯å¢ƒå˜é‡çš„‹¹‹è¯•åQŒå®ƒä¼šæœæŸ¥xclient的位¾|®ï¼š$HOME/.xinitrcå’?etc/X11/xinit/xinitrcåQŒè¿˜æœ‰xserver的位¾|®ï¼š$HOME/.xserverrcå’?etc/X11/xinit/xserverrc。如果主目录有配¾|®æ–‡ä»¶å°±ä¼šä¼˜å…ˆä‹É用,首先åQŒxinit先执è¡?xserverrc的内容,如果找不到该文äšgåQŒåˆ™ç”?etc/X11/xinit/xinit/xserverrcåQŒå¦‚果都没有åQŒå°±æ‰§è¡Œ X :0åQŒå¯åЍX Server。接着xinitž®×ƒ¼šæ‰§è¡Œç”¨æˆ·ä¸È›®å½•下.xinitrc配置文äšg的内宏V€‚如果没有则åˆ?etc/X11/xinit/下找xinitrcæ–‡äšgåQŒå¦‚果都找不刎ͼŒåˆ™æ‰§è¡Œ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"        ======讄¡½®Chinputä¸ÞZ¸­æ–‡è¾“入法
chinput&                               ======启动chinput输入法服务器
wmaker&                             ======启动window maker½H—口½Ž¡ç†å™?br />用startx启动X的过½E‹å°±æ˜¯è¿™æ ïLš„ã€?/p>

˜q˜æœ‰ä¸€ä¸ªç¨‹åºå«XåQŒå®ƒåªæ˜¯å¯åЍX Server˜q›å…¥X环境åQŒæ‰€ä»¥å¯ç”¨å®ƒæ¥æµ‹è¯•X Server服务是否成功启动。启动X后,可按Ctrl+Alt+F7切换到X界面ã€?/p>

2.5.2. 启用多用户会è¯?br />如果有èƒö够多的内存,可以用startx命ä×o启动多个X会话。首先我们要启动到非X多用æˆäh¨¡å¼ä¸‹åQŒå¦‚˜qè¡Œ¾U§åˆ«3。运行以下命令:$ startx -display :0 -vt7启动½W¬ä¸€ä¸ªä¼šè¯ï¼Œ˜qè¡Œ$ startx -display :1 -vt8启动½W¬äºŒä¸ªä¼šè¯ï¼Œå¯ç”¨Ctrl+Alt+F7/F8˜q›è¡Œä¼šè¯åˆ‡æ¢ã€?/p>

2.5.3. ¾lˆæ­¢X会话
一¿Uæ–¹æ³•是通过½H—口½Ž¡ç†å™¨çš„æ³¨é”€åŠŸèƒ½æˆ–åœ¨¾lˆç«¯ä¸­æ‰“å…¥logoutåQŒä¸€¿Uæ˜¯é€šè¿‡Ctrl+Alt+Fn切换到其它控制台åQŒå†ç”¨kill¾lˆæ­¢ã€?/p>

Chapter 3. X11客户½E‹åºå¸¸ç”¨é€‰é¡¹
Table of Contents

3.1. X½E‹åºå¸¸ç”¨é€‰é¡¹
3.2. 使用客户½E‹åºèµ„源
3.1. X½E‹åºå¸¸ç”¨é€‰é¡¹
Table 3.1. X½E‹åºå¸¸ç”¨é€‰é¡¹

命ä×o行选项 描述
-bg color or -background color 讄¡½®èƒŒæ™¯è‰?
-bd color or -bordercolor color 讄¡½®½H—口è¾ÒŽ¡†è‰?
-bw n or -borderwidth n 讄¡½®½H—口è¾ÒŽ¡†çš„宽度,n的单位是象素
-fg color 讄¡½®å‰æ™¯è‰?
-fn font 讄¡½®å­—体
-geometry 宽Xé«?/-X偏移é‡?/-Y偏移é‡?指定客户½E‹åº½H—口的宽度,高度和在桌面上的位置
-iconic 以最ž®åŒ–的状态启动客æˆïL«¯½E‹åº
-title string 讄¡½®½H—口标题

以上参数只是一些程序常用的åQŒæœ‰äº›ç¨‹åºå¯èƒ½ä¸æ”¯æŒåQŒè¦è¯¦ç»†äº†è§£å¯ä‹É用命令的-hæˆ?-help参数查询åQŒå¦‚rxvt --helpã€?/p>

3.2. 使用客户½E‹åºèµ„源
可ä‹É用资源设¾|®æ–‡ä»¶äؓ客户½E‹åºè®„¡½®å„种默认的属性,如字体、颜色等。这些客æˆïL¨‹åºèµ„源文件一般保存在/usr/X11R6/lib/app-defaults目录下。可ç”? appres xclockçš„åŞ式来昄¡¤ºxclock½E‹åºçš„资源文件内宏V€‚我们可以用editres½E‹åºæ¥æ›´æ”¹å®¢æˆïL¨‹åºçš„资源。还可以用xrdb来配¾|®ç³»¾lŸçñ”别的资源ã€?/p>

Chapter 4. X window的网¾lœåº”ç”?br />Table of Contents

4.1. ˜qœç¨‹ä¼šè¯
4.2. ˜qœç¨‹æ¡Œé¢
4.3. 安全问题
X ¾pȝ»Ÿçš„网¾lœæ¨¡åž‹æ˜¯åŸÞZºŽå®¢æˆ·æœ?服务器的体系¾l“构。客æˆähœºèƒ½è¿œ½E‹ç™»å½•进来,˜q›è¡Œå„种囑ÖŞ昄¡¤ºåº”用ã€?/p>

4.1. ˜qœç¨‹ä¼šè¯
有两台X¾pȝ»ŸåQŒä¸€å°AåQŒä¸€å°B。通过X¾pȝ»Ÿçš„远½E‹ä¼šè¯å¯ä»¥æŠŠAçš„xclock应用½E‹åºæ˜„¡¤ºåœ¨B的显½Cºå™¨ä¸Šã€‚具体的操作步骤如下åQ?/p>

首先要在两台电脑上安装X¾pȝ»Ÿã€‚在A电脑上以不带-nolisten tcp选项启动X(在Xsession里设¾|?ã€‚åÆˆåœ¨B上执è¡? xhost + AåQŒå…è®¸A电脑讉K—®ã€?/p>

在A电脑上执è¡? xclock -display B:0.0&åQŒB的显½Cºå™¨ä¸Šå°±ä¼šæ˜¾½Cºxclockæ—‰™’Ÿã€?/p>

˜qžæŽ¥å®ŒæˆåŽåœ¨B上要ç”? xhost -AåQŒå–消A的远½E‹è®¿é—®æƒé™ã€?/p>

利用该功能,我们也可以利用telnet或sshç™Õd½•到远½E‹æœåС噍åQŒåœ¨˜qœç¨‹æœåŠ¡å™¨ä¸Š˜qè¡Œåº”用½E‹åºåQŒå†æŠŠæ˜¾½CÞZ¼ å›žæœ¬åœ°æ˜¾½Cºã€?/p>

上面介绍的是åŸÞZºŽä¸ÀLœºçš„认证会话方式,˜q˜æœ‰ä¸€¿Uæ›´å®‰å…¨çš„基于cookis的认证方式,它要用到xauth˜q™ä¸ª½E‹åºåQŒç”¨å®ƒå¯ç”Ÿæˆä¸€ä¸ªæœ¬æœºçš„cookis保存åœ?Xauthorityæ–‡äšg中,要进行认证需把它拯‚´åˆ°å¦ä¸€å°æœºçš?Xauthorityæ–‡äšg中。这样两台机ž®±æœ‰äº†ç›¸åŒçš„cookisåQŒè¿žæŽ¥æ—¶ž®±å¯ç”¨äºŽè®¤è¯ã€‚在xauth里有两个有用的程序,一个是extract用于把cookis导出成一个文ä»Óž¼Œmerge用于把导出的文äšg导入.Xauthorityæ–‡äšg中ã€?/p>

4.2. ˜qœç¨‹æ¡Œé¢
可以利用Xvnc软äšgåQŒå®žçŽ°è¿œ½E‹æ¡Œé¢åº”用。该软äšg包括服务器和客户端,能让你在一台linux客户æœÞZ¸Šç™Õd½•˜qœç¨‹¾pȝ»Ÿçš„æ¡Œé¢ã€‚包括windows、Machintosh、Solaris½{‰ã€‚Xvnc是由英国剑桥的AT&T研究室研制。ä‹É用方法如下:

在A电脑上运è¡? vncserver -geometry 800x600åQŒå¯åŠ¨æœåŠ¡å™¨ã€?/p>

在B电脑上运è¡? vncviewer A:1åQŒè¿žæŽ¥A¾pȝ»Ÿæ¡Œé¢åQŒæ¡Œé¢å¤§ž®æ˜¯800x600ã€?/p>

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

在本地X会话˜q‡ç¨‹ä¸­å¯åŠ¨ç”¨æˆïL³»¾lŸï¼Œ$ xterm&ã€?/p>

然后把光标移到终端窗口内½Iºç™½åœ°æ–¹åQŒæŒ‰ä¸‹Ctrl+单击鼠标左键åQŒåœ¨å¼¹å‡ºçš„快捯‚œå•中选中“Secue Keyboard”。这æ—Óž¼Œ¾lˆç«¯½H—口使用相反的前后景艌Ӏ‚è¿™æ øP¼Œåªæœ‰˜q™ä¸ª½H—口可以输入信息åQŒå…¶å®ƒä“Q何程序和½H—口都不能输入信息ã€?/p>

ä¸ÞZº†åŠ å¼ºå®‰å…¨åQŒè¿˜å¯ä»¥ä½¿ç”¨xfwp讄¡½®ä¸€ä¸ªX防火墙ã€?/p>

Chapter 5. X¾pȝ»Ÿå®¢æˆ·½E‹åºä»‹ç»
Table of Contents

5.1. 环境讄¡½®å‘½ä×o
5.2. ž®å·¥å…?br />5.1. 环境讄¡½®å‘½ä×o
用xset˜q›è¡Œä¸ªæ€§åŒ–讄¡½®åQŒå¯ä»¥è®¾¾|®å±ä¿ã€é¼ æ ‡ï¼Œæ˜„¡¤ºå™¨çš„能源之星ç‰ÒŽ€?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 blackåQŒæŠŠ½H—口背景讄¡½®ä¸ºé»‘艌Ӏ?/p>

$ xsetroot -bitmap /usr/X11R6/include/X11/bitmaps/test.bmpåQŒç”¨test.bmpä½œäØ“æ¡Œé¢èƒŒæ™¯

$ xsetroot -cursor_name xxx。设¾|®é¼ æ ‡å›¾æ¡ˆã€? xsetroot -cursor_name X_cursoråQŒé‡¾|®é¼ æ ‡å›¾æ¡ˆã€?/p>

通过xmodmap来重新排列键盘上的按键ã€?br />要ä‹É用xmodmap˜q™ä¸ª½E‹åºåQŒéœ€è¦æœ‰ä¸€ä¸?Xmodmap的配¾|®æ–‡ä»Óž¼Œé…ç½®æŒ‰é”®çš„位¾|®ã€‚配¾|®æ–‡ä»¶å†…容如下:

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 .xmodmap˜q›è¡Œè®„¡½®ã€?/p>

ä¸ÞZº†æ›´å¥½è®„¡½®åQŒå¯ä»¥è°ƒç”¨xev½E‹åº˜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 + teståQŒå…è®¸test˜q™å°æœºå­˜å–本机显½Cºå±òq•,也可以用IP地址ã€?/p>

5.2. ž®å·¥å…?br />xwd and xwud可截取和昄¡¤ºå±å¹•画面
$ xwd -out test.xwd 按下回èžR后,光标变成一个卷发型åQŒç§»åŠ¨å…‰æ ‡åˆ°è¦æˆªå–çš„½H—口上,按左键就可以了。图形保存在当前目录下ã€?/p>

$ xwd -root -display B:0.0 -out test.xwdåQŒç”¨-root表示截取整个昄¡¤ºå†…容ã€?/p>

$ xwd < test.xwdåQŒæ˜¾½Cºå›¾å½¢ã€?/p>

用xbiff提示电子邮äš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 lightgreenåQ?d表示昄¡¤ºæ•°å­—æ—‰™’Ÿã€?/p>

$ xmag åQŒå›žè½¦åŽåQŒå…‰æ ‡å˜æˆä¸€ä¸ªL型,然后åQŒåœ¨ä½ æƒ³æ”‘Ö¤§çš„地æ–ÒŽŒ‰é¼ æ ‡å·¦é”®åQŒåˆ™ä¼šæŠŠè¯¥åŒºæ”‘Ö¤§ã€?/p>

利用Pilot-xfer来与PDA通信ã€?br />详细内容请参考相兌™µ„æ–™ã€?/p>

xload可显½Cºç³»¾lŸçŠ¶æ€ã€?br />$ xload&

xman可显½Cºæ‰‹å†Œé¡µ
$ xman

editres可获得和修改Xclient½E‹åºçš„资源信息ã€?br />$ editresã€?/p>

xlsclients可列出当前X Server中运行的客户½E‹åºã€?br />$ xlsclients

Chapter 6. X11多媒体客æˆïL¨‹åºä»‹¾l?br />GIMP,一个图象处理èÊYä»¶ã€?/p>

SANE(Scanner Access Now Easy)åQŒä¸€ä¸ªæ‰«æäÈA支持软äšg包ã€?/p>

Gun OCR/JOCRåQŒå…‰å­¦å­—½W¦è¯†åˆ«èÊYä»¶ã€?/p>

gPhotoåQŒæ•°ç ç›¸æœºæ”¯æŒèÊYä»Óž¼Œæ”¯æŒ­‘…过100¿Uç›¸æœºã€?/p>

XineåQŒxmmsåQŒmplayeråQŒrealplayåQŒå¤šåª’体播放软äšg

KrabberåQŒmp3转换工具ã€?/p>

Chapter 7. 昄¡¤º½Ž¡ç†å™?br />Table of Contents

7.1. xdm的配¾|?br />昄¡¤º½Ž¡ç†å™¨æ˜¯è´Ÿè´£½Ž¡ç†X会话和登录的åQŒåœ¨GNOMN中的是gdmåQŒåœ¨KDE中的是kdmåQŒè¿˜æœ‰ä¸€ä¸ªæ—©æœŸä‹É用过的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Ÿä¼šå…ˆè¯»å–该文äšg的配¾|®ä¿¡æ¯ã€‚xdm-config文档的内容如下:

! $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      ====启动及周期配¾|®æ–‡ä»?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º†èµ„源的名单,在登录窗口启动之前被xrdb加蝲。如åQšå¯é€šè¿‡è¯¥æ–‡ä»¶ä¿®æ”¹ç™»å½•窗口的属性ã€?/p>

Xsession中列出在一个会话周期内所˜qè¡Œçš„程序。最后一行所执行的程序可以持¾l­æ•´ä¸ªç®¡ç†å‘¨æœŸã€‚当该程序结束,则周期结束。需要把除最后一行外的所有程序放在后台运行。如果不˜q™æ ·åšï¼Œå‘¨æœŸž®†å¯ä»¥ä¼šå‡ºæŒ‚èµähˆ–出错。如åQšæ‰§è¡Œtwm行省略了"&"åQŒåˆ™å®ƒåŽé¢çš„½E‹åºž®†ä¸ä¼šè¿è¡Œï¼Œç›´åˆ°twm½E‹åº¾l“束。另外,最后的一行程序必™åÀL˜¯å¯æ‰§è¡Œçš„命ä×oåQŒå› ä¸ºå®ƒž®†ä¸é—´æ–­åœ°æ‰§è¡Œä¸”保持你的周期¾l§ç®‹‹zÕdŠ¨ã€‚å¦‚æžœä½ æŠŠå®ƒæ”‘Öœ¨åŽå°˜qè¡ŒåQŒè™½ç„¶å®ƒåŒæ ·ä¼šé¡ºåˆ©åœ°æ‰§è¡ŒåQŒä½†æ­¤å‘¨æœŸç¨‹åºæ‰§è¡Œè‡³é…ç½®æ–‡äšg¾l“束时将会中断,因而造成周期的结束。如果不用exec引导½E‹åºåQŒè€Œä¸”省略â€?amp;”。则最后一行的½E‹åºä¹Ÿå°†ä¼šé¡ºåˆ©åœ°æ‰§è¡Œä¸”此周期ž®†ä¸æ–­åœ°æŒç®‹å·¥ä½œåQŒæ¯”å¦?xterm -geometry -0+50 -ls -Cã€?C表示使xtermæˆäØ“ä¸€ä¸ªæŽ§åˆ¶å°¾lˆç«¯åQŒä‹É所有的¾pȝ»Ÿä¿¡æ¯åœ¨è¯¥½H—口中显½Cºã€?ls表示使它的shellæˆäØ“login shell。如果可使shellè¯Õd…¥ä½ çš„login或profileåQŒæ‰€ä»¥ä½ è‡ªå·²è®‘Ö®šçš„环境变量会自动讑֮šã€?/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下比较流行的桌面环境有两个,一个是åŸÞZºŽGTK+çš„GNOMN(GNU Network Object Model Environment)和一个是åŸÞZºŽQtçš„KDE(K Desktop Environment)ã€?/p>

9.1. GNOMN

9.2. KDE

9.3. CDE

Chapter 10. X web
在X11R6.4中提供了一¿UåŸºäºŽWebçš„X window解决æ–ÒŽ¡ˆå«broadway。它能ä‹ÉX window¾pȝ»Ÿå…ähœ‰é€šè¿‡Web协议讉K—®X应用½E‹åºèƒ½åŠ›åQŒå³X web。X web的体¾pȝ»“构包æ‹?个关健部分:

˜qœç¨‹æ‰§è¡Œ---提拱˜qœç¨‹å¯åЍX 应用½E‹åºçš„æœºåˆ¶ã€?/p>

一致性访é—?--集成X11R6.4å’ŒHttp协议åQŒæä¾›ç‹¬ç«‹äºŽòq›_°çš„一致性访问,使它å…ähœ‰òq¿æ³›çš„可用性ã€?/p>

Web‹¹è§ˆå™¨æ’å…?--¾l“合˜qœç¨‹æ‰§è¡ŒåQŒæä¾›åœ¨‹¹è§ˆå™¨ä¸­æ˜„¡¤ºåº”用½E‹åºæ‰§è¡Œ¾l“果的功能ã€?/p>

安全机制---用区分可ä¿?内部)和不可信(外部)应用½E‹åºçš„æ–¹æ³•提供安全机制。它的实现包æ‹?部分åQŒç¬¬ä¸€æ˜¯æ‰©å……çš„pc机X 服务器功能;½W¬äºŒæ˜¯å¢žåŠ é˜²ç«å¢™çš„X 代理功能åQ›ç¬¬ä¸‰æ˜¯ä¸ºç”¨æˆähä¾›æŽ§åˆ¶åœ¨å¯ä¿¡å’Œä¸å¯ä¿¡½E‹åºé—´äº¤æ¢æ•°æ®çš„界面ã€?/p>

LBX(½H„带X )---用于改进X在广域网和低速拔åïL½‘¾lœä¸Šçš„æ€§èƒ½åQŒä‹É用的技术包括高速缓册Ӏæ•°æ®åŽ‹¾~©å’Œ½Ž€åŒ–应½{”ã€?/p>

X web是一¿Uåˆ†å¸ƒå¼çš„应用,˜q™ä¹Ÿæ˜¯X window¾pȝ»Ÿè®¾è®¡æ—¶åˆè¡—÷€‚但ç”׃ºŽå½“时分布式计½Ž—技术环境的不完善,使得它的功能在当时的环境下实çŽîC¸äº†ã€‚现在,随着计算技术的飞速发展,如低成本宽带¾|‘络的迅速扩张,高性,低成本的CPUçš„ä‹É用,操作¾pȝ»ŸåŠŸèƒ½çš„ä¸æ–­å®Œå–„ï¼Œå¼€å‘å·¥å…·å’Œæ–ÒŽ³•的不断改˜q›ç­‰åQŒåˆ†å¸ƒå¼è®¡ç®—环境已较完善åQŒX window的分布式应用已渐渐成为现实ã€?/p>

X web是一¿Uè¾ƒæ–°çš„æŠ€æœ¯ï¼Œå…·ä½“˜q˜æ²¡æœ‰æµ‹è¯•过åQŒæœ‰å…´è¶£çš„æœ‹å‹å¯åˆ?a >http://www.broadwayinfo.com¾|‘站了解一下ã€?br />



bluesky 2006-06-01 10:33 发表评论
]]>
中国街头骗术大全åQˆè{è´ß_¼‰http://www.aygfsteel.com/bluesky/archive/2006/02/16/30898.htmlblueskyblueskyThu, 16 Feb 2006 00:47:00 GMThttp://www.aygfsteel.com/bluesky/archive/2006/02/16/30898.htmlhttp://www.aygfsteel.com/bluesky/comments/30898.htmlhttp://www.aygfsteel.com/bluesky/archive/2006/02/16/30898.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/30898.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/30898.html  
    
  
    骗术二:路边某个青年男子åQŒå¸¦ç€ä¸ªåŒ…åQŒååœ¨åœ°ä¸‹ï¼Œç”¨ç²‰½W”在åœîC¸‹å†™ä¸€äº›ä»€ä¹?ldquo;找不到工作,太饿了,请好心äh¾l™ç‚¹é’׃¹°ä¸œè¥¿å?rdquo;。一æ äh˜¯éª—子åQŒå¦‚果到深圳、广州所有地方走一圈,保证可以扑ֈ°ä¸Šç™¾ä¸ªè¿™æ ïLš„骗子ã€?br />  
    
  
    骗术三:大学时室友遇到过一‹Æ¡ï¼Œæ¥æ·±åœ›_Žæœ¬äh遇到˜q‡ä¸‰‹Æ¡ã€‚大概流½E‹æ˜¯˜q™æ ·çš„:当你从银行取钱出来,或者到邮政局存钱的话åQŒæ—è¾¹ä¼šæœ‰ä¸¤ä¸ªä¸²é€šå¥½çš„男子,一个假装把一捆钱丢在åœîC¸ŠåQŒå¾€å‰èµ°åQŒåŽé¢çš„骗子故意在你面前ž®†é’±æ¡è“v来,然后把你拉到一边,把捡到的那叠钱放åˆîC½ íw«ä¸Šã€‚而前面丢é’Þqš„骗子则返回,问后面的骗子是否捡到了钱åQŒåƈ且要后面的骗子搜íw«ã€‚后面的骗子说没有,然后把你拉到一边,说捡到的钱åã^分,现在钱在你èín上,我现在跟他去搜èínåQŒæˆ‘怕你在我åŽÀLœíw«åŽé€ƒä¹‹å¤­å¤­åQŒæ‰€ä»¥ä½ è¦æŠŠä½ èín上的部分钱押在我˜q™é‡Œã€‚如果你真的ž®†ä½ è‡ªå·±çš„部分钱押给他们åQŒå°±å†ä¹Ÿæ‰¾ä¸åˆîCh了。你打开那捡到的一叠钱åQŒä¼šå‘现åQŒè¡¨é¢æ˜¯ä¸€å¼ äh民币åQŒé‡Œé¢å…¨æ˜¯ç™½¾U¸ã€?br />  
      
  
    骗术四:ž®±æ˜¯æ‰‹æœºçŸ­æ¶ˆæ¯äº†åQŒè¯´ä»€ä¹ˆä½ ä¸­äº†ã€‚。。。奖(比如½W”记本电è„?云云åQŒè€Œä½ å¦‚果一个电话打˜q‡åŽ»åQŒå¥¹ä»¬ä¼šå«ä½ ž®†é’±å¯„到某个帐号åQŒè¯´æ˜¯å¥–品的邮寄贏V€‚è€Œä½ çœŸçš„ç›æ€¿¡äº†ï¼Œå¯„出åŽÈš„钱就如同çŸÏx²‰å¤§æ“vã€?br />  
    
  
    骗术五:路边的押注。几个碗倒盖åœîC¸‹åQŒéª—子凭借很快的手法åQŒå°†ä¸€¾_’棋子放在某个碗下,让你åŽÈŒœã€‚如果你æŠ?0元,猜中了他倒赔ä½?0åQŒçŒœé”™äº†˜q?0元就输了。这æ ïLš„骗子åQŒå¾€å¾€ä¼šæœ‰ä¸€¾Ÿ¤éª—子来故意充当观众åQŒè“v哄或者押钱。最˜q‘广州太òqÏx´‹ç”µè„‘城附˜q‘很多ã€?br />  
    
  
    骗术六:惌™“v一个行骗的例子åQŒå°¤å…‰™€¢å¹´˜q‡èŠ‚åQŒå¤§å®¶è¦è­¦æƒ•。我遇到一‹Æ¡ï¼Œ˜q˜çœŸçš„上当了。-åQæœ‰ä¸€ä¸ªäh抗一袋米åQŒç„¶åŽæ•²ä½ å®¶é—¨ï¼Œä¸€å¼ å£ž®Þp¯´åQšæœ‰ä¸€ä¸?0 多岁的老太太在我们店买了米åQŒè®©æˆ‘先送过来,她还要去其他地方ä¹îC¸œè¥Ñ€‚ç±³50块还没给。我当时心里觉得挺奇怪,我妈没这么老吧åQŸï¼ŸåŽæ¥æƒÏxƒ³å¯èƒ½æ˜¾è€ï¼Œè€Œä¸”又有˜q™ä¹ˆä¸€è¢‹ç±³åQŒå°±¾l™äº†é’±ã€‚老妈回来一问,才知道上当受骗了。而且¾c›_¾ˆ‹Æ¡ï¼Œæœ€å¤šä¹Ÿž®?0搞定。这个骗术比较隐蔽。大家小心ã€?br />  
    
  
    骗术七:坐èžRåŽÕd¹¿å·?半èµ\上来一家伙,说自己做铅笔生意çš?在èžR上跟别äh攀è°?然后开始赌,手上拿红蓝铅½W”各一æž?猜橡皮圈套在那枝铅笔ä¸?亲眼看见我旁辚w‚£å®¶ä¼™æŠŠæ‰‹è¡¨ä¹Ÿè¾“了.快到òq¿å·ž,开始参与赌的äh全下了èžR,才知道是骗局.
  
    
  
    骗术八:˜q˜æœ‰ä¸€¿Uï¼Œž®±æ˜¯è·¯ä¸Šå–水果或者别的什么的åQŒå½“你买他东西的时候,他会找你换钱。他雉™’±æ¢æˆæ•´é’±ã€‚说雉™’±å¤ªå¤šä¸å¥½æ”¾ã€‚然后在数钱¾l™äº†ä½ çš„æ—¶å€™å°±ž®‘给你一张。如果你自己不细心,看着他明明数了十张给你,你自å·×ƒ¸€æ•°å°±åªæœ‰9张了ã€?br />  
      
  
    骗术九:今天坐公è½?到站开门后,一个男人突然堵住èžR门说自己手机不见äº?不让äºÞZ¸‹è½?人群哗然.˜q™æ—¶æ—è¾¹æœ‰äh说打那个男äh的手æœ?看在谁èín上响谁就是贼.˜q™ä¸ªç”·ähž®±å‘边上的一个äh借了手机要拨自己的号ç ?½Hç„¶*˜q‘门口的一个äh拔腿挤下车就è·?˜q™ä¸ªç”·äh也没˜q˜äh家的手机ž®±å«åš£ç€˜q½äº†˜q‡åŽ»,转眼都不见了.于是,˜q™æ¬¡çœŸçš„æœ‰äh丢了手机.....
  
    
  
    骗术十:˜q˜æ˜¯å‡ å¹´å‰?我们住在NC的时å€?ž®±æˆ‘家婆一人在å®?也是一个男的敲é—?说是**(我LG的名å­?的同äº?刚从上æ“v出差回来,LG托他带了双皮éž?380å…?他现在要åŽÕdŠžäº‹èín上带的钱不够, 叫家婆能不能先把é’Þq»™ä»?òq¶æ‹¿å‡ÞZ¸€åŒåŒ…装的很漂亮的鞋子,家婆说没那么多钱,刚好我媳妇快下班äº?ä½ å°±½{‰ä¸€ä¸‹å§.é‚£äh一å?赶紧说去LG单位找他ž®Þpµ°äº? òq怺æ²¡ä¸Šå½?不过也挺险的,家婆随便让陌生äh˜q›é—¨,要是强盗ž®±å®Œäº?
  
    
  
    骗术十一åQšè¿™æ˜¯æœ¬äºÞZº²åŽ†ã€‚å‰ä¸¤å¤©æ™šä¸Šæ‰“çš„åQŒä»Ž¾|—湖到福ç”îC¸€å…ÞpŠ±äº†äºŒåå¤šå—å§åQŒæˆ‘¾l™äº†ä¸€å¼ ä¸€ç™‘֝—的给司机åQŒä»–掏摸了半天,说没有零钱,要我凑零é’Þq»™ä»–。我大惑é—?ldquo;你干了一天怎么一癑֝—都找不开”。但我还是凑够零é’Þq»™ä»–了åQŒä»–ž®±æŠŠä¸€ç™‘֝—˜q˜ç»™æˆ‘。我一拿过手,大怒:“你小子找æ­Õd‘€åQ?rdquo;åQŒé‚£ž®å­èµ¶å¿«æ¢äº†ä¸€å¼ ç»™æˆ‘。嘿åQŒé‚£ž®å­ç«Ÿç„¶å·é¾™è½¬å‡¤åQŒç»™äº†æˆ‘一张假钞。他不知道,我刚刚给他的那一张是我半个小时前才从提款机摁出来的,全新的。要不,˜q˜çœŸ¾l™ä»–蒙了。后悔没留意他的车牌åQŒåªçŸ¥é“是湖南攸县äh
  
    
  
    骗术十二åQšå’ŒåŒäº‹åŽÀLœè£…店åQŒåŒäº‹çœ‹å¥½äº†ä¸€è¡£æœåQŒå¾ˆå¤§æ–¹çš„将癑օƒå¤§é’žé€’过去,自己却还站在镜子前比试比试,˜q™æ—¶åQŒæœåŠ¡å°å§è¯´è¯äº†åQšå°å§ï¼ŒéºÈƒ¦æ¢ä¸€å¼ ï¼Œ˜q™å¼ æ˜¯å‡é’žã€‚æˆ‘ä¿©çº³é—øP¼Œæˆ‘们刚从银行取的钱呢åQˆé‚£æ—¶è¿˜æœªå¬è¯´è¿‡é“¶è¡Œä¼šå‡ºå‡é’žåQ‰ï¼Œæˆ‘们接过é’Þqœ‹äº†çœ‹åQŒå¾ˆé•‡é™åœ°è¯´“ž®å§åQŒåˆ«éª—了åQŒä¸ç„¶æˆ‘们报警了åQŒæˆ‘们刚发工资,é’Þqš„åïL æ˜¯éƒ½˜qžåœ¨ä¸€èµïLš„”åQŒç„¶åŽæˆ‘ä»¬æ‹¿å‡ø™·åŒ…中所有的钞票åQŒæˆ‘˜q˜å°†åïL å¿µå‡ºæ¥äº†åQˆå…¶å®žæˆ‘当时ž®Þp®°ä¸‹äº†é‚£å¼ é’žç¥¨åïL åQ‰ï¼Œž®å§å¯èƒ½å¿ƒè™šåQŒå°±ž®†å¦å¼ é’ž¼œ¨é€€¾l™äº†æˆ‘们åQŒè¿˜ç™½é€äº†æˆ‘们一件衣服,哈,òq¸å¥½æˆ‘俩聪明åQŒä¸‹‹Æ¡é‡ä¸Šè¿™æ ïLš„骗子åQŒå¤§å®¶å¯ä»¥æ•ˆä»Ñ€?br />  
    
  
    骗术十三åQšåœ¨è·¯ä¸Šé‡åˆ°ä¸€ä¸ªähåQŒé—®ä¸€æ¡è¾ƒåçš„路,然后说èžR子开不进åŽÖMº†åQŒè¦ä½ å¸®å¿™çœ‹ä¸€ä¸‹èžR上的货,他去接äh来卸货。如果你½{”应了,你就准备着上当吧。因为,你在守货æ—Óž¼Œä¼šæœ‰æœ‰æ¥ž®†èžR开车,说是那äh要他们来的,车刚赎ͼŒé‚£äh和一大帮人就˜q‡æ¥æ‰¾ä½ éºÈƒ¦äº†ï¼Œå¦‚果不拿å‡ÞZ½ íw«ä¸Šçš„é’±åQŒä½ æ˜¯èµ°ä¸æŽ‰äº†ã€?br />  
  
  
    骗术十五åQšåœ¨è·¯ä¸Šè¦æœ‰äººé—®ä½ é“¶è¡Œæ€Žä¹ˆèµ?别搭理他, 他下一句肯定是问如何将手中外汇换成人民å¸?再后面就有骗子的同伙˜q‡æ¥,不知不觉掉进一个骗局;或者在银行门口,有äh问你换外汇的äº?千万别理.˜q™ç§éª—å±€¾lå¸¸æ˜¯å¤©è¡£æ— ¾~?我一个朋友被骗走好几十万,òqÏx—¶çœ‹è¿™ž®å­˜q˜æŒºèªæ˜Žçš?也不贪胦,可就是上当了,道高一ž®?™ì”高一ä¸?听公安局的讲,在广东某é•?有好几千人在外从事这¿Uéª—æœ?做案后就换地æ–?很难抓到.
  
    
  
    骗术十六åQšåœ¨äººæ¥äººå¾€åQŒçƒ­é—šwžå‡¡çš„商铺åQŒå¤§å®¶è¿«ä¸åŠå¾…地惛_¿«ç‚¹ä¹°äº†ä¸œè¥¿å°±èµŽÍ¼Œå•†å®¶åˆ©ç”¨™å‘Ö®¢˜q™æ ·çš„心理,当找回散钱时åQŒç«Ÿä¼šåœ¨å…¶ä¸­å¤¹ç€åå…ƒé’Þqš„假币åQç»†å¿ƒä¸€ç‚¹çš„™å‘Ö®¢æˆ–许能发çŽîC»€ä¹ˆï¼Œä½†å¾ˆå¤šäh只是瞄一眼就èµîCh了,哎,我就是差点上了那黑心老板的当åQï¼åQè¿˜å¥½åŠæ—¶æ‹¿å›žäº†çœŸå®¶ä¼™ï¼å„位奛_£«ä»¬å…ˆç”Ÿä»¬è´­ç‰©æ—¶åƒä¸‡è¦ç•™æ„å“¦ï¼åQï¼
  
    
  
    骗术十七åQšæˆ‘å‰å‡ å¤©ä¹Ÿ¾l™äh骗了åQŒä¸˜q‡æœ‰ç‚ÒŽ— æ‰€è°“而已åQŒæœ‰ä¸€ç”·ä¸€å¥›_­¦ç”Ÿæ¨¡æ äh¥æˆ‘å®¶åQˆæ¢…林)推销‹z—发æ°ß_¼Œè¯´æ˜¯åˆšæ¯•业的深圳大学国际贸易的学生,当时我们俩都在家里,我是深圳大学毕业的,我老婆也是深圳大学毕业的,而且我老婆˜q˜æ˜¯å›½é™…贸易的,那个ç”ïLš„当时有点å‚ÖMº†åQŒåŽæ¥æœ‰ç‚¹è‹¦è‹¦å“€æ±‚的味道åQŒçœ‹ä»–们那么可怜我也就ä¹îCº†ä»–们的äñ”品(说家乐福要买140åQ‰ç»™æˆ?0åQŒå‘µå‘µï¼Œå¯èƒ½ä¸å¥½æ„æ€ç»™æˆ‘揭½I¿å§åQŒéª—ž®‘一些,我也无所谓,ž®Þq»™äº†ä»–ä»?0元,按照他们说的家乐¼›ä¼šä¸Šå¸‚˜q™äº›‹z—发æ°ß_¼Œåˆ°çŽ°åœ¨ä¹Ÿæ²¡æœ‰çœ‹åˆ°åQŒå‘µå‘µï¼Œ˜q˜æ˜¯¾l™ä»–骗了.
  
      
  
    骗术十八åQšæ·±åœ›_Žä¸ÞZ¸€å‘˜å·¥åœ¨å¤–地出差的时候,收到深圳的一部手机发送的短信息:“è¯äh³¨æ„ï¼šæˆ‘们ž®†è¿ž¾l­å…­ž®æ—¶å†…不断地拨打你的电话åQŒè¯·ä½œå¥½å¿ƒé‡Œå‡†å¤‡ã€‚你可以选择å…ÏxœºåQŒè°¢è°¢ï¼”在收到这条短信息后,便有一部深圳的ž®çµé€šä¸æ‰“来电话åQŒåº·åQŠï¼Šä¸€æŽ¥å¬åQŒå¯¹æ–¹å°±è¯ß_¼š“我们ž®†åœ¨å…­å°æ—¶å†…˜qžç®‹ä¸åœæ‹¨æ‰“你的电话åQŒä½ å¯ä»¥é€‰æ‹©å…Ïxœº“。康åQŠï¼Šé—®å¯¹æ–¹äؓ什么这样做åQŒå¯¹æ–¹å›ž½{”说是测试;问对æ–ÒŽ˜¯ä»€ä¹ˆå•位,å¯ÒŽ–¹ä¸å›ž½{”,然后挂机。此后,康大¾U¦æ¯åˆ†é’ŸæŽ¥åˆ°ä¸€‹Æ¡ç”±˜q™éƒ¨ž®çµé€šæ‰“来的电话åQŒåº·åQŠï¼Šæ¯æ¬¡æŽ¥å¬åQŒå¯¹æ–¹å°±å«ä»–å…Ïxœºã€‚对方不断地拨打åQŒåº·åQŠï¼Š¾lˆäºŽä¸å ªå¿å—åQŒåªå¥½å…³æœºã€‚就在关æœÞZ¹‹åŽä¸å¤§ä¸€ä¼šå„¿åQŒåº·˜qœåœ¨æˆéƒ½çš„家属打他的另外一部手机,说有人打电话到家里。来电ähå£°ç§°æ˜¯åŽä¸ºå…¬åæ€h员,有关于康åQŠï¼Šçš„æ€¥äº‹æ‰¾ä»–的父母。康åQŠï¼Šä¸è§£åQŒäºŽæ˜¯å‘安全½Ž¡ç†éƒ¨æ€ÀLŽ§ä¸­å¿ƒå‘˜å·¥æ±‚åŠ©çƒ­çº¿æ±‚åŠ©ã€‚è¿™æ˜¯ä¸€èµ·å…¸åž‹çš„è¯ˆéª—æœªé‚æ¡ˆäšgåQŒå…¶è¯ˆéª—æ–ÒŽ³•åQšçН¾|ªå«Œç–‘äh狂打当事人的电话åQŒå½“当事äºÞZ¸å ªå¿å—而关机或拔线åQˆå›ºå®šç”µè¯ï¼‰åQŒç„¶åŽï¼ŒçŠ¯ç½ªå«Œç–‘äººå°†æ‰“ç”µè¯ç»™å½“äº‹äººçš„äº²å‹åQŒç§°å½“事人突发事故正在抢救,请对方立åÏx±‡å¤šå°‘钱到某某帐号åQŒåƈ声称åQŒå¦‚果在多长旉™—´å†…收不到钱将停止抢救。这æ—Óž¼ŒæŽ¥åˆ°ç”µè¯çš„亲友会在第一旉™—´å†…打当事人的电话åQŒè€Œå½“事äh的电话恰恰因前述原因而关机或无法接听˜q™æ°æîC½è¯äº†å½“事人出了事故的“事实“åQ?ldquo;æ•‘äh“心切的亲友往往因此而上当。启发及忠告åQ?br />  
    
  
    1、当您碰到类似的事情æ—Óž¼Œè¯·ä¸è¦æ…Œå¼ ï¼Œæ‚¨å¯ä»¥åœ¨ç”µè¯ä¸­ä¸»åŠ¨æ­½I¿çН¾|ªå«Œç–‘äh的伎俩,以免å¯ÒŽ–¹å¿ƒå­˜òqÀLƒ³è€Œä¸æ–­æ¥ç”µéªšæ‰°ã€?br />  
    
  
    2、立åÏx‰“电话¾l™è‡ªå·²çš„亲友åQŒå‘Šä¹‹æ­¤¾cÖMº‹ä»¶çš„真伪åQŒæé†’亲友切勿上当受éª?br />  
    针对员工的几炚w¢„防措施:
  
    
  
    1、牢记公å?4ž®æ—¶åº”急求助电话,òq¶çŸ¥ä¼šä½ çš„家人,ä»ÖM½•有需要时均可电话求助åQŒå®‰å…¨ç®¡ç†éƒ¨ä¼šåœ¨½W¬ä¸€æ—‰™—´å—理òq¶è°ƒåŠ¨ç›¸å…Œ™µ„源处理;
  
    2、及时更æ–îC½ åœ¨å…¬å¸ã€Šç”µè¯å·ç æŸ¥è¯¢ç³»¾lŸã€‹ä¸­çš„记录,包括手机åïL ã€åŠžå…¬ç”µè¯åŠéƒ¨é—¨ä¿¡æ¯åQŒè¿™æ˜¯å®‰å…¨ç®¡ç†éƒ¨ä¸Žä½ è”系的主要利用åã^収ͼ›
  
    3、及时更æ–îC½ åœ¨å…¬å¸çš„äºÞZº‹æ¡£æ¡ˆåQŒç´§æ€¥æƒ…况下åQŒå®‰å…¨ç®¡ç†éƒ¨å¯ä»¥é€šè¿‡SAP¾pȝ»ŸæŸ¥è¯¢ä½ çš„相关信息åQŒåŒ…括家庭住址及电话ã€?br />  
      
  
    骗术十九åQ?003òq?2æœ?1日傍æ™?8åQ?0左右åQŒæŸå…¬å¸ä¸€å‘˜å·¥è¡Œèµ°åœ¨å¹¿å·žå¸‚北京路步行街ä¸?马èµ\边的众多推销人员不断向其递来传单或宣传资料;某员工出于礼貌便接了几张传单åQŒä½†å½“其拿着那几张传单数分钟之后åQŒå¿½ç„¶è§‰å¾—头脑昏眩è“v来,¾l§è€Œæ„Ÿåˆ°å¤´å‰æ‰€æœªæœ‰åœ°ç—›åQŒæ­¤æ—¶æŸå‘˜å·¥æ„Ÿåˆ°æƒ…况不妙åQŒæ€¥å¿™è·Œè·Œæ’žæ’žåœ°èµ°åˆ°æ–‡æ˜Žèµ\å?拦了部出¿UŸèžR直奔附近的省人民医院。医院诊断,该员工是ç”׃ºŽæŽ¥è§¦æˆ–吸入了一¿UæØœåˆæ€§éº»é†‰è¯(学名:辑օ‹¾|—宁åQŒåŒ»ç”Ÿç§°å¦‚æžœ˜q‡é‡å®ÒŽ˜“坯D‡´æ­ÖMº¡!!!!)而导致以上症状。案例分析:˜q™æ˜¯ä¸€èµähœ‰é¢„谋的抢劫未遂事ä»Óž¼Œä¸€äº›å›¾è°‹ä¸è½¨çš„不法分子向èµ\人发æ”ùN¢„先喷上类ä¼ég»¥ä¸Šéº»é†‰æ€§è¯ç‰©çš„传单或宣传资料,然后锁定一些目æ ?特别是女æ€?åQŒç´§éšå…¶åŽï¼Œä¸€æ—¦è¯ç‰©å‘挥作用,不法分子便伺机对事主˜q›è¡ŒæŠ¢åŠ«ã€‚å¾è®®ï¼š
  
    
  
    1、尽量不要接受街头派发的传单或宣传资料,特别是在独自一人的情况下,å¥Ïx€§å°¤å…¶è¦è­¦æƒ•åQ?br />  
  
  
    2、万一您误接了上述资料åQŒåƈ感觉íw«ä½“不适,è¯ïL«‹å›_‘ž®Þp¿‘的警察求助,ž®½å¿«ž®±åŒ»ã€?br />  
    
  
    骗术二十åQšå¥³ç”Ÿä¸€å®šè¦çœ‹ï¼åQå¯æ€•çš„òq¿å·žç«èžR站和几乎被拐的MMåQŒå°å§‘娘们,ž®å¿ƒå‘€åQï¼åQ?br />  
    
  
    旉™—´åQ?003òq?æœ?日;地点åQšå¹¿å·žç«è½¦ç«™òq¿åœº
  
  
  
    人物åQšä¸€ä¸?002òq´æ¯•业的涉世不深的女孩事ä»Óž¼š
  
    
  
    今天下午åQŒæˆ‘的一个留校的同学¾l™æˆ‘½Hç„¶¾l™æˆ‘打来电话åQŒè¯´æœ‰ä¸€ä¸ªå¸ˆå¦¹åŽ»æ·±åœ³æ‰‘Ö·¥ä½œäº†åQŒæ²¡æœ‰æ‰¾åˆ°è¦ä»Žå¹¿å·žå›žå®¶ã€‚让我帮忙请她吃™å‰K¥­åQŒæŠŠå¥šw€ä¸Šå›žå®¶çš„火车我当时ž®Þq­”应了åQŒç„¶åŽæ ¹æ®åŒå­¦ç•™¾l™æˆ‘的电话,马上ž®Þq»™å¥¹è”¾pÖMº†åQŒç”µè¯æ‰“通后她告诉我现在已经˜q›ç«™äº†ï¼å› äؓ我住处离火èžR站比较远åQŒæŽ¥ç«™å·²¾læ¥ä¸åŠäº†ï¼ŒäºŽæ˜¯ž®±é—®å¥¹ä»¥å‰åœ¨òq¿å·žç«™ä¸‹˜q‡èžR吗?她说åQŒæ¯‹Æ¡åŽ»æ·±åœ³éƒ½è¦åœ¨å¹¿å·žä¸‹è½¦ï¼Œå¥šw—®æˆ‘住哪儿åQŒå¥¹ä¸‹èžR后直接打的来找我。我听她的口气很自信åQŒè€Œä¸”å› äØ“æ˜¯å¤§ç™½å¤©åQŒæˆ‘ž®±åŒæ„äº†,然后告诉她一个广州很有名的大厦的名字åQŒå‘Šè¯‰å¥¹æˆ‘在那下面等å¥ÒŽŒ‚了电话我ž®±å¼€å§‹æ¢è¡£æœåQŒå‡†å¤‡å‡ºå‘了。此时这个女孩开始随着人流出站了。出站后她发现她的手机经˜q‡åˆšæ‰çš„电话已经没有é’׃º†åQè€Œåœ¨æ­¤ä¹‹å‰å¥¹ä»Žæ¥æ²¡æœ‰è§è¿‡æˆ‘,˜q™æ˜¯å¥¹åœ¨è½¦ç«™òq¿åœºä¸Šå‘çŽîCº†IC卡电话机åQŒå¥¹æƒ›_…ˆ¾l™æˆ‘说一声手机没é’׃º†åQŒç„¶åŽåœ¨é—®é—®æˆ‘穿什么衣服,于是她便拉着½Ž±å­èµ°åˆ°ä¸€éƒ¨è¯æœºæ—è¾V€‚她¾lå¯¹æ²¡æœ‰æƒ›_ˆ°åQŒè¿™æ—¶ä¸€ä¸ªé˜´è°‹å·²¾låœ¨æ‚„悄的向奚w€ÆD¿‘了!
  
    
  
    å¥ÒŽŠŠ½Ž±å­æ”‘Öœ¨íw«å‰åQŒå¼€å§‹æ‹¨ç”µè¯äº†ï¼Œ˜q™æ—¶å¥¹åŽé¢ç«™äº†ä¸€ä¸ªç”·çš„æ‰‹é‡Œæ‹¿ç€å¡ï¼Œå¥½åƒåœ¨æŽ’队打电话。正当她刚刚把我的号码拨完,½Hç„¶åŽé¢é‚£ä¸ªäºÞZŽ×出手“å•?ldquo;的一声把话机的压½§æŒ‰äº†ä¸‹åŽ»ï¼Œç”µè¯æ²¡æœ‰æŽ¥é€šã€‚è¿™æ—¶å¥³å­©è{˜q‡èín很气愤的看着那个人,那个男äh立即满脸堆笑åQŒè¿žå£°è¯´å¯¹ä¸èµøP¼è¯´ä¸æ˜¯æ•…意的。然后告诉女孩,你按重播键就可以了!åQï¼˜q™ä¸ªé˜´è°‹åƒä¸€å¼ ç½‘此刻已经张开了!åQï¼å¥›_­©æ»¡è„¸ç–‘惑的è{˜q‡æ¥åQŒæŒ‰äº†é‡æ’­é”®ã€‚è¿™‹Æ¡æ²¡æœ‰å†æŒ‚æ–­åQŒé€šäº†åQä½†æ˜¯ï¼Œæ˜¯å¦å¤–一个陌生的声音。女孩问åQ?ldquo;**在吗åQ?ldquo;那个声音åQ?ldquo;å¯¹ä¸èµøP¼Œä»–刚才有急事出去了,˜qžæ‰‹æœºéƒ½æ²¡æœ‰æ‹¿ï¼Œä»–让我去接你ã€?ldquo;奛_­©åˆé—®“他不是让我打的去××大厦吗?“那个声音åQ?ldquo;是这样子åQŒæˆ‘们有车,现在我们去èžR站接你,你到车站旁边çš?times;×½{‰æˆ‘åQ?ldquo;˜q™æ˜¯ä¸€ç›´ç«™åœ¨å¥³å­©èín后的那个男子说话了:“我知é?times;טq™ä¸ªåœ°æ–¹åQŒç¦»˜q™å„¿å¾ˆè¿‘的刚才不好意思啊åQŒäؓ了表½Cºæ­‰æ„æˆ‘送你åŽÕd“ªå„¿ï¼åQ?ldquo;说着ž®±æ‹‰èµ·å¥³å­©çš„行李åQŒè¿™æ˜¯ç”µè¯é‚£è¾¹å·²¾læŒ‚了!那个可怜的奛_­©ž®±å‚»ä¹Žä¹Žçš„相信了那个人的话,跟着那个男子赎ͼŒ˜q˜ä¸æ—¶çš„¾l™é‚£ä¸ªç”·å­é“è°?!!当走到流èŠÞpžR站旁边的时候,那个男子好像遇到了一个熟人,打了个招呹{€‚那个äh½W‘嘻å˜Èš„è¯ß_¼š“行啊你,˜q™ä¹ˆé“的都搞得到åQ?ldquo;那个男子立刻板è“v脸,骂了一句。这时小师妹½Hç„¶é—´åƒæ˜¯æ„è¯†åˆ°äº†ä»€ä¹ˆï¼Œ¾lè¿‡åå‡ ¿U’钟的思考,立刻明白了自己处境。她的腿都èÊY了,但是那个人拉着她的行李åQŒè€Œè¡ŒæŽé‡Œé¢è£…着她的学历学位证。小师妹装作很关心的è¯ß_¼Œä½ çœ‹ä½ ç¯å¾—,满脸是汗åQç»™æ“¦æ“¦æ±—吧åQè¯´ç€åQŒä¾¿é€’过一沓纸巾!那个男子装作很憨厚,一è¾ÒŽŽ¥˜q‡çº¸å·¾æŠŠè¡ŒæŽæ”¾ä¸‹åQŒå¼€å§‹æ“¦æ±—!åQï¼ž®å¸ˆå¦¹è¿™æ—¶çªç„¶æ‹‰èµ¯‚¡ŒæŽï¼Œåƒç–¯å­ä¸€æ ·é£žå¿«çš„è·‘è“v来,一边跑一边叫åQ?ldquo;救命啊,救命åQï¼åQ?ldquo;那个男子也反应过来开始追åQŒäh很多åQŒå°å¸ˆå¦¹æ ÒŽœ¬è·‘不快。但是就在这千钧一发之际,一个保安从前面听到喊声跑了˜q‡æ¥åQŒè·‘到小师妹跟前问:“怎么了!“可是我那可怜的ž®å¸ˆå¦¹å·²¾lç¥ž¾lé«˜åº¦äº¢å¥‹äº†åQŒæ ¹æœ¬ä¸ç†ä¿å®‰è¿˜æ˜¯ä¸€ç›´è·‘。但是那个男子已¾lä¸æ•¢å†˜q½äº†ã€‚小师妹看到前面停有一辆的士,˜q™æ¬¡ä½œçŞ。惊™ì‚未定的上了åQè€Œæˆ‘在大厦下面已¾lç­‰äº?5分钟了。终于我看到一个披头散发的奛_­©æ‹‰ç€è¡ŒæŽæœæˆ‘走过来了。我赶过去,问她是不æ˜?*.呵呵åQŒå¥¹ç”¨è¿‘乎呆滞的眼神æ­ÀL­»ç›¯ç€æˆ‘,要我出示íw«ä†¾è¯ã€‚幸好我的èín份证æ€ÀL˜¯æ”‘Öœ¨é’±åŒ…里面随èín携带。看˜q‡ä¹‹åŽï¼Œå¥ÒŽŽ¥˜q‡æˆ‘的手机,¾l™æˆ‘那个同学打通电话,让我接。之后又拿过电话åQŒç»™æˆ‘同学说了几句。挂æœÞZ¹‹åŽï¼Œæ‹‰ç€æˆ‘的背™†Šå¥½ä¸€é˜µå“­å•Šï¼åQä»Žæ¥æ²¡æœ‰è§åˆ°å¥³å­©å­æŽ‰é‚£ä¹ˆå¤šçœ¼æ³ªåQå½“时真把我吓坏了。不½Ž¡æ€Žä¹ˆé—®æ€Žä¹ˆå“„就是一直抱着我的背™†Šå“­ï¼Œä¸€å¥è¯éƒ½æ²¡æœ‰ï¼åQï¼å¼•å¾—˜q‡èµ\çš„äh¾UïLº·ä¾§ç›®ã€‚没有办法,我只好带着她回到我的住处,她真的哭了一路!到家里,我让å¥ÒŽ´—了把脸给她到了杯èŒÓž¼Œå¥¹çš„æƒ…çÈA才稳定下来,˜q™æ—¶çœ¼ç›å·²ç»å“­è‚¿äº†ã€‚等她边哭边è¯ß_¼ŒæŠŠç»˜q‡è®²å®Œä¹‹åŽï¼Œæˆ‘要带着å¥ÒŽŠ¥è­¦ï¼å¥¹è¯´æ­ÖM¹Ÿä¸åŽ»òq¿å·žç«èžR站了。不½Ž¡æˆ‘怎么劝都不去报警了。歇了一会她让我带着她去东站上èžR。于是我带她åˆîC¸œç«™ä¹°äº†ç«è½¦ç¥¨åQŒæˆ‘一直把奚w€åˆ°½Hé“ºè½¦åŽ¢åQŒæŠŠå¥¹å®‰™å¿å¥½åQç„¶åŽåœ¨å¥ÒŽ„Ÿ‹È€çš„眼¼œžä¸­ä¸‹äº†è½¦ï¼å¥¹ç»™æˆ‘说的最后一句话是:我再也不来这儿!åQï¼æ³¨æ„åQšé‚£IC电话是做了手脚的åQï¼åQæ®¿U°æ­¦æ˜Œã€æˆéƒ½ã€è¥¿å®‰ç«è½¦ç«™éƒ½æœ‰˜q™æ ·çš„äº‹æƒ…ã€‚ä¸è¦è½»æ˜“å’Œé™Œç”Ÿäºø™¯´è¯ï¼Œä¸ç„¶ä¸ä¹…以后你就可能出现在河南的山沟沟里é?
  
    
  
    骗术二十一åQšå¤§¾U¦ä¸€ä¸ªæœˆå‰?我看åˆîC¸€ä¸ªå¥³å­ç«™åœ¨å¤§åž‹è´­ç‰©ä¸­å¿ƒçš„入口。女子写了个自己的经åŽ?好警告其它的奛_­ä»¬ã€‚几天前,˜q™ä¸ªå¥›_­è´­ç‰©å®ŒåŽèµ°å‡ºè´­ç‰©ä¸­å¿ƒ,在上车前发现车胎泄气äº?于是她从后èžR½Ž×ƒ¸­æ‹¿å‡ºåƒæ–¤™å¶å‡†å¤‡æ¢è½¦èƒŽã€‚一个穿著西装手拿公文包的男士走到她旁边对她è¯?我看åˆîC½ åœ¨æ¢è½¦èƒŽåQŒéœ€è¦æˆ‘帮忙å?奛_­‹Æ£ç„¶çš„æŽ¥å—了男士的帮助。换车胎时女子与男士相谈甚欢åQŒç”·å£«æ¢å¥½æ–°è½¦èƒŽåŽå¸®å¥›_­ž®†æ³„气的车胎及千斤顶攑օ¥åŽèžR½Ž±åƈ盖上车盖åQŒåƈž®†æ‰‹ä¸Šçš„ž®˜æ‹æŽ‰ã€‚当奛_­è°¢è°¢ç”·å£«çš„帮助要˜q›å…¥è½¦å†…æ—Óž¼Œç”·å£«å‘Šè¯‰å¥›_­ä»–的车子ž®±åœ¨è´­ç‰©ä¸­å¿ƒçš„附˜q‘,希望奛_­èƒ½è®©ç”·å£«æ­ä¸ªä¾¿èžR送男士去自己停èžR的地斏V€‚女子有ç‚ÒŽ„å¤–åÆˆé—®ç”·å£«æ€Žä¹ˆä¼šå°†è½¦åœåœ¨å¦ä¸€è¾V€‚男士解释说来购物中心和一个不常见面的老朋友饭、见面,¼›Õd¼€æ—¶å´èµ°é”™å‡ºå£ã€‚但他现在快˜qŸåˆ°,而他的èžR子就在附˜q‘而已。女子不æƒÏx‹’¾lç”·å£«ï¼Œå› äؓ男士才帮自己更换车胎åQŒè€Œæ¢è½¦èƒŽå¯¹å¥³å­åƈ不容易。女子忽然想èµïL”·å£«åœ¨ç›–上后èžR盖前åQŒå°†è‡ªå·±çš„公文包攑օ¥åŽèžR½Ž×ƒ¸­åQŒè€Œé‚£æ˜¯åœ¨ç”·å£«å¼€å£è¯·å¥›_­è®©ä»–搭便车之前。女子于是对男士è¯ß_¼šè‡ªå·±å¾ˆä¹æ„è²ç”·å£«åŽÖM»–停èžR的地æ–?但自己忘了买一样东è¥Ñ€‚女子接着说只需要几分钟åQŒç”·å­å¯ä»¥ååœ¨èžR内等åQŒå¥¹å¾ˆå¿«ž®×ƒ¼šå›žæ¥ã€‚女子进入购物中心后找了安全人员åQŒåƈž®†åˆšåˆšçš„事告诉他åQŒå®‰å…¨äh员与奛_­ä¸€èµ·å›žåˆ°èžR旁时åQŒç”·å£«å·²¾lç¦»å¼€äº†ã€‚女子及安全人员一起将后èžR½Ž×ƒ¸­ç”·å£«çš„公文包带到警察局。警察将公文包打开..(表面上而言是可以看看有没有证äšg好将公文包还¾l™ç”·å£?,他们发现里面装的竟然是ç‘Ñ子、胶带及刀子。当警察‹‚€æŸ¥å¥³å­æ³„气的旧轮胎时åQŒå‘现根本没有问题,只是被放气而已。男士有什么意囑־ˆæ˜Žæ˜¾åQŒè€Œä¸”事前已经ž®å¿ƒè®¡åˆ’˜q‡ã€‚女子幸˜qçš„逃过一劫。如果女子当时坐在èžR里等男士替她换èžR胎,或者女子有ž®å­©ååœ¨¾pÕd®‰å…¨å¸¦çš„儿童安全åñ”椅上åQŒæˆ–者当时女子拒¾lç”·å£«çš„要求ž®†ä¼šå‘生多可怕的伤害ã€?br />  
    
  
    骗术二十二:是我的高中同学告诉我的。他的一个同事,前几天骑车回家èµ\上,¼„°åˆ°2个男的问路。说完èµ\¾U¿ä¹‹åŽï¼Œç”ïLš„说记不住。要求用½W”记下来åQŒä¾¿æŽå‡º¾U¸ç¬”¾l™è¿™ä½æœ‹å‹ã€‚当时这个朋友就觉得有一股怪味从笔里传出来。写完,觉得有些头晕。这是两个男的还找不刎ͼŒæ‹‰è¿™ä½æœ‹å‹å¸¦è·¯ã€‚当时这位朋友心中有一个想法,一定要¼›Õd¼€ã€‚è¾¹è¯ß_¼Œä¸è¡ŒåQŒæˆ‘一定要赎ͼŒä¾‰Kª‘车走了。随后失åŽÖMº†è®°å¿†ã€‚好像睡着了。当他醒来,发现自己在去八达岭的京昌高速èµ\上,˜q˜éª‘着车,被后面汽车的喇叭吵醒。已¾læ˜¯ä¸€ä¸ªå¤šž®æ—¶ä¹‹åŽäº†ã€‚于是往回走。在高速入口,½Ž¡ç†äººå‘˜è§äº†ä»–就骂,说刚才让他停他不听话åQŒè¿˜ä»¥äؓ他要骑èžR去长城。。。。。好了,大家明白了,关键ž®±æ˜¯é‚£æ”¯½W”散发出来的气体åQŒå¯èƒ½å¯¼è‡´ä½ ä»ÖMh摆布或者暂时失去记å¿?


bluesky 2006-02-16 08:47 发表评论
]]>
[转蝲]½E‹åºå‘˜çš„十种¾U§åˆ« http://www.aygfsteel.com/bluesky/archive/2006/02/16/30897.htmlblueskyblueskyThu, 16 Feb 2006 00:46:00 GMThttp://www.aygfsteel.com/bluesky/archive/2006/02/16/30897.htmlhttp://www.aygfsteel.com/bluesky/comments/30897.htmlhttp://www.aygfsteel.com/bluesky/archive/2006/02/16/30897.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/30897.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/30897.html
½W¬ä¸€¾U§ï¼š¼œžähåQŒå¤©èµ„è¿‡äºø™€Œåˆæ˜¯æŠ€æœ¯ç‹‚热者同时还拥有˜q‡äh的商业头脑,高瞻˜qœçž©åQŒæŠ€æœ¯è¿‡äººï¼Œå¤§å™¨ä¹Ÿã€‚如丁磊åQŒæ±‚伯君ã€?br />
½W¬äºŒ¾U§ï¼šé«˜ähåQŒæœ‰å¤©èµ‹åQŒæŠ€æœ¯è¿‡äºÞZ½†æ²¡æœ‰˜q‡äh的商业头脑,通常此类äºÞZ¸æ˜¯é¡¶ž®–黑客就是技术æ€È›‘之流ã€?br />
½W¬ä¸‰¾U§ï¼šç‰›ähåQŒæŠ€æœ¯ç²¾æ¹›ï¼Œç†Ÿæ‚‰è¡Œä¸šçŸ¥è¯†åQŒæ•¢äºŽåˆ›æ–ŽÍ¼Œæœ‰è‡ªå·Þqš„公司和èÊYä»¶äñ”品ã€?br />
½W¬å››¾U§ï¼šå·¥å¤´åQŒæŠ€æœ¯ç²¾æ¹›ï¼Œæœ‰é¢†å¯¼å›¢é˜Ÿçš„能力åQŒæ­¤¾cÖMh大公叔R¡¹ç›®ç»ç†å±…多ã€?br />
½W¬äº”¾U§ï¼šæŠ€æœ¯å·¥äººï¼ŒæŠ€æœ¯ç²¾æ¹›ï¼Œç†Ÿæ‚‰è¡Œä¸šçŸ¥è¯†ä½†é¢†å¯ÆDƒ½åŠ›æ¬ åŠ ï¼Œæ­¤ç±»äººå¤§å¤šäØ“¾pÕdˆ†äººå‘˜æˆ–资æ·Þq¨‹åºå‘˜åQŒåŸºæœ¬ä¸Šæ¡€éªœä¸é€Šï¼Œè‡ªè§†æ¸…高åQŒä¸æ„¿äºŽä¸€èˆ¬æŠ€æœ¯ähå‘˜äØ“ä¼ï¼Œåœ¨è®ºå›ä¸ŠåŸºæœ¬ä»¥é«˜æ‰‹é¢ç›®å‡ºçŽ°ã€?br />
½W¬å…­¾U§ï¼šç†Ÿç»ƒå·¥ähåQŒæŠ€æœ¯æœ‰òq¿åº¦æ— æ·±åº¦ï¼Œå–œæ¬¢é’ȝ ”但浅ž®è¾„止。此¾cÖMhå¤§å¤šä¸ø™€ç¨‹åºå‘˜åQŒå…¶ä¸­ä¸€éƒ¨åˆ†å–œæ¬¢åˆ©ç”¨å·¥å…·åŽÀLŸ¥æ‰„¡½‘上有漏洞的服务器åQŒå¹²ç‚¹åäº‹ä»¥èŽ·å–æˆç‡W感。如果心情好åQŒåœ¨è®ºå›ä¸Šä»–们会回答菜鸟的大部分问题。此¾U§åˆ«ä¸ø™ÊY件业苦力的重要组成部分ã€?br />
½W¬ä¸ƒ¾U§ï¼šå·¥ähåQŒæŸäº›æŠ€æœ¯è¾ƒç†Ÿç»ƒä½†ç¼ºä¹æ·±åº¦å’Œòq¿åº¦åQŒæ­¤¾cÖMh大多为程序员¾U§åˆ«åQŒç»å¸¸åœ¨è®ºå›ä¸Šæé—®å¶ž®”ä¹Ÿå›žç­”èœé¸Ÿçš„é—®é¢˜ã€‚äØ“è½¯äšg产业苦力的主要组成部分ã€?br />
½W¬å…«¾U§ï¼šèœé¸ŸåQŒå…¥é—¨æ—¶é—´ä¸é•¿ï¼Œåœ¨è®ºå›ä¸Šä¼šåå¤æé—®å¾ˆåˆçñ”的问题,有一¿Uå”åƒ§çš„¾_„¡¥žã€‚虽然招人烦但基本很可爱。只要认真钻研,一两年后就能升¾U§åˆ°ä¸Šä¸€å±‚ã€?br />
½W¬ä¹¾U§ï¼šå¤§å¿½æ‚ ï¼Œåˆ©ç”¨ä¸­å›½æ•™è‚²çš„弊病,™å¶ç€ä¸€™å‰™«˜å­¦åŽ†çš„å¸½å­ï¼Œåœ¨å°å…¬å¸é‡ŒæØœä¸ªèÊY仉™ƒ¨¾lç†åQŒè®¾è®¡ä¸è¡Œï¼Œä»£ç ä¸è¡ŒåQŒåªä¼šèƒ¡ä¹±æ”¯é…ä¸‹å±žï¼Œæ‹é¢†å¯¼é©¬å±ï¼Œåœ¨é¢†å¯¼é¢å‰èƒ¡åÒŽ“v侃,把自己打扮成技术高手的模样。把勑ֿƒæ–—角的办公室文化引入技术部门,实在龌龊åQ?br />
½W¬å¾U§ï¼šé©´æˆ–å‚»XåQŒä¼šå†™SELECT语句ž®Þp¯´è‡ªå·±¾_ùN€šORALCEåQŒè¿žå¯„存器有几种都不知道ž®Þp¯´è‡ªå·±æ‡‚汇¾~–ï¼Œå»ø™®®å…¨éƒ¨é€åˆ°æ—¥æœ¬å½“IT产业工ähåQŒæŒ£äº†æ—¥æœ¬äh的钱˜q˜ä¸¥é‡æ‰“å‡À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://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2006/02/15/30842.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/30842.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/archive/2006/02/15/30842.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/30842.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2006/02/15/30842.html'>阅读全文</a><img src ="http://www.aygfsteel.com/bluesky/aggbug/30842.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2006-02-15 17:50 <a href="http://www.aygfsteel.com/bluesky/archive/2006/02/15/30842.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Apache Cocoon入门http://www.aygfsteel.com/bluesky/archive/2006/02/15/30818.htmlblueskyblueskyWed, 15 Feb 2006 07:28:00 GMThttp://www.aygfsteel.com/bluesky/archive/2006/02/15/30818.htmlhttp://www.aygfsteel.com/bluesky/comments/30818.htmlhttp://www.aygfsteel.com/bluesky/archive/2006/02/15/30818.html#Feedback1http://www.aygfsteel.com/bluesky/comments/commentRss/30818.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/30818.html作者: 周靖 è¯?
http://www.zdnet.com.cn/developer/tech/story/0,3800067013,39139224-1,00.htm


在某¿Uæ„ä¹‰ä¸ŠåQŒå¯ž®†Cocoonè§†äØ“ä¸€ä¸ªåŸºäºŽXML的内容管理系¾lŸï¼Œå› å…¶æä¾›äº†ä¸€¿Uæœºåˆ¶æ¥æè¿°Web信息™å¹ç›®åQˆå†…容)的结构和语义、这些项目的关系、它们如何随着旉™—´çš„æŽ¨¿U»è€Œå‘生改变(逻辑åQ‰ä»¥åŠåœ¨è¯äh±‚时如何向用户呈现åQˆå®ƒä»¬çš„æ ·å¼åQ‰ã€‚事实上åQŒCocoon™å¹ç›®ä½œäØ“Apache Web服务器项目的一部分åQŒå®ƒçš„作用之一ž®±æ˜¯¾l„织和控制Apache麾下众多™å¹ç›®çš„æ–‡æ¡£åŒ–˜q‡ç¨‹ã€?/P>

ä½œäØ“å¯¹å…¶çœŸå®žç”¨é€”çš„ä¸€ä¸ªæ¯”å–»ï¼ŒCocoonåQˆèŒ§åQ‰è¿™ä¸ªåå­—具有深˜qœçš„æ„ä¹‰ã€‚它代表一¿UåŒ…裹结构,其中的某些东西将从幼虫阶ŒD‰|ˆé•¿äØ“¾ŸŽä¸½çš„蝴èÓž¼Œòq¶å‡†å¤‡å±•¾˜…飞¾˜”。但在Apache Cocoonçš?A target=_target>主页上,没有对这个åéy妙的比喻˜q›è¡Œè¯´æ˜Žã€‚相反,它只是对˜q™ä¸ª™å¹ç›®˜q›è¡Œäº†å‡†¼‹®çš„æŠ€æœ¯æ€§è§£é‡Šï¼šâ€œApache Cocoon是一个XML发布框架åQŒå®ƒž®†XMLå’ŒXSLT技术在服务器应用程序中的应用提升到一个新¾U§åˆ«ã€‚Cocoon的宗旨是提升½Ž¡é“化SAX处理的性能和扩展性,通过对内宏V€é€»è¾‘和样式的分离来营造一个灵‹zȝš„环境。â€?BR>

到底什么是Cocoon?

Cocoon最初的型态是一个简单的Java servletåQŒå…¨éƒ¨ä‹É用标准W3C¾l„äšgåQšç”¨æ–‡æ¡£å¯¹è±¡æ¨¡åž‹åQˆDOMåQ‰æ¥è§£æžæ–‡æ¡£åQŒç”¨XML来捕捉和格式化数据,用XSLT来è{æ¢æ•°æ®å’ŒåˆåÆˆ/操纵XML文档åQŒåƈ用XSL来管理文档的表示以便通过Web传送。但äºÞZ»¬å¾ˆå¿«ž®Þp¦æ±‚它为其他类型的内容提供服务åQˆæ¯”如程序和文档åQ‰ï¼Œæ‰€ä»¥Cocooné€æ¸å‘å±•æˆäØ“ä¸€ä¸ªå®Œæ•´çš„ã€åŸºäºŽXML的发布框架及¾pȝ»Ÿã€?BR>

随着旉™—´çš„æŽ¨¿U»ï¼Œå‡ ä¸ªæ–°çš„XML¾l„äšg问世了,比如SAX。另外,XSL也逐渐¾l†åˆ†ä¸ºå‡ ä¸ªä¸åŒçš„¾l„äšgåQŒåˆ†åˆ«æä¾›Transforms、Formatting Objectså’ŒXPath功能。这些新标准直接促成了Cocoon 2åœ?002òq´çš„问世åQŒå®ƒå®šä¹‰äº†ä¸€ä¸ªæ ‡å‡†çš„åQˆè€Œä¸”仍在发展的)内容½Ž¡ç†¾pȝ»ŸåQŒåƈ面向公众开放ã€?BR>
ž®Þq›®å‰æ¥è¯ß_¼Œæˆ‘们可采取几¿Uä¸åŒçš„æ–¹å¼æ¥æ˜q°CocoonåQšä¸€ä¸ªXML发布框架åQŒä¸€ä¸ªæ•°æ®æºèšåˆå™¨ä»¥åŠä¸€¾pÕdˆ—½Ž¡é“和组件的集合ã€?/P>

ä½œäØ“å‘å¸ƒæ¡†æž¶çš„Cocoon

CocoonåŸÞZºŽå¯¹SAX事äšg的管道式处理。Web应用½E‹åºå¦‚果围绕˜q™ä¸ªæ¡†æž¶æ¥æž„建,ž®†èŽ·å¾—è¾ƒå¥½çš„æ‰©å±•æ€§å’Œæ€§èƒ½ã€‚åˆ©ç”¨ä¸€ä¸ªé›†ä¸­å¼çš„é…¾|®ç³»¾lŸï¼Œä½ å¯ä»¥æ–¹ä¾¿åœ°åˆ›å¾ã€éƒ¨¾|²å’Œ¾l´æŠ¤Web应用½E‹åºã€‚Cocoon使用了一个缓存系¾lŸï¼Œæ‰€æœ‰ç»„仉™ƒ½å¯æ ¹æ®éœ€è¦è¿›è¡ŒåŠ¨æ€é…¾|®ã€‚接收到用户è¯äh±‚后,会自动检查缓存,判断è¯äh±‚çš„URIåQˆç»Ÿä¸€èµ„源标识½W¦ï¼‰æ˜¯å¦å­˜åœ¨ã€‚如果存在,ž®Þq›´æŽ¥ä¼ é€’缓存的内容åQŒä¸éœ€è¦é€šè¿‡ä¸€ä¸ªç®¡é“来处理它ã€?BR>

Cocoonä½œäØ“æ•°æ®æºèšåˆå™¨

Cocoon可作ä¸ÞZ¸€ä¸ªæŠ½è±¡çš„引擎使用åQˆé€šè¿‡ä¸€ä¸ªJava servletåQ‰ï¼Œå®ƒåŸºäºŽè‡ªå®šä¹‰çš„协议处理程序,能通过标准URI来访问外部数据源。Cocoon甚至能递归调用自èínåQŒä‹É数据‹¹èƒ½åœ¨å¤šä¸ªç®¡é“化阶段同时处理åQŒä»Žè€Œæé«˜å¤„理速度和效率ã€?/P>


½Ž¡é“和组ä»?/P>

Cocoon体系¾l“构的核心设计思想是模块化和抽象处理。Cocoon½Ž¡é“在概念上和UNIX¾pȝ»Ÿä¸­ä‹É用的½Ž¡é“差不多,只是Cocoon½Ž¡é“中的所有元素都是通过解析XML文档而创建的SAX事äšg。Cocoon识别3¿Uç±»åž‹çš„½Ž¡é“元素åQˆç»„ä»Óž¼‰åQŒåˆ†åˆ«æ˜¯ç”Ÿæˆå™¨ï¼ˆgeneratorsåQ‰ã€è{换器åQˆtransformersåQ‰å’Œåºåˆ—化器åQˆserializersåQ‰ã€‚其中,生成器ä‹É用一个请求的URI来生成SAX事äšgåQ›è{换器使用SAX事äšgòq¶ç”Ÿæˆå…¶ä»–SAX事äšgåQ›åºåˆ—化器ä‹É用SAX事äšgòq¶ç”Ÿæˆä¸€äº›å“åº”ã€?/P>

Cocoon的用�BR>

½Ž€å•地è¯ß_¼ŒCocoon½Ž¡é“用于生成和递送内宏V€‚内定w‡‡ç”¨çš„æ˜¯æŸ¿Uå¯è¯†åˆ«çš„åŞ式,ç”׃¸€ä¸ªç”Ÿæˆå™¨å’Œä¸€ä¸ªåºåˆ—化器构成。在较典型的Cocoon½Ž¡é“中,生成器之后可能紧接着一个或多个转换器链åQŒè€Œåºåˆ—化器用于生成不同格式的输出。采取这¿Uæ–¹å¼ï¼ŒåŒä¸€ä¸ªæºæ–‡æ¡£å¯äØ“Web‹¹è§ˆå™¨ç”ŸæˆHTML格式的内容,为WAP讑֤‡ç”ŸæˆWML格式的内容,为打印输出生成PDF格式的内宏V€?BR>
ä½œäØ“ä¸€ä¸ªå¼€å‘åã^収ͼŒCocoon最吸引人的地方在于它提供了品种丰富的生成器、è{换器和序列化器。äh们䨓Cocoon 2™å¹ç›®å¼€å‘和捐赠了许多这æ ïLš„¾l„äšg。一¾læèµ ï¼Œ˜q™äº›¾l„äšgž®±å¯˜q›è¡Œå®šåˆ¶åQŒä»¥æ·ÕdŠ æ–°åŠŸèƒ½æˆ–è€…è¿›è¡Œæ‰©å±•ï¼Œä»Žè€Œåˆ›å»ºå‡ºæ–°çš„¾l„äšgã€?B>è¡?/B>Aæ€È»“了适用于Cocoon的一些常用生成器、è{换器和序列化器ã€?BR>

表A

¾cÕdˆ« 名称 说明
生成å™?/TD> DirectoryGenerator ž®†ç›®å½•列表è{换成XML格式åQŒä»¥ä¾¿ä»Žä¸­ç”ŸæˆSAX事äšg
生成å™?/TD> FileGenerator 解析一个文件或URIåQŒåƈ生成SAX事äšg
生成å™?/TD> JSPGenerator æ ÒŽ®JSP™å‰|¥ç”ŸæˆXMLå’ŒSAX事äšg
生成å™?/TD> ServerPagesGenerator æ ÒŽ®XSP™å‰|¥ç”ŸæˆXMLå’ŒSAX
转换å™?/TD> i18nTransformer 使用i18n字典和语­a€å‚数值来转换SAX事äšg
转换å™?/TD> XincludeTransformer 通过为现有的SAX‹¹æ·»åŠ SAX事äšgåQŒä»Žè€Œå¤„ç?EM>xinclude命名½Iºé—´åQŒåƈ包括外部æº?/EM>
转换å™?/TD> XSLTransformer æ ÒŽ®XSLT样式表定义来转换SAX事äšg‹¹?/TD>
序列化器 HTMLSerializer æ ÒŽ®SAX事äšg来生成HTML响应
序列化器 PDFSerializer æ ÒŽ®SAX事äšgåQŒä‹É用Apache FOPåQˆæ ¼å¼è¾“出处理器åQ‰æ¥ç”ŸæˆPDF
序列化器 SVG2JPGSerializer æ ÒŽ®SVG SAX事äšgåQŒä‹É用Apache Batik来生成JPEG囑փ
序列化器 TextSerializer æ ÒŽ®SAX事äšg来生成纯文本输出åQŒé€‚用于非XML文本åQŒæ¯”如CSS或程序语­a€ä»£ç 
序列化器 XMLSerializer æ ÒŽ®SAX事äšg来生成XML响应

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

如所你见åQŒCocoonçš„åŠŸèƒ½åÆˆéžåªæ˜¯ç®€å•åœ°ž®†æ•°æ®æ ¼å¼åŒ–成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://www.aygfsteel.com/bluesky/archive/2006/02/15/30788.htmlblueskyblueskyWed, 15 Feb 2006 04:55:00 GMThttp://www.aygfsteel.com/bluesky/archive/2006/02/15/30788.htmlhttp://www.aygfsteel.com/bluesky/comments/30788.htmlhttp://www.aygfsteel.com/bluesky/archive/2006/02/15/30788.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/30788.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/30788.html
您尝试将文äšgåˆÕd½•åQˆå¤åˆÓž¼‰åˆ?CDåQŒä½†æ‚¨ä»¥å‰ä»Žæœªåœ¨è®¡ç®—æœÞZ¸Šæ’­æ”¾è¯¥æ–‡ä»¶ã€‚播放该文äšgåQŒæ’­æ”¾æœºåº”该ž®è¯•自动下蝲所需的编解码器ã€?
æ’­æ”¾æœºæœªé…ç½®ä¸ø™‡ªåŠ¨ä¸‹è½½ç¼–è§£ç å™¨ã€‚è¦ž®†æ’­æ”¾æœºé…ç½®ä¸ø™‡ªåŠ¨ä¸‹è½½ç¼–è§£ç å™¨ï¼Œè¯·åœ¨â€œå·¥å…·â€èœå•ä¸Šå•å‡»â€œé€‰é¡¹â€ï¼Œå†å•å‡ Z€œæ’­æ”¾æœºâ€é€‰é¡¹å¡ï¼Œç„¶åŽé€‰ä¸­â€œè‡ªåŠ¨ä¸‹è½½ç¼–è§£ç å™¨â€å¤é€‰æ¡†ã€‚è¯·æ³¨æ„åQŒæ‚¨å¿…须以管理员或管理员¾l„的成员íw«ä†¾ç™Õd½•才能完成上述˜q‡ç¨‹ã€?BR>
OK~~


bluesky 2006-02-15 12:55 发表评论
]]>
å¾®èÊY反流氓èÊYä»?/title><link>http://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2006/02/13/30483.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/30483.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/archive/2006/02/13/30483.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/30483.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.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">MicrosoftAntiSpywareInstallåQˆå¾®è½¯å‹¹æ°“软äšgåQ?nbsp;  <br />软äšg大小åQ? MB   <br />软äšg语言åQšè‹±æ–?nbsp;  <br />软äšg¾cÕdˆ«åQšå›½å¤–èÊYä»?nbsp;/ ç‰¹åˆ«è½¯äšg / ¾pȝ»Ÿå®‰å…¨    <br />˜qè¡ŒçŽ¯å¢ƒåQšWin2003, WinXP, Win2000, NT, WinME   <br /><br />软äšg½Ž€ä»‹ï¼š   <br /><br />å¾®èÊY正式æŠ?721åˆ—äØ“‹¹æ°“软äšgåQå¾®è½¯å®˜æ–¹å‡ºäº†åˆ é™?721½{‰çš„‹¹æ°“软äšgçš„å·¥å…øP¼   <br /><br />  1åQ?nbsp;首先下蝲微èÊY反间谍èÊYä»¶MicrosoftAntiSpywareInstall.exeåQŒç•Œé¢æ˜¯è‹±æ–‡çš„,文字相当于高中英语水òq»I¼Œæ…¢æ…¢çœ‹èƒ½æ‡‚,安装后按提示升çñ”最新数据库åQŒæ‰§è¡ŒSCANåQŒæ‰«ææ—¶é—´é•¿åQŒè¦æœ‰è€å¿ƒåQŒåŽå‘现100多个3721åQŒCNS*的东西,比一äº?721专卸工具发现的多的多åQŒæœ‰å¥½å¤šæ˜¯éšè—çš„åQŒé€‰æ‹©REMOVEåQŒæ…¢æ…¢çš„å¾®èÊY反间谍èÊY件清é™?721åQŒCNS*的东西,再提½Cºé‡æ–°å¯åŠ¨æœºå™¨ã€?nbsp;   <br /><br />  2åQ?nbsp;½W¬ä¸€‹Æ?721˜q˜æ²¡æ¸…除完,åœ?PROGRAM FILES/下还æœ?721目录åQŒå…ˆå¸è²¾|‘络实名åQŒå³é”®æ¸…除开å§?-----½E‹åºèœå•中的3721条,再运行微软反间谍软äšgåQŒæ‰«ææ—¶é—´æ¯”½W¬ä¸€‹Æ¡è¦çŸ­ï¼ŒåŽå‘现多ä¸?721åQŒCNS*的东西,但数量比½W¬ä¸€‹Æ¡å°‘多了选择åQŒé€‰æ‹©REMOVEåQŒæ¸…é™?721åQŒCNS*的东西,再重新启动机器ã€?nbsp;  <br /><br />  3åQ?nbsp;再运行微软反间谍软äšgåQŒå°±ä¼šå‘现没æœ?721åQŒCNS*的东è¥Ñ€‚彻底清é™?721ã€?nbsp;  <br /><br />  4åQ?nbsp;感觉目前微èÊY反间谍èÊY件清é™?721最å½Õdº•åQŒä½†éœ€è¦å¾ˆé•¿æ—¶é—´ã€?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://www.aygfsteel.com/bluesky/aggbug/30483.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2006-02-13 17:36 <a href="http://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2006/02/13/30455.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/30455.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/archive/2006/02/13/30455.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/30455.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/30455.html</trackback:ping><description><![CDATA[1 历史回顾 <br />  针对日趋复杂的èÊY仉™œ€æ±‚的挑战åQŒèÊY件业界发展出了面向对è±?OO)çš„èÊY件开发模式。目前作为针å¯?ldquo;软äšg危机”的最佛_¯¹½{–,OO技术已¾lå¼•èµ·äh们的普遍å…Ïx³¨ã€‚最初被多数人看作只是一¿Uä¸åˆ‡å®žé™…çš„æ–ÒŽ³•和满­‘³ä¸€æ—¶å¥½å¥‡å¿ƒçš„ç ”½IÓž¼ŒçŽ°åœ¨å¾—åˆ°äº†äh们近乎狂热的‹Æ¢è¿Žã€‚许多编½E‹è¯­­a€éƒ½æŽ¨å‡ÞZº†æ”¯æŒé¢å‘对象的新版本。大量的面向对象的开发方法被提出来。关于OO的会议、学术研讨班和课½E‹æžå—欢˜qŽã€‚æ— æ•îC¸“ä¸šçš„å­¦æœ¯æœŸåˆŠéƒ½äØ“˜q™ä¸€è¯é¢˜å¼€è¾Ÿäº†ä¸“门的版面。一些èÊY件开发合同甚至也指明了必™åÖM‹É用OO的技术和语言。面向对象的软äšg开发对äº?0òq´ä»£åQŒå°±å‘是¾l“构化的软äšg开发对äº?0òq´ä»£é‚£æ ·è®©äh着˜qøP¼Œè€Œä¸”OO的发展势头还在日益加速ã€?nbsp;<br /><br />  诸如“对象”å’?ldquo;对象的属æ€?rdquo;˜q™æ ·çš„æ¦‚念,可以一直追溯到1950òq´ä»£åˆã€‚它们首先出çŽîCºŽå…³äºŽäººå·¥æ™ø™ƒ½çš„æ—©æœŸè‘—作中。然而,OO的实际发展却是始äº?966òq?(当年文化大革命在中国爆发) ã€?当时Kisten Nygaardå’ŒOle-Johan Dahl开发了å…ähœ‰æ›´é«˜¾U§æŠ½è±¡æœºåˆ¶çš„Simula语言。Simula提供了比子程序更高一¾U§çš„æŠ½è±¡å’Œå°è£…ï¼›ä¸ÞZ»¿çœŸä¸€ä¸ªå®žé™…问题,引入了数据抽象和¾cÈš„æ¦‚念ã€?大约在同一时期åQŒAlan Kay正在ž®¤ä»–大学的一åîC¸ªäºø™®¡½Ž—机上努力工作,他希望能在其上实现图形化和模拟仿真。尽½Ž¡ç”±äºŽèÊY¼‹¬äšg的限åˆÓž¼ŒKayçš„å°è¯•æ²¡æœ‰æˆåŠŸï¼Œä½†ä»–çš„è¿™äº›æƒ³æ³•åÆˆæ²¡æœ‰ä¸¢å¤±ã€?0òq´ä»£åˆæœŸåQŒä»–加入了Palo Alto研究中心(PARC)åQŒå†‹Æ¡å°†˜q™äº›æƒÏx³•付诸实施ã€?nbsp;<br /><br />  在PARC,他所在的研究ž®ç»„坚信计算机技术是改善äºÞZ¸Žäººã€äh与机器之间通讯渠道的关键。在˜q™ä¿¡å¿ëŠš„支持下,òq¶å¸å–了Simula的类的概念,他们开发出Smalltalk语言åQ?972òq´PARC发布了Smalltalk的第一个版本。大¾U¦åœ¨æ­¤æ—¶åQ?ldquo;面向对象”˜q™ä¸€æœ¯è¯­æ­£å¼¼‹®å®šã€‚Smalltalk被认为是½W¬ä¸€ä¸ªçœŸæ­£é¢å‘对象的语言ã€?Smalltalk 的目标是ä¸ÞZº†ä½¿èÊY件设计能够以ž®½å¯èƒ½è‡ªåŠ¨åŒ–çš„å•å…ƒæ¥˜q›è¡Œã€‚在Smalltalk中一切都是对è±?----åÏxŸä¸ªç±»çš„实例。最初的Smalltalk的世界中åQŒå¯¹è±¡ä¸Žåè¯ç´§ç´§ç›¸è¿žã€‚Smalltalk˜q˜æ”¯æŒä¸€ä¸ªé«˜åº¦äº¤äº’式的开发环境和原型æ–ÒŽ³•ã€‚è¿™ä¸€åŽŸåˆ›æ€§çš„å·¥ä½œå¼€å§‹åÆˆæœªå‘è¡¨ï¼Œåªæ˜¯è§†äØ“å¸¦æµ“åŽšè¯•éªŒæ€§è´¨çš„å­¦æœ¯å…´­‘£è€Œå·²ã€?nbsp;<br /><br />  Smalltalk-80是PARC的一¾pÕdˆ—Smalltalk版本的æ€È»“åQŒå‘布于1981òq´ã€?981òq?月的<<BYTE>>杂志公布了Smalltalk开发组的重要结果。在˜q™æœŸæ‚志的封面图上,一个热气球正从一个孤岛上冉冉升è“v来,标志着PARC的面向对象思想的启航。该是向软äšg开发界公开发表的时候了。è“v初,影响只是渐进式的åQŒä½†å¾ˆå¿«ž®Þp·ƒå‡åˆ°ç«çˆ†çš„程度。热气球¼‹®å®žå¯èˆªäº†ï¼Œè€Œä¸”影响æ·Þp¿œã€‚早期Smalltalkå…³äºŽå¼€å‘çŽ¯å¢ƒçš„ç ”ç©¶å¯ÆD‡´äº†åŽæ¥çš„一¾pÕdˆ—˜q›å±•åQšçª—口(windowåQ‰ï¼Œå›¾æ ‡åQˆiconåQ?é¼ æ ‡(mouse)和下拉式window环境。Smalltalk语言˜q˜åª„响了åQ˜ï¼òq´ä»£æ—©æœŸå’Œä¸­æœŸçš„面向对象的语­a€åQŒå¦‚åQšObject-C(1986), C++(1986), Self(1987),Eiffl(1987),Flavors(1986). 面向对象的应用领域也被进一步拓宽。对象不再仅仅与名词相联¾p»ï¼Œ˜q˜åŒ…括事件和˜q‡ç¨‹ã€?980 Grady Booch首先提出面向对象设计åQˆOODåQ‰çš„æ¦‚念。然后其他äh紧随其后åQŒé¢å‘对象分析的技术开始公开发表ã€?985òqß_¼Œ½W¬ä¸€ä¸ªå•†ç”¨é¢å‘对象数据库问世ã€?990òq´ä»£ä»¥æ¥åQŒé¢å‘对象的分析、测试、度量和½Ž¡ç†½{‰ç ”½I‰™ƒ½å¾—到长èƒö发展。目前对象技术的前沿è¯ùN¢˜åŒ…括设计模式(design patterns)、分布式对象¾pȝ»Ÿå’ŒåŸºäºŽç½‘¾lœçš„对象应用½{‰ã€?nbsp;<br /><br />2 动因 <br />  ä¸ÞZ»€ä¹ˆé¢å‘对象运动发展到了现在这æ ïL«æš´çš„½E‹åº¦åQŸéƒ¨åˆ†æ˜¯æºäºŽäºÞZ»¬é•¿ä¹…以来的一个希望:äºÞZ»¬å¸Œæœ›å®ƒï¼Œè±¡ä»¥å‰å…¶ä»–的软äšgå¼€å‘æŠ€æœ¯ä¸€æ øP¼Œèƒ½å¤Ÿæ»¡èƒö软äšg开发对于生产效率、可靠性、易¾l´æŠ¤æ€§ã€æ˜“½Ž¡ç†½{‰æ–¹é¢çš„æ›´é«˜ã€æ›´å¿«ã€æ›´å¼ºçš„˜q«åˆ‡éœ€æ±‚。除此之外,˜q˜æœ‰è®¸å¤šåŽŸå› éƒ½ä¿ƒä½¿äº†å®ƒçš„‹¹è¡Œã€?nbsp;<br /><br />  面向对象的开发强调从问题域的概念到èÊY件程序和界面的直接映ž®„;心理学的研究也表明,把客观世界看成是许多对象更接˜q‘äh¾cȝš„è‡ªç„¶æ€ç»´æ–¹å¼ã€‚å¯¹è±¡æ¯”å‡½æ•°æ›´äØ“½E›_®šåQ›èÊY仉™œ€æ±‚的变动往往是功能相关的变动åQŒè€Œå…¶åŠŸèƒ½çš„æ‰§è¡Œè€?---对象----通常不会有大的变动。另外,面向对象的开发也支持、鼓åŠÞpÊYä»¶å·¥½E‹å®žè·µä¸­çš„信息隐藏、数据抽象和ž®è£…。在一个对象内部的修改被局部隔¼›…R€‚面向对象开发的软äšg易于修改、扩充和¾l´æŠ¤ã€?nbsp;<br /><br />  面向对象也被扩充应用于èÊY件生命周期的各个阶段---从分析到¾~–码。而且åQŒé¢å‘对象的æ–ÒŽ³•自然而然地支持快速原型法和RAD(Rapid Application Development)。面向对象开发的使用鼓励重用åQŒä¸ä»…èÊY件的重用åQŒè¿˜åŒ…括分析、设计的模型的重用。更˜q›ä¸€æ­¥ï¼ŒOO技术还方便了èÊY件的互换性,卻I¼Œ¾|‘络中一个节点上应用能够利用另一个节点上的资源。面向对象的开发还支持òq¶å‘、层‹Æ¡å’Œå¤æ‚½{‰ä¸€äº›åœ¨ç›®å‰çš„èÊYä»¶ç³»¾lŸä¸­å¸¸è§çš„çŽ°è±¡ã€‚ä»Šå¤©æˆ‘ä»¬å¸¸å¸æ€¼šéœ€è¦å¾é€ ä¸€äº›èÊYä»¶ç³»¾l?---不止是一黑盒应用。这些复杂系¾lŸé€šå¸¸åŒ…含由多个子¾pȝ»Ÿ¾l„成的层‹Æ¡ç»“构。面向对象的开发支持开攄¡³»¾lŸçš„廸™®¾åQ›åˆ©ç”¨ä¸åŒçš„应用来进行èÊY仉™›†æˆæœ‰äº†æ›´å¤§çš„æŸ”性。最后,面向对象开发的使用可以减小开发复杂系¾lŸæ‰€é¢äÍ的危险,主要是因为系¾lŸé›†æˆéå¸ƒèÊY件生命周期的各个阶段ã€?nbsp;<br /><br />3 面向对象的徏æ¨?nbsp;<br />  面向对象的徏模不仅仅是新的编½E‹è¯­­a€çš„æ±‡æ€…R€‚它是一¿Uæ–°çš„æ€ç»´æ–¹å¼åQŒä¸€¿Uå…³äºŽè®¡½Ž—和信息¾l“构化的新思维。面向对象的建模åQŒæŠŠ¾pȝ»Ÿçœ‹åšæ˜¯ç›¸äº’协作的对象åQŒè¿™äº›å¯¹è±¡æ˜¯¾l“构和行为的ž®è£…åQŒéƒ½å±žäºŽæŸä¸ª¾c»ï¼Œé‚£äº›¾cÕd…·æœ‰æŸ¿Uå±‚‹Æ¡åŒ–的结构。系¾lŸçš„æ‰€æœ‰åŠŸèƒ½é€šè¿‡å¯¹è±¡ä¹‹é—´ç›æ€º’å‘é€æ¶ˆæ¯æ¥èŽ·å¾—ã€‚é¢å‘å¯¹è±¡çš„å»ºæ¨¡å¯ä»¥è§†äØ“æ˜¯ä¸€ä¸ªåŒ…å«ä»¥ä¸‹å…ƒç´ çš„æ¦‚å¿µæ¡†æž¶åQšæŠ½è±¡ã€å°è£…ã€æ¨¡å—åŒ–ã€å±‚‹Æ¡ã€åˆ†¾c…R€åƈ行、稳定、可重用和可扩展性ã€?nbsp;<br /><br />  面向对象的徏模的出现òq¶ä¸èƒ½ç®—æ˜¯ä¸€åœø™®¡½Ž—革命。更恰当地讲åQŒå®ƒæ˜¯é¢å‘过½E‹å’Œä¸¥æ ¼æ•°æ®é©±åŠ¨çš„èÊY件开发方法的渐进演变¾l“果。èÊY件开发的新方法受到来自两个方面的推动åQšç¼–½E‹è¯­­a€çš„发展和日趋复杂的问题域的需求驱动。尽½Ž¡åœ¨å®žé™…中分析和设计在编½E‹é˜¶ŒDµä¹‹å‰è¿›è¡Œï¼Œä½†ä»Žå‘展历史看却是编½E‹è¯­­a€çš„é©æ–°å¸¦æ¥è®¾è®¡å’Œåˆ†æžæŠ€æœ¯çš„æ”¹å˜ã€‚åŒæ øP¼Œè¯­è¨€çš„æ¼”变也是对计算æœÞZ½“¾pȝš„增强和需求的日益复杂的自然响应ã€?nbsp;<br /><br />  影响OO产生的诸多因素中åQŒæœ€é‡è¦çš„可能要½Ž—是¾~–程æ–ÒŽ³•的进步了。在˜q‡åŽ»çš„å‡ åå¹´ä¸­ï¼Œ¾~–程语言中对抽象机制的支持已¾lå‘展到了一个较高的水åã^。这¿UæŠ½è±¡çš„˜q›åŒ–从地址åQˆæœºå™¨è¯­­a€åQ‰åˆ°åå­—åQˆæ±‡¾~–语­a€åQ‰ï¼Œåˆ°è¡¨è¾‘Ö¼åQˆç¬¬ä¸€ä»£é«˜¾U§è¯­­a€åQŒå¦‚FortranåQ?到控åˆÓž¼ˆ½W¬äºŒä»£é«˜¾U§è¯­­a€åQŒå¦‚CobolåQ‰ï¼Œåˆ°è¿‡½E‹å’Œå‡½æ•°åQˆç¬¬äºŒä»£å’Œæ—©æœŸç¬¬ä¸‰ä»£é«˜çñ”语言åQŒå¦‚PascalåQ?到模块和数据(晚期½W¬ä¸‰ä»£é«˜¾U§è¯­­a€åQŒå¦‚modula),最后到对象åQˆåŸºäºŽå¯¹è±¡å’Œé¢å‘对象的语­a€åQ‰ã€‚Smalltalk和其他面向对象语­a€çš„发展ä‹Éå¾—æ–°çš„åˆ†æžå’Œè®¾è®¡çš„æŠ€æœ¯çš„å®žçŽ°æˆäØ“å¯èƒ½ã€?nbsp;<br /><br />  ˜q™äº›æ–°çš„OO的技术实际上是结构化和数据库æ–ÒŽ³•的融合。OO的方法中åQŒå°èŒƒå›´å†…对面向数据‹¹çš„å…Ïx³¨åQŒå¦‚å¶åˆå’Œèšåˆï¼Œä¹Ÿæ˜¯å¾ˆé‡è¦çš„ã€‚åŒæ øP¼Œå¯¹è±¡å†…部的行为最¾lˆä¹Ÿéœ€è¦é¢å‘过½E‹çš„设计æ–ÒŽ³•。数据库技术中的实ä½?关系åQˆER图)的数据徏模思想也在 OO的方法中得以体现ã€?nbsp;<br /><br />  计算机硬件体¾pȝ»“构的˜q›æ­¥åQŒæ€§èƒ½ä»äh ¼æ¯”的提高和硬件设计中对象概念的引入都对OO的发展äñ”生了一定的影响。OO的程序通常要更加频¾Jåœ°è®‰K—®å†…å­˜åQŒéœ€è¦æ›´é«˜çš„å¤„ç†é€Ÿåº¦ã€‚ä»–ä»¬éœ€è¦åÆˆä¸”ä¹Ÿæ­£åœ¨åˆ©ç”¨å¼ºå¤§çš„è®¡½Ž—机¼‹¬äšg功能。哲学和认知¿U‘学的层‹Æ¡å’Œåˆ†ç±»ç†è®ºä¹Ÿä¿ƒ˜q›äº†OOçš„äñ”生和发展。最后,计算机系¾lŸä¸æ–­å¢žé•¿çš„规模、复杂度和分布性都对OO技术è“v了或多或ž®‘的推动作用ã€?nbsp;<br /><br />ã€€ã€€å› äØ“å½±å“OO发展的因素很多,OO技术本íw«è¿˜æœªæˆç†Ÿï¼Œæ‰€ä»¥åœ¨æ€æƒ³å’Œæœ¯è¯­ä¸Šæœ‰å¾ˆå¤šä¸åŒçš„ææ³•。所有的OO语言òq‰™žç”Ÿè€Œåã^½{‰ï¼Œä»–们在术语、概å¿ëŠš„˜qç”¨ä¸Šä¹Ÿå„不相同。尽½Ž¡ä¹Ÿå­˜åœ¨¾lŸä¸€çš„趋势,但就如何˜q›è¡Œé¢å‘对象的分析、设计而言˜q˜æ²¡æœ‰å®Œå…¨è¾¾æˆå…±è¯†ï¼Œæ›´æ²¡æœ‰ç»Ÿä¸€çš„符åäh¥æè¿°˜q™äº›‹zÕdŠ¨ã€‚ï¼ˆè¯´æ˜ŽåQšUML正在朝这方向努力åQ?但是åQŒOO的开发已¾låœ¨ä»¥ä¸‹é¢†åŸŸè¢«è¯æ˜Žæ˜¯æˆåŠŸçš„ï¼š½IÞZ¸­äº¤é€šç®¡ç†ã€åŠ¨ç”»è®¾è®¡ã€é“¶è¡Œã€å•†ä¸šæ•°æ®å¤„ç†ã€å‘½ä»¤å’ŒæŽ§åˆ¶¾pȝ»Ÿã€CAD、CIM、数据库、专家系¾lŸã€å›¾è±¡è¯†åˆ«ã€æ•°å­¦åˆ†æžã€éŸ³ä¹åˆæˆã€æ“ä½œç³»¾lŸã€è¿‡½E‹æŽ§åˆ¶ã€ç©ºé—´ç«™è½¯äšg、机器äh、远½E‹é€šè®¯ã€ç•Œé¢è®¾è®¡å’ŒVLSI设计。毫无疑问,OOæŠ€æœ¯çš„åº”ç”¨å·²ç»æˆäØ“è½¯äšg工业发展的主‹¹ã€?nbsp;<br /><br />4 面向对象¾~–程 <br /><1> 概念 <br /><br />  在面向对象编½E‹ä¸­åQŒç¨‹åºè¢«çœ‹ä½œæ˜¯ç›¸äº’协作的对象集合åQŒæ¯ä¸ªå¯¹è±¡éƒ½æ˜¯æŸä¸ªç±»çš„实例,所有的¾cÀLž„成一个通过¾l§æ‰¿å…³ç³»ç›¸è”¾pȝš„层次¾l“构。面向对象的语言常常å…ähœ‰ä»¥ä¸‹ç‰¹å¾åQšå¯¹è±¡ç”ŸæˆåŠŸèƒ½ã€æ¶ˆæ¯ä¼ é€’æœºåˆ¶ã€ç±»å’Œé—ä¼ æœºåˆ¶ã€‚è¿™äº›æ¦‚å¿µå½“ç„¶å¯ä»¥åÆˆä¸”ä¹Ÿå·²ç»åœ¨å…¶ä»–ç¼–½E‹è¯­­a€ä¸­å•独出玎ͼŒä½†åªæœ‰åœ¨é¢å‘对象语言中,他们才共同出玎ͼŒä»¥ä¸€¿Uç‹¬ç‰¹çš„合作方式互相协作、互相补充ã€?nbsp;<br /><br />˜q‡ç¨‹åŒ–ç¼–½E‹æ¨¡å¼ï¼š 参数输入----- | ä»?ç ?| ------¾l“果输出 <br /><br />为实现某个功能,参数被传入某个处理过½E‹ï¼Œæœ€åŽä¼ å›žè®¡½Ž—结果ã€?nbsp;<br /><br />   | 对象------ 数据¾l“æž„ 面向对象¾~–程模式åQ?nbsp;<br />界面 | 对象------ å’?br />   | 对象------ 操作 <br /><br />  OOP中,功能是通过与对象的通讯获得的。对象可以被定义ä¸ÞZ¸€ä¸ªå°è£…äº†çŠ¶æ€å’Œè¡ŒäØ“çš„å®žä½“ï¼›æˆ–è€…è¯´æ˜¯æ•°æ®ç»“æž„ï¼ˆæˆ–å±žæ€§ï¼‰å’Œæ“ä½œã€‚çŠ¶æ€å®žé™…ä¸Šæ˜¯äØ“æ‰§è¡Œè¡ŒäØ“è€Œå¿…™åÕd­˜äºŽå¯¹è±¡ä¹‹ä¸­çš„æ•°æ®ã€ä¿¡æ¯ã€‚对象的界面åQŒä¹Ÿå¯ç§°ä¹‹äؓ协议åQŒæ˜¯ä¸€¾l„对象能够响应的消息的集合ã€?消息是对象通讯的方式,因而也是获得功能的方式。对象受到发¾l™ä»–的消息后åQŒæˆ–è€…æ‰§è¡Œä¸€ä¸ªå†…éƒ¨æ“ä½œï¼ˆæœ‰æ—¶æˆäØ“æ–ÒŽ³•或过½E‹ï¼‰åQŒæˆ–者再去调用其他对象的操作。所有对象都是类的实例。类是具有相同特点的对象的集合,或者也可以è¯ß_¼Œ¾cÀL˜¯å¯ç”¨äºŽäñ”生对象的一个模版。对象响应一个消息而调用的æ–ÒŽ³•åQŒç”±æŽ¥å—该消息的对象自己军_®šã€?¾cÕd¯ä»¥ä»¥ä¸€¿Uå±‚‹Æ¡ç»“构来安排。在˜q™ä¸ªå±‚次¾l“构中,子类可以从比他高的超¾cÖM¸­¾l§æ‰¿å¾—到状态和æ–ÒŽ³•。当对象接收åˆîC¸€ä¸ªæ¶ˆæ¯åŽåQŒå¯»æ‰„¡›¸åº”çš„æ–ÒŽ³•的过½E‹å°†åœ¨ä»Žè¯¥å¯¹è±¡çš„¾cÕd¼€å§‹ï¼Œòq¶åœ¨è¯¥ç±»æ‰€å¤„的层次¾l“构中展开åQŒæœ€åŽï¼Œç›´åˆ°æ‰„¡€è¯¥æ–¹æ³•,或者什么也没找刎ͼˆž®†ä¼šæŠ¥é”™åQ‰ã€‚在某些语言中,一个给定的¾cÕd¯ä»¥ä»Žä¸æ­¢ä¸€ä¸ªè¶…¾cÖM¸­¾l§æ‰¿åQŒç§°ä¹‹äؓ多ç‘ôæ‰Ñ€‚如果采用动态联¾~–,¾l§æ‰¿ž®±å¯¼è‡´äº†å¤šæ€æ€§ã€‚多态性描˜q°çš„æ˜¯å¦‚下现象:如果几个子类都重新定义了­‘…类的某个函敎ͼˆéƒ½ç”¨ç›¸åŒçš„函数名åQ‰ï¼Œå½“消息被发送到一个子¾cÕd¯¹è±¡æ—¶åQŒåœ¨æ‰§è¡Œæ—¶è¯¥æ¶ˆæ¯ä¼šç”±äºŽå­¾cȝ¡®å®šçš„不同而被解释ä¸ÞZ¸åŒçš„æ“ä½œã€?æ–ÒŽ³•也可以被包括在超¾cȝš„界面中被子类¾l§æ‰¿åQŒè€Œå®žé™…上òq¶ä¸åŽÈœŸæ­£å®šä¹‰ä»–。这æ ïLš„­‘…类也叫抽象¾c…R€‚抽象类不能被实例化åQŒå› æ­¤ä¹Ÿž®±åªèƒ½è¢«ç”¨äºŽäº§ç”Ÿå­ç±»ã€?nbsp;<br /><br /><2> 语言 <br /><br />面向对象的语­a€åŒ…含4个基本的分支åQ?nbsp;<br /><br />1 åŸÞZºŽSmalltalkçš? 包括smalltalkçš?个版本,以Smalltalk-80ä¸ÞZ»£è¡¨ã€?nbsp;<br /><br />2 åŸÞZºŽCçš? 包括 objective-C, C++, Java <br /><br />3 åŸÞZºŽLISPçš? 包括 Flavors, XLISP, LOOPS, CLOS <br /><br />4 åŸÞZºŽPASCAL的。包æ‹?Object Pascal, Turbo Pascal, Eiffel, Ada 95 <br /><br />  Simula实际上是所有这些语­a€çš„老祖宗。在˜q™äº›OO语言中,术语的命名和支持OO的能力都有不同程度的差别ã€?ž®½ç®¡Smalltalk-80不支持多¾l§æ‰¿åQŒå®ƒä»è¢«è®¤äؓ是最面向对象的语­a€(the truest OO language)ã€?br /><br />  在基于Cçš„OO语言中,Object-C 是Brad Cox开发的åQŒå®ƒå¸¦æœ‰ä¸€ä¸ªä¸°å¯Œçš„¾cÕdº“åQŒå·²¾lè¢«æˆåŠŸç”¨äºŽå¤§åž‹¾pȝ»Ÿçš„开发。C++是由贝尔实验室的Bjarne Stroustrup写的。它ž®†C语言中的STRUCT 扩展ä¸?å…ähœ‰æ•°æ®éšè—åŠŸèƒ½çš„CLASS。多态性通过虚函æ•?virtual functions)来实现。C++ 2.0 支持多ç‘ôæ‰Ñ€‚在多数软äšg领域åQŒå°¤å…¶æ˜¯Unixòq›_°ä¸Šï¼ŒC++都是首选的面向对象¾~–程语言ã€?同Cå’ŒC++相类似的æ–îC¸€ä»£åŸºäºŽInternet的面向对象语­a€Java是由Sun microsystems研制的。它äº?995òq´ä¼´éšç€Internet的崛赯‚€Œé£Žé¡ä¸€æ—¶ã€‚用Java写的applets可以嵌入HTML中被解释执行åQŒè¿™ä½¿å®ƒå…·å¤‡äº†è·¨òq›_°ç‰ÒŽ€§ã€‚Javaå’ŒAda一æ äh”¯æŒå¤š¾U¿ç¨‹å’Œåƈ发机åˆÓž¼Œåˆè±¡C一æ ïL®€å•、便携ã€?br /><br />  åŸÞZºŽLISP的语­a€åQŒå¤šè¢«ç”¨äºŽçŸ¥è¯†è¡¨è¾‘Ö’ŒæŽ¨ç†çš„应用中。其中CLOS(Common LISP Object System)是面向对象LISP的标准版ã€?br /><br />  在基于Pascal的语­a€ä¸­ï¼ŒObject Pascal是由Appleå’ŒNiklaus Wirth为Macintosh开发的,它的¾cÕdº“是MacApp。Turbo Pascal 是Borland公司以Object Pascal䏸™Œƒæœ¬å¼€å‘çš„ã€?br /><br />  Eiffelç”׃º¤äº’èÊYä»¶å·¥½E‹å…¬å¸çš„Bertrand Meyeräº?987òq´å‘布的。它的语法类似Ada,˜qè¡ŒäºŽUnix环境。Adaåœ?983òq´åˆšå‡ºæ¥æ—¶åƈ不支持ç‘ô承和多态性,因而不是面向对象的。到äº?995òqß_¼Œä¸€ä¸ªé¢å‘对象的Ada¾lˆäºŽé—®ä¸–åQŒè¿™ž®±æ˜¯Ada 95ã€?br /><br />  除了上述的面向对象的语言之外åQŒè¿˜æœ‰ä¸€äº›è¯­­a€è¢«è®¤ä¸ºæ˜¯åŸÞZºŽå¯¹è±¡(Object-based)的。它们是åQšAlphard, CLU, Euclid, Gypsy, Mesa, Modulaã€?br /><br />5 面向对象的èÊYä»¶å·¥½E?nbsp;<br />生命周期 <br /><br />  ž®½ç®¡é¢å‘对象的语­a€æ­£åœ¨å–得令äh‹È€åŠ¨çš„˜q›å±•åQŒä½†æˆ‘们都知道,¾~–码òq‰™žæ˜¯èÊY件开发中的问题的主要来源。相比之下,需求和分析的问题更加普遍,而且它们的纠错代ä»äh›´åŠ æ˜‚è´üc€‚因此, 对OO开发技术的å…Ïx³¨ž®×ƒ¸èƒ½ä»…仅集中在¾~–码上面åQŒæ›´åº”集中关心èÊYä»¶å·¥½E‹çš„å…¶ä»–æ–šw¢ã€‚OOæ–ÒŽ³•在处理复杂系¾lŸçš„分析和设计、分析和设计的重用方面的应用前景也是非常可观。如果我们承认OOçš„èÊY件开发不仅仅局限于¾~–码‹zÕdЍåQŒé‚£ä¹ˆå°±å¿…须采用一¿Uå…¨æ–°çš„开发模式,包括新的软äšg生命周期ã€?目前最常见的生命周期是“瀑布”模型åQˆç»“构化åQ‰ã€‚它是在60òq´ä»£æœ?ldquo;软äšg危机”后出现的½W¬ä¸€ä¸ªç”Ÿå‘½å‘¨æœŸæ¨¡åž‹ã€‚如下所½Cºã€?br /><br />分析 ----- 设计 ----- ¾~–码 ----- ‹¹‹è¯• ------ ¾l´æŠ¤<br /><br />  如图所½Cºï¼Œç€‘布式生命周期的开发过½E‹æ˜¯™åºåºè¡Œè¿›çš„ï¼›‹zÕdЍ‹¹å‘基本是单向的。它假设开发者在开发初期对¾pȝ»Ÿçš„了解èƒö够清楚。不òq¸çš„æ˜¯ï¼Œä»ÖM½•软äšg开发活动都不可避免地要涉及大量˜q­ä»£˜q‡ç¨‹åQŒæ— è®ÞZ½ äº‹å…ˆæ˜¯å¦å®‰æŽ’。好的设计äh员指的是那些能同时在抽象的层面和具体的细节上˜q›è¡Œå·¥ä½œçš„实践家。æ€Èš„来说åQŒç€‘布式生命周期的¾~ºç‚¹è¡¨çŽ°åœ¨ä¸‰ä¸ªæ–¹é¢ï¼š<1> 后期的变化、è„P代、改动困éš?<2> 不支持重ç”?<3> 没有一个联¾pÕd„个阶ŒD늚„¾lŸä¸€æ¨¡åž‹ã€?br /><br />  面向对象的方法从问题模型开始,然后ž®±æ˜¯è¯†åˆ«å¯¹è±¡ã€ä¸æ–­ç»†åŒ–çš„˜q‡ç¨‹ã€‚它从本质上ž®±æ˜¯˜q­ä»£çš„和渐增的。在˜q™é‡ŒåQŒå¿«é€ŸåŽŸåž‹å’Œåé¦ˆçŽ¯èµ\是必需的标准结构。开发过½E‹å°±æ˜¯ä¸€‹Æ¡æ¬¡çš„è„P代反复过½E‹ã€‚随着˜q­ä»£çš„进行,¾pȝ»Ÿçš„功能不断完善。这里,传统的开发模式中在分析、设计和¾~–码½{‰å„个阶ŒDµä¹‹é—´çš„æ˜Žæ˜¾ç•Œé™å˜å¾—模糊èµäh¥ã€‚其原因是因为对象的概念弥æ˜O了整个开发过½E‹ã€‚对象和它们之间的关¾pÀLˆä¸ºåˆ†æžã€è®¾è®¡å’Œ¾~–码½{‰å„个阶ŒD늚„共同表达媒介。开发的重心从编码向分析偏移åQŒä»ŽåŠŸèƒ½ä¸ÞZ¸­å¿ƒå‘数据ä¸ÞZ¸­å¿ƒå¿U…R€‚而且åQŒé¢å‘对象开发的˜q­ä»£å’Œæ— ¾~æ€§ä‹É得重用变得更加自然ã€?br /><br />  ˜q‘来åQŒäؓ改善面向对象开发的可管理性,çŽÕd§†(Boehm,1988)提出了一个结合了宏观和微观视è§?macro & microview)的螺旋开发模型。宏观包æ‹?个阶ŒDµï¼š1分析---发现和识别对象;2 设计---发明和设计对象;3 实施---创徏和实现对象。每个宏观阶ŒDµéƒ½åŒ…含一些微观è„P代活动ã€?br /><br />6 OOAå’ŒOOD<br />  ç”׃ºŽé¢å‘对象的技术还比较斎ͼŒç›®å‰å­˜åœ¨è®¸å¤š¿Ué¢å‘对象的分析和设计方法。面向对象的分析(OOA)建立于以前的信息建模技术的基础之上åQŒå¯ä»¥å®šä¹‰äؓ是一¿Uä»¥ä»Žé—®é¢˜åŸŸè¯æ±‡ä¸­å‘现的¾cÕd’Œå¯¹è±¡çš„æ¦‚忉|¥è€ƒå¯Ÿéœ€æ±‚的分析æ–ÒŽ³•。OOA的结果是一¾pÕdˆ—从问题域导出çš?ldquo;黑箱”对象。OOA通常使用“剧情(scenarios)”æ¥å¸®åŠ©ç¡®å®šåŸºæœ¬çš„å¯¹è±¡è¡ŒäØ“ã€‚ä¸€ä¸ªå‰§æƒ…æ˜¯å‘ç”Ÿåœ¨é—®é¢˜åŸŸçš„ä¸€ä¸ªè¿ž¾l­çš„‹zÕdŠ¨åºåˆ—ã€‚åœ¨å¯¹ä¸€ä¸ªç»™å®šçš„é—®é¢˜åŸŸè¿›è¡?OOAæ—Óž¼Œ“框架”(Frameworks)的概念非常有用。框架是应用或应用子¾pȝ»Ÿçš„骨æžÓž¼ŒåŒ…含一些具体或者抽象的¾c…R€‚或者说åQŒæ¡†æž¶æ˜¯ä¸€ä¸ªç‰¹å®šçš„层次¾l“æž„åQŒåŒ…含描˜q°æŸä¸€é—®é¢˜åŸŸçš„æŠ½è±¡çˆ¶ç±»ã€‚当下流行的所有的OOAæ–ÒŽ³•的一个缺点就是他们都¾~ÞZ¹ä¸€¿Uå›ºå®šçš„æ¨¡å¼(formality)ã€?br /><br />  在面向对象的设计(OOD)阶段,注意的焦点从问题½Iºé—´è½¬ç§»åˆîCº†è§£ç©ºé—´ã€‚OOD是一¿UåŒ…含对所设计¾pȝ»Ÿçš„逻辑的和物理的过½E‹æ˜qŽÍ¼Œä»¥åŠ¾pȝ»Ÿçš„静态和动态模型的设计æ–ÒŽ³•(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ˆè”合)概貌ã€?br /><br />  Meyer 用语­a€ä½œäؓ表达设计的工兗÷€?1988)<br /><br />  Boochçš„OOD技术扩展了他以前在Adaæ–šw¢çš„工作。他采用一¿U?ldquo;反复¾l¼åˆ(round-trip gestalt)”的方法,包括以下˜q‡ç¨‹åQšè¯†åˆ«å¯¹è±¡ï¼Œè¯†åˆ«å¯¹è±¡çš„语义,识别对象之间的关¾p»ï¼Œ˜q›è¡Œå®žæ–½åQŒåŒæ—¶åŒ…含一¾pÕdˆ—˜q­ä»£ã€‚Booch是最先ä‹É用类图,¾cÕdˆ†¾cÕd›¾åQŒç±»æ¨¡æ¿å’Œå¯¹è±¡å›¾æ¥æ˜q°OODçš„äh(1991)ã€?br /><br />  Wrifs-Brock'sçš„OOD技术是ç”ÞpŒè´£ä»£ç†æ¥é©±åŠ¨çš„ã€‚ç±»èŒè´£å?Class Responsibilities Cards)被用来记录负责特定功能的¾c…R€‚在¼‹®å®šäº†ç±»åŠå…¶èŒè´£ä¹‹åŽåQŒå†˜q›è¡Œæ›´è¯¦¾l†çš„关系分析和子¾pȝ»Ÿçš„实施ã€?1990)<br /><br />  Rumbaugh使用3¿Uæ¨¡åž‹æ¥æè¿°ä¸€ä¸ªç³»¾lŸï¼š1 对象模型åQŒæ˜q°ç³»¾lŸä¸­å¯¹è±¡çš„静态结构;2 动态模型,描述¾pȝ»ŸçŠ¶æ€éšæ—‰™—´å˜åŒ–的情况;3 功能模型åQŒæ˜q°ç³»¾lŸä¸­å„个数据值的转变。对象图åQŒçŠ¶æ€è{换图和数据流囑ֈ†åˆ«è¢«ç”¨äºŽæè¿°˜q?个模型ã€?1991)<br /><br />  Coadå’ŒYourdon采用以下的OOA步骤来确定一个多层OO模型åQ?个层‹Æ¡ï¼‰åQšæ‰¾å‡ºç±»å’Œå¯¹è±¡ï¼Œè¯†åˆ«¾l“构和关¾p»ï¼Œ¼‹®å®šä¸»é¢˜åQŒå®šä¹‰å±žæ€§ï¼Œå®šä¹‰æœåŠ¡ã€?个步骤分别对应模型的5个层‹Æ¡ï¼Œå³ç±»å’Œå¯¹è±¡å±‚åQŒä¸»é¢˜å±‚åQŒç»“构层åQŒå±žæ€§å±‚和服务层。他们的OODæ–ÒŽ³•既是多层‹Æ¡çš„又是多方面的(multicomponent)。层‹Æ¡æœºæž„å’ŒOOA一栗÷€‚多斚w¢åŒ…括åQšé—®é¢˜åŸŸåQŒäh与äh的交互,ä»ÕdŠ¡½Ž¡ç†å’Œæ•°æ®ç®¡ç†ã€?br /><br />  Ivar Jacobson 提出了Objectoryæ–ÒŽ³•(或Jacbsonæ³?åQŒä¸€¿Uä»–在瑞典Objective¾pȝ»Ÿä¸­å¼€å‘的面向对象软äšg工程æ–ÒŽ³•。Jacbson的方法特别强调了“Use Case”çš„ä‹É用ã€?Use CaseæˆäØ“åˆ†æžæ¨¡åž‹çš„åŸº¼‹€åQŒç”¨äº¤äº’å›?Interaction Diagram)˜q›ä¸€æ­¥æ˜q°åŽž®±åŞ成设计的模型。Use cases同时也驱动测试阶ŒD늚„‹¹‹è¯•工作。到目前为止åQŒJacbson法是最为完整的工业æ–ÒŽ³•ã€?åQ?992åQ?br /><br />  以上所˜q°çš„æ–ÒŽ³•˜q˜æœ‰è®¸å¤šçš„变¿Uï¼Œæ— æ³•一一列出。近òq´æ¥åQŒéšç€å„种æ–ÒŽ³•的演变,它们之间也互相融合ã€?995òqß_¼ŒBooch,Rumbaughå’ŒJacbson联手合作åQŒæå‡ÞZº†½W¬ä¸€ç‰ˆçš„UML(Unified Modelling Language),一体化建模语言ã€?ç›®å‰å·²ç»æˆäØ“OO建模语言的事实标å‡?<br /><br />7 ½Ž¡ç†é—®é¢˜ <br />  当组¾l‡å‘面向对象的开发技术è{向时åQŒæ”¯æŒèÊY件开发的½Ž¡ç†‹zÕdŠ¨ä¹Ÿå¿…ç„¶è¦æœ‰æ‰€æ”¹å˜ã€‚æ‰¿è¯ÞZ‹É用OO技术即意味要改变开发过½E‹ï¼Œèµ„源和组¾l‡ç»“æž„ã€?Goldberg 1995) OO开发的˜q­ä»£ã€åŽŸåž‹ä»¥åŠæ— ¾~æ€§æ¶ˆé™¤äº†ä¼ ç»Ÿå¼€å‘模式不同阶ŒDµä¹‹é—´çš„界限。新的界限必™å»è¢«é‡æ–°¼‹®å®šã€‚同æ—Óž¼Œä¸€äº›èÊY件测度的æ–ÒŽ³•也不在适用了ã€?ldquo;代码行数”LOC(Lines of Code)¾lå¯¹˜q‡æ—¶äº†ã€‚重用类的数目,¾l§æ‰¿å±‚次的深度,¾cÖM¸Ž¾cÖM¹‹é—´å…³¾pÈš„æ•°ç›®åQŒå¯¹è±¡ä¹‹é—´çš„耦合度,¾cȝš„个数以及大小昑־—更有意义。在OOçš„èÊY件测度方面的工作˜q˜æ˜¯ç›¸å½“æ–°çš„åQŒä½†ä¹Ÿå·²¾læœ‰äº†ä¸€äº›å‚考文献ã€?Lorenz 1993)<br /><br />  资源分配和äh员配¾|®éƒ½éœ€è¦é‡æ–°è€ƒè™‘。开发小¾l„的规模逐步变小åQŒæ“…镉K‡ç”¨çš„专家开始吃香。重点应该放在重用而非LOC上。重用的真正实现需要一套全新的准则。在执行软äšg合同的同æ—Óž¼Œåº“和应用框架也必™åÕd¾ç«‹è“v来。长期的投资½{–ç•¥åQŒä»¥åŠå¯¹¾l´æŠ¤˜q™äº›å¯é‡ç”¨èƒ¦å¯Œçš„æ‰¿è¯ºå’Œè¿‡½E‹ï¼Œå˜çš„æ›´åŠ é‡è¦ã€?br /><br />  至于软äšg质量保证åQŒä¼ ¾lŸçš„‹¹‹è¯•‹zÕdŠ¨ä»æ˜¯å¿…é¡»çš„ï¼Œä½†å®ƒä»¬çš„è®¡æ—¶å’Œå®šä¹‰å¿…™åÀLœ‰æ‰€æ”¹å˜ã€‚例如,ž®†æŸä¸ªåŠŸèƒ?ldquo;èµîC¸€é?rdquo;ž®†ç‰µæ¶‰åˆ°‹È€‹zÖM¸€ä¸ªå‰§æƒ?scenario),一¾pÕdˆ—对象互相作用åQŒå‘送消息,实现某个特定功能。测试一个OO¾pȝ»Ÿæ˜¯å¦ä¸€ä¸ªéœ€è¦è¿›ä¸€æ­¥ç ”½I¶çš„è¯ùN¢˜ã€‚发布一个稳定的原型需要不同与以往控制¾l“构化开发的产品的配¾|®ç®¡ç†ã€?br /><br />  另一个管理方面要注意的问题是合适的工具支持。一个面向对象的开发环境是必须的。同旉™œ€è¦çš„˜q˜åŒ…括:一个类库浏览器åQŒä¸€ä¸ªæ¸å¢žåž‹¾~–译器,支持¾cÕd’Œå¯¹è±¡è¯­ä¹‰çš„调试器åQŒå¯¹è®¾è®¡å’Œåˆ†æžæ´»åŠ¨çš„å›‘ÖŞ化支持和引用‹‚€æŸ¥ï¼Œé…ç½®½Ž¡ç†å’Œç‰ˆæœ¬æŽ§åˆ¶å·¥å…øP¼Œä»¥åŠä¸€ä¸ªè±¡¾cÕdº“一æ ïLš„æ•°æ®åº“应用ã€?br /><br />  除非面向对象开发的历史­‘³ä»¥æä¾›æœ‰å…³èµ„源和消耗的数据åQŒå¦åˆ™æˆæœ¬ä¼°½Ž—也是一个问题。计½Ž—公式中应该加入目前和未来的重用成本。最后,½Ž¡ç†ä¹Ÿå¿…™åÀL˜Žç™½åœ¨å‘面向对象方法è{变的˜q‡ç¨‹ä¸­è¦é‡åˆ°çš„风险。如消息传递、消息传递的爆炸增长、动态内存分配和释放的代仗÷€‚还有一些è“v步风险,如对合适的工具åQŒå¼€å‘战略的熟悉åQŒä»¥åŠé€‚当的培训,¾cÕdº“的开发等ã€?br /><br />8 向面向对象è{å?nbsp;<br />  ˜q™ä¸ªè½¬å˜çš„æ—¶æœŸå¯èƒ½ç›¸å½“长。培训是必须的。一个实验性质的向导项目也是有必要的。徏议不要ä‹É用结构化和面向对象像¾l“合的办法。越来越多的证据表明åQŒæˆåŠŸéœ€è¦å®Œå…¨çš„ OO解决æ–ÒŽ¡ˆ. <br /><br />9 未来<br />  æ€Èš„来说åQŒé¢å‘对象的技术是以前的èÊY件开发技术自然演˜q›çš„æˆæžœåQŒå¯¹è®¸å¤šåº”用领域的èÊY件开发都极具前途。借用Maurice Wilkes在他囄¡µå¥–颁奖äÈA式上的演讲的话:“对象是èÊY件界ä»?0òq´ä»£ä»¥æ¥æœ€‹È€åЍäh心的革新之一ã€?rdquo; (1996) ç„¶è€Œï¼Œé¢å‘å¯¹è±¡çš„å¼€å‘åÆˆéžæ˜¯åŒ…åŒ»ç™„¡—…的灵丹妙药,其发展还˜qœæœªæˆç†Ÿã€‚可是尽½Ž¡OO技术的未来˜q˜æœª¼‹®å®šåQŒä½†åœ?0òq´ä»£åˆæœŸçš„一些预­a€éƒ½å·²å®žçްã€?Winblad 1990) ¾cÕdº“和应用程序框架在市场上已¾lå¯ç”¨ã€‚应用和环境之间的透明信息存取业已实现。支持用户在应用之间通信的的环境以及面向对象的ç‘ô承多媒体工具包正在涌现。随着¾léªŒçš„积累,OO的发展将日渐‹¹è¡ŒåQŒOO技术也ž®†æ—¥­‘‹æˆç†Ÿã€‚当ç„Óž¼ŒOOæŠ€æœ¯ä¹Ÿæœ‰å¯èƒ½äØ“æŸç§å¤„ç†æ›´é«˜ä¸€¾U§æŠ½è±¡çš„开发技术取代或融合。这些都只是猜想。虽然在不远的将来,谈论对象无疑会显得过æ—Óž¼Œä½†çŽ°åœ¨ï¼Œ˜q˜æœ‰è®¸å¤šçš„问题等着我们åŽÖM»˜å‡ºçœŸæ­£çš„热情ã€?br /><br /><a >http://et.21cn.com/movie/pinglun/2003/08/25/1243146.shtml</a><img src ="http://www.aygfsteel.com/bluesky/aggbug/30455.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2006-02-13 14:42 <a href="http://www.aygfsteel.com/bluesky/archive/2006/02/13/30455.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>巴以冲突http://www.aygfsteel.com/bluesky/archive/2006/02/13/30424.htmlblueskyblueskyMon, 13 Feb 2006 03:04:00 GMThttp://www.aygfsteel.com/bluesky/archive/2006/02/13/30424.htmlhttp://www.aygfsteel.com/bluesky/comments/30424.htmlhttp://www.aygfsteel.com/bluesky/archive/2006/02/13/30424.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/30424.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/30424.html正当æ–îC¸–¾Uªä¼Šå§‹ï¼Œå·´ä»¥é¢†å¯¼äººåŒå…‹æž—™å?专题åQ?a class="blue" target="_blank">囑ֺ“)ž®±å’Œè°?ldquo;新徏è®?rdquo;˜q›è¡Œç´§é”£å¯†é¼“¼‚‹å•†ä¹‹æ—¶åQŒçº¦æ—¦æ²³è¥¿å²¸å’ŒåŠ æ²™åœ°å¸¦å´ä¾æ—§¼‹çƒŸå¼¥æ˜OåQŒå¹²æˆˆè„Pèµ—÷€?1世纪的曙光虽然照åˆîCº†ä¸–界大地åQŒä½†å´éš¾ä»¥é©±æ•£é•¿æœŸåŽš¿U¯äºŽå·´ä»¥ä¸Šç©ºçš„阴霾ã€?

 
  回眸巴以争端åQŒå·²æœ‰ç™¾òq´åŽ†åŒÓ€‚俗话说åQŒå†¤æœ‰å¤´åQŒå€ºæœ‰ä¸…R€‚巴以之间的一切恩怨、纷争乃è‡Ïxµè¡€å†²çªåQŒçš†å› äº‰å¤ºç”Ÿå­˜ç©ºé—?mdash;——土地而引èµïLš„。历史的¿U¯æ€¨å’ŒçŽ°å®žçš„åˆ©ç›Šï¼Œé…¿æˆäº†è€ç¥–å®—åŒä¸ºé—ªæ—çš„é˜¿æ‹‰ä¼¯äh和犹太ähçš?ldquo;兄弟阋墙”ã€?

  巴以争端有其历史渊源。巴勒斯坦地åŒÞZ½äºŽçº¦æ—¦æ²³ä¸Žåœ°ä¸­æ“v之间åQŒåœ¨ã€Šåœ£¾lã€‹ä¸­æœ?ldquo;到处‹¹ç€å¥¶å’Œèœ?rdquo;的肥沃热土之¿U°ã€‚巴勒斯坦古¿U°è¿¦å—地åQŒè¿¦å—äh在这里繁衍生息,˜q„今大约æœ?000òq´çš„历史。而犹太äh原属生活在阿拉伯半岛的闪族的一个部落,居住在今天的伊拉å…?专题åQ?a class="blue" target="_blank">囑ֺ“)巴士拉地区。公元前18世纪åQŒä»–们在部族领袖亚伯拉罕的带领下åQŒæ²¿ç€åº•格里斯河与òq¼å‘拉底河之间的商èµ\开始迁徙,辗è{于叙利亚地区åQŒæœ€åŽæ‰Žæ ¹äºŽå½“时已有较高文明水åã^的迦南地åQŒåŒå½“地的土著äh和睦相处ã€?

  ¾lè¿‡å‡ ä¸ªä¸–纪的休å…ȝ”Ÿæ¯ï¼ŒçŠ¹å¤ªäººé€æ¸å‘å±•å£®å¤§èµäh¥åQŒåƈ于公元前11世纪建立了以色列国。然而,åˆîCº†å…¬å…ƒå‰?26òqß_¼Œ¾lŸä¸€çš„ä»¥è‰²åˆ—å›½ä¸€åˆ†äØ“äºŒï¼ŒåŒ—éƒ¨çš„å«åšä»¥è‰²åˆ—çŽ‹å›½åQŒå—部的¿U°åšçŠ¹å¤ªçŽ‹å›½ã€‚ä¸¤ä¸ªçŠ¹å¤ªäh王国控制了巴勒斯坦地区。公元前722òq´å’Œ586òqß_¼Œä¸¤ä¸ªçŽ‹å›½åˆ†åˆ«è¢«äºšæœ¯å¸å›½å’Œå·´æ¯”ä¼¦å¸å›½æ‰€ç­ã€‚æ­¤åŽï¼Œå·´å‹’æ–¯å¦åœ°åŒºåˆå…ˆåŽè¢«æ³¢æ–¯ã€å¸Œè…Šå’Œ¾|—马征服。直臛_…¬å…?35òqß_¼ŒçŠ¹å¤ªäºÞZ¸ç”˜å¥´éš¶å¤„境,举行了武装è“v义。è“v义失败后åQŒçŠ¹å¤ªäh被迫背井¼›ÖM¹¡‹¹æ•£ä¸–界各地åQŒç•™ä¸‹æ¥çš„äh数大大减ž®‘,失去了在巴勒斯坦地区的优åŠÑ€?

  公元7世纪åQŒé˜¿æ‹‰ä¼¯å¸å›½å é¢†å·´å‹’斯坦åQŒå½“地居民大多皈依伊斯兰教,òq¶ä¸Žé™†ç®‹˜qå…¥çš„é˜¿æ‹‰ä¼¯äºø™žåˆåœ¨ä¸€èµøP¼Œå½¢æˆå·´å‹’斯坦地区的阿拉伯人,卛_·´å‹’斯坦äh。从此,他们世世代代居住了下来。虽然流散他乡,但犹太äh从来没有攑ּƒé‡å›žæ•…土的念头。他们一直认为,巴勒斯坦是他们的“æ ?rdquo;åQŒæ˜¯¼œ–å…ˆä»?ldquo;上帝”那里得到çš?ldquo;应许之地”ã€?9世纪末,“犹太复国ä¸ÖM¹‰”˜qåŠ¨å¤§è§„æ¨¡å…´èµøP¼Œ‹¹è½åœ¨ä¸–界各地的犹太人纷¾U¯‚¸ä¸Šå›žå½’之路,˜q”回巴勒斯坦地区定居。从此,阿犹两族便开始了长达癑ֹ´çš„土åœîCº‰å¤ºå¤§æˆ˜ã€?

  英国ŒD–æ°‘ä¸ÖM¹‰çš„分æ²ÀL”¿½{–,对巴以争端的发展起了推æ‡L助澜的作用。巴以争端之初,摩擦仅仅围绕对土地的占有、草场的攄¡‰§ã€é‚»é‡Œé—´ç”Ÿæ´»ä¹ ä¿—的差异等ž®æ‰“ž®é—¹çš„非政治性问题,但是åQŒè‡ªè‹±å›½æ‰˜ç®¡èµøP¼Œå·´ä»¥ä¸¤æ—çš„冲½Hå°±å‘展成了“谁是巴勒斯坦的主äº?rdquo;的矛盾。巴勒斯坦äh是古˜q¦å—人的后裔åQŒå‡ åƒå¹´æ¥ä»–们一直在此生息繁衍,自然是巴勒斯坦这块地区的ä¸ÖMhåQ›è€ŒçŠ¹å¤ªäh则主张他们才是巴勒斯坦的真正ä¸ÖMhåQŒä»–们的¼œ–先曑֜¨˜q™é‡Œç”Ÿæ´»äº?000òqß_¼Œòq¶å¾ç«‹è¿‡å¼ºç››çš„王国。第一‹Æ¡ä¸–界大战前åQŒè‹±å¸å›½ä¸ÞZº†è‡ªå·±çš„利益,首先äº?915òq´åœ¨ã€Šéº¦å…‹é©¬‹zªä¹¦½Ž€ã€‹ä¸­è®¸è¯ºé˜¿æ‹‰ä¼¯åœ¨å¤§æˆ˜¾l“束后徏立阿拉伯国。然而,它又äº?917òq?1月发表了《贝ž®”福宣言》,明确同意在巴勒斯坦徏ç«?ldquo;犹太民族之家”。英国的两面‹z¾æ”¿½{–,大大‹È€åŒ–了要保卫家园的巴勒斯坦人和要在巴勒斯坦复国的犹太äh之间的矛盾ã€?9 47òq?月,ç”׃ºŽæ— åŠ›¾l§ç®‹å…¶ç»Ÿæ²»ï¼Œè‹±å›½æŠŠå·´å‹’斯坦问题提交联合国。在¾ŸŽã€è‹±ã€è‹ã€æ³•½{‰å›½çš„æ“¾Uµä¸‹åQŒè”合国大会不顾阿拉伯国家的反对åQŒä½œå‡ÞZº†åˆ†æ²»å·´å‹’斯坦çš?181号决议,规定在巴勒斯坦地区同时徏立犹太国和阿拉伯国,òq¶å¯¹é¢†åœŸä½œå‡ºäº†åå‘犹太äh的具体划分。根据决议,犹太人分得土åœ?åQ?2万åã^方公里,阿拉伯äh只得åˆ?åQ?15万åã^方公里,面积¾U?76òqÏx–¹å…¬é‡Œçš„耶èµ\撒冷城由联合国管理ã€?

  1948òq?æœ?4日,以色列国宣告成立åQŒè€Œé˜¿æ‹‰ä¼¯å›½åˆ™å› å½“时的阿拉伯国家一致反å¯?81号决议而未能成立。以色列国成立的½W¬äºŒå¤©ï¼ŒåŸƒåŠã€çº¦æ—¦ã€å™åˆ©äºšã€é»Žå·´å«©å’Œä¼Šæ‹‰å…‹½{‰é˜¿æ‹‰ä¼¯5国发动了讨伐以色列的½W¬ä¸€‹Æ¡ä¸­ä¸œæˆ˜äº‰ã€‚巴以争端从较小规模的争斗演变成了大规模的流血冲突åQŒå·´å‹’斯坦äh和犹太äh之间的仇怨越¾l“越深,巴以争端也成了世界上持箋旉™—´æœ€é•ѝ€æœ€ä¸ºå¤æ‚的地区éšùN¢˜ã€?nbsp;

1973òq?0æœ?日,斋月初十。吃˜q‡å¼€æ–‹é¥­çš„å¼€¾|—民众与往òq´ä¸€æ øP¼Œç…§ä¾‹òq³é™¼œ¥å’Œåœ°è¿‡ç€è‡ªå·±çš„æ–‹æœˆä¹‹å¤œï¼šæœ‰çš„到清真寺¼œˆç¥·ã€é¢‚¾lï¼Œæœ‰çš„在咖啡馆里聊å¤?hellip;… ã€?

  然而,åˆîCº†åŠå¤œæ—¶åˆ†åQŒåŸƒåŠç”µå°ã€ç”µè§†å°½Hç„¶ä¸­æ–­æ­£å¸¸èŠ‚ç›®åQŒå¼€å§?ldquo;莫名其妙”地播放è“v鼓动人心的军乐。不一会儿åQŒå®¶å®¶æˆ·æˆïLš„æ”‰™Ÿ³æœºã€ç”µè§†æœºé‡Œä¼ å‡ºåŸƒåŠå†›é˜Ÿå‘以军发动大ä‹D˜q›æ”»çš„æ¶ˆæ¯ï¼šä»–们以迅雷不及掩耳之势,在枪林弹雨中强渡了苏伊士˜qæ²³åQŒå†²ç ´äº†è¢«ä»¥è‰²åˆ—吹嘘ä¸?ldquo;囸™‹¥é‡‘汤”的巴列夫防线åQŒå‘è¥¿å¥ˆåŠå²›è…¹åœ°æŒø™¿›ã€?

  一旉™—´åQŒå¼€¾|—沸腾了åQåŸƒåŠæ²¸è…¾äº†åQå…¨ä¸–界被震惊了åQ?

  ˜q™å°±æ˜¯è‘—åçš„åæœˆæˆ˜äº‰ã€‚äØ“äº†æ‰“ç ´é•¿æ—‰™—´çš?ldquo;不战不和”的局面,当时的埃及æ€È»Ÿè¨è¾¾ç‰¹å’Œå™åˆ©äºšæ€È»Ÿé˜¿è¨å¾¯‚”手,从西奈和戈兰高地两条战线对以色列发动了闪甉|ˆ˜ã€?

  ˜q™æ¬¡æŒç®‹˜q‘两周的阿以大战åQŒé˜¿æ‹‰ä¼¯æ–šw¢è™½ç„¶å…ˆèƒœåŽèÓ|åQŒä½†æ˜¯ï¼Œä»¥å†›å·´åˆ—夫防¾U¿ä¸€åº¦è¢«½Hç ´å’Œä»¥å†›å¼€å§‹çš„æƒ¨èÓ|åQŒæ‰“破了“以色列不可战èƒ?rdquo;的神话,鼓舞了阿拉伯人的士气。同æ—Óž¼Œ˜q™åœºæˆ˜äº‰å¼•è“v了国际社会对阿以冲突的高度重视,揭开了政治解决阿以冲½Hçš„æ–°çºªå…ƒã€?

  自以色列建国以来åQŒé˜¿ä»¥ä¹‹é—´å¯è°“战火ç‰Ä¾lüc€‚小打小闹的‹¹è¡€å†²çªå¤šä¸èƒœæ•°åQŒè€Œè§„模较大的大仗ž®±æ‰“˜q?‹Æ¡ã€‚除了作为第四次中东战争的十月战争,˜q˜æœ‰å¦å¤– 3‹Æ¡ã€‚第一‹Æ¡ä¸­ä¸œæˆ˜äº‰å‘生在1948òq?月至1949òq?月,当时åQŒåŸƒåŠã€çº¦æ—¦ã€å™åˆ©äºšã€é»Žå·´å«©ã€ä¼Šæ‹‰å…‹½{‰å›½å…±åŒå¯¹ä»˜ä»¥è‰²åˆ—。根据被阿拉伯国家拒¾lçš„联合å›?81号巴勒斯坦分æ²Õd†³è®®ï¼Œä»¥è‰²åˆ?æœ?4日宣布徏国。翌日,阿拉ä¼?国联合出动军队对新生的以色列发动了进攅R€‚这场战争以肢解联大181号决议分¾l™å·´å‹’斯坦的土地而告¾lˆï¼Œæ‹Ÿè®®ä¸­çš„巴勒斯坦国被以、埃、约三国分割åQŒæ‰€ä»¥åˆ¿U°å·´å‹’æ–¯å¦æˆ˜äº‰ã€‚ä½œä¸ø™ƒœåˆ©è€…的以色列又夺去äº?000多åã^方公里;埃及占领了加沙地带约340òqÏx–¹å…¬é‡ŒåQ›çº¦æ—¦å é¢†äº†¾U¦æ—¦æ²Œ™¥¿å²¸å’Œè€¶èµ\撒冷老城åQŒå…±5000多åã^方公里。这‹Æ¡ç“œåˆ†ä‹É巴勒斯坦建国的梦惛_®Œå…¨ç ´ç­ï¼Œ˜q‘百万巴勒斯坦äh被赶出家园,‹¹è½åˆ°çº¦æ—¦ã€å™åˆ©äºšã€é»Žå·´å«©½{‰å‘¨è¾šw˜¿æ‹‰ä¼¯å›½å®¶åQŒæ“Ü为无家可归的难民。在以色列控制的2万多òqÏx–¹å…¬é‡Œçš„土åœîC¸ŠåQŒåªå‰©ä¸‹16万巴勒斯坦ähã€?

  在第一‹Æ¡ä¸­ä¸œæˆ˜äº‰ä¸­æžå¾—不少实惠的以色列åQŒå¾ˆå¿«åˆåœ¨è¢«¿UîCؓ苏伊士运æ²Ïxˆ˜äº‰çš„½W¬äºŒ‹Æ¡ä¸­ä¸œæˆ˜äº‰ä¸­èŽ·åˆ©ã€‚å°½½Ž¡åœ¨æŒç®‹9天的较量中,以色列在政治上失分不ž®‘,但它却凭借英法两国的鼎力相助打开了南部的通道åQŒå®žçŽîCº†äºšå–€å·´æ¹¾çš„自ç”Þpˆªè¡Œï¼Œä»Žè€ŒæŠŠé˜¿æ‹‰ä¼¯ç²¾å¿ƒæ‰“造的对以包围圈撕开了一个缺口ã€?

  ž®½ç®¡åœ¨å‰ä¸¤æ¬¡æˆ˜äº‰ä¸­ä»¥è‰²åˆ—巩固和夯实了自己的实力基¼‹€åQŒåƈ站稳了脚跟。但是,在它看来åQŒåƈ没有完全实现自己的雄心,åœ?967òq?æœ?日爆发的½W¬ä¸‰‹Æ¡ä¸­ä¸œæˆ˜äº‰ä¸­åQŒä»¥è‰²åˆ—先发制ähåQŒä¸€ä¸‘Ö‡»è´¥äº†åŸƒåŠã€å™åˆ©äºšã€çº¦æ—¦ä¸‰å›½è”军。这一战,以色列可谓战果篏累,不仅占领了整个巴勒斯坦地åŒÞZ»¥åŠåŸƒåŠçš„西奈半岛和叙利亚的戈兰高圎ͼŒä½¿å…¶æŽ§åˆ¶åŒºæ‰©å¤§åˆ°87721òqÏx–¹å…¬é‡Œã€‚同æ—Óž¼Œä»¥å†›˜q˜è¾¾åˆîCº†ç‚«è€€æ­¦åŠ›çš„ç›®çš„ï¼Œæ‰“å‡ºäº?ldquo;以色列不可战èƒ?rdquo;的神话。这多少¾l™é˜¿æ‹‰ä¼¯å›½å®¶åœ¨å¿ƒç†ä¸Šé€ æˆäº†è´Ÿæ‹…。的¼‹®ï¼Œå½“时人口¾U?åQ?亿的阿拉伯国家竟然未能打败只æœ?00多万人口的以色列åQŒä¸èƒ½ä¸è¯´æ˜¯ä¸€ä¸?ldquo;奇迹”ã€?ldquo;十室几äh在,千山½Iø™‡ªå¤?rdquo;。这场战争,又ä‹É˜q?0万巴勒斯坦äh被迫¼›ÖM¹¡èƒŒäº•åQŒæ“Ü为新çš?ldquo;世界难民”ã€?

  “战伐乑֝¤ç ß_¼Œç–®ç—åºœåº“è´?rdquo;。中东战争极大地消耗了以色列和阿拉伯国家的实力。据¾lŸè®¡åQŒä»…4‹Æ¡ä¸­ä¸œæˆ˜äº‰å‚战各æ–ÒŽŠ•å…¥çš„è´¹ç”¨åŠé€ æˆçš„æŸå¤Þq¯è®¡è¶…˜q‡äº†5 000亿美元,伤亡人数åœ?6万以上ã€?nbsp;

有道是,“ä¹×ƒ¸–凸™‹±é›?rdquo;。自从以色列建国、巴勒斯坦äh被赶出家园的时候è“våQŒå·´å‹’斯坦的仁äh志士ž®×ƒ¸€ç›´æ²¡æœ‰åœæ­¢è¿‡æ–—争。五六十òq´ä»£åQŒéšç€å…¨ä¸–界民族主义运动的风è“v云涌åQŒåœ¨å·´å‹’斯坦解放¾l„织的领å¯ég¸‹åQŒå·´å‹’斯坦äh民在境内外开展着各种各样的斗争。在˜q™æ˜O长的血与火‹z—礼的战争岁月里åQŒå·´å‹’斯坦民族解放运åŠ?½Ž€¿U?ldquo;法塔èµ?rdquo;)应运而生åQŒåÆˆä½œäØ“å·´å‹’æ–¯å¦äººæ°‘çš„åˆæ³•ä»£è¡¨ç™»ä¸Šäº†å›½é™…èˆžå°ã€‚è€?a class="blue" target="_blank">阿拉法特———˜q™ä¸ªè¢«äh们称ä¸?ldquo;巴勒斯坦的希望之æ˜?rdquo;的传奇äh物,也开始在抗以斗争中脱颖而出åQŒå¨éœ‡ä¸­ä¸œå¤§åœ°ã€?

  阿拉法特1929òq´ç”ŸäºŽè€¶èµ\撒冷。在1948òq´çš„½W¬ä¸€‹Æ¡ä¸­ä¸œæˆ˜äº‰ä¸­åQŒè¡€æ°”方刚的阿拉法特冲在了反以斗争的前列。战败后丑֮¶é€ƒå¾€åŸƒåŠåQŒåŽå®šå±…加沙地带ã€?950 òqß_¼Œé˜¿æ‹‰æ³•特˜q›å…¥å¼€¾|—大学攻è¯ÕdœŸæœ¨å¾½{‘å·¥½E‹ï¼Œæ¯•业后到¿U‘威ç‰Òމ¾äº†ä¸€ä¸ªæ´»òqŒÓ€?1961òqß_¼Œä»–在¿U‘威特与战友阿布·æ°æ‹‰å¾ïL­‰äººç§˜å¯†ç­¹å»ÞZº†“法塔èµ?rdquo;及其军事机构“暴风½Hå‡»é˜?rdquo;åQŒæŽ¥ç€çއ领“暴风½Hå‡»é˜?rdquo;在被占领土打响了对以武装斗争的第一枪。从此,阿拉法特领导的巴勒斯坦解放运动在中东大地如火如荼åQŒè°±å†™äº†ä¸€æ›²å¯æ­Œå¯æ³£çš„“æ•‘亡建国”之歌ã€?

  “自古英雄多磨éš?rdquo;ã€‚é˜¿æ‹‰æ³•ç‰¹è¿™ä½æžæœ‰ä¼ å¥‡è‰²å½©çš„å·´å‹’æ–¯å¦é¢†å¯¼äººï¼Œåœ¨é¢†å¯¼æ­¦è£…æ–—äº‰çš„æˆ˜åœºä¸Šå‡ºç”Ÿå…¥æ­»ï¼Œå¤šæ¬¡åœ¨æ•Œäººçš„æš—ç®—ä¸­åŒ–é™©äØ“å¤—÷€‚在政治斗争和武装斗争时期,他始¾lˆæ˜¯ä»¥è‰²åˆ—情报机æž?ldquo;摩萨å¾?rdquo;的头åähš—æ€ç›®æ ‡ã€?

  众所周知åQŒä»¥è‰²åˆ—çš?ldquo;摩萨å¾?rdquo;堪称世界一‹¹æƒ…报机构,其活动范围之òqѝ€æ‰‹ŒDµä¹‹é«˜æ˜Žã€è¡ŒåŠ¨ä¹‹è¯¡ç§˜åQŒè®©äººæƒŠåV€?985òq?0æœ?日,以色列在得到“摩萨å¾?rdquo; 的确切情报后åQŒæ—‹å›_‡ºåŠ?æž¶F—16战斗机和两架波音707武装½IÞZ¸­åŠ æÑa机,镉K€”奔袭了½Hå°¼æ–¯é¦–都南郊的巴解¾l„织总部所在地。这一‹Æ¡ï¼Œé˜¿æ‹‰æ³•特也奇˜q¹èˆ¬åœ°èº²˜q‡äº†è°‹æ€ã€‚不知是“é¬ég‹É¼œžå·®”åQŒè¿˜æ˜?ldquo;吉äh自有天相”åQŸï¼ŒåŽŸè®¡åˆ?æœ?0日晚上回总部的阿拉法特,因äÍ时紧急ä“Q务未能按时返回,è®?ldquo;摩萨å¾?rdquo;扑了个空。然而,在阿拉法牚w‚£å……满坎坷曲折、命˜qå¤šèˆ›çš„人生旅途中åQŒæœ€å¤§çš„一‹Æ¡åŽ„éš‘Ö½“å±?9 92òq?æœ?日的½IÞZ¸­é£žè¡Œäº†ã€‚当æ—Óž¼Œé˜¿æ‹‰æ³•特讉K—®è‹ä¸¹åŽä¹˜ä¸€æž?ldquo;å®?mdash;26”双引擎飞机前往利比亚南部的萨拉地区åQŒå‡†å¤‡è§†å¯Ÿè®¾åœ¨é‚£é‡Œçš„巴勒斯坦游击队训¾lƒè¥åœ°ã€‚当飞机˜q›å…¥åˆ©æ¯”亚领½IºåŽåQŒçªç„‰™‡ä¸Šäº†50òq´ä¸é‡çš„特大沙暴åQŒé£žæœÞZ¸å¾—不˜q«é™åœ¨æ²™æ¼ ä¹‹ä¸­ã€‚由于天气恶劣,失去了控制的飞机åQŒå¦‚同断¾U¿çš„风筝åQŒä¸€å¤´æ‰Ž˜q›äº†æ²™ä¸˜åQŒæœºíw«æ–­æˆä¸‰æˆªã€‚机¾l„äh员和部分随行人员不幸遇难åQŒè€Œé˜¿æ‹‰æ³•特却只擦破了一点皮ã€?

  阿拉法特˜q˜æœ‰è®¸å¤šä¸Žå¸¸äºÞZ¸åŒä¹‹å¤„,ž®Þp¿žä»–的婚姻和家庭也带有‹¹“烈的传奇色彩。据è¯ß_¼Œé˜¿æ‹‰æ³•特青年时期曾有˜q‡æ‹äººã€‚但是,脑袋掖在裤腰带上的他åQŒäؓ了巴勒斯坦的民族解放事业依然攑ּƒäº†ç»“婚成家的念头åQŒä½œå‡ºç»ˆíw«ä¸å¨¶çš„军_®šã€‚数十年的风雨中åQŒä»–一直过着独èín的生‹z»ï¼Œè‡ªç§°“巴勒斯坦事业ž®±æ˜¯ä»–çš„å¦Õd­å’Œæ‹äº?rdquo;。当ç„Óž¼Œé˜¿æ‹‰æ³•ç‰¹ä¹ŸåÆˆéžä¸é£Ÿäh间烟火,他也是有血有肉的ähã€?988òqß_¼Œå·´è§£å†›_®šæ”‘Ö¼ƒæ­¦è£…斗争åQŒèµ°å’Œè°ˆä¹‹èµ\。不久,他结识了比他ž®?4岁的苏哈åQŒåƈäº?1991òq´åº•才结成良¾~˜ã€?995òq?月,阿拉法特老年得女ã€?

  阿拉法特òqÏx˜“˜q‘ähåQŒç”Ÿ‹zȝ®€æœ´ã€‚多òq´æ¥åQŒä»–始终íw«ç€å¢¨ç»¿è‰²å’”叽布军装、头戴一斚w»‘白格阿拉伯头巾、脚½I¿ä¸€åŒæ£•色皮éß_¼Œä¿æŒç€“巴勒斯坦½Hå‡»é˜Ÿå‘˜”çš„åŞ象。如今,˜q™ä½è¯ø™´ž®?/a>å’Œåã^奖获得者虽然已不在战场上èʎ汤蹈火,但却仍在为实现巴以永久和òqŒ™€Œå¥”波忙¼„Œç€ã€?

1993òq?æœ?3日,巴解¾l„织执委会主席阿拉法特和以色列时ä»ÀL€È†æ‹‰å®¾˜q™ä¸¤ä½æ˜”日的æ­Õd¯¹å¤´ç»ˆäºŽèµ°åˆîCº†ä¸€èµ—÷€‚在华盛™å¿ç™½å®«çš„南草坪,阿拉法特在热烈的掌声中主动向拉宾伸出和解之手åQŒæ‹‰å®„¡«‹å³äºˆä»¥å›žåº”,两äh的手长时间握在一赗÷€‚è¿™æ—Óž¼Œåœ¨ä¸€æ—é¼“掌的¾ŸŽå›½æ€È»Ÿå…‹æž—™å¿ä¹Ÿæƒ…不自禁地将手放在他们紧紧握着的手上。这一震动世界的历史性握手,标志着长达半个世纪的巴以对立关¾pÕd¼€å§‹èµ°å‘和解。巴以和谈正式启动,¾l™ä¸­ä¸œåœ°åŒºçš„å’Œåã^带来了希望ã€?

  ¾lè¿‡˜q‘百òq´çš„争斗和几十年的腥风血雨,巴勒斯坦和以色列最¾lˆè®¤è¯†åˆ°åQšå½¼æ­¤è°ä¹Ÿåƒä¸æŽ‰è°ã€‚以色列不能通过战争征服巴勒斯坦和阿拉伯人民åQŒè€Œå·´å‹’斯坦和阿拉伯国家也不能把以色列“赶到大æ“v里去”。在国际形势发生æ ÒŽœ¬å˜åŒ–的二十世¾U?0òq´ä»£åˆï¼Œå·´ä»¥¾lˆäºŽ“铸剑为犁”åQŒèµ°ä¸Šäº†å’Œåã^解决癑ֹ´æ©æ€¨çš„道èµ\ã€?

  在谈åˆîC»¥å·´ä»¥å’Œè°ˆä¸ºæ ¸å¿ƒçš„中东和åã^˜q›ç¨‹çš„æ—¶å€™ï¼ŒäºÞZ»¬ä¸ä¼šå¿˜è®°å’Œåã^˜q›ç¨‹çš„å…ˆé©?mdash;——埃及已故æ€È»Ÿè¨è¾¾ç‰V€‚萨辄¡‰¹ä»Žç¬¬äºŒæ¬¡ä¸–界大战起便参加埃及人民反抗英国ŒD–æ°‘ä¸ÖM¹‰å é¢†çš„æ–—争。作为军人出íw«çš„萨达特,曄¡»æŒ‡æŒ¥å†›é˜ŸåŒä»¥è‰²åˆ—征战几十òqß_¼Œæœ€åŽç»ˆäºŽä½œå‡ÞZº†åŒä»¥è‰²åˆ—å’Œåã^解决领土¾U çº·çš„æŠ‰æ‹©ï¼š1977òq´ä»–ä¸ÕdЍ凸™®¿ä»¥è‰²åˆ—,在国际社会的帮助下,通过艰难谈判äº?978òq´åŒä»¥è‰²åˆ—æ€È†è´äº¬è¾¾æˆäº?ldquo;戴维营协è®?rdquo;åQŒåƈäº?979òq´ç­¾¾|?ldquo;埃以和约”åQŒæ”¶å›žäº†“å…?middot;äº?rdquo;战争中失åŽÈš„西奈半岛åQŒå¼€åˆ›äº†“以土地换和åã^”的解决领土纠¾UïLš„先河。由于对中东和åã^äº‹ä¸šä½œå‡ºçš„çªå‡ø™µA献,他被授予1978òq´è¯ºè´å°”å’Œåã^奖。萨辄¡‰¹è™½ç„¶1981òq?0æœ?6日在接受军事‹‚€é˜…时不幸遇刺íw«äº¡åQŒä½†åŸƒåŠäººæ°‘、全体阿拉伯人民和世界ähæ°‘æ°¸˜qœä¸ä¼šå¿˜è®îC»–åQŒæ¯òq´äh们自发地向开¾|—萨辄¡‰¹å¢“献上的鲜花ž®±æ˜¯æ˜Žè¯ã€?

  阿拉法特和拉宾沿着萨达特和贝京的èƒö˜q¹ç‘ô¾l­å‰è¡Œã€‚阿拉法特不™å‘֏å¯ÒŽ´¾çš„反对和‹È€˜q›æ´¾çš„劝阻,团结和调动积极力量,毅然èµîC¸Šäº†åŒä»¥è‰²åˆ—媾和的道èµ\。拉宾也不顾国内反对党和极右势力的阻拦,以大无畏的精¼œžæ‰¿è®¤äº†å·´è§£¾l„织。在 1993òq?æœ?日交换的信äšg中,阿拉法特承认以色列在和åã^与安全中生存的权利,拉宾则回应承认巴解组¾l‡äؓ和åã^谈判的巴勒斯坦äh代表ã€?

  被誉ä¸?ldquo;å’Œåã^¾~”造è€?rdquo;的拉宾,在战争年代也曾是以色列一位叱咤风云的“ 战神”。他1922òq´ç”ŸäºŽè€¶èµ\撤冷åQŒè¢«¿U°åš“土生土长的犹太äh”åQŒå°‘òq´æ—¶æœŸå°±å‚加了犹太地下组¾l‡ï¼Œ1944òq´æ‹…ä»ÈŠ¹å¤ªç‰¹æ”»éƒ¨é˜Ÿçš„副司令官åQ?948òq´åœ¨½W¬ä¸€‹Æ¡ä¸­ä¸œæˆ˜äº‰ä¸­æŒ‡æŒ¥˜q‡è¿›æ”»è€¶åŸŽä¹‹æˆ˜ã€?964òq´å‡ºä»ÖM»¥å†›å‚è°‹é•¿åQ?967òq?ldquo;å…?middot;äº?rdquo;战争中与当时的国防部长达扬一èµähŒ‡æŒ¥æˆ˜äº‰ã€‚翌òq´è¿›å…¥æ”¿ç•Œï¼Œæ›¾ä“Q以色列驻¾ŸŽå¤§ä½Ñ€åŠ³å·¥éƒ¨é•ѝ€è®®å‘˜ã€å›½é˜²éƒ¨é•¿å’Œä¸¤ä“Q内阁æ€È†ã€‚在1992òq?æœ?4æ—¥ï¼Œä½œäØ“å·¥å…šé¢†è¢–çš„æ‹‰å®‘Ö†åº¦å½“选以色列æ€È†åŽï¼Œç”׃ºŽåœ¨å·´ä»¥å’Œè°ˆä¸­å‘巴方作å‡ÞZº†ä¸€äº›è®©æ­¥ï¼Œé­åˆ°åå¯¹å…šåˆ©åº“å¯d集团和以国内极右势力的反寏V€?995òq?1æœ?日夜晚,拉宾在位于特拉维夫市中心的国王广场向10万ähå’Œåã^集会发表演说æ—Óž¼Œè¢«ä»¥è‰²åˆ—一右翼极端分子开枪击中,诀别了中东和åã^˜q›ç¨‹ã€‚对拉宾的不òq”R‡åˆºï¼Œä»¥è‰²åˆ—全国沉‹¹¸åœ¨æžåº¦æ‚²ç—›ä¹‹ä¸­åQŒå½“拉宾的遗体停攑֜¨è€¶åŸŽçš„议会大厦前的时候,仅有500多万人口的以色列竟有100多万人前往那里向其告别。拉宄¡š„遗体葬在以色列国家公å¢?mdash;耶èµ\撒冷的赫茨尔山ã€?

  阿拉法特和拉宑֛ ä»–们çš?ldquo;历史性握æ‰?rdquo;而同èŽ?994òq´è¯ºè´å°”å’Œåã^奖。拉å®?“壮志未酬íw«å…ˆæ­?rdquo;åQŒæœªèƒ½èµ°å®Œå·´ä»¥å’Œòq³ä¹‹è·¯ã€‚但äºÞZ»¬ç›æ€¿¡åQŒå’Œòq?mdash;——巴以人民心中永恒的梦惻I¼Œæ€ÀLœ‰ä¸€å¤©ä¼šå¾—以实现ã€?nbsp;

2000òq?æœ?8日,以色列反对党利库德集团领å¯égh沙龙不顾巴勒斯坦斚w¢çš„åå¯¹ï¼Œå¼ø™¡Œ“造访”坐落在耶èµ\撒冷老城的伊斯兰½W¬ä¸‰å¤§åœ£åœ°é˜¿å…‹è¨æ¸…真寺。这一明目张胆争|¸Žä¼Šæ–¯å…°åœ£åœ°çš„æŒ‘è¡…è¡ŒäØ“åQŒå¼•起阿拉伯世界和全体穆斯林的极大愤慨。巴勒斯坦äh立即作出回应åQŒä»¥å„种方式对以色列发泄不满åQ›ä»¥è‰²åˆ—则出动军队对巴åã^æ°‘è¿›è¡Œé•‡åŽ‹ã€‚è¿™å¯ÆD‡´äº?987òq´å·´å‹’斯坦大起义以来巴以之间规模最大的‹¹è¡€å†²çªã€‚截至目前,已有300多äh丧生åQŒä¸Šä¸‡äh受伤åQŒå…¶ä¸­ç»å¤§å¤šæ•°æ˜¯å·´å‹’斯坦òqÏx°‘åQŒè€Œå†²½Hä»åœ¨æ—¶æ–­æ—¶¾l­åœ°˜q›è¡Œç€ã€?

  和åã^˜q›ç¨‹ä¸è¿›åˆ™é€€ã€‚此番流血冲突åQŒå¯¼ç«çƒ¦æ˜¯æ²™é¾™ä¸€æ‰‹ç‚¹ç‡ƒçš„åQŒå…¶å®žè´¨å´æ˜¯æˆ´ç»´è¥å³°ä¼šå¤±è´¥åŽå·´ä»¥æœ€¾lˆåœ°ä½è°ˆåˆ¤æ²¡æœ‰è¿›å±•的后果。沉淀äº?0多年的巴以争端过于沉重和复杂。去òq?月巴以美å³îC¼šçš„失败,¾l™æ€¥åˆ‡å¸Œæœ›è¾¾æˆå·´ä»¥å’Œåã^协议的巴勒斯坦民众泼了一瓢冷水。经˜q‡åŠä¸ªä¸–¾Uªæˆ˜äº‰å’Œ‹¹ç¦»å¤±æ‰€æŠ˜ç£¨çš„巴勒斯坦ähåQŒç›¼æœ›å°½æ—©æ”¶å¤?‹Æ¡ä¸­ä¸œæˆ˜äº‰ä¸­å¤±åŽ»çš„åœŸåœ°å’Œå…¶ä»–æ°‘æ—æƒåˆ©åQŒåƈ早日建立自己独立的国家。因此,他们å¯Òމ¿è¯ºå¹´å†…解军_·´ä»¥å†²½Hçš„巴拉克抱有过高的期望倹{€‚对巴以和谈隑ֺ¦ä¼°è®¡ä¸èƒö的巴拉克åQŒç¡®å®žåœ¨ç«žé€‰ä¸­ä½œå‡º˜q‡è®¸è¯ºï¼Œä¹è§‚地声¿U°ç”¨ä¸€òq´å¤šçš„æ—¶é—´å½»åº•解军_·´ä»¥äº‰ç«¯ï¼Œäº?000òq?æœ?3日签¾|²å·´ä»¥å’Œ¾U¦ï¼Œå®žçŽ°å·´ä»¥ä¹‹é—´çš„æ°¸ä¹…å’ŒòqŸë€‚巴拉克上台后,的确在积极推动巴以和谈、启动最¾lˆåœ°ä½è°ˆåˆ¤æ–¹é¢ä½œäº†ä¸ž®‘工作,巴以和åã^˜q›ç¨‹ä¹Ÿç¡®å®žå–å¾—äº†ä¸å®¹å¿½è§†çš„è¿›å±•ã€‚äØ“äº†å‘¼åº”å·´æ‹‰å…‹çš„è¡ŒåŠ¨ï¼Œå·´è§£¾l„织中央委员会把原定1999òq?æœ?日的建国日期推迟åˆ?000òq?æœ?3日。然而,臛_…³é‡è¦çš„æˆ´¾l´è¥å³îC¼šçš„失败,使和¾U¦çš„½{„¡Öv遥遥无期åQŒå·´å‹’斯坦徏国也ž®†é¢ä¸´å›°éš¾ï¼Œå·´è§£ä¸å¾—不宣布再‹Æ¡æŽ¨˜qŸå¾å›½çš„æ—¥æœŸã€‚这一切ä‹É巴勒斯坦人大失所望。而以色列右翼势力又认为巴拉克让步˜q‡å¤§åQŒå¿…™åÕdŠ ä»¥é˜»æ­¢ã€‚åœ¨˜q™æ ·çš„前提下åQŒæ²™é¾™ä»¥˜q›å…¥åœ£åœ°çš„åŞ式放了一把火åQŒç‚¹ç‡ƒäº†˜q™æ¬¡‹¹è¡€å†²çªçš„导火烦。接着åQŒä»¥æ–¹å’Œå·´æ–¹é¢†å¯¼äººéƒ½ä¸å¤Ÿå†·é™åQŒé‡‡å–了一些过火的行动åQšå·´æ–šw‡Šæ”¾äº†ä¸€æ‰¹è¢«å…ÏxŠ¼çš„å“ˆé©¬æ–¯å’Œåœ£æˆ˜ç»„¾l‡æˆå‘˜ï¼›ä»¥å†›åŠ¨ç”¨é£žæœºã€ç«ç‚®ã€å¦å…‹ã€å¯¼å¼¹ç­‰é‡æ­¦å™¨ï¼Œå¯Òމ‹ä¸­åªæœ‰çŸ³å—和弹弓的巴òqÏx°‘˜q›è¡Œæ”Õd‡»ã€‚于是,冲突失去控制åQŒæ„ˆæ¼”愈烈,一发不可收拾ã€?

  已经持箋äº?个多月的巴以‹¹è¡€å†²çªåQŒç»™å·´ä»¥å’Œè°ˆçš„再‹Æ¡æ¢å¤åˆ¶é€ äº†éš¾ä»¥é€¾è¶Šçš„éšœ¼„ã€‚冲½Hä¹‹åˆï¼ŒåŸƒåŠ½{‰é˜¿æ‹‰ä¼¯å›½å®¶å’ŒåŒ…括联合国在内的国际社会积极进行斡旋。在联合国秘书长安南½{‰äh的调解努力下åQŒä¿ƒæˆäº†æ²™å§†æ²™ä¼Šèµ«å¤šå›½é¦–脑会议的召开åQŒé˜¿æ‹‰æ³•特和巴拉克都在会上表½Cºå°½å¿«åˆ¶æ­¢å†²½Hã€æ¢å¤å·´ä»¥å’Œè°ˆã€‚然而,旉™—´ä¸€å¤©å¤©˜q‡åŽ»äº†ï¼Œåœç«åè®®òq¶æœªå¾—到执行åQŒå†²½Hæœªèƒ½å¾—到åã^息,和谈也未能步入稳健的轨道ã€?

  巴以æ—äh—¥æŒä¹…的流血冲突åQŒè‡ªç„¶ä¼š¾l™ä¸­ä¸œå±€åŠ¿å¸¦æ¥æžä¸ÞZ¸åˆ©çš„影响。但是,äºÞZ»¬æ™®éè®¤äØ“åQŒå·´ä»¥å’ŒòqŒ™¿›½E‹ä¸ä¼šå°±æ­¤æ¶ˆäº¡ï¼Œä¸­ä¸œå±€åŠ¿ä¹Ÿä¸ä¼šå› æ­¤è€Œå¤±æŽ§ï¼Œä»¥è‡´å¯ÆD‡´å±€éƒ¨æˆ˜äº‰ã€‚首先,巴以双方从领å¯égh到绝大多数公民都不愿再回到暴力年代。通过7òq´çš„谈判åQŒå·´å‹’斯坦已建立了国家政权的雏åÅž———民族权力机构åQŒå·²¾læ‹¥æœ‰åŠ æ²™åœ°å¸?0åQ…å’Œ¾U¦æ—¦æ²Œ™¥¿å²?2åQ?åQ…的土地(含联合控制区)。巴方绝不会è½ÀL˜“攑ּƒæ¥ä¹‹ä¸æ˜“的和谈成果。以方也不愿既得的安全保障和和åã^环境丧失于一旦,ä¸ÞZº†èŽ·å–è¢«é˜¿æ‹‰ä¼¯äººåŒ…å›´çš„ä»¥è‰²åˆ—äh的生存安全,它不会轻易放弃和谈旗帜。其‹Æ¡ï¼Œå¤šæ•°é˜¿æ‹‰ä¼¯å›½å®¶ä¹Ÿä¸æ„¿å†åŒä»¥è‰²åˆ—兵戎相见。再者,在和òq³ä¸Žå‘å±•æˆäØ“å½“ä»Šä¸–ç•Œä¸»é¢˜çš„æƒ…å†µä¸‹åQŒåŒ…括美国在内的国际½C¾ä¼šä¹Ÿå¸Œæœ›æœ‰ä¸€ä¸ªå’Œòq³çš„中东。他们不仅不会推波助澜,˜q˜ä¼šž®½é‡å¸®åŠ©å·´ä»¥ä¸¤å›½è®¾æ³•òqÏx¯å†²çªåQŒé‡å¼€å’Œè°ˆã€‚所以从目前情况看,巴以‹¹è¡€å†²çªæ¼”变成地区战争的可能性基本没有。   

巴勒斯坦人民前èʎ后ç‘ô、苦苦奋斗了半个世纪的徏国目标,未能åœ?0世纪实现。而由于目前巴以流血冲突˜qŸè¿Ÿæœªèƒ½òqÏx¯åQŒå’Œè°ˆè¿Ÿ˜qŸéš¾ä»¥æ¢å¤ï¼Œä¸Žä¹‹æ¯æ¯ç›¸å…³çš„巴勒斯坦徏国问题,也自然而然地被悬在½IÞZ¸­åQŒæˆäº†å½W¦å…¶å®žçš„“跨世¾Uªå·¥½E?”ã€?

  按照联合å›?81号决议,一个独立的巴勒斯坦国应该在1948òq´ä¸Žä»¥è‰²åˆ—国同时建立。然而,ç”׃ºŽå†Œ™®®å¯¹ä»¥è‰²åˆ—的明昑ցè¢’,遭到阿拉伯国家一致反对,巴勒斯坦国未能徏立。尔后由äº?‹Æ¡ä¸­ä¸œæˆ˜äº‰å’Œå·´ä»¥äº‰ç«¯çš„æ¿€åŒ–,巴勒斯坦的徏国问题整整推˜qŸäº†40òqß_¼Œç›´åˆ°1988òq?1月才在巴勒斯坦全国委员会阿尔及尔会议上被正式提出。巴以和谈开始以后,æ ÒŽ®å·´ä»¥å¥¥æ–¯é™†åè®®å’Œå·´ä»¥è¾¾æˆå·´è¿‡æ¸¡è‡ªæ²»é˜¶ŒD늚„安排åQŒå·´è§£ç»„¾l‡å®£å¸ƒåœ¨5òq´è¿‡æ¸¡è‡ªæ²È»“束时åQŒå³1999òq?æœ?日,在约旦河西岸和加沙地带徏立以耶èµ\撒冷为首都的、独立的巴勒斯坦国ã€?994òq?月宣告成立的巴勒斯坦民族权力机构åQŒæˆäº†æœªæ¥å·´å‹’斯坦国的雏形和¾l„织基础åQ›è€Œåœ¨å·´è¿‡æ¸¡è‡ªæ²»é˜¶ŒDµä»¥è‰²åˆ—军队陆箋撤出çš?ldquo;å…?middot;äº?rdquo;战争中夺走的巴勒斯坦土地åQŒå°†æˆäؓ未来巴勒斯坦国的国土。至此,一个具有国土和国家机器的巴勒斯坦国行将诞生åQ›è€Œè¿™æˆäؓ了巴勒斯坦äh民在世纪之交的最大期盹{€?

  巴勒斯坦建国日期的第一‹Æ¡æŽ¨˜qŸï¼Œæ˜¯åœ¨1999òq?月徏国既定日期的前夕。巴以和òqŒ™¿›½E‹çš„开拓者拉å®?995òq´é‡åˆø™ín亡后åQŒä»¥è‰²åˆ—右翼利库德集团领å¯égh内塔ž®égºšèƒ¡æ¬¡òq´å‡ºä»ÀL€È†ã€‚内氏上台后åQŒè™½ç„¶æ²¡æœ‰æ”¾å¼ƒå·´ä»¥å’Œè°ˆçš„æ——帜åQŒä½†ä»–在和谈中推行的“三不ä¸ÖM¹‰”(不谈耶èµ\撒冷åœîC½ã€ä¸è°ˆåœå»ºçŠ¹å¤ªäh定居炏V€ä¸è°ˆå·´å‹’斯坦徏å›?和拖延政½{–,致ä‹É巴以和谈停滞不前åQŒåƈ使他自己被迫提前下台åQŒå½“然也耽搁了预定的巴勒斯坦建国日期ã€?999òq?月当选æ€È†çš„以色列工党领袖巴拉克,立志¾l§æ‰¿æ‹‰å®¾çš„遗志,军_¿ƒæŽ¨è¿›å·´ä»¥å’Œè°ˆåQŒå¾ˆå¿«åŒé˜¿æ‹‰æ³•特建立了互信。巴拉克上台后,承诺用一òq´å¤šçš„æ—¶é—´å®Œæˆå·´ä»¥å’Œè°ˆã€ç­¾¾|²å’Œ¾U¦ã€‚阿拉法特在国际½C¾ä¼šçš„劝说下åQŒä»Žå®žé™…出发åQŒæ”¾å¼ƒäº†å•方面徏国的设想åQŒå†³å®šæŽ¨˜qŸå¾å›½æ—¥æœŸã€‚巴解中央委员会全会军_®šåQŒæ–°çš„徏国日期改åœ?000òq?æœ?3日,也就是巴拉克承诺的巴以最¾lˆåœ°ä½è°ˆåˆ¤ç»“束、签¾|²å·´ä»¥å’Œ¾U¦çš„æ—¥å­ã€?

  åŽÕd¹´7月,举世å…Ïx³¨çš„æˆ´¾l´è¥å·´ä»¥¾ŸŽå³°ä¼šå¤±è´¥åŽåQŒå·´ä»¥å’Œè°ˆåˆé™·å…¥åœæ»žçŠ¶æ€ã€‚æ­¤åŽï¼ŒåŒæ–¹éƒ½æ›¾ä¸ºæ‰“ç ´åƒµå±€ä½œå‡ºåŠªåŠ›åQŒä½†æ— æµŽäºŽäº‹ã€‚在预定日期临近的时候,阿拉法特曑֮£å¸ƒå·´æ–¹è€ƒè™‘单方面徏国,当即遭到了以色列的坚军_å¯V€‚巴拉克威胁è¯ß_¼Œå¦‚果巴方单方面宣布徏国,ž®±æ„å‘³ç€å·´ä»¥å’Œè°ˆçš„æˆæžœä“á失殆ž®½ï¼Œä»¥è‰²åˆ—å°†åžåÆˆå±žäºŽè°ˆåˆ¤èŒƒå›´å†…çš„¾U¦æ—¦æ²Œ™¥¿å²¸å’ŒåŠ æ²™åœ°å¸¦çš„å¤§ç‰‡è¢«å é¢†åœŸã€?000òq?æœ?0日,巴解¾l„织中央委员会在加沙举行全会åQŒå†³å®šæŠŠåŽŸå®š9æœ?3日的建国日期推迟到年底,具体旉™—´ž®†åœ¨11æœ?5日的会议上视情况军_®šã€‚这是在巴以和谈有可能完全破裂的紧急关å¤ß_¼Œå·´å‹’斯坦领导人审时度åŠÑ€ä»Žå®žé™…出发采取的明æ™ÞZ¹‹ä¸¾ã€‚å·´è§£èƒ½å¤Ÿä½œå‡ø™¿™ä¸€è‰°éš¾æŠ‰æ‹©åQŒå¾—åˆîCº†¾ŸŽä»¥çš„æ¬¢˜qŽï¼Œèµ¢å¾—了希望中东稳定的国际½C¾ä¼šçš„æ™®éåŒæƒ…和赞扬ã€?

  然而由于尔后åŞ势的急è{直下åQŒåŽŸå®?1æœ?5日的巴解中央委员会会议未能如期召开。而久久不能åã^息的大规模巴以流血冲突和和谈的停滞不前åQŒåˆä½¿è¿™ä¸€è®¡åˆ’最¾lˆæˆö汤。这样一来,巴勒斯坦人的建国梦便跨过了世¾Uªé—¨æ§›ã€?

  巴徏国日期的一再推˜qŸï¼Œæ— ç–‘令巴勒斯坦äh民大失所望。这ä¸?ldquo;跨世¾Uªå·¥½E?”åQŒä½•时完成仍是个未知数ã€?nbsp;

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



bluesky 2006-02-13 11:04 发表评论
]]>
中东问题http://www.aygfsteel.com/bluesky/archive/2006/02/13/30419.htmlblueskyblueskyMon, 13 Feb 2006 02:51:00 GMThttp://www.aygfsteel.com/bluesky/archive/2006/02/13/30419.htmlhttp://www.aygfsteel.com/bluesky/comments/30419.htmlhttp://www.aygfsteel.com/bluesky/archive/2006/02/13/30419.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/30419.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/30419.html   一、巴勒斯坦和以色列历史梗æ¦?/strong>
   巴勒斯坦古称˜q¦å—åQŒåŒ…括现在的以色列、加沙、约旦河西岸和约旦。巴勒斯坦最早的居民是迦南äh。约四千òq´å‰åQŒå¸Œä¼¯æ¥äººã€è…“力斯人先后从òq¼å‘拉底åQåº•格里斯两æ²ÏxµåŸŸå’ŒçˆÞq´‹¹äh²¿å²¸è¿è‡›_·´å‹’斯坦。希伯来äºÞZ¸æ–­ä¸Ž˜q¦å—人和腓力斯äh作战åQŒäºŽå…¬å…ƒå‰?020òq´å¾ç«‹äº†½W¬ä¸€ä¸ªå¸Œä¼¯æ¥äººçš„王国。从公元前八世纪臛_…¬å…ƒäºŒåä¸–¾UªåˆåQŒå·´å‹’斯坦一直处于大国äçR略、占领和争夺之中。公元前586òqß_¼Œæ–°å·´æ¯”äëu王国ž®†å¤§æ‰¹çŠ¹å¤ªäh掛_ˆ°å·´æ¯”伦。公元前538òqß_¼Œæ³¢æ–¯å¸å›½å…è®¸è¢«æŽ³çš„部分犹太äh˜q”巴。犹太äh在耶èµ\撒冷重徏圣殿。公å…?35òqß_¼ŒçŠ¹å¤ªäºø™¢«¾|—马帝国å½Õdº•赶出å·ß_¼Œ‹¹æ•£ä¸–界各地。公å…?37òqß_¼Œå·´æˆä¸ºé˜¿æ‹‰ä¼¯å¸å›½çš„一部分åQŒé˜¿äºÞZ¸æ–­ç§»å…¥ï¼Œå½¢æˆçŽîC»£å·´å‹’斯坦阿拉伯ähã€?br />   在十九世¾Uªæœ«åQŒç”Ÿ‹zÕdœ¨‹Æ§æ´²çš„犹太知识分子发动犹太复国主义运动,òq¶äºŽ1897òq´åœ¨èµ«èŒ¨ž®”领å¯ég¸‹åœ¨ç‘žå£«çš„巴塞ž®”城召开犹太复国ä¸ÖM¹‰å¤§ä¼šåQŒæˆç«‹äº†ä¸–界犹太复国ä¸ÖM¹‰¾l„织。该¾l„织的目标是“åœ¨å·´å‹’æ–¯å¦äØ“çŠ¹å¤ªæ°‘æ—å»ºç«‹ä¸€ä¸ªç”±å…¬æ­£æ³•å¾‹æ‰€ä¿éšœçš„çŠ¹å¤ªäh之家”ã€‚è‹±å›½äØ“ä¿ä½åœ¨è‹ä¼Šå£«˜qæ²³çš„利益,òq¶å‘中东腹地扩张åQŒæ‰¶æ¤åˆ©ç”¨çŠ¹å¤ªå¤å›½ä¸»ä¹‰è¿åŠ¨ï¼Œä»¥æŽ§åˆ¶å·´å‹’æ–¯å¦åœ°åŒºã€?917òqß_¼Œè‹±å‘表《贝ž®”福宣言》,“赞成在巴勒斯坦徏立一个犹太民族之å®?rdquo;ã€?922òq?月,国际联盟通过了英国对巴勒斯坦çš?ldquo;å§”ä“Q¾lŸæ²»è®­ä×o”。此后,世界各地的犹太äh开始不断地¿UÕd±…巴勒斯坦ã€?br />   1947òq?1æœ?9日,联合国大会以åQ“3¼œ¨åŒæ„ã€ï¼‘åQ“票反对、1åQç¥¨å¼ƒæƒé€šè¿‡äº†åˆ†æ²Õd·´å‹’斯坦的åQ‘8åQ‘号册™®®ã€‚该册™®®è§„定åQšåœ¨å·´å‹’斯坦地区成立两个独立国家åQŒå°†å·´å‹’斯坦åQ’.åQ—万òqÏx–¹å…¬é‡ŒåœŸåœ°ä¸­çš„åQ‘.åQ•2万åã^方公里划归以色列国。巴勒斯坦国的面¿U¯äØ“åQ‘.åQ‘5万åã^方公里。因耶èµ\撒冷是犹太教、基督教和伊斯兰教三大宗教的圣地åQŒè€¶åŸŽå›½é™…化,ç”Þp”合国托管åQŒé¢¿U¯äØ“åQ‘5åQ˜åã^方公里。以色列国于1948òq?æœ?4æ—¥å¾ç«‹ï¼ŒæˆäØ“ä¸–ç•Œä¸Šå”¯ä¸€ä¸€ä¸ªæ ¹æ®è”åˆå›½å†Œ™®®å»ºç«‹çš„国家。由于阿拉伯、巴勒斯坦äh反对˜q™ä¸€å†Œ™®®åQŒå·´å‹’斯坦国一直未建立。以色列国成立的½W¬äºŒå¤©å°±çˆ†å‘了以色列和阿拉伯国家的战争,从此开始了阿以冲突的æ˜O长历双Ӏ?br />  äºŒã€é˜¿ä»¥é—´çš„å››‹Æ¡å¤§è§„模战争
  ½W¬ä¸€‹Æ¡ä¸­ä¸œæˆ˜äº‰ï¼ˆåˆç§°å·´å‹’斯坦战争åQ‰ã€?1948òq?æœ?5日(即以色列建国½W¬äºŒå¤©ï¼‰åQŒçº¦æ—¦ã€åŸƒåŠã€å™åˆ©äºšã€é»Žå·´å«©å’Œä¼Šæ‹‰å…‹½{‰å›½ä¸ºåå¯¹ä»¥è‰²åˆ—建国åQŒç»„¾l‡äº†é˜¿æ‹‰ä¼¯å†›å›¢å¯¹ä»¥è‰²åˆ—发动圣战。此‹Æ¡æˆ˜äº‰ä»¥ä»¥è‰²åˆ—胜利告¾lˆã€‚结果是åQšä»¥è‰²åˆ—不仅保住了分æ²Õd†³è®®åˆ’定的åQ‘.åQ•2万åã^方公里,˜q˜å é¢†äº†åˆ’给巴勒斯坦人徏国的åQ–ï¼—åQï¼òqÏx–¹å…¬é‡ŒåœŸåœ°å’Œè€¶èµ\撒冷西区åQ›çº¦æ—¦å é¢†äº†¾U¦æ—¦æ²Œ™¥¿å²¸çš„åQ”8åQï¼òqÏx–¹å…¬é‡ŒåœŸåœ°å’Œè€¶èµ\撒冷老城åQŒåŸƒåŠæŽ§åˆ¶äº†åŠ æ²™åQ“5åQåã^方公里的土地ã€?br />   ½W¬äºŒ‹Æ¡ä¸­ä¸œæˆ˜äº‰ï¼ˆåˆç§°è‹ä¼Šå£«è¿æ²Ïxˆ˜äº‰ï¼‰ã€?956òq?æœ?6日,埃及æ€È»Ÿ¾UŒ™µ›ž®”宣布将英、法投资修徏的苏伊士˜qæ²³æ”¶å½’国有åQŒè‹±ã€æ³•以向埃及发动ä¾ëŠ•¥æˆ˜äº‰åQŒå é¢†è¥¿å¥ˆåŠå²›ï¼ŒåŽäºŽ1957òq?月撤出ã€?br />   ½W¬ä¸‰‹Æ¡ä¸­ä¸œæˆ˜äº‰ï¼ˆåˆç§°å…?middot;五战争)。随着阿以对峙加剧åQŒåŸƒåŠäºŽ1967òq?月向西奈半岛增兵åQŒåƈ要求联合国驻西奈部队撤出åQŒåŒæ—¶æ´¾å…µå æ®åŠ æ²™åœ°å¸¦ï¼Œž®é”è’‚朗‹¹·åˆöåQŒç¦æ­¢ä»¥è‰²åˆ—船只和向以运送战略物资的船只在亚喀巴湾航行åQŒä»¥è‰²åˆ—äº?æœ?æ—¥çªç„¶å‡ºåŠ¨æ‰€æœ‰ä½œæˆ˜é£žæœºå¯¹åŸƒåŠã€å™åˆ©äºšã€çº¦æ—¦ä¸‰å›½æœºåœø™¿›è¡Œè˜ªç‚¸ï¼ŒåŒæ—¥ä»¥å‡ºåŠ¨è£…ç”²éƒ¨é˜Ÿåˆ†ä¸‰èµ\向西奈半岛推˜q›ï¼Œåœ¨ç¬¬å››å¤©åˆ°è¾¾è‹ä¼Šå£«è¿æ²³ä¸œå²¸åŽåQŒåŸƒåŠè¢«˜q«æŽ¥å—停火;6日以军重创约旦驻¾U¦æ—¦æ²Œ™¥¿å²”Rƒ¨é˜Ÿï¼Œòq¶äºŽ7日占领了¾U¦æ—¦æ²Œ™¥¿å²¸ï¼›9日,以军˜q›æ”»å™åˆ©äºšçš„æˆˆå…°é«˜åœ°åQŒå™åˆ©äºšäº?1日宣布接受停火。以色列在这‹Æ¡æˆ˜äº‰ä¸­å é¢†äº†è¿‘åQ—万òqÏx–¹å…¬é‡Œçš„阿拉伯土地ã€?
   ½W¬å››‹Æ¡ä¸­ä¸œæˆ˜äº‰ï¼ˆåˆç§°åæœˆæˆ˜äº‰æˆ–赎¾|ªæ—¥æˆ˜äº‰åQ‰ã€?为打破不战不和状态,收复失地åQŒåŸƒåŠä¸Žå™åˆ©äºšç­‰é˜¿æ‹‰ä¼¯å›½å®¶äºŽ1973òq?0æœ?日同时向以军发动袭击ã€?阿拉伯äñ”油国ä»?ldquo;çŸÏxÑa武器”支持同以交战国。但ç”׃ºŽ¾ŸŽå…¨åŠ›æ”¯æŒä»¥åQŒé˜¿å›½æœªèƒ½èŽ·èƒœã€?br />   三、解决中东问题的和åã^努力
åQˆä¸€åQ‰å®‰ç†ä¼š½W?42号决议(1967òq?1æœ?2日通过åQ‰ï¼šè¦æ±‚以色列撤出第二次中东战争中占领的领土åQŒç»“束一切好战言论和交战状态,佉K𾿰‘问题得到公正解冟ë€?br />   安理会第338号决议(1973òq?0æœ?2日通过åQ‰ï¼šè¦æ±‚各方在停火后立即执行242号决议,òq¶åœ¨é€‚当斚w¢ä¸ÀLŒä¸‹å¼€å§‹è¿›è¡Œå’ŒòqŒ™°ˆåˆ¤ã€?br />   日内瓦和òq³ä¼šè®®ï¼ˆ1973òq?0æœ?1日)åQšè”合国¿U˜ä¹¦é•¿ä¸»æŒåœ¨æ—¥å†…瓦ä‹D行中东和会。阿拉伯斚w¢æŠµåˆ¶ä¼šè®®ã€?br />   联大½W?236号决议(1974òq?1æœ?2日)åQšç¡®è®¤å·´å‹’斯坦ähæ°‘äín有自å†Ïxƒã€ç‹¬ç«‹ä¸»æƒä»¥åŠè¿”回家园的权利ã€?br />åQˆäºŒåQ‰åŸƒåŠã€ä»¥è‰²åˆ—戴维营协议(1978òq?æœ?7日)åQšäؓ打破与以长期敌对局面,1977òq?1月埃及æ€È»Ÿè¨è¾¾ç‰¹è®¿é—®ä»¥è‰²åˆ—ã€?978òq?月,埃、以首脑在美ä¸ÀLŒä¸‹åœ¨¾ŸŽæˆ´¾l´è¥è¾¾æˆå’Œè§£åè®®åQ?979òq?月签¾|²å’ŒòqÏx¡¾U¦ï¼Œ1980òq?月两国徏交ã€?br />åQˆä¸‰åQ‰ç›®å‰çš„中东和åã^˜q›ç¨‹å§‹äºŽé©¬å¯d里和会ã€?991òq?0æœ?0日,ç”Þq¾Žã€è‹ä¸ÀLŒåœ¨è¥¿ç­ç‰™é¦–都马å¯d里召开中东和会åQŒä»¥è‰²åˆ—和叙利亚、黎巴嫩、约旦、巴勒斯坦等阿拉伯国家参加。会议决定在联合å›?42号和338号决议基¼‹€ä¸Šï¼Œä»?ldquo;土地换和òq?rdquo;为原则,阿以˜q›è¡ŒåŒè¾¹å’Œå¤šè¾¹åŞ式和谈,实现中东和åã^。之后至1993òq?月,以与巴、约、叙在美的邀请下在华盛顿å…׃‹D行了12轮谈判。接着巴以、约以、叙以和黎以分别˜q›è¡Œäº†åŒè¾¹è°ˆåˆ¤ï¼Œä½†ç”±äº?996òq?月以æ€È†å†…å¡”ž®égºšèƒ¡ä¸Šå°æ‰§æ”¿åŽåQŒåœ¨ä¸­ä¸œé—®é¢˜ä¸ŠåšæŒé¡½å›ºç«‹åœºï¼ŒæŽ¨è¡Œ“三不”政策åQŒèƒŒå¼ƒä»¥“土地换和òq?rdquo;的原则,而以“安全换和òq?rdquo;的原则取而代之,致ä‹É中东和åã^˜q›ç¨‹ä¸¥é‡å—挫ã€?999òq?月巴拉克当选以新æ€È†å?采取了较前积极的中东政策,òq¶ä¸Žå·´æ–¹½{„¡Öv了执行怀伊协议的备忘å½?阿以和åã^˜q›ç¨‹å‡ºçŽ°è½¬æœºã€?br />   四、中国关于中东问题的ä¸Õd¼ 
   ä¸­å›½è®¤äØ“åQŒä¸­ä¸œåœ°åŒºçš„å’Œåã^与稳定对¾l´æŠ¤ä¸–界的和òq³ä¸Žå‘展有着¿U¯æžçš„æ„ä¹‰ã€‚中国积极支持中东和òqŒ™¿›½E‹ï¼Œ¼‹®ä¿¡å®žçŽ°ä¸­ä¸œå’Œåã^是该地区各国人民的共同愿望,½W¦åˆè¯¥åœ°åŒºå„国ähæ°‘çš„æ ÒŽœ¬åˆ©ç›ŠåQŒè®¤ä¸ÞZ¸­ä¸œå’ŒòqŒ™¿›½E‹ä¸æ–­å–å¾—è¿›å±•æ˜¯åœ°åŒºå„å›½å®‰å…¨çš„ä¿éšœã€‚æˆ‘ä»¬è®¤ä¸ø™”合国有关中东问题的决议和马å¯d里和会确定的“土地换和òq?rdquo;原则是中东和谈的基础åQŒæœ‰å…›_„方切实执行已达成的决议和谅解是中东和谈摆脱僵局的关键。中国将一如既往地同国际½C¾ä¼šä¸€é“äØ“ä¸­ä¸œæ—©æ—¥å®žçŽ°å…¨é¢å’Œå…¬æ­£çš„å’Œåã^做出努力ã€?br />   中国一贯重视与发展中国家的关系。中东国家均属发展中国家åQŒä¸Žä¸­å›½æ²¡æœ‰æ ÒŽœ¬åˆ©å®³å†²çªåQŒä¸­å›½æ„¿æ„åœ¨äº’相ž®Šé‡çš„基¼‹€ä¸ŠåŠ å¼ºå’Œå‘å±•ä¸Žåœ°åŒºå„å›½å’Œå‹å¥½å…³ç³»ã€‚ä¸­å›½ä¸Žä¸­ä¸œå›½å®¶¾læµŽä¸Šæœ‰äº’补性,¾lèåN合作关系发展潜力很大åQŒä¸­å›½æ„¿åœ¨åã^½{‰äº’利的基础上ç‘ô¾l­åŠ å¼ÞZ¸Žåœ°åŒºå›½å®¶çš„经贸合作ã€?br />
http://www.zxxk.com/forum/printpage.asp?BoardID=24&ID=33658


]]>
地球˜q™ä¹ˆå¤?/title><link>http://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2006/01/06/26922.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/26922.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/archive/2006/01/06/26922.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/26922.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.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://www.aygfsteel.com/images/blogjava_net/bluesky/images/1131016223.jpg" width=600 border=0><BR></P><img src ="http://www.aygfsteel.com/bluesky/aggbug/26922.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2006-01-06 17:32 <a href="http://www.aygfsteel.com/bluesky/archive/2006/01/06/26922.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>爬白云山http://www.aygfsteel.com/bluesky/archive/2006/01/03/26455.htmlblueskyblueskyTue, 03 Jan 2006 09:53:00 GMThttp://www.aygfsteel.com/bluesky/archive/2006/01/03/26455.htmlhttp://www.aygfsteel.com/bluesky/comments/26455.htmlhttp://www.aygfsteel.com/bluesky/archive/2006/01/03/26455.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/26455.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/26455.html元旦攑ց‡‹zÕdЍ
r_673637348.jpg

前天朋友来家聊天åQŒæ™šä¸ŠåŽ»äº†ä¸­å±Þqºªå¿µå ‚看广州新òq´æ­Œèˆžæ™šä¼šæ¼”出,有香香+唐磊åQ‹æ¨è‡£åˆšå”±æ­Œ...
昨天爬了白云山,2006òq´çš„½W¬ä¸€‹Æ¡çˆ¬å±±å§åQ?005òq?0月䆾爬了一‹Æ¡ï¼Œ¾Uªå¿µä¸€ä¸‹ï¼›
今天åŽÖMº†åŽå—理工一同学那里åQŒèŠå¤©ï¼Œåƒé¥­åQŒå­¦æ ¡çš„˜q˜æ˜¯æ¯”较安静的地方啊åQŒé¡ºä¾¿æŠŠé«˜ç­‰æ•°å­¦å€Ÿäº†æ¥ã€?IMG height=19 src="http://www.aygfsteel.com/Emoticons/77_77.gif" width=19 border=0>
em051026060.jpg

]]>
[转蝲]快速排åº?/title><link>http://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2005/12/31/26159.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/26159.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/archive/2005/12/31/26159.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/26159.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.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://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">快速排åº?nbsp;<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top> <BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>class Test {<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top> <BR><IMG src="http://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  <BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>  do {<BR><IMG src="http://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">   <BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>   if( left<</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">right ) {<BR><IMG src="http://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">    left++</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">    right--</SPAN><SPAN style="COLOR: #008000">;<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">   }<BR><IMG src="http://www.aygfsteel.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://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">  <BR><IMG src="http://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"> }<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>      <BR><IMG src="http://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"> }<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>} <BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV><A >http://spaces.msn.com/members/zhangqingqi/</A><img src ="http://www.aygfsteel.com/bluesky/aggbug/26159.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-12-31 10:30 <a href="http://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2005/12/27/25594.htmlblueskyblueskyTue, 27 Dec 2005 08:21:00 GMThttp://www.aygfsteel.com/bluesky/archive/2005/12/27/25594.htmlhttp://www.aygfsteel.com/bluesky/comments/25594.htmlhttp://www.aygfsteel.com/bluesky/archive/2005/12/27/25594.html#Feedback1http://www.aygfsteel.com/bluesky/comments/commentRss/25594.htmlhttp://www.aygfsteel.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


]]>
试用wikihttp://www.aygfsteel.com/bluesky/archive/2005/12/27/25530.htmlblueskyblueskyTue, 27 Dec 2005 02:00:00 GMThttp://www.aygfsteel.com/bluesky/archive/2005/12/27/25530.htmlhttp://www.aygfsteel.com/bluesky/comments/25530.htmlhttp://www.aygfsteel.com/bluesky/archive/2005/12/27/25530.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/25530.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/25530.html
名称 ¾|‘址 语言 数据åº?/TD> demo 我的评ä­h
dokuwiki http://wiki.splitbrain.org/wiki:dokuwiki 语言 文本 http://www.phpwact.org/ ~~
JSPwiki http://www.jspwiki.org/wiki/JSPWikiDownload Java 文本 官方 ~~


]]>
qooxdoo 0.1.4 released http://www.aygfsteel.com/bluesky/archive/2005/12/26/25459.htmlblueskyblueskyMon, 26 Dec 2005 08:54:00 GMThttp://www.aygfsteel.com/bluesky/archive/2005/12/26/25459.htmlhttp://www.aygfsteel.com/bluesky/comments/25459.htmlhttp://www.aygfsteel.com/bluesky/archive/2005/12/26/25459.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/25459.htmlhttp://www.aygfsteel.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.



]]>
ä¿ÞZ»Šå¤©æƒ³äº†åŠå¤©çš„PHP 但是搞不å®?/title><link>http://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2005/12/24/25335.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/25335.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/archive/2005/12/24/25335.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/25335.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/25335.html</trackback:ping><description><![CDATA[俺把刚申è¯ïLš„<A >www.ziki.cn</A>域名¾l‘定到我的一个万¾|‘çš„½Iºé—´ä¸ŠåŽ»åQŒä¸¤ä¸ªåŸŸååŒæ—¶ç»‘定到那个½Iºé—´åQ?BR>惌™®¿é—®è¿™ä¸¤ä¸ªåŸŸåæ—¶å€™çœ‹åˆ°çš„内容不同åQŒä¿ºæƒ³é€šè¿‡php的函数得到访问的url然后æ ÒŽ®url不同再include不同的页面,但是俺的阴谋没有得逞,<IMG height=19 src="http://www.aygfsteel.com/Emoticons/cry_smile.gif" width=19 border=0>åQŒçœ‹äº†çœ‹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://www.aygfsteel.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—®çš„uriåQŒæ‹¿ä¸åˆ°åŸŸåæ›´åˆ«è¯´åˆ¤æ–­äº†åQŒphp啊~ï½?BR><IMG height=120 alt=2ACEBCC06C3A703E7F2066A2FA56FEA3.GIF src="http://www.aygfsteel.com/images/blogjava_net/bluesky/images/icq/2ACEBCC06C3A703E7F2066A2FA56FEA3.GIF" width=120 border=0><BR><img src ="http://www.aygfsteel.com/bluesky/aggbug/25335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-12-24 23:36 <a href="http://www.aygfsteel.com/bluesky/archive/2005/12/24/25335.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>baidu的圣诞logohttp://www.aygfsteel.com/bluesky/archive/2005/12/24/25322.htmlblueskyblueskySat, 24 Dec 2005 12:11:00 GMThttp://www.aygfsteel.com/bluesky/archive/2005/12/24/25322.htmlhttp://www.aygfsteel.com/bluesky/comments/25322.htmlhttp://www.aygfsteel.com/bluesky/archive/2005/12/24/25322.html#Feedback1http://www.aygfsteel.com/bluesky/comments/commentRss/25322.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/25322.html


]]>
几个在线¾~–辑å™?/title><link>http://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2005/12/23/25197.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/25197.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/archive/2005/12/23/25197.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/25197.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/25197.html</trackback:ping><description><![CDATA[<IMG height=130 alt=icq72.gif src="http://www.aygfsteel.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="wmqeeuq" 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://www.aygfsteel.com/bluesky/aggbug/25197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-12-23 13:17 <a href="http://www.aygfsteel.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://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2005/12/22/25132.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/25132.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/archive/2005/12/22/25132.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/25132.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/25132.html</trackback:ping><description><![CDATA[<P><A ><IMG height=130 alt=icq00.gif src="http://www.aygfsteel.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://www.aygfsteel.com/bluesky/aggbug/25132.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-12-22 22:26 <a href="http://www.aygfsteel.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; //‹‚€æŸ¥ä¸€ä¸ªURL是否有效函数http://www.aygfsteel.com/bluesky/archive/2005/11/29/21788.htmlblueskyblueskyTue, 29 Nov 2005 02:35:00 GMThttp://www.aygfsteel.com/bluesky/archive/2005/11/29/21788.htmlhttp://www.aygfsteel.com/bluesky/comments/21788.htmlhttp://www.aygfsteel.com/bluesky/archive/2005/11/29/21788.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/21788.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/21788.html//‹‚€æŸ¥ä¸€ä¸ªURL是否有效函数

//可用来检‹¹‹ç½‘¾lœè¿žæŽ¥æ˜¯å¦æ­£¼‹®ï¼ŒInternetCheckConnection函数‹‚€æŸ¥ä¸å‡†ç¡®åQŒæœ‰äº›æƒ…冉|— æ³•检‹¹‹åˆ°åQŒè€Œä»¥ä¸‹CheckUrl函数则不会ã€?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;


作者BlogåQ?/STRONG>http://blog.csdn.net/siow/

]]>
2005òq?1æœ?5日工作æ€È»“http://www.aygfsteel.com/bluesky/archive/2005/11/16/20123.htmlblueskyblueskyWed, 16 Nov 2005 10:04:00 GMThttp://www.aygfsteel.com/bluesky/archive/2005/11/16/20123.htmlhttp://www.aygfsteel.com/bluesky/comments/20123.htmlhttp://www.aygfsteel.com/bluesky/archive/2005/11/16/20123.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/20123.htmlhttp://www.aygfsteel.com/bluesky/services/trackbacks/20123.html先写几句警醒自己的话

è´£ä“Qæ„?危机æ„?自我½Ž¡ç†æ„è¯†

今天调试了Js的问题,Foreach的组件还是有问题�BR>
˜q™æ®µæ—‰™—´çš„生‹zÕd·¥ä½œæ—¶é—´è¡¨

每天晚上22åQ?0ï½?3åQ?0睡觉
早上06åQ?0开始è“våº?BR>06åQ?0ï½?6åQ?0出门
06åQ?0ï½?7åQ?0座上è½?BR>07åQ?0ï½?7åQ?0到达体育中心
˜qåЍåQ?BR>07åQ?0ï½?8åQ?0坐上è½?BR>08åQ?0ï½?8åQ?0到公å?BR>09:00ï½?2åQ?0工作

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

18åQ?0~离开公司坐èžR回家
19åQ?0ï½?0åQ?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






]]>
CS¾|‘址http://www.aygfsteel.com/bluesky/archive/2005/11/15/19845.htmlblueskyblueskyTue, 15 Nov 2005 04:59:00 GMThttp://www.aygfsteel.com/bluesky/archive/2005/11/15/19845.htmlhttp://www.aygfsteel.com/bluesky/comments/19845.htmlhttp://www.aygfsteel.com/bluesky/archive/2005/11/15/19845.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/19845.htmlhttp://www.aygfsteel.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/

]]>
有用的网址http://www.aygfsteel.com/bluesky/archive/2005/11/14/19651.htmlblueskyblueskyMon, 14 Nov 2005 00:21:00 GMThttp://www.aygfsteel.com/bluesky/archive/2005/11/14/19651.htmlhttp://www.aygfsteel.com/bluesky/comments/19651.htmlhttp://www.aygfsteel.com/bluesky/archive/2005/11/14/19651.html#Feedback0http://www.aygfsteel.com/bluesky/comments/commentRss/19651.htmlhttp://www.aygfsteel.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

]]>
加密解密的帖å­?/title><link>http://www.aygfsteel.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://www.aygfsteel.com/bluesky/archive/2005/11/09/18914.html</guid><wfw:comment>http://www.aygfsteel.com/bluesky/comments/18914.html</wfw:comment><comments>http://www.aygfsteel.com/bluesky/archive/2005/11/09/18914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluesky/comments/commentRss/18914.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluesky/services/trackbacks/18914.html</trackback:ping><description><![CDATA[HOW TOåQšä‹Éç”?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://www.aygfsteel.com/bluesky/aggbug/18914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluesky/" target="_blank">bluesky</a> 2005-11-09 10:07 <a href="http://www.aygfsteel.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"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> Ö÷Õ¾Ö©Öë³ØÄ£°å£º <a href="http://" target="_blank">¤´¨ÏØ</a>| <a href="http://" target="_blank">µÂ±£ÏØ</a>| <a href="http://" target="_blank">¸ßÐÛÊÐ</a>| <a href="http://" target="_blank">×ÓÖÞÏØ</a>| <a href="http://" target="_blank">ÇúË®ÏØ</a>| <a href="http://" target="_blank">´óÀóÏØ</a>| <a href="http://" target="_blank">·öÓàÏØ</a>| <a href="http://" target="_blank">½­´ïÏØ</a>| <a href="http://" target="_blank">ÁéÊÙÏØ</a>| <a href="http://" target="_blank">ͨÓÜÏØ</a>| <a href="http://" target="_blank">ÉϲÌÏØ</a>| <a href="http://" target="_blank">᯹®ÏØ</a>| <a href="http://" target="_blank">Õòãä</a>| <a href="http://" target="_blank">Î÷ºÍÏØ</a>| <a href="http://" target="_blank">ÂéÀõÆÂÏØ</a>| <a href="http://" target="_blank">Ê¯ÈªÏØ</a>| <a href="http://" target="_blank">ÎäÃùÏØ</a>| <a href="http://" target="_blank">±±Á÷ÊÐ</a>| <a href="http://" target="_blank">Âé³ÇÊÐ</a>| <a href="http://" target="_blank">Т²ýÏØ</a>| <a href="http://" target="_blank">»³À´ÏØ</a>| <a href="http://" target="_blank">ÖÓÉ½ÏØ</a>| <a href="http://" target="_blank">Æ½Ë³ÏØ</a>| <a href="http://" target="_blank">ãòÖÝÊÐ</a>| <a href="http://" target="_blank">¹ȪÊÐ</a>| <a href="http://" target="_blank">ÆÁÉ½ÏØ</a>| <a href="http://" target="_blank">ƽºþÊÐ</a>| <a href="http://" target="_blank">ÁéÎäÊÐ</a>| <a href="http://" target="_blank">ÔæÑôÊÐ</a>| <a href="http://" target="_blank">ÉñÄ¾ÏØ</a>| <a href="http://" target="_blank">±¾ÏªÊÐ</a>| <a href="http://" target="_blank">ÁúȪÊÐ</a>| <a href="http://" target="_blank">ÔÆ¸¡ÊÐ</a>| <a href="http://" target="_blank">±Ï½ÚÊÐ</a>| <a href="http://" target="_blank">ÆåÅÆ</a>| <a href="http://" target="_blank">ÎäÒåÏØ</a>| <a href="http://" target="_blank">ºâÑôÊÐ</a>| <a href="http://" target="_blank">ÐÂÌ©ÊÐ</a>| <a href="http://" target="_blank">ÎàÖÝÊÐ</a>| <a href="http://" target="_blank">°²ÏçÏØ</a>| <a href="http://" 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>