COBOL文件状态码大全

COBOL文件状态码大全
COBOL文件状态码大全

+---------------------------------------------------------------------------+

| Status Key Values and Meanings | |---------------------------------------------------------------------------|

| High- | Meaning | Low- | Meaning | | Order | | Order | |

| Digit | | Digit | |

|-------+--------------+-------+--------------------------------------------|

| 0 | Successful | 0 | No further information |

| | Completion |-------+--------------------------------------------|

| | | 2 | This file status value only applies to |

| | | | indexed files with alternate keys that |

| | | | allow duplicates. |

| | | | | | | | | The input-output statement was |

| | | | successfully executed, but a duplicate key |

| | | | was detected. For a READ statement the |

| | | | key value for the current key of reference |

| | | | was equal to the value of the same key in |

| | | | the next record within the current key of |

| | | | reference. For a REWRITE or WRITE | | | | | statement, the record just written created |

| | | | a duplicate key value for at least one |

| | | | alternate record key for which duplicates |

| | | | are allowed. | | | |-------+--------------------------------------------|

| | | 4 | A READ statement was successfully |

| | | | executed, but the length of the record |

| | | | being processed did not conform to the |

| | | | fixed file attributes for that file. |

| | |-------+--------------------------------------------|

| | | 5 | An OPEN statement is successfully executed |

| | | | but the referenced optional file is not |

| | | | present at the time the OPEN statement is |

| | | | executed. The file has been created if |

| | | | the open mode is I-O or EXTEND. This does |

| | | | not apply to MVS and VM VSAM sequential |

| | | | files. | | | |-------+--------------------------------------------|

| | | 7 | For a CLOSE statement with the NO REWIND, |

| | | | REEL/UNIT, or FOR REMOV AL phrase or for an | | | | | OPEN statement with the NO REWIND phrase, |

| | | | the referenced file was on a non-reel/unit |

| | | | medium. | |-------+--------------+-------+--------------------------------------------|

| 1 | At end | 0 | A sequential READ statement was attempted |

| | condition | | and no next logical record existed in the |

| | | | file because the end of the file had been |

| | | | reached, or the first READ was attempted |

| | | | on an optional input file that was not |

| | | | present. | | | |-------+--------------------------------------------|

| | | 4 | A sequential READ statement was attempted |

| | | | for a relative file and the number of |

| | | | significant digits in the relative record |

| | | | number was larger than the size of the |

| | | | relative key data item described for the |

| | | | file. | |-------+--------------+-------+--------------------------------------------|

| 2 | Invalid key | 1 | A sequence error exists for a sequentially |

| | condition | | accessed indexed file. The prime record |

| | | | key value has been changed by the program |

| | | | between the successful execution of a READ |

| | | | statement and the execution of the next |

| | | | REWRITE statement for that file, or the |

| | | | ascending requirements for successive |

| | | | record key values were violated. |

| | | | | | | | | Under OS/2 for Btrieve indexed files, file |

| | | | status 21 is not applicable. You can |

| | | | create records sequentially in any key |

| | | | order. | | | |-------+--------------------------------------------|

| | | 2 | An attempt was made to write a record that |

| | | | would create a duplicate key in a relative |

| | | | file; or an attempt was made to write or |

| | | | rewrite a record that would create a |

| | | | duplicate prime record key or a duplicate |

| | | | alternate record key without the |

| | | | DUPLICATES phrase in an indexed file. |

| | |-------+--------------------------------------------|

| | | 3 | An attempt was made to randomly access a |

| | | | record that does not exist in the file, or |

| | | | a START or random READ statement was |

| | | | attempted on an optional input file that |

| | | | was not present. |

| | |-------+--------------------------------------------|

| | | 4 | An attempt was made to write beyond the |

| | | | externally defined boundaries of a |

| | | | relative or indexed file. Or, a |

| | | | sequential WRITE statement was attempted |

| | | | for a relative file and the number of |

| | | | significant digits in the relative record |

| | | | number was larger than the size of the |

| | | | relative key data item described for the |

| | | | file. | |-------+--------------+-------+--------------------------------------------|

| 3 | Permanent | 0 | No further information |

| | error |-------+--------------------------------------------|

| | condition | 4 | A permanent error exists because of a |

| | | | boundary violation; an attempt was made to |

| | | | write beyond the externally-defined |

| | | | boundaries of a sequential file. |

| | |-------+--------------------------------------------|

| | | 5 | An OPEN statement with the INPUT, I-O, or |

| | | | EXTEND phrase was attempted on a |

| | | | non-optional file that was not present. |

| | |-------+--------------------------------------------|

| | | 7 | An OPEN statement was attempted on a file |

| | | | that would not support the open mode |

| | | | specified in the OPEN statement. Possible |

| | | | violations are: |

| | | | | | | | | 1. The EXTEND or OUTPUT phrase was | | | | | specified but the file would not |

| | | | support write operations. |

| | | | 2. The I-O phrase was specified but the |

| | | | file would not support the input and |

| | | | output operations permitted. |

| | | | 3. The INPUT phrase was specified but the |

| | | | file would not support read |

| | | | operations. | | | |-------+--------------------------------------------|

| | | 8 | An OPEN statement was attempted on a file |

| | | | previously closed with lock. |

| | |-------+--------------------------------------------|

| | | 9 | The OPEN statement was unsuccessful |

| | | | because a conflict was detected between |

| | | | the fixed file attributes and the |

| | | | attributes specified for that file in the |

| | | | program. These attributes include the |

| | | | organization of the file (sequential, |

| | | | relative, or indexed), the prime record |

| | | | key, the alternate record keys, the code |

| | | | set, the maximum record size, the record |

| | | | type (fixed or variable), and the blocking |

| | | | factor. |

| | | | | | | | | Under AIX, OS/2, and Windows, file status |

