Oracle Rowid 介绍

Oracle Rowid 介绍
Oracle Rowid 介绍

Oracle Rowid 介绍

https://www.360docs.net/doc/1217295788.html,/Linux/2011-07/37998.htm

一. 官网说明

owid的定义:A globally unique address for a row in a database.

rowid 分为extended rowid 和 restricted rowied.

1.1 Restricted ROWID

Internally, the ROWID is a structure that holds information that the database server needs to access a row. The restricted internal ROWID is 6 bytes on most platforms.

Each restricted rowid includes the following data:

(1)Datafile identifier

(2)Block identifier

(3)Row identifier

The restricted ROWID pseudocolumn is returned to client applications in the form of an 18-character string with a hexadecimal encoding of the datablock, row, and datafile components of the ROWID.

1.2 Extended ROWID

The extended ROWID datatype includes the data in the restricted rowid plus a data object number. The data object number is an identification number assigned to every database segment. The extended internal ROWID is 10 bytes on most platforms.

Data in an extended ROWID pseudocolumn is returned to the client application in the form of an 18-character string(for example, "AAAA8mAALAAAAQkAAA"), which represents a base 64 encoding of the components of the extended ROWID in a four-piece format, OOOOOOFFFBBBBBBRRR. Extended rowids are not available directly. You can use a supplied package, DBMS_ROWID, to interpret extended rowid contents. The package functions extract and provide information that would be available directly from a restricted rowid as well as information specific to extended rowids.

1.3 Rowid Format

Oracle Database uses a rowid to uniquely identify a row. Internally, the rowid is a structure that holds information that the database needs to access a row. A rowid is not physically stored in the database, but is inferred from the file and block on which the data is stored.

An extended rowid includes a data object number. This rowid type uses a base 64 encoding of the physical address for each row. The encoding characters are A-Z, a-z, 0-9, +, and /.

Example 12-1 queries the ROWID pseudocolumn to show the extended rowid of the row in the employees table for employee 100.

Example 12-1 ROWID Pseudocolumn

SQL> SELECT ROWID FROM employees WHERE employee_id = 100;

ROWID

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

AAAPecAAFAAAABSAAA

Figure 12-8 illustrates the format of an extended rowid.

Figure 12-8 ROWID Format

An extended rowid is displayed in a four-piece format, OOOOOOFFFBBBBBBRRR, with the format divided into the following components:

(1)OOOOOO

The data object number identifies the segment (data object AAAPec in Example 12-1).

A data object number is assigned to every database segment. Schema objects in the same segment, such as a table cluster, have the same data object number.

(2)FFF

The tablespace-relative data file number identifies the data file that contains the row (file AAF in Example 12-1).

(3)BBBBBB

The data block number identifies the block that contains the row (block AAAABS in Example 12-1). Block numbers are relative to their data file, not their tablespace. Thus, two rows with identical block numbers could reside in different data files of the same tablespace.

(4)RRR

The row number identifies the row in the block (row AAA in Example 12-1).

After a rowid is assigned to a row piece, the rowid can change in special circumstances. For example,

(1)if row movement is enabled, then the rowid can change because of partition key updates, Flashback Table operations, shrink table operations, and so on.

(2)If row movement is disabled, then a rowid can change if the row is exported and imported using Oracle Database utilities.

-- rowid 改变的条件

Note:

Internally, the database performs row movement as if the row were physically deleted and reinserted. However, row movement is considered an update, which has implications for triggers.

二. rowid 说明

rowid是伪列(pseudocolumn),伪劣的意思是实际上这一列本身在数据字典中并不存在,在查询结果输出时它被构造出来的。

rowid并不会真正存在于表的data block中,但是他会存在于index当中,用来通过rowid 来寻找表中的行数据。

2.1 利用rowid来得到相关信息

SQL> conn sys/admin as sysdba

已连接。

SQL> create table bl(id number);

表已创建。

SQL> insert into bl values(1);

已创建 1 行。

SQL> select owner,segment_name,file_id,RELATIVE_FNO,block_id from dba_extents where owner=''SYS'' and segment_name=''BL'';

OWNER SEGMENT_NA FILE_ID RELATIVE_FNO BLOCK_ID

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

SYS BL 1 1 62129

SQL> desc dbms_rowid.rowid_info

PACKAGE SYS.DBMS_ROWID

PROCEDURE ROWID_INFO

Argument Name Type In/Out

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

ROWID_IN ROWID IN

ROWID_TYPE NUMBER OUT

OBJECT_NUMBER NUMBER OUT

RELATIVE_FNO NUMBER OUT

BLOCK_NUMBER NUMBER OUT

ROW_NUMBER NUMBER OUT

TS_TYPE_IN VARCHAR2 IN

SQL> set serveroutput on

SQL>DECLARE

v_rowid_type NUMBER;

v_OBJECT_NUMBER NUMBER;

v_RELATIVE_FNO NUMBER;

v_BLOCK_NUMBERE_FNO NUMBER;

v_ROW_NUMBER NUMBER;

BEGIN

DBMS_ROWID.rowid_info (

rowid_in => ''AAAJVnAANAAAACiAAA'',

rowid_type => v_rowid_type,

object_number => v_OBJECT_NUMBER,

relative_fno => v_RELATIVE_FNO,

block_number => v_BLOCK_NUMBERE_FNO,

ROW_NUMBER => v_ROW_NUMBER);

DBMS_OUTPUT.put_line (''ROWID_TYPE: '' || TO_CHAR (v_rowid_type));

