目 录 1
前 言 1
第一章 Internet概述 1
1.什么是Internet? 1
2.网络的基本概念是什么? 1
3.Internet是怎样起源的? 2
4.Internet是怎样发展起来的(一)? 3
5.Internet是怎样发展起来的(二)? 5
6.Internet的现状怎样? 6
7.什么是网络计算机? 7
8.Internet是如何走向市场的? 8
9.何谓Internet上的电子商贸? 8
10.Internet上的文化娱乐活动有哪些? 11
11.什么是企业网Intranet? 12
12.Intranet的现状及发展怎样? 13
13.什么叫虚拟现实语言VRML? 14
14.何谓虚拟现实VR? 15
第二章 网络基础 17
15.什么是计算机网络? 17
16.计算机网络按地理概念划分可分为哪几类? 17
17.什么叫资源子网和通信子网? 18
18.什么是计算机网络的拓扑结构? 20
19.常见网络的拓扑结构有几种? 21
20.点到点信道和广播信道有什么不同? 22
21.什么是协议? 22
22.协议为什么要分层? 23
23.在通信和计算机网络方面,国际上有哪些标准制定机构? 24
24.什么是RFC? 25
25.如何获得RFC? 26
26.什么是国际互联网的首要关键? 26
27.什么是物理地址和IP地址? 27
28.国际互联网地址结构是怎样的? 27
29.通常说的A类、B类、C类地址是什么意思? 28
30.诸如一个128.10.2.30地址是什么意思? 29
31.网络有几个特殊地址? 30
32.怎样从一个IP地址分析它的网络类型和网络号? 31
33.网关有几个IP地址? 31
34.什么是子网编址模式? 32
35.什么是子网模? 32
36.怎么表示子网模? 32
37.什么是子网编址? 33
38.什么是域名和域名系统(DNS)? 34
39.域名系统为什么要采用层次型命名机制? 35
40.Internet有哪些域名? 36
41.一个具体的域名是如何逐步确定的? 37
42.美国的域名和中国的域名有什么不同? 38
43.ISO的OSI模型是如何分层的? 38
44.与ISO/OSI模型相比较,TCP/IP是如何分层的? 39
45.各种协议与ISO/OSI的协议层次是如何对应的? 40
46.常说的端到端与点到点有什么区别? 41
47.常见的有哪些传输介质? 42
48.网络通信上常说的交换和存储转发是什么意思? 44
49.电路交换与存储转发有什么区别? 44
第三章 中国的网络建设 46
50.中国有哪些国际Internet出口? 46
51.中国有哪些Internet互联管理单位? 46
52.什么是CERNET? 47
53.CERNET的网络拓扑结构和管理层次是怎样的? 48
54.CERNET域名系统和IP地址分配的情况怎样? 49
55.什么是NCFC? 50
56.NCFC的网络结构是怎样的? 50
57.什么是CHINANET? 51
58.有哪些接入CHINANET方式? 54
59.CHINANET是怎样计费的? 55
60.CHINANET有什么特点? 55
62.金桥网域名系统和IP地址的分配的情况怎样? 56
61.什么是金桥网? 56
64.什么是“三金工程”? 57
63.“金桥网”有什么特点? 57
65.“九金”是哪“九金”? 58
66.什么是金卡工程? 58
67.什么是金关工程? 59
68.中国有哪些公共数据通讯网? 59
69.什么是CHINADDN? 59
70.用户入CHINADDN网的方式有哪些? 60
71.CHINADDN能向用户提供哪些业务功能? 60
72.什么是CHINAPAC? 62
73.CHINAPAC的业务支持有哪些? 62
74.CHINAPAC已通达有哪些国家和地区? 62
76.CHINAPAC怎样支持用户接入协议? 64
77.CHINAPAC提供的业务功能有哪些? 64
75.CHINAPAC的用户入网方式和通信速率怎样? 64
78.中国公用电子信箱提供哪些主要业务功能? 65
79.什么是CHINAMAIL? 65
80.哪些用户可以使用电子信箱? 66
第四章 远程登录 67
81.什么是Telnet? 67
82.要能远程登录必须有哪些必需品? 67
83.怎样运行Telnet程序? 68
84.我怎么退出Telnet程序? 69
85.怎样获得Telnet帮助? 69
86.如何在Telnet下执行系统功能Shell? 70
87.如何从Telnet的Shell功能中返回? 70
88.Telnet中mode命令有什么用? 71
89.什么是端口数字? 71
90.我的Telnet为什么连不上远程主机? 74
91.怎样选择正确的终端类型 74
93.什么是Berkeley的远程命令? 75
92.什么是tn3270? 75
94.如何用rlogin登录到远程系统上? 76
95.怎样使用不同的用户ID用rlogin登录到远程系统上? 76
96.怎样用户如何取消一个rlogin连接? 76
97.如何挂起一个rlogin连接? 76
98.怎样使用cu连到远程系统上? 77
99.怎样通过电话号码呼叫远程系统? 77
100.怎样在cu会话期间传输文件? 77
103.如何通过cu与调制解调器建立直接联系? 78
101.怎样在cu会话期间如何改变本地系统的当前目录? 78
102.怎样在cu会话期间如何在本地系统上运行命令? 78
104.通过tip访问远程系统? 79
105.什么是缺省系统的信息? 79
106.如何在用户tip与远程Unix机器间相互传输文件? 79
107.如何在使用tip与DOS PC间相互传输文件? 80
108.如何建立/etc/remote? 80
110.如何通过tip与调制解调器相连? 81
109.如何建立etc/phones文件? 81
111.如何建立用户的.tiprc文件? 82
112.如何通过ct访问远程终端? 82
第五章 FTP文件传输服务 83
113.什么是FTP? 83
114.FTP和TELNET有什么不同? 83
115.什么叫上载和下载? 84
116.什么叫本地主机和远程主机? 84
117.什么是匿名FTP? 84
118.FTP上有没有病毒和恶意程序? 84
119.匿名FTP为什么非常重要,是Internet的基本要求? 84
120.使用FTP的必要步骤? 85
121.如何启动一个ftp程序建立连接? 85
122.如何对一个进入FTP典型示例的解释? 86
123.为什么我的主机联不到FTP服务器上? 87
127.ftp有哪些常用命令? 88
126.如何结束一个正在执行的ftp命令? 88
124.如何退出一个FTP联接? 88
125.使用FTP需要学会所有的FTP命令吗? 88
128.如何在ftp程序下获得帮助? 89
129.忘记了一个命令怎么办? 89
130.如何以一个新的用户标识登录? 89
131.帐号或口令输错了怎么办? 90
132.如何在远程主机中移动目录? 90
133.如何在本地主机中移动目录? 90
134.如何在远程主机中从当前目录回到父目录? 90
135.如何查看远程主机的当前目录? 90
136.如何查看本地主机的当前目录? 91
137.如何在ftp下执行shell程序? 91
140.如何看远程主机里目录中的文件? 92
141.如何获得远程主机的一个文件? 92
138.如何从shell中返回ftp服务程序? 92
139.FTP中三个数字是什么意思? 92
142.如何获得远程主机的一组文件? 93
143.如何关闭在传送多个文件时出现的提示? 93
144.如何上载文件? 93
145.怎样在系统中获得ftp帮助? 94
146.用FTP如何“下载”一个目录? 94
147.我如何知道文件传送了多少? 94
150.如何在FTP中读一个名为README的文件? 95
151.我如何知道是文本文件还是二进制文件? 95
148.如何中断一次长的文件传输? 95
149.用FTP怎么会损坏文件? 95
152.FTP中以.Z和.z结尾后缀的文件是什么? 96
153.以.zip结尾的文件是什么? 96
154.以.gz后缀的文件是什么文件? 97
155.以.tar或.taz或.tz结尾的文件是什么? 97
156.如何使用ftp命令从DOS机器传送文件? 97
158.如何知道ftp地址? 98
157.如何使用.netrc文件的快速ftp? 98
159.使用匿名FTP的要注意什么? 99
160.我只有Email功能,怎么做FTP? 99
161.怎么使用FTPmail? 100
162.如何邮寄二进制文件? 100
163.FTPmail有哪些命令? 101
第六章 电子邮件 102
164.什么是电子邮件? 102
165.电子邮件有哪些鲜明的特点和优越性? 102
166.信息数字化、电子化的魅力何在? 104
167.电子邮件的实现模式有哪些? 104
168.电子邮件的格式是怎样的? 105
169.电子邮件应用程序为用户提供哪些基本功能? 106
170.如何转发邮件? 107
171.如何向多个人发一封信件? 108
172.什么是电子邮件的地址? 108
173.什么是邮件别名扩展? 109
174.什么是传送代理(transport agent)? 110
175.什么是延时提交? 112
176.什么是MIME? 112
177.什么是邮件网关? 112
178.如何使用电子邮件发送二进制信息? 115
179.邮递清单(mailing list)有什么作用? 115
180.邮件未能成功发送怎么办? 116
181.如何查找电子邮件地址? 116
182.常用的电子邮件工具有哪些? 123
183.NETSCAPE的电子邮件软件如何使用? 123
184.Unix系统中电子邮件工具“mail”如何使用? 127
185.Internet邮件服务器“Sendmail”的作用是什么? 133
186.什么是SMTP? 135
187.什么是POP3协议?它起到了什么作用? 142
188.Internet上有哪些信息发布手段? 150
189.什么是“Smileys”(笑脸)? 150
——BBS、Mailing list和Usenet 150
第七章 Internet上的信息发布和获取手段 150
190.Internet上的文章中有哪些常见缩写和惯用语? 151
191.什么是BBS? 152
192.BBS有哪些实现方式? 153
193.什么是邮递清单(Mailing list)? 154
194.邮递清单是怎样管理的? 156
195.什么是仲裁的和未仲裁的邮递清单? 157
196.如何订阅和退订一个邮递清单? 157
197.如何查找邮递清单? 159
198.什么是Usenet? 159
199.Usenet是如何工作的? 163
200.新闻阅读器为用户提供哪些功能? 163
201.什么是仲裁新闻组(Moderated Newsgroup)? 164
202.新闻组是如何命名的? 164
204.如何获得新闻服务? 165
203.如何查找自己感兴趣的新闻组? 165
205.什么是NNTP? 166
第八章 Archie——寻找FTP资料的好帮手 172
206.什么是Archie? 172
207.怎样用Archie检索文件? 172
208.如何远程登录(telnet)使用Archie? 173
209.Archie服务器有哪些命令? 174
210.当前参数设置的情况如何? 174
211.怎样进行检索? 176
212.Whatis是什么? 177
213.有哪些FTP主机? 178
214.还有哪些Archie服务器? 179
215.怎样对参数进行设置和取消? 179
216.怎样设置检索参数? 180
217.检索结果怎样显示? 181
218.还有哪些字符串型参数? 181
219.设多大才合适——数值型参数设多大才合适? 184
222.Archie客户机的优劣如何? 185
221.如何退出Archie服务器? 185
220.怎样设置布尔型参数? 185
223.怎样使用Archie客户机? 186
224.Archie客户机程序有哪些命令选项? 186
225.怎样使用电子邮件访问Archie服务器? 188
第九章 Gopher——简捷有力的Internet浏览工具 189
226.什么是Gopher? 189
227.Gopher有哪些作用? 189
228.Gopher与Usenet新闻有何不同? 190
229.Gopher怎样工作? 190
230.怎样启动Gopher客户程序? 190
231.怎样使用公共Gopher客户机? 192
232.Gopher有哪些命令? 194
233.Gopher有哪些类型的资源? 195
234.各菜单项的技术信息怎样? 197
235.菜单很长时怎么办? 198
236.如何进行关键词检索? 200
237.怎样进入Telnet资源? 201
238.怎样用CSO查询某人信息? 203
239.怎样处理这些文件? 204
240.怎样制作书签? 207
241.Veronica是什么? 210
242.Veronica能检索哪些类型的信息资源? 210
243.哪些Gopher服务器不包括在Veronica索引中? 211
244.怎样连接到Veronica? 211
247.怎样使服务器不在Veronica数据库中? 212
246.怎样使服务器进入Veronica数据库? 212
245.怎样确知信息资源的位置? 212
248.Veronica对Jughead有作用吗? 213
249.从何处得到运行Veronica的软件? 213
250.“Veronica”是什么意思? 213
251.Veronica有哪些检索选项? 213
252.用Veronica检索的特点有哪些? 214
253.怎样进行Veronica检索? 214
255.怎样使用逻辑操作符? 216
254.怎样使用通配符? 216
256.Jughead是什么? 217
257.怎样用Jughead进行检索? 218
258.Jughead有哪些命令? 219
259.Jughead和Veronica有什么区别? 219
260.Jughead能够运行于什么平台上? 220
261.Jughead软件可以免费得到吗? 220
262.从哪里可获得Jughead? 220
263.怎样建立多级Jughead访问菜单? 220
264.Jughead建立后为何会返回错误数据? 221
265.怎样在建立数据库时不使Jughead悬置? 221
266.怎样巧读jughead帮助页(manpage)? 221
267.怎样才能助于Veronica获取数据? 221
268.什么是Gopher+? 222
269.WAIS是什么? 223
270.WAIS的工作特点是什么? 223
第十章 WAIS——数据库全文本查询工具 223
271.哪里寻找WAIS的更多信息? 224
272.怎样访问WAIS? 224
273.从哪里可获取WAIS软件? 225
274.从哪里可得到WAIS资源列表? 225
275.WAIS系统的优缺点是什么? 226
276.WAIS检索的优缺点是什么? 226
277.怎样进入WAIS? 227
278.使用WAIS要注意什么? 228
279.WAIS有哪些命令? 229
280.free WAIS-sf是什么? 229
281.怎样启动WAIS? 230
282.怎样选择WAIS资源进行检索? 231
第十一章 Finger和Whois 233
283.什么是Finger服务? 233
284.如何知道别人在Finger自己? 234
285.怎样显示有关某人的信息? 234
286.怎样Finger远程主机? 235
287.Finger信息的各项意义是什么? 236
288.如何改变你的个人Finger信息? 237
289.邮件信息的注意事项有哪些? 238
290.·plan和·project文件是什么? 238
291.有哪些特殊的Finger服务? 239
292.如何使用Finger的注意事项? 239
293.什么是Whois? 240
294.怎样使用Whois? 240
295.怎样使用Whois关键词? 242
296.怎样使用记录句柄? 242
297.怎样使用邮箱关键词? 243
298.怎样使用名字关键词? 243
299.什么是Whois的记录类型? 243
300.怎样使用输出关键词? 244
301.什么是子显示(Subdisplay)? 244
303.怎样用Telnet访问Whois服务器? 245
302.怎样通过电子邮件访问Whois服务器? 245
第十二章 HTML和多媒体 247
304.HTML有哪些标签? 247
305.为什么HTML中必须要有〈HTML〉标记? 249
306.HTML语言中的文件头部分是干什么的? 249
307.HTML语言中的文件体部分(BODY)是干什么的? 250
308.如何在HTML语言中添上一个题头? 250
309.在HTML语言文件中如何使用注释? 251
310.如何使用标题格式? 251
311.如何在HTML文件中或在页面中增加一个作者/维护者联系地址? 252
312.为什么要用段落格式? 252
313.〈P〉,〈BR〉和〈HR〉有什么区别? 253
314.如何保持一段文本的原来格式? 253
315.字符格式中的逻辑格式和物理格式有什么区别? 253
316.如何使用各种字符格式的特殊效果? 254
317.列表可分为哪几类? 254
318.如何使用有序列表和无序列表? 255
319.如何使用定义列表? 256
320.如何使用列表的嵌套? 256
321.如何改变列表中条目的式样? 257
322.什么是TABLE表格? 258
323.当有些表元是空白,但我又想在浏览器上显示空表元的格式怎么办? 260
324.如何使用复杂的表格(包含跨越多行、多列的单元)? 260
325.如何定位每一个表元? 262
326.如何控制一个表元的长短? 263
327.Netscape怎样对表格的扩展支持? 263
328.对于不支持表格的浏览器怎么用表格? 264
329.什么是填充表〈Form〉? 264
330.填充表总共有哪些元素或类型? 266
331.一个填充表的范例? 267
332.什么是按钮? 267
333.什么是无线按钮(单选按钮)? 267
334.什么是复选框? 268
335.什么是文本框? 269
336.什么是口令域? 270
337.什么是隐含域? 270
338.什么是范围域(Range)? 270
339.什么是手画域(Scribble)? 270
340.什么是文件域(File)? 271
341.什么是可滚动的文本域? 271
342.什么是单选列表框? 272
343.什么是多选列表框? 272
344.什么是超链接? 273
345.如何使用指向链接? 273
346.如何使用有名链接? 273
347.指向链接和有名链接有什么不同? 274
348.如何在页面上换行? 274
349.如何禁止在页面上禁止换行? 275
350.如何在主页的文本放入制表符(TAB)? 275
351.在Web页中如何表达数学公式? 276
352.什么是Netscape的HTML扩展? 278
353.如何做到贴近图像边沿的文本卷页? 279
354.如何调整图像周围的空间? 280
355.图像的大小和缩放问题。 280
356.如何加置图像边框? 280
357.如何加置底图? 281
358.Netscape怎样对居中对齐文本的扩展——〈center〉? 282
359.如何改变页面背景(颜色和背景图形)? 282
360.Netscape添加的标尺线的属性? 283
361.页面中的字体的大小可以改变吗? 284
362.为什么〈FONT〉标记会引起争议? 285
363.为什么要使用Web页面创作工具? 285
364.有哪些HTML语言文档的创作工具? 286
365.什么是URL? 287
366.为什么访问URL中不需要端口号? 288
368.如何超链接至FTP服务器? 289
367.为什么有时页面URL中没有路径和文件名? 289
369.如何建立指向本地目录的文件链? 290
370.如何在页面上超链接到Usenet的新闻服务器? 290
371.如何在主页上超链接至Internet邮件系统? 291
372.3W上通用的图像有哪些格式? 291
373.什么是图像的透明性? 292
374.怎样制作透明背景的图像? 293
375.什么是图像的交错性? 293
376.如何制作交错图像? 294
377.如何在Web中使用图像的注意事项? 294
378.什么是外部图像? 295
379.Web上有哪些音频文件格式? 296
380.我是一个Windows用户,怎么使用μ-律的.au音频文件? 297
381.Web上有哪些视频格式? 297
382.什么是图中图? 298
383.如何建立图中图? 299
384.如何实现图中图? 300
第十三章 Perl,Jova和Java Seript 302
385.什么是Perl? 302
386.使用Perl语言的重要理由是什么? 302
387.怎样使用Perl解释器? 303
388.如何在Perl中从终端获取信息? 303
389.怎样得到Perl语言? 303
390.如何学习更多关于Perl的知识? 303
391.如何在Perl中删除一个变量的最后字符? 304
392.如何在Perl中使用字符串和数值测试? 304
393.在Perl中如何匹配模式? 305
394.如何在Perl中给数组元素赋值? 306
395.如何在Perl中文本居中? 307
396.如何使用Perl适当地编辑文件? 307
397.如何使用Perl子程序? 308
398.如何使用内部函数构造和处理列表? 309
399.如何构造新的文件句柄? 309
400.如何把文件分解成字段? 310
401.如何在Perl中使用if—elsif结构? 311
402.如何进行简单的调试检查? 312
403.用户的Perl程序不能运行,怎么办? 312
404.什么是Java? 313
405.Java是在一个什么样的背景下推出的? 313
406.Java语言有何显著的优点? 313
407.Java为当前的网络计算机和网络计算带来了什么样的变化? 314
408.Java包括几个方面的含义? 314
409.Java是怎样产生和发展起来的? 314
410.Java语言有哪些显著的特征? 316
411.为什么说Java语言具有简单性和面向对象性? 316
412.为什么说Java语言具有很好的可移植性? 316
413.Java的可移植性有何深远的意义? 317
414.为什么说Java具有平台无关性? 318
415.如何理解Java语言的动态性和分布性? 318
417.Java如何保证其高性能? 319
416.Java对多线程的支持有何特点? 319
419.什么是HotJava? 320
418.Java怎样来保证其健壮性和安全性? 320
420.HotJava有何新特点和新功能? 321
421.第一代浏览器的缺点是什么? 321
422.HotJava与第一代浏览器的最主要的区别在什么方面? 322
423.HotJava有哪些显著的特征? 322
424.HotJava的交互式内容为我们带来了什么好处? 322
425.如何理解HotJava的动态对象类型? 323
426.如何理解HotJava的动态协议? 324
427.HotJava如何保证其安全性? 324
428.Java和C++有和联系? 324
429.Java与C++在面向对象方面有何差别? 325
430.Java和C++在语言的规格描述这一级上有何差别? 326
431.用Java语言编写的应用程序可分为几类? 326
434.如何在HotJava和支持Java的浏览器,如Netscape 2.0及其以上版本中 327
嵌入一个Java的小应用程序(applet)? 327
433.如何制作一个applet? 327
432.什么是Java的小应用程序(applet)? 327
435.什么叫做Java的独立应用程序? 328
436.Java的applet和独立应用程序在执行过程上有何区别? 329
437.什么叫做Java的协议和内容处理程序? 330
438.Java语言及HotJava浏览器对Internet有何影响? 330
439.对最终用户来说,Java意味着什么? 330
440.对Internet服务提供者来说,Java意味着什么? 331
441.对应用编程人员来说,Java意味着什么? 331
442.Java语言对Internet的影响最大地表现在哪些方面? 331
443.Java在语言规格描述上与C++有何异同? 332
444.什么叫做Java语言的类与对象? 333
445.Java中类的继承情况是怎样的? 333
446.在Java中如何声明一个类? 333
449.Java对实例变量和方法提供了哪几种访问控制修饰符? 334
448.如何在Java中使用继承? 334
447.Java语言中的方法与C++中的函数有何不同? 334
450.在Java中如何创建一个对象? 335
451.如何在Java中撤消一个对象? 336
452.什么叫做Java语言的界面? 336
453.什么叫做Java语言的包? 336
454.如何引入一个已经存在的包,并进而使用该包中已经定义好的类? 337
455.什么是线程? 337
456.Java所支持的多线程机制有何特点? 338
457.在Java中,怎样创建一个实现多线程的类? 338
458.一个线程化的应用程序与非线程化的应用程序有何不同? 339
459.如何启动一个线程化的应用程序? 339
460.什么叫做Java语言的类库? 340
461.Java提供的类库分为哪几大类? 340
462.Java类库主要提供了哪些可供引用的包? 340
463.什么是java.lang包? 340
464.java.lang包中提供了哪些基本的和重要的类? 341
465.什么是java.io包? 342
466.java.io包中包含了哪些基本的和重要的类? 343
467.什么是java.util包? 344
468.HotJava类库主要提供了哪些可供引用的包? 344
470.什么是java.browser包? 344
471.什么是java.net包? 345
472.Java中包含了哪些Internet网络功能? 345
473.如何根据给定的主机域名获得该主机的IP地址和本地主机名的程序 345
例子? 345
474.怎样知道一个Java小应用程序(applet)的例子? 346
475.什么是Java Script? 348
476.JavaScript可以做哪些事情? 349
477.JavaScript的对象有哪些? 350
第十四章 3W服务器和CGI 352
478.什么是HTTP? 352
479.有哪些基于HTTP的客户/服务器间的信息交换的模式? 353
480.WWW服务器有几种工作模式? 355
481.3W服务器有哪些种类? 356
482.httpd的目录结构有哪些? 356
483.怎么配置CERN httpd服务器? 357
484.有哪些Unix的Web服务器? 359
485.如何配置NCSA httpd? 360
486.什么是MIME? 361
487.Web服务器与浏览器是如何应用MIME类型的? 362
488.如何在服务器里增加新的MIME类型? 363
489.什么是服务器包含体? 363
490.如何配置服务器使之具有服务器包含体功能? 365
491.服务器包含体的格式是什么样的? 365
492.如何用Sever includes将一个文件内容加入到另一个HTML文件中? 366
493.如何自动显示文件的大小? 367
494.如何在客户机浏览器上显示时间日期? 367
495.怎么控制日期时间输出的格式? 367
497.如何执行程序或文稿的另一种方法? 369
496.如何在解释Server includes时发现错误? 369
498.如何用Server include做一个页面访问计数器? 370
499.Web服务器Logs和一般的Logs文件格式有何区别? 371
500.对浏览器缓存对Logs影响的说明有哪些? 372
501.如何使用记帐日志文件来发现信息? 373
502.如何从Log文件中得到统计分析资料? 373
503.什么是Netscape的动态文件? 374
504.什么是CGI? 375
505.CGI的运行机制有哪些? 376
506.CGI应用在哪些领域? 377
507.CGI用什么语言进行编程? 378
508.CGI程序参数有哪些传递方式? 379
509.怎样在CGI中使用环境变量的跨平台? 380
510.怎样才能知道在CGI中使用环境变量的意义? 381
511.怎样才能使服务器运行CGI程序? 382
512.如何获得CGI的源程序或例子? 384
附 录 385