| | | | 39 is not supported for line sequential |

| | | | files or Btrieve files. |

|-------+--------------+-------+--------------------------------------------|

| 4 | Logic error | 1 | An OPEN statement was attempted for a file |

| | condition | | in the open mode. |

| | |-------+--------------------------------------------|

| | | 2 | A CLOSE statement was attempted for a file |

| | | | not in the open mode. |

| | |-------+--------------------------------------------|

| | | 3 | For a mass storage file in the sequential |

| | | | access mode, the last input-output |

| | | | statement executed for the associated file |

| | | | prior to the execution of a REWRITE |

| | | | statement was not a successfully executed |

| | | | READ statement. | | | | | | | | | | For relative and indexed files in the |

| | | | sequential access mode, the last |

| | | | input-output statement executed for the |

| | | | file prior to the execution of a DELETE or |

| | | | REWRITE statement was not a successfully |

| | | | executed READ statement. |

| | |-------+--------------------------------------------|

| | | 4 | A boundary violation exists because an |

| | | | attempt was made to rewrite a record to a |

| | | | file and the record was not the same size |

| | | | as the record being replaced, or an |

| | | | attempt was made to write or rewrite a |

| | | | record that was larger than the largest or |

| | | | smaller than the smallest record allowed |

| | | | by the RECORD IS V ARYING clause of the |

| | | | associated file-name. |

| | |-------+--------------------------------------------|

| | | 6 | A sequential READ statement was attempted |

| | | | on a file open in the input or I-O mode |

| | | | and no valid next record had been |

| | | | established because: |

| | | | | | | | | 1. The preceding READ statement was |

| | | | unsuccessful but did not cause an at |

| | | | end condition | | | | | 2. The preceding READ statement caused an |

| | | | at end condition. |

| | |-------+--------------------------------------------|

| | | 7 | The execution of a READ statement was |

| | | | attempted on a file not open in the input |

| | | | or I-O mode. | | | |-------+--------------------------------------------|

| | | 8 | The execution of a WRITE statement was |

| | | | attempted on a file not open in the I-O, |

| | | | output, or extend mode. |

| | |-------+--------------------------------------------|

| | | 9 | The execution of a DELETE or REWRITE |

| | | | statement was attempted on a file not open |

| | | | in the I-O mode. |

|-------+--------------+-------+--------------------------------------------|

| 9 | Implementor- | 0 | No further information. |

| | defined |-------+--------------------------------------------|

| | condition | 1 | For VSAM only on MVS and VM: Password |

| | | | failure. |

| | | | |

| | | | Under AIX, OS/2, and Windows: |

| | | | Authorization failure. |

| | |-------+--------------------------------------------|

| | | 2 | Logic error. |

| | |-------+--------------------------------------------|

| | | 3 | For all files, except QSAM: Resource not |

| | | | available. |

| | |-------+--------------------------------------------|

| | | 4 | For VSAM under MVS and VM with CMPR2 | | | | | compiler-option only: No file position |

| | | | indicator for sequential request. |

| | | | | | | | | Under AIX, OS/2, and Windows: Concurrent |

| | | | open error. |

| | |-------+--------------------------------------------|

| | | 5 | For all files, except QSAM: Invalid or |

| | | | incomplete file information. |

| | |-------+--------------------------------------------|

| | | 6 | For VSAM file under MVS and VM: An OPEN | | | | | statement with the OUTPUT or EXTEND phrase |

| | | | was attempted for an optional file, but no |

| | | | DD statement was specified for the file. |

| | | | | | | | | For QSAM file under MVS and VM: An OPEN | | | | | statement with the OUTPUT or EXTEND phrase |

| | | | was attempted for an optional file, but no |

| | | | DD statement was specified for the file |

| | | | and the CBLQDA(OFF) run-time option was |

| | | | specified. |

| | | | | | | | | Under AIX, OS/2, and Windows: File system |

| | | | not available. |

| | |-------+--------------------------------------------|

| | | 7 | For VSAM only under MVS and VM: OPEN | | | | | statement execution successful: File |

| | | | integrity verified. |

| | | | | | | | | Under AIX, OS/2, and Windows: Errors |

| | | | related to remote file access. |

| | |-------+--------------------------------------------|

| | | 8 | Under AIX, OS/2, and Windows: Open failed |

| | | | due to locked file. |

| | |-------+--------------------------------------------|

| | | 9 | Under AIX, OS/2, and Windows: Record |

| | | | access failed due to locked record. | +---------------------------------------------------------------------------+

服务器返回码大全

