数据泵技术是Oracle Database 10g 中的新技术,它比原来导入/导出(imp,exp)技术快15-45倍。速度的提高源于使用了并行技术来读写导出转储文件。

expdp使用

  使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而不能直接指定转储文件所在的OS目录。因此使用EXPDP工具时,,必须首先建立DIRECTORY对象,并且需要为数据库用户授予使用DIRECTORY对象权限。

首先得建DIRECTORY:

  SQL> conn /as sysdba

  SQL> CREATE OR REPLACE DIRECTORY dir_dump AS '/u01/backup/';

  SQL> GRANT read,write ON DIRECTORY dir_dump TO public;

1) 导出scott整个schema

  --默认导出登陆账号的schema

$ expdp scott/tiger@db_esuiteparfile=/orahome/expdp.par

  expdp.par内容:

  DIRECTORY=dir_dump

  DUMPFILE=scott_full.dmp

  LOGFILE=scott_full.log

  --其他账号登陆, 在参数中指定schemas

$ expdp system/oracle@db_esuiteparfile=/orahome/expdp.par

  expdp.par内容:

  DIRECTORY=dir_dump

  DUMPFILE=scott_full.dmp

  LOGFILE=scott_full.log

  SCHEMAS=SCOTT

2) 导出scott下的dept,emp表

$ expdp scott/tiger@db_esuiteparfile=/orahome/expdp.par

  expdp.par内容:

  DIRECTORY=dir_dump

  DUMPFILE=scott.dmp

  LOGFILE=scott.log

  TABLES=DEPT,EMP

3) 导出scott下除emp之外的表

$ expdp scott/tiger@db_esuiteparfile=/orahome/expdp.par

  expdp.par内容:

  DIRECTORY=dir_dump

  DUMPFILE=scott.dmp

  LOGFILE=scott.log

  EXCLUDE=TABLE:"='EMP'"

4) 导出scott下的存储过程

$ expdp scott/tiger@db_esuiteparfile=/orahome/expdp.par

  expdp.par内容:

  DIRECTORY=dir_dump

  DUMPFILE=scott.dmp

  LOGFILE=scott.log

  INCLUDE=PROCEDURE

5) 导出scott下以'E'开头的表

$ expdp scott/tiger@db_esuiteparfile=/orahome/expdp.par

  expdp.par内容:

  DIRECTORY=dir_dump

  DUMPFILE=scott.dmp

  LOGFILE=scott.log

  INCLUDE=TABLE:"LIKE 'E%'"  //可以改成NOT LIKE,就导出不以E开头的表

6) 带QUERY导出

$ expdp scott/tiger@db_esuite parfile=/orahome/expdp.par

  expdp.par内容:

  DIRECTORY=dir_dump

  DUMPFILE=scott.dmp

  LOGFILE=scott.log

  TABLES=EMP,DEPT

  QUERY=EMP:"where empno>=8000"

  QUERY=DEPT:"where deptno>=10 and deptno<=40"

  注: 处理这样带查询的多表导出, 如果多表之间有外健关联, 可能需要注意查询条件所筛选的数据是否符合这样的外健约束, 比如 EMP中有一栏位是 deptno, 是关联dept中的主键, 如果"whereempno>=8000"中得出的deptno=50的话, 那么, 你的dept的条件"where deptno>=10 and deptno<=40"就不包含deptno=50的数据, 那么在导入的时候就会出现错误.

expdp选项

1. ATTACH

  该选项用于在客户会话与已存在导出作用之间建立关联.语法如下:

  ATTACH=[schema_name.]job_name

  schema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:

  expdp scott/tiger ATTACH=scott.export_job

2. CONTENT

  该选项用于指定要导出的内容.默认值为ALL.语法如下:

  CONTENT={ALL | DATA_ONLY |METADATA_ONLY}

  当设置CONTENT为ALL 时,将导出对象定义及其所有数据; 为DATA_ONLY时,只导出对象数据; 为METADATA_ONLY时,只导出对象定义,示例如下:

  expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump CONTENT=METADATA_ONLY

