自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生

在程序的天空中自由翱翔

  • 博客(106)
  • 收藏
  • 关注

转载 键盘快捷键

F1帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪切 CTRL+V粘贴 CTRL+Z撤消 CTRL+O打开 SHIFT+DELETE永久删除 DELETE删除 ALT+ENTER属性 ALT+F4关闭

2010-02-23 10:22:00 593

转载 成功的七个谎言

“心灵是自我作主的地方。在心灵中,天堂可以变成地狱,地狱可以变成天堂。”   ——弥尔顿   我们的生活,是由自己选定的,不管是有意或是无意。如果我们选择幸福,我们会得,到;如果我们选择悲惨,我们也会得到。在上一章中,我们已经知道,信念是卓越的根基,而我们的信念,就是构成我们能以特别的、前后一致的方式去认识一切。信念是对生命认知、生活方式所做的最基本选择,教我们如何开

2010-02-23 10:14:00 724

原创 Tablespace

TablespaceFrom Oracle FAQJump to: navigation, search<!-- start content -->A tablespace is a container for segments (tables, indexes, etc). A database consists of one or more...

2010-02-20 15:33:35 238

原创 Oracle's alert.log

Oracle's alert.log chronologically records messages and errors arising from the daily database operation. Also, there are pointers to trace files and dump files. ...

2010-02-20 15:17:03 257

原创 Initialization Parameter files: PFILEs vs. SPFILEs

Initialization Parameter files: PFILEs vs. SPFILEs<!-- start main content --> Submitted by admin on Sun, 2003-08-03 19:29 RDBMS Server Whenan Oracle...

2010-02-20 14:51:42 169

转载 100本软件开发最佳书籍排行榜

由NOOP网站评出的一份排行榜,名称为“Top 100 Best Software Engineering Books, Ever”。列出100本顶尖的软件开发书籍,主要根据以下标准来评选:1)Amazon的浏览次 数 ;2) Amazon的评分 ; 3) google的点击次数 ; 4) 是否得到 Jolt 奖 (一本技术书籍只有在获得了Jolt奖之后才能真正奠定经典的地位)。1 S

2010-02-03 09:08:00 3810

转载 高效使用vim

高效使用vim (Efficient Editing With vim) 原英文教程见 (Original tutorial in English)http://jmcpherson.org/editing.html Aboutcopyright: I sent e-mail to Jonathan McPherson (author o

2010-01-28 11:42:00 864

转载 Linux笔记

linux目录架构/   根目录/bin    常用的命令 binary file 的目錄/boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内     /boot/grub/menu.lst   GRUB设置     /boot/vmlinuz   内核     /boot/initrd     核心解壓縮所需

2010-01-28 10:14:00 560

转载 转--------如何成为一名黑客

------什么是黑客?Jargon File中对“黑客”一词给出了很多个定义,大部分定义都涉及高超的编程技术,强烈的解决问题和克服限制的欲望。如果你想知道如何成为一名黑客,那么好,只有两方面是重要的。(态度和技术) 长久以来,存在一个专家级程序员和网络高手的共享文化社群,其历史可以追溯到几十年前第一台分时共享的小型机和最早的ARPAnet实验时期。 这个文件的参

2010-01-24 10:30:00 627

转载 10 Useful Linux Commands

Heres a list of 10 commands that may come handy when using the command line in Linux.Search for all files modified in the last N days containing a specific text in their namefind DIR -mtime -N

2010-01-15 08:43:00 562

转载 打工和创业那个更合算?

看到这篇文章写的不错,转一下,下面是正文: 有谁真真正正计算过,这打工和创业的成本,到底是怎样一种情况了?或者换句话说什么时候我们应该打工合算?又在什么时候我们应该创业更合算?  一念之差,一步之遥。人生与人生的差距从此拉开。有的人,勤恳劳作了一生,都不知收获了个啥;有的人,挨一挨,坚持下去了,前途反而一片光明;而有的人,迷途不知返,不知不觉中错过了人生的很多大好的时光与机会……一切的一切

2009-11-20 08:43:00 882 1

HTML初学者的30个最佳实践

1.总是使用结束标签以前,经常见到类似下面的代码<li>Some text here. <li>Some new text here. <li>You get the idea.  LI的结束标签被忽略掉了,按照今天的标准,这是一种很不好的实践,所以应该总是避免这样做。应该总是使用结束标签,否则你可能会遇到验证问题。更好的方...

2009-11-10 09:25:40 330

PHP 初学者的30+最佳实践

1.使用PHP手册如果你是PHP的新手,可以先从网上下载一份PHP的官方手册,这本手册十分详尽,可以解决绝大多数你学习过程中遇到的问题,一定会成为你学习PHP过程中的好帮手。有问题,问手册吧。 2.打开Error ReportingPHP中的Error Reporting非常有用,利用它你可以发现之前没有找到的bug,因为并不是所有的bug都会使应用程序停止运行。P...

2009-11-06 14:01:41 210

转载 怎么查看WINDOWS端口被哪个程序占用

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"        经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用假如

2009-10-23 15:00:00 850

转载 开始→运行→输入的命令集锦