服务器返回状态码大全 100(继续)请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备进行切换。 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果您的robots.txt文件显示为此状态,那么,这表示Robot已成功检索到该文件。 201(已创建)请求成功且服务器已创建了新的资源。 202(已接受)服务器已接受了请求,但尚未对其进行处理。 203(非授权信息)服务器已成功处理了请求,但返回了可能来自另一来源的信息。 204(无内容)服务器成功处理了请求,但未返回任何内容。 205(重置内容)服务器成功处理了请求,但未返回任何内容。与204响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。 206(部分内容)服务器成功处理了部分GET请求。 300(多种选择)服务器根据请求可执行多种操作。服务器可根据请求者(Useragent)来选择一项操作,或提供操作列表供请求者选择。 301(永久移动)请求的网页已被永久移动到新位置。服务器返回此响应(作为对GET或HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码通知Robot某个网页或网站已被永久移动到新位置。 302(临时移动)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET和HEAD请求的301代码类似,会自动将请求者转到不同的位置。但由于Robot会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知Robot某个页面或网站已被移动。 303(查看其他位置)当请求者应对不同的位置进行单独的GET请求以检索响应时,服务器会返回此代码。对于除HEAD请求之外的所有请求,服务器会自动转到其他位置。 304(未修改)自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容。如果网页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应(称为lf-Modified-Since HTTP标头)。由于服务器可以告诉robot自从上次抓取后网页没有更改过,因此可节省带宽和开销。 305(使用代理)请求者只能使用代理访问请求的网页。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理。 307(临时重定向)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET和HEAD请求的301代码类似,会自动将请求者转到不同的位置。但由于Robot会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知Robot某个页面或网站己被移动。 400(错误请求)服务器不理解请求的语法。 401(未授权)请求要求进行身份验证。登录后,服务器可能会返回对页面的此响应。 403(已禁止)服务器拒绝请求。如果在Robot尝试抓取您网站上的有效网页时显示此状态代码(您可在Google网站管理员工具中诊断下的网络抓取页面上看到此状态代码),那么,这可能是您的服务器或主机拒绝Robot对其进行访问。 404(未找到)服务器找不到请求的网页。例如,如果请求是针对服务器上不存在的网页进行的,那么,服务器通常会返回此代码。 如果您的网站上没有robots.txt文件,而您在Google网站管理员工具”诊断”标签的robots.txt 页上发现此状态,那么,这是正确的状态。然而,如果您有robots.txt文件而又发现了此状

http协议请求响应报文格式及状态码详解

HTTP协议报文格式 HTTP协议(Hypertext Transfer Protocol――超文本传输协议)浏览器端(客户端)向WEB 服务器端访问页面的过程和HTTP协议报文的格式。 基于HTTP协议的客户机访问包括4个过程,分别是建立TCP套接字连接、发送HTTP请求报文、接收HTTP应答报文和关闭TCP套接字连接: 1. 创建TCP套接字连接 客户端与WEB服务器创建TCP套接字连接,其中WEB端服务器的地址可以通过域名解析确定,WEB端的套接字侦听端口一般是80。 2. 发送HTTP请求报文 客户端向WEB服务端发送请求报文,HTTP协议的请求报文格式为: 请求消息= 请求行(实体头信息)CRLF[实体内容] 请求行= 方法URL HTTP版本号CRLF 方法= GET|HEAD|POST|扩展方法 URL = 协议名称+宿主名+目录与文件名 其中"CRLF"表示回车换行。 "请求行"中的"方法"描述了对指定资源执行的动作,常用的方法"GET"、"HEAD"和"POST"等3种,它们的含义如表15-8所示: 请求报文 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 (1)请求行 请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。 HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。这里介绍最常用的GET方法和POST方法。 GET:当客户端要从服务器中读取文档时,使用GET方法。GET方法要求服务器将URL定位的资源放在响应报文的数据部分,回送给客户端。使用GET方法时,请求参数和对应的值附加在URL后面,利用一个问号(“?”)代表URL的结尾 与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind。POST:当客户端给服务器提供信息较多时可以使用POST方法。POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据。 表15-8 HTTP请求方法

01-Cobol-基础知识讲义

第一章关于COBOL的初步知识 一. COBOL语言的特点 COBOL是Common Business-Oriented Language(公用面向商业的语言)的缩写,主要供数据处理、数据收集及分析之用。COBOL自60年代初开始广泛应用于计算机应用领域(商业和其他领域)。事实上,除了商业之外,各种管理工作都广泛使用COBOL,如各种统计工作,财会工作,企业计划编制,作业制度,情报检索,人事管理等。COBOL针对商业世界的使用,是真正商用应用程序开发的首选语言。 . 1 适于数据处理领域。 . 2 采用英语语法的高级语言,可读性、可维护性、可移植性较强。 3 . 通用性强,标准化程度较高。 . 4 结构严谨,层次分明。 . 5 缺点是比较繁琐。 . 最简单的COBOL程序介绍 二例1: IDENTIFICATION DIVISION.(标识部) PROGRAM-ID. EXAM1.(程序标识段) ENVIRONMENT DIVISION.(设备部) DATA DIVISION.(数据部) PROCEDURE DIVISION.(过程部) A. DISPLAY ‘THIS IS A COBOL PROGRAM.’. STOP RUN. 例2: IDENTIFICATION DIVISION.(标识部) PROGRAM-ID. EXAM2.(程序标识段) ENVIRONMENT DIVISION.(设备部) DATA DIVISION.(数据部) WORKING-STORAGE SECTION.(工作单元节) 77 A PICTURE IS 9(3).(对A进行描述) 77 B PICTURE IS 9(3).(对B进行描述) PROCEDURE DIVISION.(过程部) S. ACCEPT A.(输入A值) ACCEPT B.(输入B值) ADD A TO B.(A+B->B) DISPLAY A,B.(显示A和B值) STOP RUN. 三.COBOL程序的结构 1.部 每个程序都包括四个部: IDENTIFICATION DIVISION (标识部)提供程序的一般性文档说明,主要用来指定源程序名。 ENVIRONMENT DIVISION (环境部)列出程序中所用到的文件。程序中不需要外部文件时,环境部为空,也可以省略部标题。 DATA DIVISION (数据部)程序中所用到的全部数据(包括:文件数据—-用于输入输出、静态数据、参数等)都应在数据部中说明它们的类型和所占内存的情况。 PROCEDURE DIVISION (过程部)包含构成程序的过程性语句,用来给出程序要执行的指令,使计算机产生相应的操作。 2.节和段 标识部下只有各个段。除标识部以外,每个部下可以有若干个节(SECTION),每个节以“节头”作标识。每个节下又可包括若干段(PARAGRAPH),每个段用“段名”标识。各个段内有各种COBOL元素。 3.句子,语句和子句 在过程部中,每一段由若干个句子(Sentence)组成。一个句子是以英文句号来结束的。句子又由语

HTTP状态码查询

HTTP 1xx - 信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 ?100 - 继续。 ?101 - 切换协议。 2xx - 成功 这类状态代码表明服务器成功地接受了客户端请求。 ?200 - 确定。客户端请求已成功。 ?201 - 已创建。 ?202 - 已接受。 ?203 - 非权威性信息。 ?204 - 无内容。 ?205 - 重置内容。 ?206 - 部分内容。 ?207 - 多状态 (WebDAV)。 3xx - 重定向 客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 ?301 - 已永久移动 ?302 - 对象已移动。 ?304 - 未修改。 ?307 - 临时重定向。 4xx - 客户端错误 发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。 ?400 - 错误的请求。 ?401 - 访问被拒绝。IIS 定义了几个不同的 401 错误,用于指示更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: o401.1 - 登录失败。 o401.2 - 服务器配置导致登录失败。 o401.3 - 由于 ACL 对资源的限制而未获得授权。 o401.4 - 筛选器授权失败。 o401.5 - ISAPI/CGI 应用程序授权失败。 o401.7 –由 Web 服务器上的 URL 验证策略拒绝访问。这个错误代码为IIS 6.0 所专用。 ?403 - 禁止访问:IIS 定义了几个不同的 403 错误,用于指示更为具体的错误原因:o403.1 - 执行访问被禁止。 o403.2 - 读访问被禁止。 o403.3 - 写访问被禁止。

COBOL+CICS文件操作

COBOL+CICS文件操作 1.输入输出数据 非CICS: ACCEPT数据来源:终端输入和系统接收。 一般系统接收数据为日期或者时间。 DA TE--YYMMDD. DAY---YYDDD. DAY-OF-WEEK--- PIC 9. 范围1-7. TIME---HHMMSSHH,最后HH表示hundredths from midnigth. 如:DA TA DIVISION. WORKING-STORAGE SECTION. 01 INPUT-DATE. 05 INPUT-YEAR PIC 99. 05 INPUT-MONTH PIC 99. 05 INPUT-DAY PIC 99. * PROCEDURE DIVISION. ... ACCEPT TEST-DA TE. DISPLAY TEST-DATE. ---终端输入的数据 ACCEPT TEST-DA TE FROM DA TE. --系统产生的数据 DISPLAY TEST-DATE. --输出 CICS下: 如:DA TA DIVISION. WORKING-STORAGE SECTION. 01 INFLDS. 05 INLEN PIC 9(4) COMP. 01 INPUT-NAME. 05 INPUT-FIRST PIC X(10). 05 INPUT-MIDDLE PIC X(10). 05 INPUT-LAST PIC X(10). *PROCEDURE DIVISION. ... MOVE 15 TO INLEN. EXEC CICS RECEIVE INTO(INPUT-NAME) LENGTH(INLEN) --所接收的最大长度,小于为实际,大于为异常END-EXEC. EXEC CICS SEND FROM(INPUT-NAME) LENGTH(20) --为实际长度,并非变量。输出位置为当前光标位置END-EXEC. ... GOBACK.

HTTP返回值状态码

HTTP 状态码知道哪些? 1. 临时响应 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP 协议版本 2. 成功 200——服务器成功返回网页 201——提示知道新文件的URL 202——接受和处理、但处理未完成。 203——返回信息不确定或不完整 204——请求收到,但返回信息为空。 205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件。206——服务器已经完成了部分用户的GET 请求 3. 重定向 300——请求的资源可在多处得到 301——删除请求数据 302——在其他地址发现了请求数据 303——建议客户访问其他URL 或访问方式 304——客户端已经执行了GET,但文件未变化。 305——请求的资源必须从服务器指定的地址得到 306——前一版本HTTP 中使用的代码,现行版本中不再使用。307——申明请求的资源临时性删除 4. 客户端错误 400——错误请求,如语法错误 401——请求授权失败 402——保留有效ChargeTo 头响应 403——请求不允许 404——请求的网页不存在 405——用户在Request-Line 字段定义的方法不允许 406——根据用户发送的Accept 拖,请求资源不可访问。407——类似401,用户必须首先在代理服务器上得到授权。 408——客户端没有在用户指定的饿时间内完成请求 409——对当前资源状态,请求不能完成。 410——服务器上不再有此资源且无进一步的参考地址 411——服务器拒绝用户定义的Content-Length 属性请求 412——一个或多个请求头字段在当前请求中错误 413——请求的资源大于服务器允许的大小 414——请求的资源URL 长于服务器允许的长度 415——请求资源不支持请求项目格式 416——请求中包含Range 请求头字段,在当前请求资源范围内没有range 指示值,请求也不包含If-Range 请求头字段。 417——服务器不满足请求Expect 头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求。 5. 服务器错误 500——服务器产生内部错误 501——服务器不支持请求的函数 502——服务器暂时不可用,有时是为了防止发生系统过载。 503——服务器超时过载或暂停维修 504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长。505——服务器不支持或拒绝支请求头中指定的HTTP 版本

cobol基本语法教学内容

c o b o l基本语法

基本語法 一、COBOL基本語法 一、cobol的书写格式(每行) 1、前6列为序号区(一般不编辑) 2、第7列为标示列,仅可以写如下几个标示符。 a. “*”注释符(注释当前行的代码) b “-“字符串连接符 3、第8列---11列为A区,包括以下内容。 a 部、节名。 b 层号01 4、第12列---72列为B区,过程部的程序必须写在B区中。 5、第72以后部分不能编辑。 二、cobol的语法结构 (几大部分) 1、标示部(IDENTIFICATION DIVISION):提供程序的一般性文档说明。 2、环境部(ENVIRONMENT DIVISION): 提供程序外部有关的项目。 a.配置节(CONFIGURATION SECTION) ①.指定源计算机(SOURCE-COMPUTE). ②.目标计算机(OBJECT-COMPUTE). b. 输入输出节(INPUT-OUTPUT SECTION). 文件的物理路径的定义。 方法二:(过程部中动态指定文件) SELECT FILE-LOG ASSIGN TO SELECT-FILE ORGANIZATION IS LINE SEQUENTIAL. 在数据部定义字符串变量SELECT-FILE,在文件FILE-LOG打开前动态指定文件路径。 3、数据部(DATA DIVISION)。 程序中的变量都在数据部中定义,Cobol中没有全局变量和局部之分。(变量的类型结构参照5.变量类型) a. 文件节(FILE SECTION) 给环境部定义的文件指定一个RECORD变量,读写文件用: FD FILE-LOG. 01 RECORD-LOG PIC X(2000). b. 工作存储节 定义程序中用到的临时变量。 a) COBOL变量定义需要加层号(表示层次关系), ·层号从01开始 如: 01 I PIC X(10). ·组合项 如: 01 WORK-AREA. 05 NUM-1 PIC 9(09).