3. DIRECTORY

  指定转储文件和日志文件所在的目录.语法如下:

  DIRECTORY=directory_object

  directory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS 目录,示例如下:

  expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump

  建立目录:

  CREATE DIRECTORY dump as 'd:dump';

  查询创建了那些子目录:

  SELECT * FROM dba_directories;

4. DUMPFILE

  用于指定转储文件的名称,默认名称为expdat.dmp.语法如下:

  DUMPFILE=[directory_object:]file_name[,….]

  directory_object用于指定目录对象名,file_name用于指定转储文件名.需要注意,如果不指定directory_object,导出工具会自动使用DIRECTORY选项指定的目录对象,示例如下:

  expdp scott/tiger DIRECTORY=dump1 DUMPFILE=dump2:a.dmp

5. ESTIMATE

  指定估算被导出表所占用磁盘空间的方法.默认值是BLOCKS.语法如下:

  EXTIMATE={BLOCKS | STATISTICS}

  设置为BLOCKS时,oracle会按照目标对象所占用的数据块个数乘以数据块尺寸估算对象占用的空间,设置为STATISTICS时,根据最近统计值估算对象占用空间,示例如下:

  expdp scott/tiger TABLES=emp ESTIMATE=STATISTICS DIRECTORY=dumpDUMPFILE=a.dump

  一般情况下, 当用默认值(blocks)时, 日志中估计的文件大小会比实际expdp出来的文件大, 用statistics时会跟实际大小差不多.

6. EXTIMATE_ONLY

  指定是否只估算导出作业所占用的磁盘空间,默认值为N.语法如下:

  EXTIMATE_ONLY={Y | N}

  设置为Y时,导出作用只估算对象所占用的磁盘空间,而不会执行导出作业,为N时,不仅估算对象所占用的磁盘空间,还会执行导出操作,示例如下:

  expdp scott/tiger ESTIMATE_ONLY=y NOLOGFILE=y

7. EXCLUDE

  该选项用于指定执行操作时要排除的对象类型或相关对象.语法如下:

  EXCLUDE=object_type[:name_clause][,….]

  object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象.EXCLUDE和INCLUDE不能同时使用,示例如下:

  expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW

  在EXPDP的帮助文件中, 可以看到存在EXCLUDE和INCLUDE参数, 这两个参数文档中介绍的命令格式存在问题, 正确用法是:

  EXCLUDE=OBJECT_TYPE[:name_clause][,...]

  INCLUDE=OBJECT_TYPE[:name_clause][,...]

  示例:

  Expdp <other_parameters> schema=scottexclude=sequence,table:"in('EMP','DEPT')"

  impdp <other_parameters> schema=scott include = function,package, procedure, table:"='EMP'"

  有了这些还不够, 由于命令中包含了多个特殊字符, 在不同的操作系统下需要通过转义字符才能使上面的命令顺利执行,

  如:

  EXCLUDE=TABLE:"IN('BIGTALE')"

8. FILESIZE

  指定导出文件的最大尺寸,默认为0(表示文件尺寸没有限制).

9. FLASHBACK_SCN

  指定导出特定SCN时刻的表数据.语法如下:

  FLASHBACK_SCN=scn_value

  scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同时使用,示例如下:

expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=358523

10. FLASHBACK_TIME

  指定导出特定时间点的表数据.语法如下:

  FLASHBACK_TIME="TO_TIMESTAMP(time_value)"

  示例如下:

expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME = "TO_TIMESTAMP('25-08-200414:35:00','DD-MM-YYYY HH24:MI:SS')"

11. FULL

  指定数据库模式导出,默认为N.语法如下:

  FULL={Y | N}

  为Y时,标识执行数据库导出.

