Decode360's Blog

业精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

  BlogJava :: 首页 :: 新随笔 :: 联系 ::  :: 管理 ::
  302 随笔 :: 26 文章 :: 82 评论 :: 0 Trackbacks

2009年3月24日 #

     摘要: Oracle用户锁定、解锁等一些简单的操作,只是怕忘记了,所以集中了一下记录下来。  阅读全文
posted @ 2009-05-30 23:02 decode360-3 阅读(1034) | 评论 (0)编辑 收藏

     摘要: 要在远程对Linux服务器桌面进行控制,一般都要用到Xmanager,但是要使用这个东东是要经过一定的配置才可以的,下面针对RedHat AS4|AS5两个不同的环境,对系统的配置来说明一下使用远程桌面控制的过程  阅读全文
posted @ 2009-05-29 21:47 decode360-3 阅读(1011) | 评论 (0)编辑 收藏

     摘要: 在刚安装完Oracle之后就发现监听器起不起来,每次 $lsnrctl start 都报错,研究后解决办法如下:  阅读全文
posted @ 2009-05-28 23:18 decode360-3 阅读(4973) | 评论 (0)编辑 收藏

     摘要: 今天在论坛上看到了rlwrap工具,感觉很好,但自己搞了半天才装上(没办法,谁让偶是超级菜鸟呢~),我把总结发一下,方面需要的朋友.
blog http://www.keycn.com/?p=5  阅读全文
posted @ 2009-05-27 22:03 decode360-3 阅读(941) | 评论 (0)编辑 收藏

     摘要: 接着昨天的继续,有定期的备份就必定要有定期的删除。在Windows下的定期删除可以使用forfiles命令。从功能上来说肯定没有Linux下的find命令来得强大,但是也基本可以满足一些简单的操作了。需要注意的是,这个命令在XP下是没有的,只有在2003或者VISTA下支持。所以如果要用的话,可以把forfiles.exe文件拷到windows\system32下面。  阅读全文
posted @ 2009-05-26 22:57 decode360-3 阅读(844) | 评论 (0)编辑 收藏

     摘要: 最近想要在Windows下批量备份文件成不同的日期后缀,需要一个时间变量,于是翻阅了很多资料,发现可以用set命令很方便得在bat中实现。于是顺便也研究了一下set命令的详细使用方法。  阅读全文
posted @ 2009-05-25 21:55 decode360-3 阅读(3214) | 评论 (0)编辑 收藏

     摘要: 了解一下10g之后可以新加入的伪劣ORA_ROWSCN,在判断表的更新时间,是否有记录被修改的时候比较有用。而且在9i之后,SCN号已经可以和时间互相转换了,所以使用起来是比较方便的。  阅读全文
posted @ 2009-05-24 21:11 decode360-3 阅读(747) | 评论 (0)编辑 收藏

     摘要: 最近看同事操作数据库,用到了copy命令,惊叹自己之前竟然不知道。赶紧看了一下,虽然这么命令很简单,但是确实是很有用。  阅读全文
posted @ 2009-05-23 23:10 decode360-3 阅读(851) | 评论 (0)编辑 收藏

     摘要: OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。下面我简单的介绍一下这7层及其功能。  阅读全文
posted @ 2009-05-22 22:30 decode360-3 阅读(770) | 评论 (0)编辑 收藏

     摘要: 自然表达式转换为前/中/后缀表达式,其实是很简单的。首先将自然表达式按照优先级顺序,构造出与表达式相对应的二叉树,然后对二叉树进行前/中/后缀遍历,即得到前/中/后缀表达式。  阅读全文
posted @ 2009-05-21 22:41 decode360-3 阅读(7662) | 评论 (3)编辑 收藏

     摘要: 计算机系统是一个复杂的系统,而且影响其可靠性的因素也非常繁复,很难直接对其进行可靠性分析;但通过建立适当的数学模型,把大系统分割成若干子系统,可以简化其分析过程。  阅读全文
