01 2015 档案

摘要:select TO_CHAR(0.3678,'FM9999.99')||'%' AS A, TO_CHAR(0.3678,'FM9990.9')||'%' AS B, TO_CHAR(0.3678,'9990.0')||'%' AS C, TO_CHAR(0.3678,'FM9990.09')||' 阅读全文
posted @ 2015-01-11 17:28 智能先行者 阅读(342) 评论(0) 推荐(0)
摘要:val fruit: List[String] = List("apples", "oranges", "pears") val nums : List[Int] = List(1, 2, 3, 4) val diag3: List[List[Int]] = List(List(1, 0, 0), List(0, 1, 0), List(0, 0, 1)) val empty: List[... 阅读全文
posted @ 2015-01-11 17:26 智能先行者 阅读(218) 评论(0) 推荐(0)
摘要:1 细粒度审计 默认对sys不审计,审计即开即关 SYS@ora11g>show parameter audit NAME TYPE VALUE audit_file_dest string /u02/app/admin/ora11g/adump audit_sys_operations boole 阅读全文
posted @ 2015-01-11 17:25 智能先行者 阅读(204) 评论(0) 推荐(0)
摘要:1.相关视图 v$backup_files v$backup_set v$backup_piece v$backup_redolog v$backup_spfile v$backup_device v$rman_configuration v$archived_log v$backup_corrup 阅读全文
posted @ 2015-01-11 17:16 智能先行者 阅读(228) 评论(0) 推荐(0)
摘要:主要用于提高备份的速度,可以分为手动并发或自动并发 手动并发:通过分配多个通道并将文件指定到特定的通道 RMAN> run { 2> allocate channel ch1 device type disk; 3> allocate channel ch2 device type disk; 4> 阅读全文
posted @ 2015-01-11 17:13 智能先行者 阅读(626) 评论(0) 推荐(0)
摘要:1.7.1数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性 非归档模式 打开状态,非一致性备份无效 关闭状态,一致性备份,非一致性备份不被推荐 2.RMAN备份 RMAN使用服务器会话来完成备份操 阅读全文
posted @ 2015-01-11 17:12 智能先行者 阅读(527) 评论(0) 推荐(0)
摘要:1 Recovery Manager(RMAN)特性 是一种用于集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle 工具,支持命令行及图形界面操作 能够备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件。 支持增量数据块级别的备 阅读全文
posted @ 2015-01-11 17:10 智能先行者 阅读(316) 评论(0) 推荐(0)
摘要:alter tablespace users begin backup; 断电 startup select status from v$instance; alter tablespace users end backup; alter database open; SYS@ora11g>alte 阅读全文
posted @ 2015-01-11 17:08 智能先行者 阅读(216) 评论(0) 推荐(0)
摘要:热备份 alter tablespace users begin backup; cp +DATA/ora11g/USERS.259.833721555 +DATA/ora11g/backup/users.dbf alter tablespace users end backup; col name 阅读全文
posted @ 2015-01-11 17:07 智能先行者 阅读(228) 评论(0) 推荐(0)
摘要:Trace file /u02/app/diag/rdbms/ora11g/ora11g/trace/ora11g_ora_31212.trc Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production W 阅读全文
posted @ 2015-01-11 17:06 智能先行者 阅读(338) 评论(0) 推荐(0)
摘要:干净关闭数据库 拷贝所有datafile,controlfile,redo 当数据库出问题时,恢复需要把所有的备份拷贝到指定位置 文件名字不能带一串数字,可以是.dbf .ctl .log startup nomount alter system set control_files= scope=s 阅读全文
posted @ 2015-01-11 17:05 智能先行者 阅读(172) 评论(0) 推荐(0)
摘要:[oracle@localhost ~]$ sqlplus / as sysdba SQL> startup ORA-00845: MEMORY_TARGET not supported on this system 问题定位:安装数据库时或者修改了参数MEMORY_TARGET或者SGA_TARG 阅读全文
posted @ 2015-01-11 17:04 智能先行者 阅读(299) 评论(0) 推荐(0)
摘要:3.2日志挖掘 日志挖掘需要DBMS_LOGMNR_D和DBMS_LOGMNR包,如果数据库没有这两包,SYSDBA身份运行下面脚本: @$ORACLE_HOME/rdbms/admin/dbmslm.sql; @$ORACLE_HOME/rdbms/admin/dbmslmd.sql; alter 阅读全文
posted @ 2015-01-11 17:02 智能先行者 阅读(366) 评论(0) 推荐(0)
摘要:一设置为归档方式 1 sql> archive log list; #查看是不是归档方式 2 sql> alter system set log_archive_start=true scope=spfile; #启用主动归档 sql> alter system set log_archive_de 阅读全文
posted @ 2015-01-11 17:01 智能先行者 阅读(205) 评论(0) 推荐(0)
摘要:数据文件损坏(非系统表空间,非undo表空间),数据库关掉了 把备份拷贝到指定路径 startup mount alter database rename file '+DATA/ora11g/datafile/***' to '+DATA/ora11g/datafile/***'; recover 阅读全文
posted @ 2015-01-11 17:00 智能先行者 阅读(226) 评论(0) 推荐(0)
摘要:startup mount cp +DATA/ora11g/datafile/undotbs1.dbf alter database rename file '+DATA/ora11g/datafile/undotbs1.258.833721555' to '+DATA/ora11g/datafil 阅读全文
posted @ 2015-01-11 16:59 智能先行者 阅读(428) 评论(0) 推荐(0)
摘要:控制文件丢了一个,损坏了一个,还剩余一个,无法启动 startup nomount alter system set control_files=('') scope=spfile;指定到仍然存在的控制文件 show parameter control 查看控制文件参数是否修改成功 shutdown 阅读全文
posted @ 2015-01-11 16:57 智能先行者 阅读(223) 评论(0) 推荐(0)
摘要:以下步骤,内容都在ora11g_ora_.trc文件中 CREATE CONTROLFILE REUSE DATABASE "ORA11G" NORESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTA 阅读全文
posted @ 2015-01-11 16:56 智能先行者 阅读(298) 评论(0) 推荐(0)
摘要:cp +DATA/ora11g/backup/control01.ctl +DATA/ora11g/controlfile/control01.ctl alter system set control_files='+DATA/ora11g/controlfile/control01.ctl' sc 阅读全文
posted @ 2015-01-11 16:54 智能先行者 阅读(428) 评论(0) 推荐(0)
摘要:环境:Win7系统装虚拟机虚拟机VMware-workstation-full-9.0.0-812388.exeLinux系统Ubuntu12.0.4JDK jdk-7u17-linux-i586.tar.gz搭建步骤:首先在win系统装虚拟机,执行VMware-workstation-full-9... 阅读全文
posted @ 2015-01-11 16:46 智能先行者 阅读(387) 评论(0) 推荐(0)
摘要:完全恢复: 1.关闭DB2.拷贝文件3.启动DB。<出错>startup mount4.recover database until cancel using backup controlfile;5.alter database open resetlogs; 一.数据库是打开状态,系统表空间和u 阅读全文
posted @ 2015-01-11 16:42 智能先行者 阅读(925) 评论(0) 推荐(0)
摘要:问题描述: Oracle自动备份脚本的实现。 错误提示1: Message file RMAN.msb not found Verify that Oracle_HOME is set properly 。。。。。。 错误原因: 自动执行的不能够识别相应的命令,需要在自动备份脚本中显式的声明Orac 阅读全文
posted @ 2015-01-11 16:39 智能先行者 阅读(1009) 评论(0) 推荐(0)
摘要:首先要确保数据库实例的完整性,包括控制文件,日志文件,表空间(系统表空间、用户表空间等)。 新建同名数据库实例(表空间、用户等不需要)。 Sql>shutdown immediate关闭数据库 然后COPY原有文件到新实例文件夹中,也可以将新实例文件夹改名,然后将原有实例文件夹放入同目录下 Sql> 阅读全文
posted @ 2015-01-11 16:38 智能先行者 阅读(459) 评论(0) 推荐(0)
摘要:Oracle Database creates and uses memory structures for various purposes. For example, memory stores program code being run, data that is shared among 阅读全文
posted @ 2015-01-11 16:29 智能先行者 阅读(340) 评论(0) 推荐(0)
摘要:术语 定义活动会话池 资源组或子计划允许的当前活动会话数ADDM Automatic Database Diagnostic Monitor(自动数据库诊断监视程序)ASM Automatic Storage Management(自动存储管理)ASM Automatic Summary M... 阅读全文
posted @ 2015-01-11 16:21 智能先行者 阅读(1890) 评论(0) 推荐(0)
摘要:1、已启动/不装载(NOMOUNT)。启动实例,但不装载数据库。 该模式用于重新创建控制文件,对控制文件进行恢复或重新创建数据库。2、已装载(MOUNT)。装载数据库,但不打开数据库。 该模式用于更改数据库的归档模式或执行恢复操作,数据文件的恢复。3、打开(OPEN)。4、关闭。关闭数据库:... 阅读全文
posted @ 2015-01-11 16:15 智能先行者 阅读(11176) 评论(0) 推荐(0)
摘要:数据库简易链接方法sqlplus sys/oracle@192.168.137.10:1521/ora11g 在SQL*Plus输入exit或quit正常退出会话,事务将立即被提交 使用product_user_profile表,可以限制访问sql*plus和sql命令,也可以限制访问PL/SQL语 阅读全文
posted @ 2015-01-11 16:13 智能先行者 阅读(1159) 评论(0) 推荐(0)
摘要:oracle数据库结构:逻辑结构和物理结构数据块为2K,4K,8K,16K,32KOracle建议选择块为8Koracle数据块尺寸应为磁盘尺寸的倍数oracle数据块: Contents Block header Free space Row dataSYS@ora11g>show para... 阅读全文
posted @ 2015-01-11 16:12 智能先行者 阅读(173) 评论(0) 推荐(0)
摘要:system表空间:含数据字典信息 sysaux表空间:存储各种oracle应用的元数据(如AWR的操作数据) 创建表空间后,不能改变区尺寸 区尺寸管理:自动分配(AUTOALLOCATE):小段64K,中段1M,大段64M 统一分配(UNIFORM):需跟size,如果认为表空间的所有段的尺寸大致 阅读全文
posted @ 2015-01-11 16:10 智能先行者 阅读(615) 评论(0) 推荐(0)
摘要:默认情况下创建的表空间使用的数据块大小是8K,数据库默认的数据块大小由db_block_size参数决定。如果我们想要创建的表空间超出这个藩篱,首先需要调整数据库的参数db_nk_cache_size。以创建数据库块大小为16K的表空间为例,展示一下这个调整过程。 1.查看当前的数据库大小sys@o 阅读全文
posted @ 2015-01-11 16:07 智能先行者 阅读(580) 评论(0) 推荐(0)
摘要:1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status 阅读全文
posted @ 2015-01-11 16:05 智能先行者 阅读(330) 评论(0) 推荐(0)
摘要:set colsep' '; //域输出分隔符 set echo off; //显示 start启动的脚本中的每个 sql命令,缺省为 on set feedback off; //回显本次 sql命令处理的记录条数,缺省为 on set heading off; //输出域标题,缺省为 on se 阅读全文
posted @ 2015-01-11 16:04 智能先行者 阅读(185) 评论(0) 推荐(0)
摘要:SYS@ora11g>show parameter spfileNAME TYPE------------------------------------ --------------------VALUE------------------------------spfile ... 阅读全文
posted @ 2015-01-11 16:02 智能先行者 阅读(1070) 评论(0) 推荐(0)
摘要:crontab命令用于设置周期性被执行的指令 请注意系统时间是UTC linux缺省会启动crond进程/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/ 阅读全文
posted @ 2015-01-11 16:00 智能先行者 阅读(165) 评论(0) 推荐(0)
摘要:tail -n /var/log/messages/var/log/messages 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron ... 阅读全文
posted @ 2015-01-11 15:59 智能先行者 阅读(204) 评论(0) 推荐(0)
摘要:yum 1` rpm -q yum 2` 配置yum源 /etc/yum.repos.d vim 1.repo 文件名要以.repo结尾 [rhel]name=baseurl=file:// /mnt ftp://192.168.0.1/ http:... 阅读全文
posted @ 2015-01-11 15:58 智能先行者 阅读(549) 评论(0) 推荐(0)
摘要:vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO... 阅读全文
posted @ 2015-01-11 15:57 智能先行者 阅读(189) 评论(0) 推荐(0)
摘要:请在 /root 这个目录下建立一个名为 vitest 的目录;mkdir /root/vitest 进入 vitest 这个目录当中;cd /root/vitest 将 /etc/man.config 拷贝到本目录底下;cp /etc/man.config . 使用 vi 开启本目录下的 man... 阅读全文
posted @ 2015-01-11 15:56 智能先行者 阅读(845) 评论(0) 推荐(0)
摘要:功能说明:uname用来获取电脑和操作系统的相关信息。语 法:uname [-amnrsvpio][--help][--version]补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。参 数:-a或–all 详细输出所有信息,依次为内核名称,主机名,内... 阅读全文
posted @ 2015-01-11 15:55 智能先行者 阅读(311) 评论(0) 推荐(1)
摘要:P键根据CPU占用情况对进程列表进行排序 M键根据内存占用情况进行排序N键根据启动时间进行排序h键可以获得top程序的在线帮助信息q键可以正常退出top程序使用空格键可以强制更新进程状态显示USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ... 阅读全文
posted @ 2015-01-11 15:54 智能先行者 阅读(262) 评论(0) 推荐(0)
摘要:linux下使用tar命令 解压语法:tar [主选项+辅选项] 文件,目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。... 阅读全文
posted @ 2015-01-11 15:53 智能先行者 阅读(190) 评论(0) 推荐(0)
摘要:补充说明:sort可针对文本文件的内容,以行为单位来排序。 参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写字母。 -M 将前面3个字母依照月份的缩写进行排序。 -n 依照数值的大小排序。 -o<输出文件> 将排序后的结果存入指定的文件。 阅读全文
posted @ 2015-01-11 15:52 智能先行者 阅读(351) 评论(0) 推荐(0)
摘要:[root@localhost targeted]# pwd/etc/selinux/targeted[root@localhost targeted]# getsebool -a|grep sambasamba_create_home_dirs --> offsamba_domain_contro... 阅读全文
posted @ 2015-01-11 15:51 智能先行者 阅读(455) 评论(0) 推荐(0)
摘要:用途:查看静态的进程统计信息格式:ps -aux ps -elf常用命令选项 a:显示当前终端下的所有进程信息 u:使用以用户为主的格式输出进程信息 x:显示当前用户在所有终端下的进程信息 -e:显示系统内的所有进程信息 -l:使用长格式显示进程信息 -f:使用完整的格式显示进程信息 阅读全文
posted @ 2015-01-11 15:49 智能先行者 阅读(168) 评论(0) 推荐(0)
摘要:chattr,Linux,lsattr,命令详解,总结.PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chat... 阅读全文
posted @ 2015-01-11 15:48 智能先行者 阅读(241) 评论(0) 推荐(0)
摘要:用途:列表(List)显示目录内容 格式:ls [选项]... [目录或文件名]常用命令选项-l :以长格式显示-a:显示所有子目录和文件的信息,包括隐藏文件-d:显示目录本身的属性-t: 按时间排序-A:类似于“-a”,但不显示“.”和“..”目录的信息-h:以更易读的字节单位(K、M等)显示... 阅读全文
posted @ 2015-01-11 15:46 智能先行者 阅读(277) 评论(0) 推荐(0)
摘要:修改linux终端用户名称、主机名称、显示目录 阅读全文
posted @ 2015-01-11 15:45 智能先行者 阅读(1332) 评论(0) 推荐(0)
摘要:我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数... 阅读全文
posted @ 2015-01-11 15:44 智能先行者 阅读(178) 评论(0) 推荐(0)
摘要:*/bin 常用命令 */boot 存放启动引导文件grub */dev 设备文件 */etc 系统配置文件 */home 普通用户主目录,相当于Windows中的Documents and Settings /lib ... 阅读全文
posted @ 2015-01-11 15:43 智能先行者 阅读(203) 评论(0) 推荐(0)
摘要:文件管理catchattrchgrpchmodchowncksumcmpdiffdiffstatfilefindgitgitviewindentcutlnlesslocateisattrmattribmcmdelmdirmktempmoremmovemreadmrenmtoolsmtoolstest... 阅读全文
posted @ 2015-01-11 15:40 智能先行者 阅读(274) 评论(0) 推荐(0)
摘要:Swap分区设为物理内存的2~2.5倍sd和hd两种:sd表示STAT硬盘,hd表示IDE硬盘;SCSI硬盘和U盘也是sdBoot分区存放操作系统的内核根分区、/boot分区、/var分区、swap分区可以避免日志文件大小失控根分区、/boot分区、 /home分区、swap分区对于一台为许多用户提... 阅读全文
posted @ 2015-01-11 15:32 智能先行者 阅读(268) 评论(0) 推荐(0)
摘要:2.1 框架图 -->PREROUTING-->[ROUTE]-->FORWARD-->POSTROUTING--> mangle | mangle ^ mangle nat | &2.1 框架图 -->PREROUTING-->[ROUTE]-->FOR... 阅读全文
posted @ 2015-01-11 15:31 智能先行者 阅读(257) 评论(0) 推荐(0)
摘要:etc/fstab 就是在开机引导的时候自动挂载到linux的文件系统设备名称 挂载点 分区的类型 挂载选项 dump选项 fsck选项UUID=ce25cdc7-434f-420b-b3 / ext4 defaults 1 ... 阅读全文
posted @ 2015-01-11 15:29 智能先行者 阅读(385) 评论(0) 推荐(0)
摘要:功能说明:显示文字。语 法:echo [-ne][字符串]或 echo [--help][--version]补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。参 数:-n 不要在最后自动换行 -e 对字符串转义 阅读全文
posted @ 2015-01-11 15:28 智能先行者 阅读(251) 评论(0) 推荐(0)
摘要:功能说明:显示文字。语 法:echo [-ne][字符串]或 echo [--help][--version]补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。参 数:-n 不要在最后自动换行 -e 对字符串转义 阅读全文
posted @ 2015-01-11 15:27 智能先行者 阅读(168) 评论(0) 推荐(0)
摘要:dd使用dd这个linux命令可以创建一定大小文件。linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:CODE:[Copy to clipboard]dd〔选项〕QUOTE:if =输入文件(或设备名称)。of =输出文件(或设备名称)... 阅读全文
posted @ 2015-01-11 15:25 智能先行者 阅读(669) 评论(0) 推荐(0)
摘要:?要更改文件 program.c 的所有者: chown jim program.cprogram.c的用户访问权限现在应用到 jim。作为所有者,jim 可以使用 chmod命令允许或拒绝其他用户访问 program.c。?要将目录 /tmp/src 中所有文件的所有者和组更改为用户 john 和... 阅读全文
posted @ 2015-01-11 15:20 智能先行者 阅读(1587) 评论(1) 推荐(1)
摘要:cat主要有三大功能:1.一次显示整个文件。 cat filename2.从键盘创建一个文件。 cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: cat file1 file2 > file参数:-n 或 --number 由 1 开始对所有输出... 阅读全文
posted @ 2015-01-11 15:16 智能先行者 阅读(298) 评论(0) 推荐(0)
摘要:注意以下几种数据比对方式适用的前提条件: 1. 所要比对的表的结构是一致的2. 比对过程中源端和 目标端 表上的数据都是静态的,没有任何DML修改 方式1: 假设你所要进行数据比对的数据库其中有一个版本为11g且该表上有相应的主键索引(primary key index)或者唯一非空索引(uniqu 阅读全文
posted @ 2015-01-11 14:11 智能先行者 阅读(11034) 评论(0) 推荐(0)
摘要:选项与参数: -a :将 binary 文件以 text 文件的方式搜寻数据 -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行! --color=auto :可以将找到的关键词 阅读全文
posted @ 2015-01-10 20:15 智能先行者 阅读(159) 评论(0) 推荐(0)
摘要:CHECKSUM返回在表的行上或在表达式列表上计算的校验值。CHECKSUM 用于生成哈希索引。语法CHECKSUM(* |expression[ ,...n])参数*指定在表的所有列上进行计算。如果有任一列是非可比数据类型,则 CHECKSUM 返回错误。不可比数据类型是text、ntext、im... 阅读全文
posted @ 2015-01-10 17:27 智能先行者 阅读(855) 评论(0) 推荐(0)
摘要:chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单引号 chr(33) ! chr(34) " chr(35) # chr(36) $ chr(37) % chr(38) 阅读全文
posted @ 2015-01-10 17:24 智能先行者 阅读(566) 评论(0) 推荐(0)
摘要:SQL> WITH SPLIT_TEST AS 2 (SELECT 'ORACLE,MYSQL,HADOOP,PLANNING,DATASTAGE,10,11' AS SPLIT_STR FROM DUAL 3 UNION 4 SELECT 'SCOTT,HR,OE,2014,2015' AS SP 阅读全文
posted @ 2015-01-10 15:14 智能先行者 阅读(231) 评论(0) 推荐(0)
摘要:EXTRACT extracts and returns the value of a specified datetime field from a datetime or interval expression. EXTRACT( { YEAR | MONTH | DAY | HOUR | MI 阅读全文
posted @ 2015-01-08 23:13 智能先行者 阅读(510) 评论(0) 推荐(0)
摘要:local_db 安装在suselocal_db的tnsname (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.31.110)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED)(SE 阅读全文
posted @ 2015-01-03 23:44 智能先行者 阅读(1303) 评论(0) 推荐(0)