12. HELP

  指定是否显示EXPDP命令行选项的帮助信息,默认为N.当设置为Y时,会显示导出选项的帮助信息,示例如下:

  expdp help=y

13. INCLUDE

  指定导出时要包含的对象类型及相关对象.语法如下:

  INCLUDE=object_type[:name_clause][,… ]

  示例如下:

  expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp INCLUDE=trigger

  1.1.2 expdp选项

14. JOB_NAME

  指定要导出作用的名称,默认为SYS_XXX.语法如下:

  JOB_NAME=jobname_string

  示例如下:

  expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp INCLUDE=triggerJOB_NAME=exp_trigger

  后面想临时停止expdp任务时可以按Ctrl+C组合键,退出当前交互模式,退出之后导出操作不会停止,这不同于Oracle以前的EXP. 以前的EXP,如果退出交互式模式,就会出错终止导出任务. 在Oracle10g中,由于EXPDP是数据库内部定义的任务,已经与客户端无关. 退出交互之后,会进入export的命令行模式,此时支持status等查看命令:

  Export> status

  如果想停止改任务,可以发出stop_job命令:

  Export> stop_job

  如果有命令行提示: "是否确实要停止此作业([Y]/N):" 或 "Are you sure you wish to stop this job ([yes]/no):", 回答应是yes或者no, 回答是YES以后会退出当前的export界面.

  接下来可以通过命令行再次连接到这个任务:

  expdp test/test@acf attach=expfull

  通过start_job命令重新启动导出:

  Export> start_job

  Export> status

15. LOGFILE

  指定导出日志文件文件的名称,默认名称为export.log.语法如下:

  LOGFILE=[directory_object:]file_name

  directory_object用于指定目录对象名称,file_name用于指定导出日志文件名.如果不指定directory_object.导出作用会自动使用DIRECTORY的相应选项值,示例如下:

  expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp logfile=a.log

16. NETWORK_LINK

  指定数据库链名,如果要将远程数据库对象导出到本地例程的转储文件中,必须设置该选项.

  expdp中使用连接字符串和network_link的区别:

  expdp属于服务端工具,而exp属于客户端工具,expdp生成的文件默认是存放在服务端的,而exp生成的文件是存放在客户端.

  expdp username/password@connect_string //对于使用这种格式来说,directory使用源数据库创建的,生成的文件存放在服务端。

  如何将生成的文件放在目标数据库而不放在源数据库呢,在expdp中使用network_link.比如在本机expdp远程服务器的数据库,先在本机创建到服务端的dblink,然后创建directory及授权,然后expdp.

a.创建到服务端的dblink

conn aa/aacc

create database link <link_name> connect to  <username> identified by<password> using '<connect_string>' ;//username和password是server端的

b.创建directory

conn / assysdba

create or replace directory dir as '/home/oracle/dbbackup';

grant read,write on directory dir to <username2>;

c.导出

expdp  username2/password2  directory=dirnetwork_link=link_name ...  //这里的username2用创建dblink的那个用户aa,directory也是目标数据库创建的

比如:在本机expdp远程服务器的数据库,先在本机创建到服务端的dblink,然后创建directory及授权,然后expdp useranme2/password2.....

如果想不生成dmp文件而直接导入一个数据库,原理和上面类似,直接使用impdp带network_link ,这样可以直接impdp,而绕过了expdp的步骤

impdp network_link=tolink schemas=link remap_schema=link:link2

17. NOLOGFILE

  该选项用于指定禁止生成导出日志文件,默认值为N.

18. PARALLEL

  指定执行导出操作的并行进程个数,默认值为1

19. PARFILE

  指定导出参数文件的名称.语法如下:

  PARFILE=[directory_path:]file_name