开始→运行→输入的命令集锦mstsc--远程桌面连接 logoff--注销命令 rononce -p --15秒关机 tsshutdn--60秒倒计时关机命令 iexpress--木马捆绑工具,系统自带 tourstart--xp简介(安装完成后出现的漫游xp程序) winchat--XP自带局域网聊天 sndrec32--录音机 Nslookup--IP地

2009-10-22 13:42:00 614

转载 Oralce ------ On BULK COLLECT

By Steven Feuerstein Best practices for knowing your LIMIT and kicking %NOTFOUNDI have started using BULK COLLECT whenever Ineed to fetch large volumes of data. This has caused me some

2009-10-12 11:07:00 559

设置SQL*Plus的Autotrace

    Autotrace是SQL*Plus中的一个工具,可以显示所执行查询的解释计划以及所用的资源。配置Autotrace的步骤如下:创建plan_table表、建立同义词并授权给用户创建plustrace角色并授权给用户具体步骤如下:创建plan_table表、建立同义词并授权给用户   cd [ORACLE_HOME]/rdbms/admin;作为DBA登陆...

2009-10-08 15:53:47 114

原创 Linux device file

Under Linux and UNIX each and every hardware device treated as a file. A device file allows to accesses hardware devices so that end users do not need to get technical details about hardware.In shor...

2009-07-20 16:28:40 250

原创 What does it take to become an architect?

This article describes the personal and technical traits of an architect. I focus on J2EE architects in the end, and provide some useful links. how to become a software architect Ramarao Kannega...

2009-07-11 10:21:00 617

面向对象设计原则七 - 组合优先于继承

组合通过创建一个由其他对象组合的对象来获得新功能的重用方法新功能的获得是通过调用组合对象的功能实现的有时又叫聚合例如: 一个对象拥有或者对另外一个对象负责并且两个对象有相同的生命周期。(GOF)一个对象包含另一个对象集合被包含对象对其他对象是不可见的并且只能从包含它的对象中访问的特殊组合形式组合的优缺点优点 被包含对象通过包含他们的类来访问...

2009-07-10 13:14:15 338

面向对象设计原则六 - 针对接口编程,而不是针对实现编程

接口接口是一个对象中可以被另一个对象调用的一组方法一个对象可以有多个接口类型是一个对象的特殊接口不同的对象可以有相同的类型,一个对象可以有多种不同的类型一个对象只有通过它的接口才能被其他对象知晓接口是可插拔的关键实现继承和接口继承实现继承(类继承)------ 一个对象的实现定义在另一个对象的实现的基础上接口继承 ------ 描述了一个对象什么时候可以代...

2009-07-10 13:13:38 922

面向对象的设计原则五 - 依赖倒转原则

动机在一个应用程序中,我们有一些实现了基础的、主要的操作的底层类和一些封装了复杂逻辑的上层类。实现这种结构的很自然地方式就是,先编写底层类,完成后再编写复杂的上层类。因为上层类是由其他东西定义的,所以这看起来是一种很合理的方式。但是这不是一个灵活的设计,如果我们需要替换一个底层类时会发生什么? 让我们以经典的拷贝程序为例,它从键盘读取一些字符,然后把他们输出到打印设备上。包含该逻辑的上...

2009-07-10 13:13:10 89

面向对象的设计原则四 - 里氏代换原则

动机当我们设计程序模块时,我们会创建一些类层次结构,然后我们通过扩展一些类来创建它们的子类。我们必须确保子类只是扩展而没有替换父类的功能,否则当我们在已有程序模块中使用它们时将会产生不可预料的结果。 里氏代换原则表明当一个程序模块使用基类时,基类的引用可以被子类替换而不影响模块的功能。 里氏代换原则基类完全能够被子类替代而不影响模块的功能。 实例 对于多...

2009-07-10 13:12:28 131

面向对象的设计原则三 - 接口隔离原则

动机当我们设计应用程序的时候,如果一个模块包含多个子模块,那么我们应该小心对该模块做出抽象。设想该模块由一个类实现,我们可以把系统抽象成一个接口。但是当我们想要添加一个新的模块扩展程序时,如果要添加的模块只包含原系统中的一些子模块,那么就会强迫我们实现接口中的所有方法,并且还要编写一些哑方法。这样的接口被称为胖接口或者叫被污染的接口,使用这样的接口将会给系统引入一些不正确的行为。 接口...

2009-07-10 13:11:50 112

面向对象的设计原则二-单一职责原则

动机在本文中职责是指引起变化的原因。该原则表明,如果你有多个原因去改变一个类,那么应该把这些引起变化的原因分离开,把这个类分成多个类,每个类只负责处理一种改变。当你做出某种改变时,只需要修改负责处理该改变的类。当我们去改变一个具有多个职责的类时可能会影响该类的其他功能。 单一职责原则一个类应该只受一种变化的影响。 单一职责原则简单而直观,但是在实际实现中可能是很困难的。...

2009-07-10 13:10:47 99

面向对象的设计原则一 开放-关闭原则