宏病毒文档修复前备份

2、数据库的特点是( ) A、与其他软件连接 B、描述数据性质 C、数据库的用户 D、用数据字段表示实体的属性 2 、 SQL 是 A 、结构化查询语言 B 、结构化疑问语言 C 、法定查询语言 D 、法定疑问语言 3 、操作系统的作用是 A 、一种程序语言 B 、使用户能与计算机交互的界面 C 、给用户提供一个应用平台 D 、是一个应用软件的例子 4 、下列哪一种是应用软件 A 、 Fortran B、PASCAL C、Word for Windows D、Windows XP 5 、用户接口软件是为了 A 、使得用户和系统交互更方便 B、替换DOS C 、使得编程工作更加容易 D、替换应用软件 6 、 DBMS 是用来 A 、开发电子数据表 B、管理数据库中的大量数据 C 、在数据库和电子数据表之间处理大量数据 D、使一个文字处理器连接到一个电子数据表 7 、下列哪一个不是数据的类型 A 、常量 B 、变量 C、字符 D、表格 8 、下列哪一个是计算机处理方法 A 、解释 B 、编译 C、汇编 D、批处理 9 、下列哪一个不是一种数据类型 A 、字符型 B 、数值型 C、实数型 D、列表 19 、程序设计语言是用于 A 、运行计算机 B 、运行计算机而不是DOS C 、编写应用软件 D 、控制硬件和软件 20 、下列哪一个是图像文件格式 A 、 JPEG B 、 MP3 C 、 ASII D 、二进制