20. QUERY

  用于指定过滤导出数据的where条件.语法如下:

  QUERY=[schema.][table_name:]query_clause

  schema 用于指定方案名,table_name用于指定表名,query_clause用于指定条件限制子句.QUERY选项不能 与 CONNECT = METADATA_ONLY, EXTIMATE_ONLY, TRANSPORT_TABLESPACES等选项同时使用,示例如下:

 expdp scott/tiger directory=dump dumpfiel=a.dmp Tables=empquery='WHERE deptno=20'

21. SCHEMAS

  该方案用于指定执行方案模式导出,默认为当前用户方案.

22. STATUS

  指定显示导出作用进程的详细状态,默认值为0.

23. TABLES

  指定表模式导出.语法如下:

  TABLES=[schema_name.]table_name[:partition_name][,…]

  schema_name用于指定方案名,table_name用于指定导出的表名,partition_name用于指定要导出的分区名.

24. TABLESPACES

  指定要导出表空间列表.

25.TRANSPORT_FULL_CHECK

  该选项用于指定被搬移表空间和未搬移表空间关联关系的检查方式,默认为N.

  当设置为Y时,导出作用会检查表空间直接的完整关联关系,如果表所在表空间或其索引所在的表空间只有一个表空间被搬移,将显示错误信息.

  当设置为N时,导出作用只检查单端依赖,如果搬移索引所在表空间,但未搬移表所在表空间,将显示出错信息,如果搬移表所在表空间,未搬移索引所在表空间,则不会显示错误信息.

26.TRANSPORT_TABLESPACES

  指定执行表空间模式导出.

27. VERSION

  指定被导出对象的数据库版本,默认值为COMPATIBLE.语法如下:

  VERSION={COMPATIBLE | LATEST |version_string}

  为COMPATIBLE时,会根据初始化参数COMPATIBLE生成对象元数据;为LATEST时,会根据数据库的实际版本生成对象元数据.version_string用于指定数据库版本字符串.

使用IMPDP

  IMPDP命令行选项与EXPDP有很多相同的,不同的有:

1、REMAP_DATAFILE

  该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时可能需要该选项.

  REMAP_DATAFIEL=source_datafie:target_datafile

2、REMAP_SCHEMA

  该选项用于将源方案的所有对象装载到目标方案中.

  REMAP_SCHEMA=source_schema:target_schema

3、REMAP_TABLESPACE

  将源表空间的所有对象导入到目标表空间中

  REMAP_TABLESPACE=source_tablespace:target_tablespace

4、REUSE_DATAFILES

  该选项指定建立表空间时是否覆盖已存在的数据文件.默认为N

  REUSE_DATAFIELS={Y | N}

5、SKIP_UNUSABLE_INDEXES

  指定导入是是否跳过不可使用的索引,默认为N

6、SQLFILE

  指定将导入要指定的索引DDL操作写入到SQL脚本中

  SQLFILE=[directory_object:]file_name

  Impdp scott/tiger DIRECTORY=dump DUMPFILE=tab.dmp SQLFILE=a.sql

7、STREAMS_CONFIGURATION

  指定是否导入流元数据(Stream Matadata),默认值为Y.

8、TABLE_EXISTS_ACTION

  该选项用于指定当表已经存在时导入作业要执行的操作,默认为SKIP

  TABBLE_EXISTS_ACTION={SKIP | APPEND |TRUNCATE | FRPLACE }

  当设置该选项为SKIP时,导入作业会跳过已存在表处理下一个对象;当设置为APPEND时,会追加数据,为TRUNCATE时,导入作业会截断表,然后为其追加新数据;当设置为REPLACE时,导入作业会删除已存在表,重建表病追加数据,注意,TRUNCATE选项不适用与簇表和NETWORK_LINK选项

9、TRANSFORM

  该选项用于指定是否修改建立对象的DDL语句

  TRANSFORM=transform_name:value[bject_type]

  Transform_name用于指定转换名,其中SEGMENT_ATTRIBUTES用于标识段属性(物理属性,存储属性,表空间,日志等信息),STORAGE用于标识段存储属性,VALUE用于指定是否包含段属性或段存储属性,object_type用于指定对象类型.