posted @ 2009-05-20 21:18 decode360-3 阅读(655) | 评论 (0)编辑 收藏

     摘要: 了解一下嵌入式SQL的工作原理。关键是两个:一是SQL的格式要取决于宿主语言。二是要注意系统变量和共享主变量SQLSTATE。  阅读全文
posted @ 2009-05-19 21:55 decode360-3 阅读(1104) | 评论 (1)编辑 收藏

     摘要: 磁盘存储容量的计算公式,关键是要注意单位的换算。  阅读全文
posted @ 2009-05-18 20:30 decode360-3 阅读(3877) | 评论 (8)编辑 收藏

     摘要: 最近想初步了解一下汇编的内容,在网上搜了搜,发现一篇写得很不错的文章,特地转过来留存。写得浅显易懂,而且加入了很多个人的见解,比书上写的好懂多了。比较钦佩作者,可惜找了半天没有找到这篇文章的原作者是谁。转载地址:http://www.zxbc.cn/html/20070611/22772.html  阅读全文
posted @ 2009-05-17 23:18 decode360-3 阅读(11469) | 评论 (2)编辑 收藏

     摘要: 做题时遇到的,说实话对编译原理真的是一窍不通,也就是记录一点做题的心得罢了,至于为什么是这样的还真不知道,惭愧啊惭愧。  阅读全文
posted @ 2009-05-16 22:57 decode360-3 阅读(5794) | 评论 (3)编辑 收藏

     摘要: 软件设计的“内聚度”“耦合度”介绍,其实最主要的就是要记住一点:软件设计的时候内聚度要尽可能的高,耦合度要尽可能的低,就OK了。  阅读全文
posted @ 2009-05-15 21:08 decode360-3 阅读(3033) | 评论 (0)编辑 收藏

     摘要: 很久以前看过的一个帖子,今天又翻到了,觉得还挺有意思的,摘录一下  阅读全文
posted @ 2009-05-14 21:42 decode360-3 阅读(445) | 评论 (0)编辑 收藏

     摘要: utl_file包的应用是非常广泛的,而且也很实用,应为Oracle虽然有SQL*Loader可以将文本的内容读到数据库里,但是不能将数据库内容输出到文本。所以基本上是要用到utl_file包来操作。今天又要用的时候搜了一下以前的博客,发现都没有涉及到这个,所以今天特别来仔细得了解一下这个包的用法。  阅读全文
posted @ 2009-05-13 20:58 decode360-3 阅读(2573) | 评论 (0)编辑 收藏

     摘要: 看书的时候发现模式分解的无损连接判断不太搞得清楚,去找了篇文章来看看,总算是弄明白了,懒得打字直接截图下来保存……  阅读全文
posted @ 2009-05-12 22:19 decode360-3 阅读(7476) | 评论 (0)编辑 收藏

     摘要: 一篇很好的介绍分布式数据库系统(DDBS)的文章,基本上概括了所有相关的基础知识和优缺点,值得一看。  阅读全文
posted @ 2009-05-11 21:13 decode360-3 阅读(1429) | 评论 (0)编辑 收藏

     摘要: PV原语通过操作信号量来处理进程间的同步与互斥的问题。其核心就是一段不可分割不可中断的程序。信号量的概念1965年由著名的荷兰计算机科学家Dijkstra提出,其基本思路是用一种新的变量类型(semaphore)来记录当前可用资源的数量。  阅读全文
posted @ 2009-05-10 21:12 decode360-3 阅读(13749) | 评论 (0)编辑 收藏

     摘要: 对UML不是很了解,简单得了解一下UML设计中有的图例及基本作用。首先对UML中的各个图的功用做一个简单介绍:  阅读全文
posted @ 2009-05-09 23:21 decode360-3 阅读(1574) | 评论 (0)编辑 收藏

     摘要: 白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。因为对于不同复杂度的代码逻辑,可以衍生出许多种执行路径,只有适当的测试方法,才能帮助我们从代码的迷雾森林中找到正确的方向。本文介绍六种白盒子测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。   阅读全文