DBMS_OUTPUT.put_line (''OBJECT_NUMBER: '' || TO_CHAR (v_OBJECT_NUMBER));

DBMS_OUTPUT.put_line (''RELATIVE_FNO: '' || TO_CHAR (v_RELATIVE_FNO));

DBMS_OUTPUT.put_line (''BLOCK_NUMBER: '' || TO_CHAR (v_BLOCK_NUMBERE_FNO)); DBMS_OUTPUT.put_line (''ROW_NUMBER: '' || TO_CHAR (v_ROW_NUMBER));

END;

/

结果:

ROWID_TYPE: 1

OBJECT_NUMBER: 38247

RELATIVE_FNO: 13

BLOCK_NUMBER: 162

ROW_NUMBER: 0

2.2 . Rowid的结构

ROWID 格式:

扩展的ROWID 在磁盘上需要10 个字节的存储空间,并使用18 个字符来显示。

它包含下列组成元素:

1. 数据对象编号:每个数据对象(如表或索引)在创建时都分配有此编号,并且此编号在数据库中是唯一的

2. 相关文件编号:此编号对于表空间中的每个数据文件是唯一的

3. 块编号:表示包含此行的块在数据文件中的位置

4. 行编号:标识块头中行目录位置的位置

在内部,存储的10个字节(bytes),即80位(bit)又按如下规则进行划分:

(1)数据对象编号需要32 bit

(2)相关文件编号需要10 bit

(3)块编号需要22 bit

(4)行编号需要16 bit