1.最适合于建立通讯地址簿并具有查询功能的软件是:() A.CAD应用 B.数据库软件 C.文字处理软件 D.电子表格软件 3.UNIX是一种 A.第四代程序设计语言 B.编译程序 C.个人电脑 D.多用户操作系统 5.在数学计算和科学研究中常用的程序设计语言是 A.C++ B.COBOL C.FORTRAN D.PROLOG 11.第一代程序设计语言是 A.C语言 B.机器语言 C.javascript D.脚本语言 12.数据库管理员的主要职责是 A 管理数据库和设定用户访问权限 B负责每天更新数据库中在数据 C 维护数据库运行所需的硬件设备 D 为有权访问数据库的用户提供详细的查询 13.关系数据库是 A 一系列相关在二维表 B 一系列记录 C 一系列相关文档 D 基于大型机的大型数据库 19.信息的定义是 A 存储在计算机中的数据 B 存储在数据库中的数据 C 显示在计算机屏幕上或打印出来能看到的数据 D 经过处理后得到的有用数据 10、计算机的机器语言是( ) A、第五代计算机语言 B、第一代计算机语言 C、标记性语言 D、计算机高级程序语言 17、用于数值计算和科学研究的计算机语言是( ) A、C语言 B、COBOL语言 C、FORTRAN语言 D、PROLOG语言 4、通常将有用的数据称为( ) A、数据变换 B、高级编程 C、伪代码 D、信息 7、如果你想建立一个可查询的地址簿,选择的应用软件是( ) A、分页软件 B、数据库软件 C、字处理软件 D、多媒体编辑软件 8、宏是( ) A、一种报告错误的程序 B、一种软件报告 C、一种自动触发文件的方法 D、一种高级语言编写的程序 计算机中宏又称为宏命令,即通过特殊的控制语,将一系列动作简便化;即:一种批处理的程序 10、用于进行数学计算和计算机语言是( ) A、C语言 B、COBLL C、FORTRAN D、PROLOG A、C语言 B、机器语言 C、PROLOG D、汇编语言 12、第一代计算机语言是指( ) 15、UNIX是( ) A、第四代程序语言 B、解释程序 C、应用软件 D、多用户操作系统

COBOL面试1—30题答案

COBOL面试1—30题答案 A1) IDENTIFICA TION DIVISION, ENVIRONMENT DIVISION, DA TA DIVISION, PROCEDURE DIVISION. Q:列举COBOL的DEVISION A:标识部,环境部,数据部,过程部 A2) Alpha-numeric (X), alphabetic (A) and numeric (9). Q:COBOL有哪些可用的数据类型 A:字符型(这里指的是包含字母和数字),字母型,数字型 A3) Alphabetic, Alphanumeric fields & alphanumeric edited items are set to SPACES. Numeric, Numeric edited items set to ZERO. FILLER , OCCURS DEPENDING ON items left untouched. Q:INITIALIZE这个词做了些什么 A:将字母,字符,数字区域都置成空格(置空),将数字区置0,FILLER和OCCURS DEPENDING ON项不处理 A4) Elementary level item. Cannot be subdivisions of other items (cannot be qualified), nor can they be subdivided themselves. Q:77层有什么作用 A:基本层数据项,不能用做细分别的层,也不能被细分 A5) For condition names. Q:88层有什么作用 A:条件逻辑层 A6) For RENAMES clause. Q:66层有什么作用 A:重命名层 A7) IS NUMERIC can be used on alphanumeric items, signed numeric & packed decimal items and unsigned numeric & packed decimal items. IS NUMERIC returns TRUE if the item only consists of 0-9. However, if the item being tested is a signed item, then it may contain 0-9, + and - . Q:IS NUMERIC这个子句怎么确定(也就是说确定句子的真值) A:IS NUMERIC用在字符项,带符号数字,浮点数,不带符号数。如果目标项只含0~9则返回TRUE。但是,如果待测项目是个带符号数,那么他就含有0-9还有+和- A8) ARRAYS. 05 ARRAY1 PIC X(9) OCCURS 10 TIMES. 05 ARRAY2 PIC X(6) OCCURS 20 TIMES INDEXED BY WS-INDEX Q:COBOL中怎么建表/数组 A:如上.