Impdp scott/tigerdirectory=dump dumpfile=tab.dmp Transform = segment_attributes:n:table

10、TRANSPORT_DATAFILES

  该选项用于指定搬移空间时要被导入到目标数据库的数据文件

  TRANSPORT_DATAFILE=datafile_name

  Datafile_name用于指定被复制到目标数据库的数据文件

Impdpsystem/manager DIRECTORY=dump DUMPFILE=tts.dmp TRANSPORT_DATAFILES = '/user01/data/tbs1.f'

调用IMPDP

1、导入表

Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmpTABLES=dept,emp

Impdp system/manageDIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=scott.dept,scott.emp REMAP_SCHEMA=SCOTT:SYSTEM

第一种方法表示将DEPT和EMP表导入到SCOTT方案中,第二种方法表示将DEPT和EMP表导入的SYSTEM

注意,如果要将表导入到其他方案中,必须指定REMAPSCHEMA选项.

2、导入方案

Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmpSCHEMAS=scott

Impdp system/manager DIRECTORY=dump_dir DUMPFILE=schema.dmpSCHEMAS=scott REMAP_SCHEMA=scott:system

3、导入表空间

Impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=user01

4、导入数据库

  Impdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y

  --赋予expdp,impdp的权限

  SQL> grant exp_full_database,imp_full_database to susan;

附录资料:

一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。

create directory dpdata1 as 'd:\test\dump';

二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)

select * from dba_directories;

三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。

grant read,write on directory dpdata1 to scott;

四、导出数据

1)按用户导

expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmpDIRECTORY=dpdata1;

2)并行进程parallel

expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmpparallel=40 job_name=scott3

3)按表名导

expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmpDIRECTORY=dpdata1;

4)按查询条件导

expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmpTables=emp query='WHERE deptno=20';

5)按表空间导

expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmpTABLESPACES=temp,example;

6)导整个数据库

expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmpFULL=y;

五、还原数据

1)导到指定用户下

impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmpSCHEMAS=scott;

2)改变表的owner

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmpTABLES=scott.dept REMAP_SCHEMA=scott:system;

3)导入表空间

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmpTABLESPACES=example;

4)导入数据库

impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmpFULL=y;

5)追加数据

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmpSCHEMAS=system TABLE_EXISTS_ACTION=append;

exp/imp与expdp/impdp的用法区别:

1:把用户usera的对象导到用户userb,用法区别在于fromuser=usera touser=userb ,remap_schema='usera':'usera' 。例如

imp system/passwd fromuser=usera touser=userbfile=/oracle/exp.dmp log=/oracle/exp.log;

impdp system/passwd directory=expdp dumpfile=expdp.dmpremap_schema='usera':'userb' logfile=/oracle/exp.log;

2:更换表空间,用exp/imp的时候,要想更改表所在的表空间,需要手工去处理一下,

如alter table xxx move tablespace_new之类的操作。

用impdp只要用remap_tablespace='tabspace_old':'tablespace_new'

3:当指定一些表的时候,使用exp/imp 时,tables的用法是 tables=('table1','table2','table3')。

expdp/impdp的用法是tables='table1','table2','table3'

4:是否要导出数据行

exp (ROWS=Y 导出数据行,ROWS=N 不导出数据行)

expdp content(ALL:对象+导出数据行,DATA_ONLY:只导出对象,METADATA_ONLY:只导出数据的记录)

本文转自:http://blog.csdn.net/xyz846/article/details/7649950