在oracle 8以前,一个rowid占用6个字节大小的存储空间(10bit file#+22bit block#+16bit row#), rowid格式为:BBBBBBBB.RRRR.FFFF。

在oracle 8以后, rowid的存储空间扩大到了10个字节(32bit object#+10bit

rfile#+22bit block#+16bit row#),文件号仍然用10位表示,只是不再需要置换,为了向后兼容,同时引入了相对文件号(rfile#),所以从Oracle7到Oracle8,Rowid仍然无需发生变化.

Rdba(Tablespace relative database block address)就是rowid中的rfile#+block#.

rowid这样改变之后,数据库中数据库文件个数的限制从整个数据库最多只能有的

2^10-2=1022个数据文件(去掉全0和全1), 变为了每个表空间中可以最多有2^10-2个数据文件。

所以说,数据库能支持的数据文件最大数是受rowid的长度限制的。

需要注意的是: local index中存储的rowid是6个字节,而global index中存储的rowid 是10个字节。

那么增加的32bit object# 这个前缀主要就是用来定位表空间的,同时这个object#其实对应的就是data_object_id,由于一个段对象只能属于一个表空间,同时data_object_id就是标识了一个段的物理存储id.因此object#+rfile#就可以唯一定位当前的rowid是在那个数据文件上了。

可以通过dbms_rowid这个包来转换我们的rowid成不同组成部分:

dbms_rowid.rowid_object(rowid)---> 32bit object#

dbms_rowid.rowid_relative_fno(rowid)---> 10bit rfile#

dbms_rowid.rowid_block_number(rowid)---> 22bit block#

dbms_rowid.rowid_row_number(rowid)---> 16bit row#

扩展的ROWID 使用以64 为基数的编码方案来显示,该方案将六个位置用于数据对象编号、三个位置用于相关文件编号、六个位置用于块编号、三个位置用于行编号。

以64 为基数的编码方案使用字符“A-Z”、“a-z”、“0-9”和“/”。共有64 个字符,如下例所示:

SQL> SELECT department_id, rowid FROM hr.departments;

EMPNO ROWID

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

7488 AAAMfPAAEAAAAAgAAA

7499 AAAMfPAAEAAAAAgAAB

7521 AAAMfPAAEAAAAAgAAC

7566 AAAMfPAAEAAAAAgAAD

7654 AAAMfPAAEAAAAAgAAE

7698 AAAMfPAAEAAAAAgAAF

7782 AAAMfPAAEAAAAAgAAG

7788 AAAMfPAAEAAAAAgAAH

7839 AAAMfPAAEAAAAAgAAI

7844 AAAMfPAAEAAAAAgAAJ

7876 AAAMfPAAEAAAAAgAAK

7900 AAAMfPAAEAAAAAgAAL

在本例中:

AAAMfP 是数据对象编号

AAE 是相关文件编号

AAAAAg是块编号

AAA是EMPNO=7488 的部分的行编号

其他内容参考:

Oracle 数据块 Block 说明

https://www.360docs.net/doc/1217295788.html,/Linux/2011-07/38000.htm

STC89C52单片机详细介绍

STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL 搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。 单片机总控制电路如下图4—1: 图4—1单片机总控制电路 1.时钟电路 STC89C52内部有一个用于构成振荡器的高增益反相放大器,引

脚RXD和TXD分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图4—2(a) 所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。 外部方式的时钟电路如图4—2(b)所示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。 示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。 RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。

港口规划简答题及答案

港口规划简答题及答案 精选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

五.简答题: 1、用简短的语言,描述什么是港口? 2、简述现代港口生产作业的五大系统? 3、货物在港内作业方式中,操作过程的五种形式? 4、货物载港内作业方式,操作过程与装卸过程的比较? 5、吞吐量与港口通过能力的异同点。 6、码头平面布置型式分类,顺岸式布置与突堤式布置的特点? 7、港口规划要求收集、整理风资料的方法、成果。 8、简述港口铁路分区车场内线路数量设置? 9、陆域设施包括那些内容,是简要说明各个设施的作用。 10、货物陆运进港,海运出港,其装卸过程一般由哪三种形式完成每一种装卸过程分别由几个操作过程组成 11、在波浪破碎区,波浪是如何引起泥沙运动的 12、船舶航行或停泊不致触底所需的富裕水深需考虑那些因素? 13、确定海上航道水深与码头水深的异同点。 14、淤泥质海岸港口淤积的主要形态,如何从防波堤布置上减少港口淤积? 15、简述综合评价加法模型的思路。 16、港口铁路的主要组成部分,简述分区车场的主要功能。

17、港口规划输入环境影响评估,称为决策过程的一部分,应从哪几个阶段开始? 18、在天然河流上选址,宜选在弯道凹岸顶端偏下的地点,为什么? 19、集装箱码头装卸作业地带一般包括哪些部分?简要叙述每一部分的型式。 20、简述航道通航方式 21、考察新增港口能力时机选择的原则。 22、分析码头装卸作业地带的功能。 23、简述什么是广义码头? 24、船舶航行与停泊对港口选址的要求? 25、简述码头平面布置的几种布置型式? 26、港口按功能、用途可分成哪几类? 27、什么是中转腹地,举例说明。 28、影响港口建设及营运的气象因素有哪些? 29、在港口规划中,应对泥沙运动进行哪些调研? 30、集装箱码头装卸作业地带一般包括哪些? 31、港口水域包括哪些组成部分? 32、什么叫波浪破碎带主要与什么因素有关 33、什么是航道宽度,一般由那几个部分组成? 34、港口要吸引货流、扩大腹地,必须具备哪些条件? 35、港口规划在层次范围系列可分哪几个层次?

面试数据库常用操作语句

数据库复习资料准备 1、创建/删除数据库:Create/ Drop database name 2、创建新表:Create table name(id int not null primary key, name char(20)) // 带主键 Create table name(id int not null, name char(20), primary key (id, name)) // 带复合主键Create table name(id int not null default 0, name char(20)) // 带默认值 3、删除表:Drop table name 4、表中添加一列:Alter table name add column size int 5、添加/删除主键:Alter table name add/drop primary key(size) 6、创建索引:Create [unique] index idxname on tabname(col) 7、删除索引:Drop index idxname 8、选择:Select *from table where 范围 9、删除重复记录Delete from name where id not in (select max(id) from name group by col1) 10、插入:Insert into table(field1, field2) values (value1, value) 11、删除:Delete from table where 范围 12、更新:Update table set field=value where 范围 13、查找:Select *from table where field like “” 14、排序:Select *from table order by field [desc] 15、总数:Select count as totalcount from table 16、求和:Select sum(field) as sumvalue from table 17、平均:Select avg(field) as avgvalue from table 18、最大:Select max(field) as maxvalue from table 19、最小:Select min(field) as minvalue from table 20、复制表:Select * into b from a where 范围Select top 0 * into b from a where 范围 21、拷贝表:Insert into b(a, b, c) select d,e,f from b; 22、子查询: select ename from emp where deptno=(select deptno from dept where loc='NEW');// 单查询select ename from emp where deptno in (select deptno from dept where dname like 'A%');// 多行子查询 select deptno,ename ,sal from emp where (deptno,sal) IN (select deptno,MAX(sal) from emp group by deptno);// 多列子查询 23、外连接查询:Select a.a, a.b, a.c, b.c, b.d, b.f from a left out join b on a.a = b.c 24、between用法:Select a,b,c, from table where a not between 数值1 and 数值2 25、in用法:select * from table1 where a [not] in (‘值1’,‘值2’,‘值4’,‘值6’) 26、两张关联表,删除主表中在副表中没有的信息:delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1) 27、日程提前五分钟提醒:select * from 日程where datediff(‘minute‘,f开始时间,getdate())>5 28、前10条记录:select top 10 * form table1 where 范围 29、包括所有在TableA 中但不在TableB和TableC 中的行:select a from tableA except (select a from tableB) except (select a from tableC) 30、随机取出10条数据:select top 10 * from tablename order by newid() 31、列出数据库里所有的表名:select name from sysobjects where type=‘U’ 32、列出表里的所有的字段:select name from syscolumns where id=object_id(‘TableName’)

港口考试题.doc

1.1港口的定义及服务对象00船、车、货、00“具备一定设施和条件,供船舶停泊、人员上下、货物装卸与转换运输方式,并为船舶提供各种服务的场所” 1.2按照用途和所处位置,港口可分为哪几类?0商港、军港、渔港、游艇港、避风港等。 1.3港口的三个主要构成区域是?港口工程的定义?00港口水域、港口码头、港口陆域00港口工程即兴建港口所需各项设施的工程技术的总和,包括港址选择、工程规划设计及各项设施的修建与维护。 1.4港口规模的三项特征指标?港口吞吐量、港口水深、码头泊位数 1.5吞吐量的定义?是指一年间经由水运输入、输出港区并经过装卸作业的货物总量,计量单位为吨。1-1 1-2。 1.6港口通过能力的定义?00是指在给定的水域、陆域和设施设备条件下,采用合理的泊位利用率,通过合理的生产组织,在单位时间内通过的货运量,当单位时间用一年时,称为“年通过能力”。 1.7港口水深的定义?00是指船舶能够进出港口作业的某一保证水深,为船舶在该港所须通过的诸水域中最浅处的水深。 1.8海图水深的起算面如何定义?海图上某位置的实际水深如何计算?00理论深度基准面通常采用该海域的理论最低潮位或大潮平均低潮位。海图上某位置标注的水深加上某一时刻的潮位即该处某一时刻的实际水深。 1.9什么是泊位利用率?00一年中船舶实际占用泊位的时间与可作业时间的百分比称为泊位利用率,是衡量泊位使用效率的一个参数,也是计算泊位通过能力的一个指标。 1.10交通运输五种形式?铁路、公路、水运、航空和管道 1,11交通运输主要以哪两个参数表示,其各自的定义?00运量和周转量00运量是指一定时期内,实际运送的旅客人数或货物吨量00周转量是指一定时期内,实际运送的旅客人数或货物吨量与其运输距离的乘积。 1.12从运输存储条件及装卸工艺考虑,港口货物分为00件杂货、干散货、液体货和集装箱货 1.13港口货物装卸包含三个主要环节?00装卸船作业、水平运输、库场作业 1.14无水港的定义?00指在内陆地区建立的具有报关、报验、签发提单等港口服务功能的物流中心。 1.15土木水利工程的四个基本属性00综合性、社会性、技术经济和艺术的统一性、实践性 1.16港口航道工程的五大特点?00强烈的动力因素、复杂的河流海岸演变规律、以软土地基为特征的工程地质条件、困难的水上施工条件、特殊的结构材料防腐耐久要求 1.17影响港口建设和营运的自然动力因素主要包含哪三大类00气象条件:风、雨、雾、冰海象条件:波浪、潮汐、近岸海流、海啸--地质条件:地震 1.18河床演变?00海岸处于海路交汇的地带,各种动力作用明显,其类型也多种多样。从地貌学角度,按海岸形态、成因、物质组成和发展阶段等特征分类,包括基岩海岸、砂质海岸、淤泥质海岸和生物海岸等类型,其中砂质海岸和淤泥质海岸又可统称为平原海岸,不同类型的海岸有其特定的演变规律。 1.19港工建筑物的地基需满足哪两个基本条件?00强度变形 1.20依据受腐蚀程度的不同,钢结构和钢筋混凝土结构在竖直方向上可分为哪五个区?港口航道工程钢结构防腐的四种主要方法及其适用条件。00分区:大气区、浪溅区、水位变动区、水下区、泥下区。方法:外壁涂敷防腐蚀涂层或防腐蚀包覆层,外加电流的阴极保护和牺牲阳极前阴极保护。使用条件:外壁涂敷防腐蚀涂层或防腐蚀包覆层主要适用于海用钢结构的大气区、浪溅区、和水位变动区,也可用于水下区。外加电流的阴极保护和牺牲阳极前阴极保护,前者主要应用高硅铸铁阳极材料在使用期由恒电位直流供电,后者主要应用于铝基阳极材料。 2.1港口水域的组成;/港外锚地、进港航道、防波堤、制动水域、回旋水域、港池、港内锚地、护岸、口门 2.2一海里等于多少米/ 1862m 2.3港口锚地的5种功能。1.引航锚地,等候引航员接引;2.检疫锚地,供入港外轮等待卫生检疫; 3.停泊锚地,供传播等候潮、等待停靠码头; 4.避风锚地,具备较好的掩蔽条件,专供大风时船舶来此躲避风浪;装卸锚地,供船舶在水上过驳。 2.4码头主要可按哪五种方法分类?各自包含的类型?顺岸码头、突堤式码头、墩式码头、岛式码头、系船浮筒 2.5按断面形状分类码头可分为直立式、斜坡式、半斜坡、半直立四种,其各自的适用条件是什么?1.直立式码头:多件在水位变幅不大的港口,便于船舶系靠、货物装卸和车辆运转;2.斜坡式码头:多建在洪水季和枯水季水位变幅大的河段,岸坡较长,装卸效率低; 3.半斜坡式码头:适用于枯水位时间较长而高水位时间较短的情况; 4.半直立式码头:适用于高水位时间较长而低水位时间较短的情况。

STC89C52单片机用户手册

STC89C52RC单片机介绍 STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051. 工作电压:~(5V单片机)/~(3V单片机) 工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz 用户应用程序空间为8K字节 片上集成512字节RAM 通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O口用时,需加上拉电阻。 ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/,TxD/)直接下载用户程序,数秒 即可完成一片 具有EEPROM功能 具有看门狗功能 共3个16位定时器/计数器。即定时器T0、T1、T2 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒 通用异步串行口(UART),还可用定时器软件实现多个UART 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级) PDIP封装 STC89C52RC单片机的工作模式 掉电模式:典型功耗<μA,可由外部中断唤醒,中断返回后,继续执行