AS400 基本命令和操作

数据描述规范DDS通过文件的记录字段仅一次的说明,可定义多种访问路径,多个程序使用。 结构化查询语言SQL/400组成:(1)SQL运行支持程序(2)SQL预编译程序(3)SQL交互式接口(4)DB2 QUERY MANAGER FOR AS/400,提供菜单、填空式提示的交互式接口,允许建立、增加、维护数据,和运行报表 PDM(PROGRAMMING DEVELOPMENT MANAGER)处理源代码、对象和库 SEU(SOURCE ENTRY UTILITY)建立和编辑源文件成员STRSEU SDA(SCREEN DESIGN AID)交互式设计、创建和维护应用屏幕 RLU(REPORT LAYOUT UTILITY)交互式定义打印报表的格式分布 DFU(DA TA FILE UTILITY)快速定义、创建面向数据录入、查询或文件维护STRDFU QUERY/400获取外部描述数据库文件信息STRQRY CL(CONTROL LANGUAGE)调用AS/400的所有系统功能。简化操作,控制工作流程,设置作业运行环境等 AS/400三级存储结构 库(LIBRARY)——数据库文件(FILE)——成员(MEMBER) 一级目录——二级目录——三级目录 字段是用来描述某一属性的一组值;字段定义是对字段属性的说明 记录是把一组字段放在一起命名,用来说明某一事物;记录格式是对记录中所有字段的简单说明以及对各字段排序的说明 文件是已命名的一组记录,文件说明是对文件所有的记录格式和存取路径的说明,数据库文件分为数据文件和源文件,数据文件就是程序中使用的物理文件和逻辑文件。 物理文件(*FILE,PF-DTA):在SQL中称做表(TABLE),含有系统实际存储的数据,每个物理文件只有一个固定长度的记录格式。CRTPF 逻辑文件(*FILE,LF):在SQL中称做表(VIEW),它不含有实际数据,依附于物理文件,可以描述一个或多个物理文件的记录(JOIN逻辑文件)。CRTLF 源文件(*FILE,PF-SRC):是系统用来建立源程序(RPGLE、CLLE、C)或源物理文件(PF)等目标的源说明CRTSRCPF 库名:存放该应用系统的源程序库就命名为SGM SRC,存放该应用系统目标的库可命名为SGM OBJ CRTLIB 源文件名:存放程序的源文件叫R+PGM+SCF,存放物理文件和逻辑文件定义的源文件叫R+DTA+SCF 物理文件/逻辑文件名:学生成绩表命名为STGD+A其中一个逻辑名为STGD L1 程序名:SGM+0400+R‘R’:RPGLE,‘C’:C,C或CL,‘R’:报表等 DDS行中对物理文件有效的位置是: 6:A=DDS 17:R=RECORD NAME ,K=KEY FIELD NAME,BLANK=FIELD NAME)

apache服务状态码大全

为消息类,该类状态代码用于表示服务器临时回应: 100 Continue 表示初始的请求已被服务器接受,浏览器应当继续发送请求的其余部分(HTTP 1.1) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1) 2xx 表示浏览器端请求被处理成功: 200 OK 一切正常。 201 Created 服务器已创建了文件,Location 头给出了他的URL。 202 Accepted 已接受请求,但处理尚未完成。 203 Non-Authoritative Information 文件已正常地返回,但一些应答头可能不正确,因为使用的是文件的拷贝(HTTP1.1) 204 No Content 没有新文件,浏览器应该继续显示原来的文件。这个跟下面的304 非常相似。 205 Reset Content 没有新的内容,但浏览器应该重置他所显示的内容.用来强制浏览器清除表单输入内容(HTTP 1.1) 206 Partial Content 客户发送了一个带有Range 头的GET请求,服务器完成了他(HTTP 1.1新)。注意,通过Range 能实现断点续传。 3xx 重定向: 300 Multiple Choices 客户请求的文件能在多个位置找到,这些位置已在返回的文件内列出。如果服务器要提出优先选择,则应该在Location应答头指明。 301 Moved Permanently 客户请求的文件在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。 302 Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。出现该状态代码时,浏览器能够自动访问新的URL,因此他是个非常有用的状态代码。注意这个状态代码有时候能和301替换使用。例如,如果浏览器错误地请求http://host/~user (缺少了后面的斜杠),有的服务器返回301,有的则返回302。严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。请参见307。 303 See Other 类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文件应该通过GET提取(HTTP 1.1新). 304 Not Modified 客户端有缓冲的文件并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文件)。服务器告诉客户,原来缓冲的文件还能继续使用。 305 Use Proxy 客户请求的文件应该通过Location头所指明的代理服务器提取(HTTP 1.1新)。307 Temporary Redirect 和302(Found)相同。许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使他实际上只能在POST请求的应答是303时才能重定向。由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器能跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。(HTTP 1.1新)

Cobol基础