使用数据泵导入(impdp)和导出(expdp)的更多相关文章

  1. Oracle使用——数据泵导入导出数据库——impdp/expdp使用

    使用前提 EXPDP和IMPDP只可以在Oracle服务端使用. EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件:EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文 ...

  2. 数据泵导入,报错:ORA-12899: value too large for column "SCOTT"."TEST112"."JOIN" (actual: 9, maximum: 8)

    1.报错: 数据泵执行导入时报错:ORA-12899: value too large for column "SCOTT"."TEST112"."J ...

  3. linux下用数据泵导入导出(impdp、expdp)

    expdp和impdp expdp假设a用户的默认表空间是a,导出用户a所有数据: 如果是多实例 需要在命令行或终端手工指定实例 set ORACLE_SID=实例名 否则回报ORA-12560: T ...

  4. Oracle 数据泵(IMPDP/EXPDP)导入导出总结

    Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp ...

  5. 【EXPDP/IMPDP】ORACLE数据泵导入导出案例(expdp & impdp)

    概要: 因项目需要,通常需要将生产库下的部分数据抽取并恢复到测试库上 本文主要介绍数据泵导入导出的几种情况以及错误处理 案例环境: rhel-server-6.5-x86_64 oracle 11.2 ...

  6. Oracle使用数据泵导入/导出数据(expdp/impdp)

    Oracle使用数据泵导入/导出数据(expdp/impdp) A电脑上的操作(expdp数据导出) 运行cmd: 登录数据库,输入命令:sqlplus 使用管理员角色登录需要在用户名后加" ...

  7. PLSQL_数据泵导入导出数据Impdp/ Expdp(概念)

    2014-08-31 Created By BaoXinjian

  8. 【EXPDP/IMPDP】数据泵导入导出遇到目录没有权限问题

    当执行数据泵导出的时候,报了如下错误: ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-39087: ...

  9. Oracle数据泵导入导出数据,建立表空

    Oracle11g 数据导入到oracle10g 中:1.在oracle11g 服务器命令行中用expdp 导出数据expdp ts/ts@orcl directory=expdp_dir dumpf ...

随机推荐

  1. linux系统定时任务

    crontab常用的几个命令如下 sudo crontab -l #显示所有的定时任务 sudo crontab -e #编辑任务 sudo crontab -r #删除所有的任务 编辑任务时的书写方 ...

  2. HDU 4821 String (HASH)

    题意:给你一串字符串s,再给你两个数字m l,问你s中可以分出多少个长度为m*l的子串,并且子串分成m个长度为l的串每个都不完全相同 首先使用BKDRHash方法把每个长度为l的子串预处理成一个数字, ...

  3. LoadRunner脚本

    Action() { char *str1=(char *)malloc(1024*sizeof(char)); char *str2="0"; char *str3=(char ...

  4. loadrunner比较有用的字符串函数

    loadrunner比较有用的字符串函数 ******************************************************************************* ...

  5. 70多G的Kindle电子书合集

    70多个G的电子书. 百度网盘分享了几次被屏蔽了, 360网盘每个文件夹最多只能分享2000个文件,所以只能分成多个文件夹分享. 如果大家知道更好的分享方式,欢迎留言相告,多谢: http://yun ...

  6. JQ学习(一)

    通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行“操作”(actions). jQuery 语法 jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些 ...

  7. 《DSP using MATLAB》示例Example5.4

  8. fzu月赛 2203 单纵大法好 二分

    Accept: 8    Submit: 18Time Limit: 5000 mSec    Memory Limit : 65536 KB  Problem Description 人在做,天在看 ...

  9. 记一次Runtime的巧用

    背景 我们的视频直播是用的大华乐橙的解决方案,而他们近期出来个新的SDK,并且对老版SDK不兼容,而这周,终于把大华乐橙的新版SDK切换了,和这一周做的新的东西,一起提交审核了,并且今天也通过审核了. ...

  10. DIjkstra(反向边) POJ 3268 Silver Cow Party || POJ 1511 Invitation Cards

    题目传送门 1 2 题意:有向图,所有点先走到x点,在从x点返回,问其中最大的某点最短路程 分析:对图正反都跑一次最短路,开两个数组记录x到其余点的距离,这样就能求出来的最短路以及回去的最短路. PO ...