原程序 空闲模式:典型功耗2mA 正常工作模式:典型功耗4Ma~7mA 掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备 STC89C52RC引脚图 STC89C52RC引脚功能说明 VCC(40引脚):电源电压 VSS(20引脚):接地 P0端口(~,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。

港口与航线考题

江苏商贸职业学院 2013-2014学年度第一学期世界港口与航线期末考试试题姓名:___ __ 班级:______ 学号:_____ 成绩:______ 一、单项选择题(本大题共10小题,每小题2分,共20分) 1、坝址、坝线选择首先应满足的条件是( )。 A. 有利于上、下梯级的衔接、干支流航道网相互协调 B. 具有较宽广的施工场地和对外交通运输条件 C. 满足通航要求 D. 不淹没城镇、工矿 , 对农田无较大淹没 2、港口的性质和规模主要由下列条件中的哪一个条件决定?( ) A. 腹地经济、客货流量和集疏运条件 B. 当地的自然条件 C. 与附近城市的关系 D. 当地的供水、供电的能力和环保要求 3、下列哪些组成了青岛港() A、老港区和新港区 B、前湾新港区和新港区 C、黄岛油港区和前湾新港区 D、新港区和黄岛油港区 4、确定在本地区建港后,选择建港具体地点起决定性因素的是( ) A. 港口与城市协调关系 B. 当地的自然条件 C. 港口集疏运方式 D. 环保要求 5、江苏省最大的港口为() A、南京港 B、南通港 c、苏州港 D、连云港 6、最初是上海港的分流港和战备港的是() A、连云港 B、南京港 c、南通港 D、张家港 7、()是重要的国际贸易港口,曾经也是澳大利亚联邦的首都。 A、悉尼港 B、墨尔本港 c、芝加哥港 D、温哥华港 8、太平船务有限分司其开的航线有() A、中东和东南亚 B、中东和欧美 c、东南亚和太平洋 D、欧洲和南美 9、中国烟台港口的英文名为Yan Tai,港口代码为( ) A、CNYTN B、CNYAN C、CNYTO D、CNYAO

数据库中一些常用的名词解释

◆DB:数据库(Database),DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 ◆DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB 的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 ◆DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 ◆1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 ◆1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 ◆M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 ◆数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 ◆概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 ◆结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。

STC89C52RC单片机手册范本

STC89C52单片机用户手册 [键入作者姓名] [选取日期]

STC89C52RC单片机介绍 STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: 1.增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任 意选择,指令代码完全兼容传统8051. 2.工作电压:5.5V~ 3.3V(5V单片机)/3.8V~2.0V(3V单片机) 3.工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实 际工作频率可达48MHz 4.用户应用程序空间为8K字节 5.片上集成512字节RAM 6.通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上 拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻, 作为I/O口用时,需加上拉电阻。 7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无 需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用 户程序,数秒即可完成一片 8.具有EEPROM功能 9.具有看门狗功能 10.共3个16位定时器/计数器。即定时器T0、T1、T2 11.外部中断4路,下降沿中断或低电平触发电路,Power Down模式

可由外部中断低电平触发中断方式唤醒 12.通用异步串行口(UART),还可用定时器软件实现多个UART 13.工作温度范围:-40~+85℃(工业级)/0~75℃(商业级) 14.PDIP封装 STC89C52RC单片机的工作模式 ●掉电模式:典型功耗<0.1μA,可由外部中断唤醒,中断返回后,继续执行原 程序 ●空闲模式:典型功耗2mA ●正常工作模式:典型功耗4Ma~7mA ●掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备

港口物流 考试

二、简答题 1、港口物流的基本功能有哪些?(P15) 1)运输、中转功能 2)装卸搬运功能 3)仓储功能 4)加工、包装、分拣功能 5)配送功能 6)信息处理功能 7)保税性质的口岸功能 8)其他服务功能 2、简述我国的五大港口群? 1)环渤海港口群:包括大连、天津、青岛、秦皇岛、营口、日照等港口; 2)长江三角洲港口群:包括上海、宁波—舟山、南通、南京、镇江、苏州、温州等港口; 3)东南沿海港口群:包括厦门、福州、泉州等港口 4)珠江三角洲港口群:包括香港、广州、深圳、珠海、汕头等港口 5)西南沿海港口群:包括湛江、海口、防城、北海、三亚等港口。 3、简述我国沿海港口发展规划中重点建设的四大系统。 粮食运输系统主要考虑我国粮食主要流出区、流入区的地理分布状况,与粮食流通、储备、物流通道配套发展沿海规模化、集约化、专业化运营发展的码头设施; 依托汽车产业布局和内外贸汽车进出口口岸,发展专业化、便捷的商品汽车运输及物流系统; 为适应沿海岛屿经济社会协调发展,陆岛滚装运输系统重点安排5000人以上岛屿的滚装码头及接线公路的建设; 建设以人为本、安全、舒适、便捷的旅客运输系统。 4、简述港口物流园区的含义。(P91) 港口物流园区是指以港口为依托,以降低物流成本,提高物流组织和运作效率,改善企业服务为目的的,具有装卸、仓储、运输、加工、包装等基本功能,和与之配套的信息、咨询、维修等综合服务功能的规模化、功能化、信息化物流组织和经济运行区域 5、简述进口卸船流程。(P185) 1)安排近期计划 2)安排靠离泊计划 3)导入进口船图和舱单 4)安排卸船堆存计划 6、简述集装箱运输的优越性。(P140) 1)扩大成组单元,提高装卸效率,降低劳动强度。 2)减少货损货差,提高货物运输的安全质量水平。 3)缩短货物在途时间,降低物流成本。 4)节省货物运输包装费用,简化理货工作。 5)减少货物运输费用