posted @ 2009-05-08 23:25 decode360-3 阅读(221) | 评论 (0)编辑 收藏

     摘要: 系统测试的任务是把软件放在实际的硬件和网络环境中进行测试,主要测试软件的非功能需求和质量属性是否得到满足。系统测试通常采用黑盒测试,强调的是功能而不是结构……  阅读全文
posted @ 2009-05-07 21:03 decode360-3 阅读(792) | 评论 (0)编辑 收藏

     摘要: 用最简单的方式来说明一下各种排序的原理及操作过程。当然那些时间复杂度是只有深入理解了才能记得住的。  阅读全文
posted @ 2009-05-06 22:57 decode360-3 阅读(295) | 评论 (0)编辑 收藏

     摘要: 一个作业从交给计算机系统到执行结束推出系统,一般都要经历提交、后备、执行和完成四个状态。  阅读全文
posted @ 2009-05-05 21:37 decode360-3 阅读(388) | 评论 (0)编辑 收藏

     摘要: 一直在将保证数据库的一致性,但是到底什么是一致性,一般的DBMS如何保证数据库的一致性的?对这个问题一直都没有一个很直观、完整的认识,所以专门研究了一下数据库的一致性问题,学习的结果如下  阅读全文
posted @ 2009-05-04 22:42 decode360-3 阅读(1213) | 评论 (0)编辑 收藏

     摘要: 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录……  阅读全文
posted @ 2009-05-03 23:11 decode360-3 阅读(2216) | 评论 (0)编辑 收藏

     摘要: Linux的压缩和解压缩命令很多,每次要用起来除了几个经常用的,老是要去网上查资料。这次发了狠心,索性一次自己搜集齐了,以后就来看自己的吧,找了半天,差不多全了吧。  阅读全文
posted @ 2009-05-02 22:58 decode360-3 阅读(692) | 评论 (0)编辑 收藏

     摘要: 笔记本的性能还可以,2G内存、2G主频双核CPU,以前一直也没发挥什么大的作用,于是想装多几个版本的Oracle来做测试。就下载了从9i到11g的3个版本的Oracle,还有OWB、BI等一些OUI软件,一起来安装一下,但是第一次的安装并不太顺利,很多环境配置都出了问题,第二次全部卸载之后又参考了网上的一些资料,配置了N久总算是顺利装上了,介绍一下经验……  阅读全文
posted @ 2009-05-01 22:44 decode360-3 阅读(457) | 评论 (0)编辑 收藏

     摘要: 树和图是数据结构的基本概念,很多基础知识毕业太久差不多都忘完了,重新捡起来学一下。  阅读全文
posted @ 2009-04-30 23:17 decode360-3 阅读(1517) | 评论 (0)编辑 收藏

     摘要: 今天无意中看到这篇文章,发现这篇Oracle自己的文档解释数据仓库的index问题,说的挺不错的,收获很大,看来以后要多留意Oracle的官方文档。  阅读全文
posted @ 2009-04-29 21:30 decode360-3 阅读(300) | 评论 (0)编辑 收藏

     摘要: 最近在使用IIS的时候,突然发现之间什么网站都无法打开了,所有网页在本机通过IIS访问时,都显示"HTTP 500 - Internal server error",开了所有的权限还是不行,最后发现是匿名用户访问设置上出了问题。  阅读全文
posted @ 2009-04-28 22:57 decode360-3 阅读(956) | 评论 (0)编辑 收藏

     摘要: 发现对TCP和UDP的认识很是不专业,所以专门上网看看,发现分不清楚的人还真挺多,所以搞点详细资料看看。  阅读全文