Cobol 语法基础 作成者审查者承认者 丁成远 变更履历 日期版本作成者备注 2005-03-01 1.0 丁成远初版

一.COBOL 语言的特点 最适于数据处理领域:算数计算量少而逻辑处理量多,输入输出量大,数据间存在着一定的逻辑关系,大量的分类排序;COBOL 比较接近英语,容易懂;通用性强,易植,COBOL结构严谨,层次分明。 二. COBOL的组成部分 1.标识部(IDENTIFICATION DIVISION):用于标识程序名。

IDENTIFICATION DIVISION. PROGRAM-ID. 程序名。 [AUTHOR。作者名。 ] [INSTALLATION。计算机设置场所。 ] [DATE-WRITTEN。源程序编写日期。 ] [DATE-COMPILED。源程序编译日期。 ] [SECURITY。保密程度。] 2.环境部(ENVIRONMENT DIVISION):用于说明程序运行的环境。ENVIRONMENT DIVISION. CONFIGRATION SECTION。 SOURCE-COMPUTER。源计算机名。 OBJECT-COMPUTER。目标计算机名。 [SPECIAL-NAMES。专用名描述项。 ] [INPUT-OUTPUT SECTION。 FILE-CONTROL。 {文件控制描述体} [I-O-CONTROL。输入输出控制描述体]] 3.数据部(DATA DIVISION):用于说明程序中涉及的所有数据。4.过程部(PROCEDURE DIVISION):是程序的核心部分,它决定计算机应进行什么操作。

COBOL语言基础教程

cobol语言基础培训教程 2009年04月23日 | 5:23 下午分类:大型机|Mainframe | 标签:cobol 数据类型、COBOL 程序举例、cobol入门、cobol教程、cobol语言、大型机培训 | CHAPTER 1 COBOL 概述 COBOL 是Common Business Oriented Language 的缩写。它不仅是商业数据处理的理想语言, 而且广泛用于数据管理领域,因此COBOL 语言也被称为”用于管理的语言”。 一。COBOL 语言的特点 最适于数据处理领域:算数计算量少而逻辑处理量多,输入输出量大,数据间存在着一定的逻辑关系,大量的分类排序;COBOL比较接近英语,容易懂;通用性强,易移植,COBOL结构严谨,层次分明。 二。COBOL的组成部分: 1。标识部(IDENTIFICATION DIVISION):用于标识程序名。 2。环境部(ENVIRONMENT DIVISION):用于说明程序运行的环境。 3。数据部(DATA DIVISION):用于说明程序中涉及的所有数据。 4。过程部(PROCEDURE DIVISION):是程序的核心部分,它决定计算机应进行什么操作。 三。最简单的COBOL 程序举例: COL 1 —6 7 8 12—72 73—80 IDENTIFICATION DIVISION。 PROGRAM-ID。 PSAMPLE1。 ENVIRONMENT DIVISION。 DATA DIVISION。 PROCEURE DIVISION。 DISPLAY ’THIS IS A COBOL PROGRAM.’ STOP RUN。 四。COBOL 源程序的书写格式: 第1 至 6 列为”标号区”。第7列为”续行标志区” 第8至此11列,称为”A区”。程序中有些内容如部头,节头,段头,层号 01,层号 77 及文件 描述符FD等应从A区开始写。 第12至此72列,称为”B区”。写程序中的正文部分。如过程部中的句子只能从B区开始写。 第73至80列,称为”注释区”。 五。COBOL字符集包括:

cobol基本语法

基本語法 一、COBOL基本語法 一、cobol的书写格式(每行) 1、前6列为序号区(一般不编辑) 2、第7列为标示列,仅可以写如下几个标示符。 a. “*”注释符(注释当前行的代码) b “-“字符串连接符 3、第8列---11列为A区,包括以下内容。 a 部、节名。 b 层号01 4、第12列---72列为B区,过程部的程序必须写在B区中。 5、第72以后部分不能编辑。 二、cobol的语法结构 (几大部分) 1、标示部(IDENTIFICATION DIVISION):提供程序的一般性文档说明。 2、环境部(ENVIRONMENT DIVISION): 提供程序外部有关的项目。 a.配置节(CONFIGURATION SECTION) ①.指定源计算机(SOURCE-COMPUTE). ②.目标计算机(OBJECT-COMPUTE). b. 输入输出节(INPUT-OUTPUT SECTION). 文件的物理路径的定义。 方法二:(过程部中动态指定文件) SELECT FILE-LOG ASSIGN TO SELECT-FILE ORGANIZATION IS LINE SEQUENTIAL. 在数据部定义字符串变量SELECT-FILE,在文件FILE-LOG打开前动态指定文件路径。 3、数据部(DATA DIVISION)。 程序中的变量都在数据部中定义,Cobol中没有全局变量和局部之分。(变量的类型结构参照5.变量类型) a. 文件节(FILE SECTION) 给环境部定义的文件指定一个RECORD变量,读写文件用: FD FILE-LOG. 01 RECORD-LOG PIC X(2000). b. 工作存储节 定义程序中用到的临时变量。 a) COBOL变量定义需要加层号(表示层次关系), ·层号从01开始 如: 01 I PIC X(10). ·组合项 如: 01 WORK-AREA.

javaweb知识总结

javaweb知识总结 javaweb知识总结 常见HTTP状态码大全【1】 1xx(临时响应):表示临时响应并需要请求者继续执行操作的状 态代码。 http状态码100(继续)请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余 部分。 http状态码101(切换协议)请求者已要求服务器切换协议,服 务器已确认并准备切换。 2xx(成功):表示成功处理了请求的状态代码。 http状态码200(成功)服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 http状态码201(已创建)请求成功并且服务器创建了新的资源。 http状态码202(已接受)服务器已接受请求,但尚未处理。 http状态码203(非授权信息)服务器已成功处理了请求,但返 回的信息可能来自另一来源。 http状态码204(无内容)服务器成功处理了请求,但没有返回 任何内容。 http状态码205(重置内容)服务器成功处理了请求,但没有返 回任何内容。 http状态码206(部分内容)服务器成功处理了部分GET请求。