Informix数据库常用操作命令

Unix系统及数据库常用操作命令 oninit 数据库启动 onmode -ky 数据库关闭 onstat -l 查看逻辑日志使用情况 ontape -c 连续备份逻辑日志 onstat -g iof 查看每个chunk 的I/O 情况 onstat -g mem 查看数据库存的情况 onstat -d 查看数据库chunk 的使用情况 ontape -s -L 0 数据库0 级备份 dbimport -d -i

数据恢复(硬盘) dbexport -o 数据备份(硬盘) update staistics (high) (low) 数据库数据抽样统计 ontape -r 数据恢复(磁带) onstat -c 配置情况 onstat - 数据库状态信息 ps –ef |grep cmcld 查看MC/Service Guard 进程 cmviewcl 查看MC/Service Guard 运行情况 cmruncl [ f ] 启动群集 cmhaltcl [ -f ] 终止群集 cmrunnode node 启动群集中的一个结点 例:# cmrunnode HPK460-1 cmhaltnode mode 终止群集中的一个结点 例:# cmhaltnode HPK460-1 cmrunpkg -n node pkg 在节点node 上运行pkg 包 例:# cmrunpkg -n HPK460-1 pkg1 cmhaltpkg -n node pkg 在节点node 上终止运行pkg 包 例:# cmhaltpkg -n HPK460-1 pkg1 cmmodpkg -e -n node pkg 允许在节点node 上运行pkg 包 例:# cmmodpkg -e -n HPK460-1 pkg1 cmmodpkg -d -n node pkg 禁止在节点node 上运行pkg 包 例:# cmmodpkg -d -n HPK460-1 pkg1 cm 系列命令,均可附加参数“-v”,以冗余模式显示执行结果;参数“-f”表示强制执行而忽略错误警告。 vgdispaly [-v] vg_name 显示激活的卷组信息 例:# vgdispaly ;# vgdisplay /dev/vgo2 lvdisplay [-v] lv_path 显示激活的逻辑卷信息 例:# lvdisplay /dev/vg02/rootdbs vgchange -a y vg_name 激活卷组 例:# vgchange -a y /dev/vg02 vgchange -a e vg_name 以互斥方式激活卷组 例:# vgchange -a e /dev/vg02