动机一个设计良好的应用程序应该充分考虑到开发和维护阶段需求的频繁变化,通常情况下,添加一个新的功能需要做出很多修改,我们应该使对已有代码的修改最小化,因为他们已经经过了测试。对现有代码做出修改将会以一种不可预料的方式影响它们的已有功能。 开放-关闭原则 (以下简称开闭原则)开-闭原则: 一个软件实体应该对扩展开发,对修改关闭。  开闭原则是说我们应该努力设计不需要修改的...

2009-07-10 13:09:11 111

翻译 J2EE事务策略 - 模型和策略概述

很多时候,程序员、设计师和架构师都混淆了事务模型和事务策略的概念。我通常会问一些架构师或者技术领导人他们的项目中使用的事务策略。我经常得到3中回答。有时是:“哦,我们的程序实际上没有使用事务。”有些时候是:“嗯,我实际上不知道你说的是什么意思。”通常情况下,我得到的是一个肯定的回答“我们使用声明式事务”。但是,就像你将在本文中看到的,术语声明式事务指的是事务模型,而不是事务策略。 Java

2009-07-02 14:42:00 1137

转载 Paging in J2EE: Manage Large Result Sets Efficiently

Pagination is the simplest and most common way to break up large amounts of data into more manageable chunks. Pagination is a key part of Web site design, both from the UI perspective (to manage limit

2009-07-02 12:40:00 538

原创 Oracle中的解析

每当一个语句被执行的时候,Oracle要遵循一套方法来检查语句的语法、其中引用对象的有效性以及用户的权限。除此之外,Oracle还会检查是否已经执行了相同的语句,目的是减少处理负担。所有这些都在几分之一秒甚至更短的时间内完成,发出语句的用户毫不知晓。这个过程被称为解析。 解析的类型所有的语句,DDL或者DML在执行的时候都要被解析。关键是这个解析是软解析(语句已经被解析并且在内存中可用

2009-07-02 08:04:00 821

翻译 set autotrace in SQL*Plus

set autotrace offset autotrace onset autotrace traceonlyset autotrace on explainset autotrace on statisticsset autotrace on explain statisticsset autotrace traceonly explainset autot

2009-07-01 14:18:00 680

翻译 Oracle中的硬解析与软解析

Oracle中的SQL在执行之前进行解析,一个硬解析包括下面的步骤:加载到共享池中 - SQL源代码被加载到内存中。语法解析 - Oracle检查语法拼写错误。语义解析 - Oracle验证来自数据字典的所有表名和列名并且验证你是否有权访问这些数据。查询转换 - 如果允许(query_rewrite=true),oracle将把复杂的SQL转换为等价的简单形式。优化 - 根

2009-07-01 11:10:00 939

原创 Cost Based Optimizer (CBO) and Database Statistics

Whenever a valid SQL statement is processed Oracle has to decide how to retrieve the necessary data. This decision can be made using one of two methods: Rule Based Optimizer (RBO) - This method is

2009-07-01 09:59:00 682

原创 Create statistics

Since Oracle 8i the Cost Based Optimizer (CBO) is the preferred optimizer for Oracle.In order to make good use of the CBO, you need to create statistics for the data in the database. There are several

2009-07-01 09:58:00 1429

原创 Joins in Oracle

What is Join?---------------------•In a straightforward a join is a query that combines rows from two or more tables, views, or materialized views.•Oracle Database performs a join whenever multiple ta

2009-07-01 09:44:00 793

转载 SQL join types

http://www.gplivna.eu/papers/sql_join_types.htm

2009-07-01 09:31:00 485

转载 优化器模式 - FIRST_ROWS 与 ALL_ROWS

What circumstances we use ALL_ROWS and what circumstances we use FIRST_ROWS optimizer mode? This article is written in oracle9i.First_rows attempts to optimize the query to get the very first row back

2009-07-01 08:57:00 2399

转载 Know your SQL optimizer

The proper use of the SQL optimizers can have a huge impact on the speed of SQL execution.  Both the rule-based and cost-based optimizers have shortcomings, and it is up to you to tune each SQL query

2009-07-01 08:54:00 730

翻译 Oracle - 怎样使用B树索引和位图索引

注:low-cardinality是指该列或者列的组合具有的不同值的个数较少,即该列有很多重复值。high-cardinality是指该列或者列的组合具有不同的值的个数较多,即该列有很少的重复值。理解每种索引的适用场合将对性能产生重大影响。 传统观念认为位图索引最适用于拥有很少不同值的列 ---- 例如GENDER, MARITAL_STATUS,和RELATION。但是,这种假设是不

2009-06-30 16:05:00 2129

转载 Index Scan or Full Table Scan: The “Magic” Number (Magic Dance)

What seems like ages ago, I listed 8 things you may not have known about indexes. Although I’ve since written about many of the 8 items, I’ve yet to address the last item listed:8. An index can pote

2009-06-29 13:02:00 721

转载 Turbocharge SQL with advanced Oracle indexing

 Oracle Tips by Burleson ConsultingMarch 26, 2002 - Updated June 28, 2007For complete details on Oracle indexing for high performance, see my book "Oracle Tuning: The Definitive Reference".Oracl

2009-06-29 09:24:00 838

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除