3xx(重定向):表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 http状态码300(多种选择)针对请求,服务器可执行多种操作。 服务器可根据请求者(useragent)选择一项操作,或提供操作列表供请求者选择。 http状态码301(永久移动)请求的网页已永久移动到新位置。 服务器返回此响应(对GET或HEAD请求的响应)时,会自动将请求者转到新位置。 http状态码302(临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 http状态码303(查看其他位置)请求者应当对不同的位置使用单独的GET请求来检索响应时,服务器返回此代码。 http状态码304(未修改)自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。 http状态码305(使用代理)请求者只能使用代理访问请求的网页。 如果服务器返回此响应,还表示请求者应使用代理。 http状态码307(临时重定向)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 4xx(请求错误):这些状态代码表示请求可能出错,妨碍了服务器的处理。

HTTP状态码大全

HTTP状态码大全 HTTP 1.1中的状态码。这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。(自己电脑这边的问题) 500-599 用于支持服务器错误。(对方的问题) HttpServletResponse中的常量代表关联不同标准消息的状态码。在servlet程序中,你会更多地用到这些常量的标识来使用状态码。例如:你一般会使用response.setStatus(response.SC_NO_CONTENT)而不是response.setStatus(204),因为后者不易理解而且容易导致错误。但是,你应当注意到服务器允许对消息轻微的改变,而客户端只注意状态码的数字值。所以服务器可能只返回HTTP/1.1 200 而不是HTTP/1.1 200 OK。 100 (Continue/继续) 如果服务器收到头信息中带有100-continue的请求,这是指客户端询问是否可以在后续的请求中发送附件。在这种情况下,服务器用100(SC_CONTINUE)允许客户端继续或用417 (Expectation Failed)告诉客户端不同意接受附件。这个状态码是HTTP 1.1中新加入的。 101 (Switching Protocols/转换协议) 101 (SC_SWITCHING_PROTOCOLS)状态码是指服务器将按照其上的头信息变为一个不同的协议。这是HTTP 1.1中新加入的。 200 (OK/正常) 200 (SC_OK)的意思是一切正常。一般用于相应GET和POST请求。这个状态码对servlet是缺省的;如果没有调用setStatus方法的话,就会得到200。 201 (Created/已创建) 201 (SC_CREA TED)表示服务器在请求的响应中建立了新文档;应在定位头信息中给出它的URL。 202 (Accepted/接受) 202 (SC_ACCEPTED)告诉客户端请求正在被执行,但还没有处理完。 203 (Non-Authoritative Information/非官方信息) 状态码203 (SC_NON_AUTHORITA TIVE_INFORMA TION)是表示文档被正常的返回,但是由于正在使用的是文档副本所以某些响应头信息可能不正确。这是HTTP 1.1中新加入的。 204 (No Content/无内容) 在并没有新文档的情况下,204 (SC_NO_CONTENT)确保浏览器继续显示先前的文档。这各状态码对于用户周期性的重载某一页非常有用,并且你可以确定先前的页面是否已经更新。例如,某个servlet可能作如下操作: int pageVersion =Integer.parseInt(request.getParameter("pageVersion"));

HTTP状态码大全

本部分余下的内容会详细地介绍 HTTP 1.1中的状态码。这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。400-499 用于指出客户端的错误。 500-599 用于支持服务器错误。 一些常见的状态代码为: 200 –服务器成功返回网页 404 –请求的网页不存在 503 –服务器暂时不可用 以下提供了 HTTP 状态代码的完整列表。 1xx(临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码。 100(继续|Continue)请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。 101(切换协议|Switching Protocols)请求者已要求服务器切换协议,服务器已确认并准备进行切换。 2xx(成功) 用于表示服务器已成功处理了请求的状态代码。

200(成功|OK)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果您的 robots.txt 文件显示为此状态,那么,这表示Googlebot已成功检索到该文件。 201(已创建|Created)请求成功且服务器已创建了新的资源。 202(已接受|Accepted)服务器已接受了请求,但尚未对其进行处理。 203(非授权信息|Non-Authoritative Information)服务器已成功处理了请求,但返回了可能来自另一来源的信息。 204(无内容|No Content)服务器成功处理了请求,但未返回任何内容。 205(重置内容Reset Content)服务器成功处理了请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。 206(部分内容|Partial Content)服务器成功处理了部分 GET 请求。 3xx(已重定向) 要完成请求,您需要进一步进行操作。通常,这些状态代码是永远重定向的。Google 建议您在每次请求时使用的重定向要少于 5 个。您可以使用网站管理员工具来查看Googlebot 在抓取您已重定向的网页时是否会遇到问题。诊断下的抓取错误页中列出了 Googlebot 由于重定向错误而无法抓取的网址。 300(多种选择|Multiple Choices)服务器根据请求可执行多种操作。服务器可根据请求者 (User agent) 来选择一项操作,或提供操作列表供请求者选择。 301(永久移动|Moved Permanently)请求的网页已被永久移动到新位置。服务器返回此响应(作为对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码通知 Googlebot 某个网页或网站已被永久移动到新位置。 302(找到|Found)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置。但由于 Googlebot 会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知 Googlebot 某个页面或网站已被移动。注意:在HTTP 1.0中,302表示消息是临时移动(Moved Temporarily)的而不是被找到。 303(参见其他信息|See Other)这个状态码和 301、302 相似,只是如果最初的请求是 POST,那么新文档(在定位头信息中给出)药用 GET 找回。这个状态码是新加入HTTP 1.1中的。

相关文档
最新文档