STC89C52单片机学习开发板介绍

STC89C52单片机学习开发板介绍 全套配置: 1 .全新增强STC89C5 2 1个【RAM512字节比AT89S52多256个字节FLASH8K】 2 .优质USB数据线 1条【只需此线就能完成供电、通信、烧录程序、仿真等功能,简洁方便实验,不需要USB 转串口和串口线,所有电脑都适用】 3 .八位排线 4条【最多可带4个8*8 LED点阵,从而组合玩16*16的LED点阵】 4 .单P杜邦线 8条【方便接LED点阵等】 5 .红色短路帽 19个【已装在开发箱板上面,短路帽都是各功能的接口,方便取用】 6 .实验时钟电池座及电池 1PCS 7 .DVD光盘 1张【光盘具体内容请看页面下方,光盘资料截图】 8 .全新多功能折叠箱抗压抗摔经久耐磨 1个【市场没有卖,专用保护您爱板的折叠式箱子,所有配件都可以放入】 9 .8*8(红+绿)双色点阵模块 1片【可以玩各种各样的图片和文字,两种颜色变换显示】 10.全新真彩屏SD卡集成模块 1个【请注意:不包含SD卡,需要自己另外配】 晶振【1个方便您做实验用】 12.全新高速高矩进口步进电机 1个【价格元/个】 13.全新直流电机 1个【价值元/ 个】 14.全新红外接收头 1个【价格元/ 个】 15.全新红外遥控器(送纽扣电池) 1个【价格元/个】 16.全新18B20温度检测 1个【价格元/只】 17.光敏热敏模块 1个(已经集成在板子上)【新增功能】 液晶屏 1个 配件参照图:

温馨提示:四点关键介绍,这对您今后学习51是很有帮助的) 1.板子上各模块是否独立市场上现在很多实验板,绝大部分都没有采用模块化设计,所有的元器件密 密麻麻的挤在一块小板上,各个模块之间PCB布线连接,看上去不用接排线,方便了使用者,事实上是为了降低硬件成本,难以解决各个模块之间的互相干扰,除了自带的例程之外,几乎无法再做任何扩展,更谈不上自由组合发挥了,这样对于后继的学习非常不利。几年前的实验板,基本上都是这种结构的。可见这种设计是非常过时和陈旧的,有很多弊端,即便价格再便宜也不值得选购。 HC6800是采用最新设计理念,实验板各功能模块完全独立,互不干扰,功能模块之间用排线快速连接。 一方面可以锻炼动手能力,同时可加强初学者对实验板硬件的认识,熟悉电路,快速入门;另一方面,因为各功能模块均独立设计,将来大家学习到更高级的AVR,PIC,甚至ARM的时候,都只

C#常用数据库操作方法整理

C#常用操作数据方法整理 using System.Data.SqlClient; //导入sql数据库命名空间,这样可以用sql数据库操作相关类 String ConnectionStr = "server=.;database=数据库名;uid=sa;pwd=123456;"; //数据库连接字符串,server确定数据库服务器名,database定义数据库名,uid定义数据库使用者用户名,pwd为密码。 SqlConnection conn = new SqlConnection(ConnectionStr); //建立数据库连接,只有建立连接了才能操作数据。 //也可以合在一起:SqlConnection conn = new SqlConnection(“server=.;database=数据库名; uid=sa;pwd=123456;”); String SQLString=“”; //数据操作语句放在双引号中,语句有增,删,改,查操作。 SqlCommand comm = new SqlCommand(SQLString, conn); //建立数据库命令,确定sql数据操作语句,和数据库连接。 //也可以合并,SqlCommand comm = new SqlCommand(“数据库操作语句”, conn); conn.Open(); //打开数据库,只有打开数据库,数据库命令才能被执行。 int rows = comm.ExecuteNonQuery(); SqlDataReader dr = comm.ExecuteReader(); //专门用于读取数据库数据 Object result= comm. ExecuteScalar(); //或string result= Cmd. ExecuteScalar().Tostring(); //执行数据库命令: //ExecuteNonQuery()用于增,删,改操作,返回受影响的行数; //ExecuteReader()用于查操作,返回一个SqlDataReader类的对象; //comm.ExecuteScalar()执行查找,返回从数据表中查询结果的第一行第一个单元格的数据。conn.Close();