posted @ 2009-04-27 22:16 decode360-3 阅读(253) | 评论 (0)编辑 收藏

     摘要: 了解了存储管理的基础知识和原理,但是对于具体的一些情况还是知之甚少,于是又在网上翻了翻资料,发现下面这几道课后问答题很是能够加深对存储管理这块内容的理解,特意转载过来。  阅读全文
posted @ 2009-04-26 21:49 decode360-3 阅读(373) | 评论 (0)编辑 收藏

     摘要: 存储管理是操作系统的重要组成部分,它负责计算机系统内存空间的管理。其目的是充分利用内存空间,为多道程序并发执行提供存储基础,并尽可能地方便用户使用。  阅读全文
posted @ 2009-04-25 21:13 decode360-3 阅读(2278) | 评论 (0)编辑 收藏

     摘要: 之前学习了一下关系代数表达式,现在再学习一下元组关系的演算,这样就全了。这篇东西的符号打出来费了好多时间,比较麻烦,还好看着还能看懂,关键是全文本的,好下面开始正文。  阅读全文
posted @ 2009-04-24 23:31 decode360-3 阅读(2655) | 评论 (0)编辑 收藏

     摘要: 数据流图(Data Flow Diagram,简称DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经历的变换,其既提供了功能建模机制也提供了信息建模机制。  阅读全文
posted @ 2009-04-23 22:56 decode360-3 阅读(493) | 评论 (0)编辑 收藏

     摘要: 因为工作中很少涉及到UML建模等工作,所以对这三款软件的应用认识不深,一直觉得Visio比较好用,图类型也比较全,而且画出来的图好看,很疑惑到底Rose和PowerDesign有什么优势。所以大致上了解了一下,资料来源比较混乱在加上自己的理解,凑和看吧。  阅读全文
posted @ 2009-04-22 20:54 decode360-3 阅读(419) | 评论 (0)编辑 收藏

     摘要: 这篇通过两个数据库的距离说明,解释了数据库的隔离级别以及在不同DBMS种的实现。  阅读全文
posted @ 2009-04-21 22:45 decode360-3 阅读(185) | 评论 (0)编辑 收藏

     摘要: 数据库的并发控制和锁机制是非常重要的一块内容,这篇文章讲的也只是普通适用的基本原理。要细化到各个DBMS中就更加是千丝万缕、千变万化、千头万绪了。当然了解一下概念也是有好处的。  阅读全文
posted @ 2009-04-20 23:21 decode360-3 阅读(2001) | 评论 (0)编辑 收藏

     摘要: 好吧,我承认我很无聊,为了看一下我的本本能不能装下3个版本的Oracle,专门去查了Install文档,发现结果是勉强可以的。  阅读全文
posted @ 2009-04-19 20:53 decode360-3 阅读(1007) | 评论 (0)编辑 收藏

     摘要: 昨天看模拟题,有一道关于数据库并发的题目,不是很明白,所以今天特地到网上查了一下,在这里做一个记录  阅读全文
posted @ 2009-04-18 21:14 decode360-3 阅读(1474) | 评论 (0)编辑 收藏

     摘要: 公司目前在ETL这个环节上基本处于手工开发的原始阶段,领导已经不满意了,估计以后会选择一种工具进行开发,所以先看一下ETL工具的选型。据说同业使用Datastage的比较多,不过看了这篇文章之后,我还是更加倾向于用ETL Automation来实施,可以跟之前做的工作完全对接起来。不过跟朋友聊的时候都说ETL工具比较白痴,没什么技术含量,基本上都是拿来忽悠人的,汗……  阅读全文
posted @ 2009-04-17 22:49 decode360-3 阅读(30289) | 评论 (5)编辑 收藏

     摘要: 最近因为涉及到物化视图的原始表字段变更的问题,想看一看有没有不用删除后重建的办法,结果办法没找到,但是发现这这篇文章写的还不错,转过来看看。  阅读全文
posted @ 2009-04-16 22:36 decode360-3 阅读(1418) | 评论 (0)编辑 收藏

     摘要: 继续学习数据库基础知识——关系代数表达式  阅读全文
posted @ 2009-04-15 22:12 decode360-3 阅读(2029) | 评论 (1)编辑 收藏

     摘要: 最近会主要学习一些数据库的基本原理,今天学习范式的分类。  阅读全文
posted @ 2009-04-14 21:32 decode360-3 阅读(422) | 评论 (0)编辑 收藏

     摘要: 普通的默认sql_trace都是针对整个db级别来讲的,如果要针对不同的session做trace的话,就必须要用到DBMS_MONITOR这个包了。注意:这个包是10g之后才新加入的,9i中还没有。摘一篇这个包的使用方法讲解。  阅读全文
posted @ 2009-04-13 22:26 decode360-3 阅读(645) | 评论 (0)编辑 收藏

     摘要: 转一篇文章,论述TKPROF和EXPLAN执行计划的区别,顺便学习一下TKPROF的实际用法。  阅读全文
posted @ 2009-04-12 22:38 decode360-3 阅读(847) | 评论 (0)编辑 收藏

     摘要: Tkprof工具可用来格式化sql trace产生的文件,让你更容易看懂trace的内容  阅读全文
posted @ 2009-04-11 22:05 decode360-3 阅读(719) | 评论 (0)编辑 收藏

     摘要: 其实视图的更新是有很多的限制的,例如不能有聚合函数、分析函数、排序函数等等,而且如果两个表关联后的视图,则只能更新第一个表的字段等等。具体的说明可以在《SQL Reference》里找到...  阅读全文
posted @ 2009-04-10 21:01 decode360-3 阅读(1023) | 评论 (0)编辑 收藏

     摘要: 一些很好的LOG操作实例,能够加深对LOG操作的了解。  阅读全文
posted @ 2009-04-09 23:19 decode360-3 阅读(488) | 评论 (0)编辑 收藏

     摘要: 学习一下Oracle自带的AnyData Type。这个特性是在9i之后加入的,主要是为了能够在存储不同类型的数据之后,取数时可以区分出来。相比把所有数据类型都存储到varchar2中,使用anydata可以自主判断数据类型之后取出,增加自动化程度。使用也不是非常复杂... ...  阅读全文
posted @ 2009-04-08 21:59 decode360-3 阅读(563) | 评论 (0)编辑 收藏

     摘要: Tom的一个比较SQL性能的小工具,就是在《9i10g编程艺术》里面第一章放的工具,今天重新看了一下,发现还是挺有用的,贴上来以后SQL tuning中可以使用一下。  阅读全文
posted @ 2009-04-07 23:04 decode360-3 阅读(221) | 评论 (0)编辑 收藏

     摘要: 最近学到update的另一种写法,是以前自己从来没有使用过的,看了一下文档,也没有找到很详细的说明。这种update方式其基础是建立在Query中的,所以可以确保使用CBO而非RBO,可以在大表的更新时明显得提高效率。在这里记录一下基本的方法:  阅读全文
posted @ 2009-04-06 21:51 decode360-3 阅读(1422) | 评论 (2)编辑 收藏

     摘要: 这篇文章举例说明了大表在各种存储模式下进行查询时的执行计划。不同的字段查询会形成相对应的执行计划,而且对于索引的INDEX FAST FULL SCAN也有一个举例,对全表扫描和快速索引扫描有很好的说明用处。  阅读全文
posted @ 2009-04-05 22:22 decode360-3 阅读(253) | 评论 (0)编辑 收藏

     摘要: Tom的下面两端SQL都写得比较好玩,没有用到很复杂的函数,主要是思路很受益。第一段SQL的题目比较新奇,以前没遇到过这样的情况,Tom的答案也比较规整,基本就是自己创建一个标志位,然后在外层向左推进一位,当然用PLSQL肯定可以有更加便捷的方法。第二段SQL主要是中间的那句的思路,换我的话估计就是sum()over()之后再sign+decode了,用least+greatest真的比较精彩的逻辑。  阅读全文
posted @ 2009-04-04 22:43 decode360-3 阅读(229) | 评论 (0)编辑 收藏

     摘要: 今天继续来学习一下SQLPLUS中的Report函数。这个在工作中使用到的机会不多,但是做好之后把结果打印出来看着会很爽。  阅读全文
posted @ 2009-04-03 23:05 decode360-3 阅读(647) | 评论 (0)编辑 收藏

     摘要: 学个函数  阅读全文
posted @ 2009-04-02 21:56 decode360-3 阅读(620) | 评论 (0)编辑 收藏

     摘要: Oracle可以将Update和Insert操作合并为一个MERGE操作。第一可以更加方便操作、简化逻辑,第二在Oracle的内部进行了效率的优化。  阅读全文
posted @ 2009-04-01 21:23 decode360-3 阅读(262) | 评论 (0)编辑 收藏

     摘要: UE默认的安装中是没有PLSQL的显示模式的(至少我安装的版本没有),所以需要自己手动进行设置,设置方法如下...  阅读全文
posted @ 2009-03-31 23:50 decode360-3 阅读(689) | 评论 (0)编辑 收藏

     摘要: 介绍一下SQLPlus里 sqlterminator | escape 两个参数的意义和基本用法。  阅读全文
posted @ 2009-03-30 21:54 decode360-3 阅读(316) | 评论 (0)编辑 收藏

     摘要: 关于DataFile空间的一些操作语句,呵呵。没事看看。  阅读全文
posted @ 2009-03-29 21:50 decode360-3 阅读(482) | 评论 (0)编辑 收藏

     摘要: Tom的这篇文章介绍了Oracle在不同的情况下,使用RBO和CBO对执行计划的影响。以及在CBO下,对于TABLE的不同大小而产生的变化。在最后还介绍了一下使用现有执行计划对于条件过滤之后记录数的多少而形成的不同情况,也回答了我以前的一些困扰。但是具体到底多少记录占比会使CBO发生变化还是不得而知。另外也可以看一下关于DBMS_STATS包的应用方法,这个包还是很有用的,就是比较复杂一些。  阅读全文
posted @ 2009-03-28 21:48 decode360-3 阅读(237) | 评论 (0)编辑 收藏

     摘要: Oracle的转义字符需要用ESCAPE函数来定义,小小学习一下  阅读全文
posted @ 2009-03-27 20:51 decode360-3 阅读(787) | 评论 (0)编辑 收藏

     摘要: 这几天看了很多关于权限设置方面的讨论,摘几个我觉得比较重要的下来。  阅读全文
posted @ 2009-03-26 21:34 decode360-3 阅读(422) | 评论 (0)编辑 收藏

     摘要: 这篇文章是Tom用来避免在使用Trigger时造成Table is Mutating的情况发生的。Table is Mutating的原因简单得说就是当Table已经被Insert、Update、Delete之后,Trigger中仍需要对其原始信息进行统计,因此造成了数据的不一致,直接被Oracle拒绝的情况。Tom来避免产生不一致的方法就是将新添加的字段,或者之前被删除/更新的字段,通过另一个触发器当到一个数组中,然后最数组进行读取操作,来获得更新之前/之后的状态,而不需要查询原表。  阅读全文
posted @ 2009-03-25 22:42 decode360-3 阅读(707) | 评论 (0)编辑 收藏

     摘要: 改变Synonym的定义,会使涉及到的objects的status变成invalid,但是9i跟10g还是有区别。另外简单的object在INVALID之后下一次查询时即可自动编译,但也有些会造成一些影响。具体Oracle定期Recompiling的方法有很多,可以直接google一下,Oracle自带也有脚本,例如:...\oracle\ora92\rdbms\admin\utlirp.sql  阅读全文
posted @ 2009-03-24 20:38 decode360-3 阅读(309) | 评论 (0)编辑 收藏