08 2013 档案

摘要:1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件。2.定址定址用于决定对哪些行进行编辑。地址的形式可以是数字、正则表达式、或二者的结合 阅读全文
posted @ 2013-08-29 23:19 胡.杰 阅读(289) 评论(0) 推荐(0) 编辑
摘要:DOS批处理中%cd%和%~dp0的区别在DOS的批处理中,有时候需要知道当前的路径。在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。 这两个变量的用法和代表的内容是不同的。 1. %cd% 可以用在批处理文件中,也可以用在命令行中;展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:\dir目录下面, www.2cto.com 输入:echo %cd% ,则显示为:c:\dir 。 %cd%的内容是可以被改变的,其内容为命令的执行路径或批处理文件的执行路径。 2.%~dp0只可以用在批处理文件中,它是由它所在的批处理文件的目录位置决定的,是批处理... 阅读全文
posted @ 2013-08-29 17:38 胡.杰 阅读(262) 评论(0) 推荐(0) 编辑
摘要:dos批命令中的if条件子命令大家都很熟悉,能实现批命令中的判断、条件转向等功能,格式为:if[not]〈表达式〉〈dos命令〉比如:if'%1'=='a'gotoc意思是当批命令的第一个参数是“a”时,则转向标号c后的语句,否则执行下一语句。如果批命令有两个参数%1和%2,我们要求只有当两个参数分别为a和b时才转向标号c,也就是说,要求这两个条件之间实现“与”的功能。但遗憾的是批命令中没有“与”(and)和“或”(or)的语句,一般的dos书刊中也未讲到如何实现这些功能。当然,利用标号的多次转移也能实现这一功能,但比较麻烦。如果不只两个条件,而是多个条件的“与 阅读全文
posted @ 2013-08-29 17:31 胡.杰 阅读(4555) 评论(0) 推荐(0) 编辑
摘要:·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户 阅读全文
posted @ 2013-08-29 14:10 胡.杰 阅读(363) 评论(0) 推荐(0) 编辑
摘要:Shell中通常将EOF与 batch_file5 echo "use oss_platform;" > batch_file67 URL_list=`cat url_for_db_final`8 for URL in $URL_list9 do10 echo "update pornURL set count=count+1 where url=\"$URL\";" >> batch_file11 echo "insert into pornURL (url,count) select \"$U 阅读全文
posted @ 2013-08-28 14:28 胡.杰 阅读(973) 评论(0) 推荐(0) 编辑
摘要:alter database open resetlogs 这个命令我想大家都很熟悉了,那有没有想过这个resetlogs选项为什么要用?什么时候用?它的原理机制是什么?他都起哪些作用?我们都知道数据在启动时候是要做一致性检查的,oracle在open阶段要做两次检查1. 检查数据文件头的检查点计数(checkpoint cnt)是否和控制文件的检查点计数(checkpoint cnt)一致。目的是确认数据文件是否来自同一版本,而不是从备份中恢复的。如果这一步检查通过,就进行第二步检查2. 检查数据文件头的开始scn和控制文件中记录该文件的结束scn是否一致。如果数据文件头的开始scn和控制文 阅读全文
posted @ 2013-08-27 14:50 胡.杰 阅读(438) 评论(0) 推荐(0) 编辑
摘要:1. 监控事例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev",sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot"from v$session_Waitgroup by event order by 4;2. 回滚段的争用情况select name, waits, gets, waits/gets "Ratio"from v$rollstat a, v$rollname bwhere a.usn = b.usn; 阅读全文
posted @ 2013-08-26 11:05 胡.杰 阅读(227) 评论(0) 推荐(0) 编辑
摘要:关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1ORACLE公司来培训BIEE,带了一个DEMO的DMP文件,其导出用户DBO具有DBA权限,缺省表空间是USERS。我做导入时,另外创建了一个用户BIEE,其缺省表空间是TS_BIEE,授予DBA权限,结果数据没有按预期导入到表空间TS_BIEE中,而是导入到了表空间USERS中,当然这是因为忘了revoke unlimited tablespace的权限造成的。对IMP由拥有DBA权限的用户EXP的数据时,数据存放表空间有两种情况,现在花点时间来做个整理吧。以下测试数据库均为ORACLE 9. 阅读全文
posted @ 2013-08-22 13:59 胡.杰 阅读(564) 评论(0) 推荐(0) 编辑
摘要:启动数据库命令分为三个阶段:1.查看所有用户:select * from dba_user;select * from all_users;select * from user_users;2.查看用户系统权限:select * from dba_sys_privs;select * from all_sys_privs;select * from user_sys_privs;3.查看用户对象权限:select * from dba_tab_privs;select * from all_tab_privs;select * from user_tab_privs;4.查看所有角色:sele 阅读全文
posted @ 2013-08-22 09:14 胡.杰 阅读(366) 评论(0) 推荐(0) 编辑
摘要:1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=false; 查看: SQL>show parameter deferred_segment_creation; 该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。3、可以使用手工为空表分配Extent的方式 阅读全文
posted @ 2013-08-20 09:23 胡.杰 阅读(248) 评论(0) 推荐(0) 编辑
摘要:今天在启动服务器上的ORACLE时遇到如下错误: SQL> startup; ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name ’LISTENER_ORCL’ 然后,在网上找了一些资料,解决了此问题。 解决的方式如下(这是网上的一位达人解决方案,我照他的步骤顺利解决,不过决定还是做一个笔记): 第一步:复制一份pfile参数文件(注意:oracle中的pfile指的就是init.ora文件) ... 阅读全文
posted @ 2013-08-17 15:29 胡.杰 阅读(562) 评论(0) 推荐(0) 编辑
摘要:记录在同一台机器上进行WebSphere Application Server Network Deployment V6和IBM HTTP Server V6的配置情况。配置的步骤如下:一、在机器上安装WebSphere Application Server Network Deployment。Ø在机器上配置应用程序服务器概要文件。Ø发布DefaultApplication应用。二、在机器上安装IBM HTTP Server V6。Ø测试Web服务器情况,流浪http://localhost。Ø设置IHS V6的管理员ID和密码htpasswd -b 阅读全文
posted @ 2013-08-16 15:39 胡.杰 阅读(512) 评论(0) 推荐(0) 编辑
摘要:出自:http://www.javahao.com/79/posts/79129320.shtml关于9080端口和80端口实现真正意义的WebServer+ApplicationServer结合应用网上论坛关于IBM Http Server(简称IHS)与Websphere Application Server(简称WAS)联合使用,即通过IHS的80端口间接访问WAS的动态web(jsp,servlet,javabean)、EJB(Enterprise Javabean)9080端口的应用讨论得比较多,有的朋友为此熬夜奋战险些抓狂,其实没那么可怕,经过我反复修改httpd.conf、重起I 阅读全文
posted @ 2013-08-16 15:36 胡.杰 阅读(2792) 评论(0) 推荐(0) 编辑
摘要:网络中心提供的网络时间服务,使得各种网络设备、服务器、个人计算机等可以通过网络时间服务器校正它们自己的时间。用户可使用任何支持NTP或SNTP(Simple Network Time Protocol)的客户端进行时间同步。时间服务器的地址是:time.scau.edu.cn。详细设置如下:附:中国科学院国家授时中心网站 CERNET时间服务提供者列表一. Linux和FreeBSD等(类似)Unix系统系统应该自带了一个叫ntpdate的时间调整程序,一般是在/usr/sbin/目录下。# /usr/sbin/ntpdate time.scau.edu.cn即可 也可设置定时自动校准时间,. 阅读全文
posted @ 2013-08-16 09:06 胡.杰 阅读(271) 评论(0) 推荐(0) 编辑
摘要:/dev/null 2>&1 解释crontab内容 :50 18 5-30 * * /script/myscript.sh 1> /dev/null 2>&1其中 1> /dev/null 2>&1是什么意思??dev/null 为系统垃圾箱&为后台运行但是 myscript 后面的1 和 /null后面的2 还有 &后面的1是什么意思?1代表标准输出,2代表错误信息输出.1>/dev/null 就是指将标准输出定向到空设备,2>&1,的意思是将错误输出定向到和1一样的输出设备,也同样是空.换句话说,就 阅读全文
posted @ 2013-08-16 09:04 胡.杰 阅读(354) 评论(0) 推荐(0) 编辑
摘要:昨天晚上快下班的时候,公司数据库突然堵住了,一个buf表中累计了20多W的数据提取不出来,改了程序,效果不明显。因为之前有一次也重启过oracle,所以这次还是想把oracle重启一下,因为那些数据都是客户要发送出去的东西,比较急,所以,经理就去机房把oracle重启了。他怎么重启的我也不知道,我只知道,重启之后,oracle起不来了。。那个电话啊。。那个催促啊。。>cmd>sqlplus sys/**** as sysdbaSQL>startupORA-00093:_shared_pool_reserved_min_alloc must be between 4000 an 阅读全文
posted @ 2013-08-15 16:42 胡.杰 阅读(3394) 评论(0) 推荐(0) 编辑
摘要:实例启动时,查找初始化参数文件的顺序为:spfile.oraspfile.orainit.ora如果以上3个文件都不存在,则实例无法启动。init.ora只是一个模版文件,可以用来编辑init.ora文件pfile = init.ora文件,意为parameter filespfile意为server parameter filepfile为文本文件,可以用文本编辑器编辑,需要手工维护。spfile为二进制文件,不能直接编辑,由实例维护pfile可直接用文本编辑器修改,如linux,unix下的 vi, windows下的Notepadspfile不行,如果直接修改spfile,有可能造成数据 阅读全文
posted @ 2013-08-15 13:27 胡.杰 阅读(779) 评论(0) 推荐(0) 编辑
摘要:在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。一、在Linux下启动Oracle登录到CentOS,切换到oracle用户权限# su – oracle接着输入:$ sqlplus "/as sysdba"原本的画面会变为SQL>接着请输入SQL> startup就可以正常的启动数据库了。另外停止数据库的指令如下:SQL> shutdown immediate二、检查Ora 阅读全文
posted @ 2013-08-14 13:08 胡.杰 阅读(380) 评论(0) 推荐(1) 编辑
摘要:查看oracle的版本信息(1)用客户端连接到数据库,执行select * from v$instance查看version项(2)select * from product_component_version(3)或查询V$VERSION查看组件级信息 阅读全文
posted @ 2013-08-14 10:02 胡.杰 阅读(425) 评论(0) 推荐(0) 编辑
摘要:linux下java unrecognized class file version错误的解决环境:RedHat Linux Enterprise 5.4问题:java.sun.com下载jdk1.60和jre1.60的bin文件,sh ./某某某.bin安装之后,编译HelloWorld.java,生成HelloWorld.class文件,但是java HelloWorld却不能执行。出现如下错误: [root@MrjavaPC]# javac HelloWorld.java[root@MrjavaPC]# ls HelloWorld.class HelloWorld.java 计算器.ja 阅读全文
posted @ 2013-08-12 09:55 胡.杰 阅读(2953) 评论(0) 推荐(0) 编辑
摘要:同事在XP上装oracle客户端,遇到下面的问题,mark一下。提示找不到:orandce11.dll.dbl 点继续还会提示这个文件:orancds11.dll.dbl网上找到解决方法:删除注册表HKEY_LOCAL_MACHINE/Software/Gradient/DCE项。但是必须得重启电脑,不然还会报同样的错。如图不过我没有重启,然后点继续忽略了这个错误。 阅读全文
posted @ 2013-08-07 14:14 胡.杰 阅读(430) 评论(0) 推荐(0) 编辑
摘要:1. 安装时提示:unable to create directory: /u01/oracle/oradata这个是由于以oracle用户进行安装时,之前没有创建/u01/这个目录,要知道oracle用户是没有权限在根目录下面创建目录的。用oracle 用户安装时,我们要先创建好这个目录,然后改变目录主和权限。chown -R oracle:oinstall /u01chmod -R 775 /u012. OS kernel parameters 检查通不过。参考手册,Oracle对很多内核参数有最低要求,按要求设置。 阅读全文
posted @ 2013-08-04 22:45 胡.杰 阅读(795) 评论(0) 推荐(0) 编辑
摘要:xhost是用来控制X server访问权限的。通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,但是作为图形来说,是在hostA上显示的,需要使用hostA的Xserver,所以hostA是server。因此在登陆到hostB前,需要在hostA上运行xhost +来使其它用户能够访问hostA的Xserver。xhost + 是使所有用户都能访问Xserver。xhost + ip使ip上的用户能够访问Xserver。xhost + nis:user@domain使domain上的nis用户user能够访问。xhost + in 阅读全文
posted @ 2013-08-04 22:39 胡.杰 阅读(874) 评论(0) 推荐(0) 编辑
摘要:linux下,要访问windows的共享,有好几种情况,下面进行总结。外面的文章,有点介绍需要使用samba,有点说什么都不需要,只需要mount加上参数,功能是实现,不过原理,还是不太明白,我发现系统多了一个winbind的服务。下面就是我的测试过程。我的系统是centos5.4,最小化安装。[root@centos5 ~]# mkdir /mnt/share[root@centos5 ~]# mount //192.168.1.120/share /mnt/sharemount: wrong fs type, bad option, bad superblock on //192.168. 阅读全文
posted @ 2013-08-04 13:42 胡.杰 阅读(607) 评论(0) 推荐(0) 编辑
摘要:局域网上的资源需要管理,“域”和“工作组”就是两种不同的网络资源管理模式。那么二者有何区别呢? 工作组 Work Group 在一个网络内,可能有成百上千台电脑,如果这些电脑不进行分组,都列在“网上邻居”内,可想而知会有多么乱。为了解决这一问 题,Windows 9x/NT/2000就引用了“工作组”这个概念,将不同的电脑一般按功能分别列入不同的组中,如财务部的电脑都列入“财务部”工作组中,人事部的电脑都 列入“人事部”工作组中。你要访问某个部门的资源,就在“网上邻居”里找到那个部门的工作组名,双击就可以看到那个部门的电脑了。 那么怎么加入工作组呢?其实很简单,你只需要右击你的Windo... 阅读全文
posted @ 2013-08-04 13:26 胡.杰 阅读(734) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示