港口管理期末复习资料

绪论 第一代港口(20C50Y以前)海运货物的转运、临时储存场所、发货等。 第二代港口(50——80Y)增添了使货物增值的工业、商业活动。港口是装卸和服务中心。第三代港口(80Y以后)一方面,港口商业化,政企分开;另一方面加强了港口与用户、港口与城市经济间的联系,服务范围扩大,增添了数据收集和处理的综合系统(信息设施)。 第二章 1、港口的作用 ①实现各种运输方式之间的衔接 ②货物、旅客的集散及其在不同运输方式之间的换装、转乘 ③货物的临时存储 ④为车、船、货、客等提供技术服务活动 ⑤仓储加工------现代物流中心 2、港口的组成 ①港口水域包括航道、锚地、港池 ②港口陆域包括码头岸线、泊位、仓库、堆场等陆上一切建筑所占据的陆地面积,即自 港口岸线至陆上港界 ③港口工程建筑,包括陆上工程建筑:仓库房屋、道路、客运站等;水上工程建筑:航 道、防波堤、护岸、码头(包括引桥)、浮筒、航标等等 ④港口装卸、起重、搬运机械及其为装卸生产服务的各种配套设施 ⑤港口管理与装卸生产组织机构 3、港口的基本任务 ①实现各种运输方式的衔接,加速车、船、货的周转 ②完成货物在不同运输方式之间的装卸、换装作业 ③为货物的集散、存储,为旅客的食、宿、上下船等需要提供必要条件和服务 ④为船舶提供技术供应服务,如引航、装卸、航修、燃料、淡水、食品供应和其他补给 等 ⑤恶劣天气时为船舶提供隐蔽场所 ⑥海难救助 ⑦为开展国际间的文化、科技、经济、贸易、旅游等往来与交流活动提供服务 4、港口的功能 ①运输中转的功能 船舶的运输能力一般用吨海里表示 f (q .l )=∑q i L i =n q L n =T营/t 航次

STC89C52RC单片机特点

STC89C52RC 单片机介绍 STC89C52RC 单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051 单片机,12 时钟/机器周期和 6 时钟/机器周期可以任意选择。 主要特性如下: 1. 增强型8051 单片机,6 时钟/机器周期和12 时钟/机器周期可以任意选择,指令代码完全兼容传统 8051. 2. 工作电压:5.5V~ 3.3V<5V 单片机)/3.8V~2.0V<3V 单片机) 3. 工作频率范围:0~40MHz,相当于普通 8051 的 0~80MHz,实际工作频率可达 48MHz 4. 用户应用程序空间为 8K 字节 5. 片上集成 512 字节 RAM 6. 通用I/O 口<32 个)复位后为:,P1/P2/P3/P4 是准双向口/弱上拉,P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口用时,需加上拉电阻。 7. ISP<在系统可编程)/IAP<在应用可编程),无需专用编程器,无需专用仿真器,可通过串口

STC89C52单片机用户手册

STC89C52F单片机介绍 STC89C52F单片机是宏晶科技推出的新一代高速 /低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: * 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051. * 工作电压:5.5V?3.3V (5V单片机)/3.8V?2.0V (3V单片机) * 工作频率范围:0?40MHz相当于普通8051的0?80MHz实际工作频率可达48MHz *用户应用程序空间为8K字节 * 片上集成512字节RAM * 通用I/O 口(32个),复位后为:P1/P2/P3/P4是准双向口 /弱上拉,P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口 用时,需加上拉电阻。 * ISP (在系统可编程)/IAP (在应用可编程),无需专用编程器,无需专用仿真器,可通过串口( RxD/P3.0,TxD/P3.1 )直接下载用户程序,数秒 即可完成一片 * 具有 EEPROM能 *具有看门狗功能 * 共3个16位定时器/计数器。即定时器T0、T1、T2 * 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒 * 通用异步串行口( UART,还可用定时器软件实现多个 UART * 工作温度范围:-40?+85C(工业级)/0?75C(商业级) * PDIP封装 STC89C52F单片机的工作模式 *掉电模式:典型功耗<0.1吩,可由外部中断唤醒,中断返回后,继续执行原程序

港口规划简答题及答案

五.简答题: 1、用简短的语言,描述什么是港口? 2、简述现代港口生产作业的五大系统? 3、货物在港内作业方式中,操作过程的五种形式? 4、货物载港内作业方式,操作过程与装卸过程的比较? 5、吞吐量与港口通过能力的异同点。 6、码头平面布置型式分类,顺岸式布置与突堤式布置的特点? 7、港口规划要求收集、整理风资料的方法、成果。 8、简述港口铁路分区车场内线路数量设置? 9、陆域设施包括那些内容,是简要说明各个设施的作用。 10、货物陆运进港,海运出港,其装卸过程一般由哪三种形式完成?每一种装卸过程分别由几个操作过程组成? 11、在波浪破碎区,波浪是如何引起泥沙运动的? 12、船舶航行或停泊不致触底所需的富裕水深需考虑那些因素? 13、确定海上航道水深与码头水深的异同点。 14、淤泥质海岸港口淤积的主要形态,如何从防波堤布置上减少港口淤积? 15、简述综合评价加法模型的思路。 16、港口铁路的主要组成部分,简述分区车场的主要功能。 17、港口规划输入环境影响评估,称为决策过程的一部分,应从哪几个阶段开始? 18、在天然河流上选址,宜选在弯道凹岸顶端偏下的地点,为什么? 19、集装箱码头装卸作业地带一般包括哪些部分?简要叙述每一部分的型式。 20、简述航道通航方式 21、考察新增港口能力时机选择的原则。 22、分析码头装卸作业地带的功能。 23、简述什么是广义码头? 24、船舶航行与停泊对港口选址的要求? 25、简述码头平面布置的几种布置型式? 26、港口按功能、用途可分成哪几类? 27、什么是中转腹地,举例说明。

28、影响港口建设及营运的气象因素有哪些? 29、在港口规划中,应对泥沙运动进行哪些调研? 30、集装箱码头装卸作业地带一般包括哪些? 31、港口水域包括哪些组成部分? 32、什么叫波浪破碎带?主要与什么因素有关? 33、什么是航道宽度,一般由那几个部分组成? 34、港口要吸引货流、扩大腹地,必须具备哪些条件? 35、港口规划在层次范围系列可分哪几个层次? 36、港口工程建设阶段大致可分为哪几个阶段? 37、港址选择的基本要求是什么? 38、环境评估的主要内容包括哪些? 39、港口吞吐量统计和调查主要有哪些内容? 40、河港锚地有几种类型? 41、顺岸式码头平面布置有哪些优缺点? 42、船型尺度包括哪些? 43、何谓腹地?腹地如何分类?腹地与港口的发展关系如何? 44、为什么在河口地区易形成大型港口? 六.论述题: 1、如何进行港址选择? 2、如何辨析港口吞吐量和港口通过能力? 3、如何考虑港区和城区的关系? 4、如何进行防波堤口门的布置? 5、船舶航行或停泊不致触底所需的富裕水深需考虑那些因素? 6、优良港址应具备哪些条件? 7、锚地选择应注意哪些方面? 8、港口富裕水深应考虑哪些决定条件? 9、与第一、第二代港口比较,联系国际贸易与国际运输的发展,分析第三代港口的功能特征。 10、90年代以来,大型集装箱码头设计的特点。 11、可行性报告包括哪些内容?

港口分类及组成

港口分类及组成 港湾 具有天然掩护的自然港湾(有时也辅以人工措施),可供船只停泊或临时避风的地方。如广州湾、洋浦港、龙门港等。 避风港 供船舶在航行途中,或海上作业过程中躲避风浪的港口。一般是为小型船、渔船和各种海上作业船设置。 港口 位于江、河、湖、海沿岸,具有一定设施和条件,供船舶进行作业性的及在恶劣气象条件下的靠泊,旅客上下,货物装卸,生活物料供应等作业的地方。它的范围包括水域和陆域两部分。一般设有航道、港池、锚地、码头、仓库货场、后方运输设备、修理设备(包括修理船舶)和必要的管理、服务机构等等。港口按所在地理位置分,有海港、河口港、河港、湖港、水库港等。按性质和用途分,有商港、军港、工业港、渔港等。 海港 在自然地理条件和水文气象方面具有海洋性质的港口。又可分为:①海岸港:位于有掩护的或平直的海岸上。属于前者大都位于海湾中或海岸前有沙洲掩护。如旅顺军港、湛江港和榆林港等,都有良好的天然掩护,不需要建筑防护建筑物。若天然掩护不够,则需加筑外堤防护,如烟台港。位于平直海岸上的港一般都需要筑外堤掩护,如塘沽新港。②河口港:位于入海河流河口段,或河流下游潮区界内。历史悠久的著名大港多属此类。如我国的海港黄埔港。国外的鹿特丹港、纽约港、伦敦港和汉堡港均属于河口港。由于海港受风浪、潮汐、沿岸输沙等的影响,一般利用海湾、岛屿、岬角等天然屏障,或建造防波堤等人工建筑物作为防护;港内有广阔的水域和深水航道,可供海船进出停泊,进行各种作业,补给燃料、淡水和其他物品,躲避风浪等。它是沿海运输和各种海上活动的基地。优良的海港,通常是沟通国内外贸易的枢纽。 河港 位于河流沿岸,且有河流水文特征的港口成为河港。如我国的南京港、武汉港和重庆港均属于此类。它可供内河运输船舶编解队,装卸作业,旅客上下和补给燃物料等。河港直接受河道径流的影响,天然河道的上游港口水位落差较大,装卸作业比较困难;中、下游港口一般有冲刷或淤积的问题,常需护岸或导治。 水库港 建于大型水库沿岸的港口。水库港受风浪影响较大,常建于有天然掩护的地区。水位受工农业用水和河道流量调节等的影响,变化较大。

DOS下操作数据库基本语法(简明扼要)

注:1Mysqldump是mysql数据库的自带备份函数。借助此命令可使备份变得简单。 2斜体部分是可以重命名的部分。 1.mysqldump的几种常用方法: (1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql (2)导出数据库结构(不含数据) mysqldump -u username -p -d dbname > dbname.sql (3)导出数据库中的某张数据表(包含数据) mysqldump -u username -p dbname tablename > tablename.sql (4)导出数据库中的某张数据表的表结构(不含数据) mysqldump -u username -p -d dbname tablename > t ablename.sql 2.mysqldump常用实例: mysqldump常用于数据库的备份与还原,在备份的过程中我们可以根据自己的实际情况添加以上任何参数,假设有数据库test_db,执行以下命令,即可完成对整个数据库的备份: mysqldump -u root -p test_db > test_db.sql 如要对数据进行还原,可执行如下命令: mysql -u username -p test_db < test_db.sql 还原数据库操作还可以使用以下方法: mysql> sourcetest_db.sql dos命令行下连接和操作MySQL数据库 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名-p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户 名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样)

相关文档
最新文档