<?xml version="1.0" encoding="utf-8"?>
<!-- generator="lilina (FeedCreator 1.7.2)" -->
<rss version="2.0">
    <channel>
        <title>What is Sky Reading</title>
        <description><![CDATA[http://www.heysky.net/readings]]></description>
        <link>http://www.heysky.net/readings</link>
        <lastBuildDate>Wed, 08 Oct 2008 04:02:51 +0100</lastBuildDate>
        <generator>lilina (FeedCreator 1.7.2)</generator>
        <item>
            <title>置顶:《循序渐进Oracle》一书及相关信息</title>
            <link>http://item.feedsky.com/~feedsky/eygle/~1220052/121688696/1221722/1/item.html</link>
            <description><![CDATA[《循序渐进Oracle》一书即将出版，在这里我将和本书相关的信息整理汇总，供大家参考]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>终极Oracle数据恢复工具 -- AUL</title>
            <link>http://www.anysql.net/aulmydul/oracle_final_data_recovery.html</link>
            <description><![CDATA[&nbsp; &nbsp; 原创工具AUL可以离开Oracle运行环境, 从数据文件中直接读取记录, 当你无法打开数据库(如丢失System表空间, System表空间损坏, 丢失其中一个数据文件, 数据文件时间点不一致, 表被Drop掉或Truncate掉)时, 可以考虑用它来读取剩余数据文件, 将数据恢复成文本文件或Dmp文件, 再装载或导入到新的数据库中. 因此可以被用于没有备份又无法打开数据库情况下的恢复. &nbsp; &nbsp; 经过三年多的研究开发和完善, AUL的功能已经十分完美, 支持文本方式(第二版)及DMP方式(第三版),多种数据类型, 包括BLOB与CLOB(第四版)的恢复, 并在AUL第五版中成功支持压缩表....]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>验证表空间是否自包含</title>
            <link>http://www.orawh.com/22.html</link>
            <description><![CDATA[
There may be logical or physical dependencies between objects in the transportable set and those outside of the set. You can only transport a set of tablespaces that is self-contained. In this context &#8220;self-contained&#8221; means that there are no references from inside the set of tablespaces pointing outside of the tablespaces. Some examples of self [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>限制subprogram传递null参数</title>
            <link>http://www.orawh.com/42.html</link>
            <description><![CDATA[
如何限制procedure里传递null的参数呢，tom提供了一个简便的方法，使用subtype来实现
create or replace package my_pkg
as
        subtype mystring is varchar2(4000) NOT NULL;
        procedure p( p_input mystring );
end;
/
create or replace package body my_pkg
as
procedure p( p_input mystring )
is
begin
        null;
end;
end;
/
SQL 10G>exec my_pkg.p(null);
BEGIN my_pkg.p(null); END;
     [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>数据库打开情况下删除数据文件会发生什么(unix)</title>
            <link>http://www.orawh.com/43.html</link>
            <description><![CDATA[
创建测试表空间及表
SQL 10G>create tablespace testearse datafile &#8216;/opt/oracle/oradata/dbtest/testearse.dbf&#8217; size 1m;
Tablespace created.
SQL 10G>create table testearse(a number) tablespace  testearse;
Table created.
看看有哪些进程关联到这个数据文件
SQL 10G>!
[oracle@csdba ~]$ lsof &#124;grep testearse
oracle     4424  oracle   33uW     REG        8,9    1056768     852911 /opt/oracle/oradata/dbtest/testearse.dbf
oracle [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>如何在select中对object的一个属性进行提取</title>
            <link>http://www.orawh.com/20.html</link>
            <description><![CDATA[
SQL> create type testobj is object (a number,b number);
  2  /
Type created.
SQL> create table tbobj(c testobj);
Table created.
SQL> insert into tbobj values(testobj(2,2));
1 row created.
SQL> commit;
Commit complete.
SQL> select c from tbobj;
C(A, B)
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
TESTOBJ(2, 2)
SQL> select c.a from tbobj;
select c.a from tbobj
       *
ERROR at line 1:
ORA-00904: &#8220;C&#8221;.&#8221;A&#8221;: invalid identifier
SQL> select t.c.a [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>如何修复job</title>
            <link>http://www.orawh.com/7.html</link>
            <description><![CDATA[
有些时候job总会因为莫名其妙的原因停掉,job的next_date就停住了,不再更新.运行dbms_job.run后也不会继续按interval的间隔继续运行定时job.这种情况下我们需要到操作系统下找出ora_cjq进程然后杀掉,并修改job_queue_processes值,然后运行dbms_job.run,这样的话会新产生ora_cjq进程,这些新的进程会按照interval的间隔来定时运行job.
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>分析函数lag小技巧</title>
            <link>http://www.orawh.com/50.html</link>
            <description><![CDATA[
这个也是从asktom上看到的，绝对还不错
Crete table temp_exception (field1  varchar2(20),
                            field2  varchar2(240);
Record1   Skipped because of the record status
Record1   No valid value on social security column
Record2   [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>关于collections和record的测试</title>
            <link>http://www.orawh.com/11.html</link>
            <description><![CDATA[
DECLARE
TYPE testtp IS RECORD (
hostname varchar2(20),
ip varchar2(20)
);
tp testtp;
type testtable is table of testtp;
tb testtable := testtable();
cursor c1 is select hostname,ip from sa_test;
begin
open c1;
fetch c1 BULK COLLECT INTO tb;
dbms_output.put_line(tb(1).hostname);
end;
/
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>今日怪事两则</title>
            <link>http://www.orawh.com/35.html</link>
            <description><![CDATA[
怪事年年有，今天特别多！
今天星期一，兴高采烈得来上班，再度过一个比较愉快的早上之后，迎接我的就是郁闷了。
一个同事今天创建一个dataguard，建完之后发现用oracle登陆使用操作系统验证始终通不过
，使用sqlplus &#8220;/ as sysdba&#8221;一直报ORA-01031  &#8220;insufficient privileges&#8221;错误.我就帮他看了看
然后就以为这个问题手到擒来，还不一下子搞定？
先看一下是不是在root用户底下，一看不是，是oracle用户
再看sqlnet.ora文件是不是有限制操作系统登陆，结果也是没有
再试一下用密码文件登陆 sqlplus &#8220;sys/passwd as sysdba&#8221;
登陆成功
启动数据库
startup nomount pfile=init.ora
又报了一个ORA-01031  &#8220;insufficient privileges&#8221;
这下子我晕了，strace 了一把，没发现任何痕迹，没显示对任何文件的读取导致ORA-01031
只是在一段读内存的操作后显示了01031，但是怀着侥幸的心理还是把oracle目录全部
chown -R oracle.oinstall 了一把，然后chmod -R 777了一把，一试启动还是不行，我ft
正巧这个时候biti和fenng上来了，我说今天把我郁闷坏了，也让他们郁闷郁闷，然后几个人就开始
折腾了，看了一会安装日志，又按照原样折腾了一番， 还是不行，突然fenng惊为天人的一句“把oracle整到dba组试试”！
我一听觉得这没道理啊，什么组还不都是一样吗，不过也甭管了，先改了试试，结果一改，还真成了，再次ft。然后大家就讨论说是不是oracle安装的时候选了dba组后来又改成其他组了,我也不清楚安装的时候怎么设置的，然后就猜测编译oracle的时候会把组别信息编译到可执行文件里面去。
到最后也没有个定论，后来一问安装数据库的同事，他说没设置过dba组，连建都么建过。晕死！
这个问题算是解决了，然后把dataguard起到recover managed模式，过了个把小时发现这台机器hang了,能ping通但ssh 死活进不去，为了避免主机端归档hang住，就把主机端的dest3（dest2是另一个dataguard）设置成空，以为没啥事了，然后过了一会回家了
刚拿出跳舞毯跳了2首曲子，电话来了，说一台db挂了，就是那台主的，登进去一看，archive进程hang了，不能分配新的redo
Mon Aug 29 19:00:28 2005
ORACLE Instance xxx - Can not allocate log, archival required
Mon Aug 29 19:00:28 2005
ARCH: Connecting to console port&#8230;
Thread 1 cannot allocate new log, sequence 4388
见鬼，archive进程真的死了，由于前面归档的dataguard机器hang了导致archive进程也hang了
还好fenng和biti上个星期刚遇到这种怪事，那时他是kill archive进程解决了问题，我毫不犹豫得
ps -ef&#124;grep [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>也谈Undocumented pga</title>
            <link>http://www.orawh.com/39.html</link>
            <description><![CDATA[
最近关于undocumented pga的嘴战打得越来越厉害，从最初Don Burleson在searchoracle上发表“Undocumented secrets for super-sizing your PGA”，然后就招来Jonathan Lewis 的一系列口诛笔伐，再后来连Mike Ault,TOM都卷入这场论战中去了，好不热闹。
Jonathan在他个人的网站上发表了
http://www.jlcomp.demon.co.uk/untested.html
http://www.jlcomp.demon.co.uk/snark.html#Addendum
等两篇文章用其一贯test!test!test!的态度指出了Don的多个错误
TOM也在自己的blog上发表了对undocumented pga的看法
http://tkyte.blogspot.com/2005/08/getting-credible-information.html#c112495300113904568
而在ASKTOM上也有一篇热贴是关于undocumented pga的
http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:47466211228419
Don  Burleson大叔又一次成为了ORACLE界的名人，不过这一次依然是反面角色。
几位大拿主要针对Don大叔犯的2个错误进行批评
错误1：
Don说
·         sort_area_size=1048576              ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>久疏战阵，犯下的几个错误</title>
            <link>http://www.orawh.com/51.html</link>
            <description><![CDATA[
久疏战阵，这不拖雷休假去了我一上去干活就犯了几个错误，吸取一下教训，还真发现了有些东西自己不知道的，这错犯得，值！
说起来昨天也很奇怪，因为一个crm库的mview刷新放到了crontab而不是job里面去执行，所以监控系统忘了监控mview刷新是否成功。等到昨天晚上发现crm库的归档目录使用率达到90％以上，进去一看发现几乎1分钟产生一个归档日志，平时crm这个时候估计半小时才能产生一个日志，究竟为什么呢，登陆数据库看了一下当前active的session，发现有一个program列为sqlplus的session一直在活动，根据sql_hash_value来查一下发现是mview刷新的语句，退出sqlplus去看crontab的日志，发现其中一个mview刷新居然一直失败
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>view merge in outer join</title>
            <link>http://www.orawh.com/48.html</link>
            <description><![CDATA[
view merge在outer join的环境下可能会带来不佳的效果，下面这个例子就反映了语句选择了全表扫描而不是index scan。
SQL 10G>create table test as select * from emp;
Table created.
SQL 10G>alter table test add(lastname varchar2(10));
Table altered.
SQL 10G>create or replace view v_test as select empno,ename,job,mgr,hiredate,sal,comm,deptno,lastname,ename&#124;&#124;&#8217;,'&#124;&#124;lastname fullname
from test;
View created.
SQL 10G>update test set lastname=ename;
11 rows updated.
SQL 10G>commit;
Commit complete.
SQL 10G>create index ind_test_deptno on test(deptno);
Index created.
SQL 10G>select t.fullname from v_test t,dept d where t.deptno(+)=d.deptno;
FULLNAME
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
aaa,aaa
ALLEN,ALLEN
WARD,WARD
JONES,JONES
MARTIN,MARTIN
BLAKE,BLAKE
SCOTT,SCOTT
TURNER,TURNER
ADAMS,ADAMS
JAMES,JAMES
FORD,FORD
FULLNAME
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
12 rows selected.
Execution Plan
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
Plan [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>v$open_cursor与session_cached_cursor</title>
            <link>http://www.orawh.com/25.html</link>
            <description><![CDATA[
v$open_cursor是oracle提供的一张查看每个session打开过的cursor的视图,它的表结构如下
SQL> desc v$open_cursor
 Name                                                  Null?  [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>uga,cga,sas,sars</title>
            <link>http://www.orawh.com/3.html</link>
            <description><![CDATA[
uga是user global area
cga是call global area
sas是sort_area_size
sars是sort_area_retained_size
uga在dedicated server里面是pga的subheap,在pga内进行分配,保存
        所打开游标的持续和运行时间内的区域
      包的状态信息,特定的变量
      Java会话状态
      可以用的ROLES
      被ENABLE的跟踪事件
      起作用的NLS参数设置
      打开的DBLINK
      [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>tcp的几个内核参数</title>
            <link>http://www.orawh.com/9.html</link>
            <description><![CDATA[
tcp starts a keepalive timer for each connection. if the connection is idle
for tcp_keepalive_time seconds, it starts sending probes to the other end.
It sends a maximum of tcp_keepalive_probes each tcp_keepalive_intvl
seconds apart, and if the other end hasnt responded by then, it drops the
connection. 
default values: 
tcp_keepalive_intvl = 75 seconds
tcp_keepalive_probes = 9
tcp_keepalive_time = 7200 seconds (2 [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>spfile排错小tip</title>
            <link>http://www.orawh.com/46.html</link>
            <description><![CDATA[
有时候我们会不小心修改了spfile的某些参些参数导致数据库不能启动，这时候改怎么让数据库重新跑起来呢，oracle针对spfile还是提供了几种方法来修复的。
1.创建pfile
SQL> alter system set processes=10000 scope=spfile;
System altered.
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-00064: object is too large to allocate on this O/S (1,9960000)
SQL> create pfile from spfile;
File created.
SQL> host notepad D:\oracle\ora92\database\INITtest.ORA
修改processes＝150
SQL> startup pfile=D:\oracle\ora92\database\INITtest.ORA
ORACLE instance started.
Total System Global Area  101785428 bytes
Fixed Size             [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>set constraint,alter session set constraint,有条件的unique限制</title>
            <link>http://www.orawh.com/44.html</link>
            <description><![CDATA[
set constraint 子句是用来设置deferrable constraint的状态的，可以设置constraint的状态为immediate或deferred，具体语法请看
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/statements_104a.htm#2066962
它的作用域在事务级别，一旦事务结束constraint的状态恢复初始值
SQL 10G>create table t
( x int constraint check_x check ( x > 0 ) deferrable initially immediate,
  y int constraint check_y check ( y > 0 ) deferrable initially deferred
)
/
SQL 10G>conn test/test
Connected.
SQL 10G>desc user_constraints
 Name                 [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>session_cached_cursors,cursor_space_for_time,gets,pin</title>
            <link>http://www.orawh.com/36.html</link>
            <description><![CDATA[
上周末看到asktom上的一个帖子，其中有人提到session_cached_cursors和cursor_space_for_time对library cache gets&#038;pin的影响，帖子的url为
http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:465420331879
其中tom还为我们展示了session_cached_cursors和cursor_space_for_time对library cache gets&#038;pin在9i和10g中的影响是不同的。
先让我们来了解一下session_cached_cursors，cursor_space_for_time，library cache gets，pin
session_cached_cursors:
设置pga端的cache list的长度，当session_cached_cursors设置为0时，pga的cache list长度为0，这时候当sga中的cursor关闭的时候它相关的library cache handle的lock位被清0，从v$open_cursor里看不到这个被关闭的cursor，它服从于shared pool的lru机制，当shared pool需要新的buffer空间时，它将会被flush出shared pool。当session_cached_cursors设置为非0值时，pga的cache list长度为session_cached_cursors值的大小，同时pga cache list将会保留一份拷贝，这时候即使sga中的cursor关闭的时候它相关的library cache handle始终被加了null mode lock，当shared pool空间紧张时library cache handle始终将会被保留在shared pool中.而新的应用访问这个cursor的时候会直接去自己的pga cache list里面搜索。
cursor_space_for_time：
当设置了session_cached_cursors为非0值后，如果cursor_space_for_time值被设为false，那么当shared pool空间紧张时，虽然library cache handle不会被flush出去，但是它指向的library cached object(lco,其中包含了handle和children handle的地址，权限，类型，状态，指向kgl block的指针，其中kgl block包含了真正的代码段和执行计划等内容）将会被flush出去而不管它相关的cursor有没关闭，如果需要lco的时候将要reloads。
如果cursor_space_for_time值被设为true，那么当cursor在打开状态下，handle指向的lco将不会被flush出shared pool，这样就可以降低reloads出现的频率。不过对于sql共享做的不好的数据库，设置
cursor_space_for_time将会带来一些问题，share pool可能会出现04031的错误。
gets:
当试图parse一句sql时，oracle要先获得一个handle，在handle上加载一个lock，gets表示handle request times。
pin：
当获得handle后，定位到lco，然后pin住lco使它在被执行的时候不被flush出去。
既然理解了以上一些概念，那么我们可以通过一些代码演示session_cached_cursors,cursor_space_for_time对pin，gets的影响
在9i和10g中两个参数对pin,gets的影响也不一样
9i：
vi 1.sql
set     wrap off
set     linesize 100
set    [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>ref cursor的用法示例</title>
            <link>http://www.orawh.com/14.html</link>
            <description><![CDATA[
CREATE PACKAGE test_types AS
TYPE c1 IS REF CURSOR;
END test_types;
CREATE or replace PROCEDURE find_item (fw in out test_types.c1)
AS
code BINARY_INTEGER;
BEGIN
open fw for select * from forum_words where rownum=1;
END find_item;
declare
testc1 test_types.c1;
fw  forum_words%rowtype;
begin
find_item(testc1);
fetch testc1 into fw;
dbms_output.put_line(fw.word_id);
dbms_output.put_line(fw.word);
dbms_output.put_line(fw.replacement);
close testc1;
end;
/
find_item()打开的子cursor不会立即被关闭,如果find_item()里加上close fw的话那么执行下面这段pl/sql block的话会报invaild cursor的错误,因为cursor返回时就已经被close掉了,所以fetch会失败
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>redo里是否包含alter database rename file</title>
            <link>http://www.orawh.com/8.html</link>
            <description><![CDATA[
做一个实验,先备份datafile 10,再备份控制文件,然后rename file,shutdown.用dbms_restore恢复出controlfile,mount后进行恢复,可以看到恢复后的数据文件名是rename前的名,alert.log里面并没有因为rename产生的cannot identify/lock data file 10错误, 也就是说rename并没有包含在redo中并被应用.
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>rebuild index与sort</title>
            <link>http://www.orawh.com/32.html</link>
            <description><![CDATA[
重建索引到底要不要排序？有人说要，因为创建索引时需要排序。有人说不要，因为重建索引的时候可以直接扫描旧的索引来重建成新的索引。让我们来看一下rebuild index到底需不需要排序。
SQL> select name,statistic# from v$statname where name like &#8216;%sort%&#8217;;
NAME                                              [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>procedure中实现多重cursor</title>
            <link>http://www.orawh.com/41.html</link>
            <description></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>pipeline function</title>
            <link>http://www.orawh.com/18.html</link>
            <description><![CDATA[
pipeline function 提供了function output的pipeline功能,利用这点我们可以把Inpu cursor进行修改后输出,可以做到输入一行输入多行,下面是一个例子.
CREATE TABLE StockTable (
ticker VARCHAR(4),
open_price NUMBER,
close_price NUMBER
);
CREATE TYPE TickerType AS OBJECT
(
ticker VARCHAR2(4),
PriceType VARCHAR2(1),
price NUMBER
);
/
CREATE TYPE TickerTypeSet AS TABLE OF TickerType;
/
CREATE or replace PACKAGE refcur_pkg IS
TYPE refcur_t IS REF CURSOR RETURN StockTable%ROWTYPE;
END refcur_pkg;
/
CREATE or replace FUNCTION StockPivot(p refcur_pkg.refcur_t) RETURN TickerTypeSet
PIPELINED IS
out_rec TickerType := TickerType(NULL,NULL,NULL);
in_rec p%ROWTYPE;
BEGIN
LOOP
FETCH p INTO in_rec;
EXIT WHEN p%NOTFOUND;
&#8211; first row
out_rec.ticker [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>order by and cluster by in prarallel pipeline table function</title>
            <link>http://www.orawh.com/19.html</link>
            <description><![CDATA[
写了一半死机,火大了,先贴一下代码上来,什么时候再补上
SQL> select deptno,count(*) from emp group by deptno;
    DEPTNO   COUNT(*)
&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;-
         1      98304
         2      24576
         3 [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>oracle排序系列二</title>
            <link>http://www.orawh.com/45.html</link>
            <description><![CDATA[
上一期讲了oracle在什么情况下需要排序，这次我们把注意力集中到与排序相关的几个内存组件
PGA:
The Process Global Area，它是属于私有内存段，段内的内容只对本进程可见，这不同于sga的共享内存段。
pga的内存结构不需要latch来保护，因为不会有其他进程同时访问。PGA包括两个部分，fixed pga,variable pga。
fixed pga保存一些数据结构和指向variable pga的指针。PGA也是通过freelist和bucket来分配和管理。
UGA：
User Global Area，它包含以下一些信息
 The persistent and runtime areas for open cursors
 State information for packages, in particular package variables
 Java session state
 The roles that are enabled
 Any trace events that are enabled
 The NLS parameters that are in effect
 Any database links that are open
 The session&#8217;s [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>oracle如何判断应用哪个archived log</title>
            <link>http://www.orawh.com/24.html</link>
            <description><![CDATA[
昨天有人问到重新创建控制文件后oracle如何知道该从那么日志开始恢复,这里牵涉到一些概念,我这里一并做答了.
首先,我们知道重新创建了控制文件后所有的归档信息都无法在控制文件里面找到了,那么oracle怎么判断从哪个日志开始恢复呢.
我们做一个controlfile dump来看一下
*** 2005-07-27 10:52:25.931
*** SERVICE NAME:() 2005-07-27 10:52:25.931
*** SESSION ID:(159.5) 2005-07-27 10:52:25.931
DUMP OF CONTROL FILES, Seq # 439 = 0&#215;1b7
 V10 STYLE FILE HEADER:
        Compatibility Vsn = 169869568=0xa200100
        Db ID=956585232=0&#215;39045510, Db Name=&#8217;DBTEST&#8217;
        Activation ID=0=0&#215;0
 [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>oracle undo chain</title>
            <link>http://www.orawh.com/28.html</link>
            <description><![CDATA[
一个事务如果它使用的undo block超过1个块的话，那么将会构造一个undo chain来表示。当事务使用第一个undo block时，undo block chain的头实际上是自己，当需要使用到第2个undo block时，那么chain header将会变成第2个块，同时第2个block中保存了chain中前一个block的地址，这个过程一直持续到事务使用的最后一个block，我们从v$transaction中看到的UBABLK就是事务使用的最后一个block的地址。
delete from test;
SQL> select XIDUSN,XIDSLOT,XIDSQN,UBAFIL,UBABLK,UBASQN,UBAREC,START_UEXT,START_UBAFIL,START_UBABLK,START_UBASQN,START_UBAREC from v$transaction;
    XIDUSN    XIDSLOT     XIDSQN     UBAFIL     UBABLK     UBASQN     UBAREC START_UEXT START_UBAFIL START_UBABLK START_UBASQN START_UBAREC
&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>oracle sort 系列一</title>
            <link>http://www.orawh.com/27.html</link>
            <description><![CDATA[
   相信做oracle开发和管理的朋友对sort肯定不会陌生，大家通常都遇到这样那样的排序性能问题，所以我写这一系列关于sort的文章告诉大家在oracle里面sort是怎么一回事以及如果调整sort获得更好的性能。
   首先，我们来回顾一下什么情况下需要sort，当取distinct值的时候需要，当进行merge join的时候也需要，当语句包含group by,order by的时候需要，当创建索引的时候需要等等。那么我们来看一下在oracle里面排序分为哪几种方式呢？
   一.SORT UNIQUE
   sort unique发生在我们需要取distinct值的时候
   SQL> desc test
 Name                                [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>oracle 9i instance recovery</title>
            <link>http://www.orawh.com/21.html</link>
            <description><![CDATA[
1.增量检查点
在checkpoint queue的基础上实现了增量检查点，每3秒发生一次checkpoint heartbeat，记录dbwr上次写成功的最大RBA(redo block address)。这样的话做instance recovery的时候就从这个rba开始，而不是从上次checkpoint scn开始，大大节省了恢复时间。
2.twice scan of redo log
在应用redo之前，redo将会被操作两次，第一次去扫描哪些redo record需要被应用，因为9i在redo里添加了dbwr写数据块的信息，所以dbwr发生前的日志将不会被应用。第二步就是选出需要被应用的日志然后开始rollforward。
3.rollforward
在做instance recovery时必须先定位到redo log 然后应用所有日志到datafile，这时候包括了committed和uncommitted的数据。当做完rollward，数据库就可以open了。
4.rollback
因为rollward产生了uncommitted数据，所以必须回滚这些数据。这将由smon和on-demand rollback来实现。smon将会扫描undo segment header去标志所有活动事务为dead，然后会逐渐去回滚这些事务。另外on-demand rollback提供了前台进程进行rollback，当前台进程企图获得被dead事务占用row lock，这时候前台进程将会去undo segment取得before image去回滚这个块，至于其他被这个dead事务lock的块就等待smon去回滚。
另外，如果在数据库打开的过程中process crash导致transaction dead，resource不能被释放的情况，这时候如果另一个进程需要这些resource，那么这个进程将会等待直到pmon清理dead process释放出resource。 
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>max protection dataguard 测试</title>
            <link>http://www.orawh.com/10.html</link>
            <description><![CDATA[
很早以前就看到资料上写max protection模式下如果网络断掉会导致primary shutdown,一直也没去做实验,今天正好闲下来就做了个实验.在网络断掉的情况下,如果primary产生日志,要往备库写的时候session会先hang住而不是直接shutdown,primary会出现
Wed Jun 15 17:37:02 2005
LGWR received timedout error from KSR
LGWR: Error 16164 disconnecting from destination LOG_ARCHIVE_DEST_2 standby host &#8217;standby&#8217;
LGWR: Error 2 attaching to RFS for reconnect
当网络恢复时会
LNS1 started with pid=15
Wed Jun 15 17:37:22 2005
LGWR: RFS network connection re-established at host &#8217;standby&#8217;
LGWR: RFS destination opened for reconnect at host &#8217;standby&#8217;
这时候hang住的session可以commit了.
如果lgwr发现netserver返回连接已经失败(根据tcp_keepalive_time等参数设置),那么会shutdown掉netserver,然后会直接shutdown instance.
LGWR: All standby destinations have [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>materialized view 异常</title>
            <link>http://www.orawh.com/47.html</link>
            <description><![CDATA[
前几天收到mview log space的报警信，提示mview log的空间已经超过200m，我们知道如果mview log太大会导致mv refresh的性能下降，所以马上就进去看是怎么回事。按照经验先去查看是不是mview的刷新是否正常，到mv站点去看user_jobs发现job都正常，对照mv和master table的记录数，发现一致，确认mv站点的数据都已经刷过来了。再去master site看mv log，发现mv log里面有几十万条记录，究竟是什么原因导致mv log没有被清除呢？我们知道有一种条件下会出现这种情况，就是一个master table定义了多个mv，这样的话mv log必须在所有mv 刷新完毕后才能被清除。但是这张master table上只定义了一个mv啊，是不是哪里出问题了，还是看看字典吧。
SQL> set linesize 80
SQL>    column snapid   format 99999
SQL>    column snaptime format a19
SQL>    column snapsite format a20
SQL>    column snapname format a20
SQL>
SQL>    alter session set nls_date_format=&#8217;DD-MM-YYYY [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>large pool</title>
            <link>http://www.orawh.com/4.html</link>
            <description><![CDATA[
large pool是我们比较熟悉的一个sga组件了,主要用来rman,mts,parallel execution时用,有初始化参数_min_large_pool_alloc_size限定large pool最小分配内存,默认值是16000,大于此值的object才会进入large pool.large pool的最小有效值是8m,可以从v$sgastat看到.
做了2个large pool的实验,一个是用rman来备份,只用到很少的large pool mem,另一个用mts来进行大排序操作,设定了large pool 为8m,排序大概需要100m内存,修改work_area_policy为manual,设定sar=100m,sars=100m,一执行马上报large pool的04031错误,修改large pool为0,uga在shared pool中分配,由于shared pool只有80m,所以shared pool也报04031,最后修改sars=10m,这样就进行了one pass sort,可以顺利通过,shared pool分配了10m给uga.
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>histogram与10053</title>
            <link>http://www.orawh.com/26.html</link>
            <description><![CDATA[
histogram是oracle为cbo提供更精确的成本估计而设计的一种直方图数据。histogram能提供列的数据分布，每次分析表后列的分布信息将会被保存在统计表里面，分析时默认的histogram size是75，意思就是采用75个buckets来表示数据分布。
histogram分为2种类型，基于高度的histogram和基于值的histogram
基于高度的histogram
当histogram buckets的数量少于列的distinct value时，oracle会采用基于高度的直方图反映数据分布，每个bucket容纳相同数量的值。
基本格式如下所示
SQL>  column column_name format a20;
SQL>  column ENDPOINT_ACTUAL_VALUE format a20;
SQL> SELECT COLUMN_NAME,ENDPOINT_NUMBER, ENDPOINT_VALUE,ENDPOINT_ACTUAL_VALUE
  2       FROM DBA_HISTOGRAMS
  3       WHERE TABLE_NAME =&#8217;TEST&#8217; AND COLUMN_NAME=&#8217;OBJECT_ID&#8217;
  4       ORDER BY ENDPOINT_NUMBER;
COLUMN_NAME     [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>cube子句的用法</title>
            <link>http://www.orawh.com/49.html</link>
            <description><![CDATA[
cube子句在dw环境用的比较多，特别是在产生交叉报表的情况，演示一个cube的例子
SQL 10G>create table test(sales varchar2(10),dest varchar2(10),revenue number);
Table created.
SQL 10G>insert into test values(&#8217;smith&#8217;,'hangzhou&#8217;,1000);
1 row created.
SQL 10G>insert into test values(&#8217;smith&#8217;,'wenzhou&#8217;,2000);
1 row created.
SQL 10G>insert into test values(&#8217;allen&#8217;,'wenzhou&#8217;,3000);
1 row created.
SQL 10G>insert into test values(&#8217;allen&#8217;,'wenzhou&#8217;,4000);
1 row created.
SQL 10G>commit;
Commit complete.
SQL 10G>select * from test;
SALES      DEST          REVENUE
&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>consistent read undo apply 9i vs 10g</title>
            <link>http://www.orawh.com/33.html</link>
            <description><![CDATA[
consistent read可说是oracle最核心的功能，它根据undo的原来提供一致性的查询结果，而consistent read的实现方式也随着数据库版本的变化而不断的更新，在下面我们通过一个例子来看一下9i和10g consistent read实现的一些变化。
create table t5(a number);
insert into t5 select object_id from dba_objects where rownum&#60;1000;
commit;
9i:
SQL> select value old_value from v$mystat s,v$statname n
                         where s.statistic#=n.statistic#
       [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>compress table</title>
            <link>http://www.orawh.com/38.html</link>
            <description><![CDATA[
oracle从9i r2开始推出了compress table的功能，compress table能提供良好的压缩性能，十分适用于存储历史数据。的打算
compress table需要通过创建table时指定compress子句
SQL 9I>create table testcom3(a number) compress;
Table created.
需要通过批量导入数据才能实现compress
1.alter table move
2.create table as select
3.insert /*+ APPEND */
4.direct path sqlldr
下面来看一些例子
SQL 9I>create table test(a varchar2(10),b number);
Table created.
begin
for i in 1..1000 loop
insert into test values(to_char(mod(i,9)),i);
commit;
end loop;
end;
/
PL/SQL procedure successfully completed.
SQL 9I>create table testcom1 compress as select * from test order by a;
Table created.
SQL 9I>set serveroutput on
SQL 9I>exec [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>compress index bigger than nocompress index ?</title>
            <link>http://www.orawh.com/34.html</link>
            <description><![CDATA[
compress index是oracle提供对索引空间进行压缩的方法，在创建一些大型索引时我们能通过compress功能节省很多存储空间。但是，有些情况下可能会导致使用compress功能的索引占用更多的空间，下面通过实验来看看compress index应该如何创建。
create table testcompress(a number,b number);
SQL> begin
  2  for i in 1..500000 loop
  3  insert into testcompress values(mod(i,2),i);
  4  end loop;
  5  end;
  6  /
PL/SQL procedure successfully completed.
SQL> commit;
Commit complete.
SQL> select count(distinct a),count(distinct b) from testcompress;
COUNT(DISTINCTA) COUNT(DISTINCTB)
&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;-
       [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>auto undo management</title>
            <link>http://www.orawh.com/37.html</link>
            <description><![CDATA[
auto undo management是oracle推出代替manual rollback segment，oracle官方的文档上有介绍AUM的原理和实现方法，今天我们不再重复这些内容，我们来深入一些官方文档中点到为止的东西。
undo tablespace size
当创建undo tablespace时最少包含一个初始segment，最多包含十个初始segment，每个初始segment包括2个extent，在9i中的话第一个extent被保留了一个块，只有7个block可用，10g的话8个块都可以用。
SQL 9I>select segment_name, blocks, bytes/1024, status,BLOCK_ID,BLOCK_ID+blocks-1 from dba_undo_extents where  SEGMENT_NAME=&#8217;_SYSSMU1$&#8217;;
SEGMENT_NAME                       BLOCKS BYTES/1024 STATUS      BLOCK_ID BLOCK_ID+BLOCKS-1
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
_SYSSMU1$ [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>assm</title>
            <link>http://www.orawh.com/5.html</link>
            <description><![CDATA[
assm(auto segment space management)是9i开始有的新功能,用来替代freelist管理segment内的自由块,用3 level bitmap block代替freelist,freelist group,减少了segment header和freelist group block争用.每一个extent开头都分配有first level bitmap block,second level bitmap则是管理first level bitmap block的,third level bitmap block则管理second,整个结构类似btree.
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>aix上powerpath的安装和维护</title>
            <link>http://www.orawh.com/6.html</link>
            <description><![CDATA[
重装powerpath的步骤如下
varyoffvg   首先要把vg varyoff,如果有fs必须先umount fs
rmdev -dl hdiskn 删除所有emc设备 -d 表示从odm库中删除 -l 指定盘名
powermt remove dev=all  删除所有所有emc设备
rmdev -dl hdiskpowern 删除所有emc设备
/etc/rc.agent stop 停止agent
lslpp -l&#124;grep EMC 查看已经安装的软件包
installp -u EMCP* 删除软件包
installp -ad . all    安装软件包 -a 安装 -d 目录
lslpp -l&#124;grep EMC  查看安装情况
powermt check_registration 检查lisence
lsdev -Cc adapter&#124;grep fcs 查看fcs设备
./emc_cfgmgr.sh 运行识盘脚本
powermt config  配置powerpath 磁盘设置
如果storagegroup里面盘数为0,会产生lunz设备,识别lun的时候需要先删除lunz.
navicli -h [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>aix lvm big vg</title>
            <link>http://www.orawh.com/2.html</link>
            <description><![CDATA[
big vg是ibm为oracle等数据库特定的一种vg,由于在普通vg上建立lv需要保留4k空间给lvcb(logical volume control block),oracle会从4k的offset开始用,当oracle的block size为8k,16k等时,有可能出现一个oracle block会分布在几个disk上,那么不仅会影响i/o的性能,在特定的情况下还可能出现data block corrupt(比如halt -q时).为了解决这个问题,aix上推出了big vg,这种vg把lvcb从lv中移除,放到了vgda(volume group describe area),这样的话解决了offset的问题,而且big vg也提供了更大vg 空间.
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Understanding Journaled File System Size Limitations</title>
            <link>http://www.orawh.com/17.html</link>
            <description><![CDATA[
The maximum size for a journaled file system (JFS) is defined when the file system is created. When you create a JFS, there are five significant issues to consider:
Number of i-nodes
Allocation group size
File system fragment addressability
Journaled file system log size
Maximum journaled file system size
Number of Inodes
The total number of i-nodes in a file system limits [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Subprogram Parameter Aliasing</title>
            <link>http://www.orawh.com/16.html</link>
            <description><![CDATA[
当subprograms参数里使用了nocopy属性的话,可能会发生Subprogram Parameter Aliasing的情况,也就是几个参数其实指向的是同一个地址,nocopy 参数传递的是一个reference,下面举个例子说明一下aliasing.
DECLARE
n NUMBER := 10;
PROCEDURE do_something (
n1 IN NUMBER,
n2 IN OUT NUMBER,
n3 IN OUT NOCOPY NUMBER) IS
BEGIN
n2 := 20;
dbms_output.put_line(n1); &#8212; prints 10
n3 := 30;
dbms_output.put_line(n1); &#8212; prints 30
END;
BEGIN
do_something(n, n, n);
dbms_output.put_line(n); &#8212; prints 20
END;
/
10
30
20
由于调用do_something()时输入参数都是n,当第一次put_line(n1)的时候,这时候已经发生了n2:=20的赋值,但是要subprograms退出时才会传递给client,所以这时显示的还是10,然后发生了n3:=30,因为n3是nocopy,所以赋值立即生效,显示为30,当调用完毕后,这是n2的赋值生效了并传递给client,这时显示出来就是20.
DECLARE
n NUMBER := 10;
PROCEDURE do_something (
n1 IN NUMBER,
n2 IN OUT NOCOPY NUMBER,
n3 IN OUT NUMBER
) IS
BEGIN
n2 := 20;
dbms_output.put_line(n1); &#8212; prints 10
n3 := [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>NOLOGGING的适用模式对照表</title>
            <link>http://www.orawh.com/40.html</link>
            <description><![CDATA[
NOLOGGING子句可以减少redo的产生，但是并不是所有场合都适用，普通的DML会忽略NOLOGGING选项，只有APPEND等direct path操作才能使NOLOGGING起作用，下图是一个对照表，取自ASKTOM，挺好也挺简单的
Table Mode    Insert Mode     ArchiveLog mode      result
&#8212;&#8212;&#8212;&#8211;   &#8212;&#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;    &#8212;&#8212;&#8212;-
LOGGING       APPEND          ARCHIVE LOG        [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Index full scan vs index fast full scan</title>
            <link>http://www.orawh.com/30.html</link>
            <description><![CDATA[
index full scan和index fast full scan是指同样的东西吗？答案是no。两者虽然从字面上看起来差不多，但是实现的机制完全不同。我们一起来看看两者的区别在哪里?
首先来看一下IFS,FFS能用在哪里：
在一句sql中，如果我们想搜索的列都包含在索引里面的话，那么index full scan 和 index fast full scan都可以被采用代替full table scan。比如以下语句：
SQL>create table test as select * from dba_objects where 0=1;
SQL>create index ind_test_id on test(object_id);
SQL>  insert into test select * from dba_objects where object_id is not null and object_id>10000 order by object_id desc;
17837 rows created.
SQL> analyze table test compute statistics for [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Hello world!</title>
            <link>http://www.orawh.com/1.html</link>
            <description><![CDATA[Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Exchange partition</title>
            <link>http://www.orawh.com/52.html</link>
            <description><![CDATA[
exchange partition提供了快速转换普通成分区表的方法，它通过更新数据字典来实现分区与普通表的置换，所以速度相当快。
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Buffered I/O</title>
            <link>http://www.orawh.com/23.html</link>
            <description><![CDATA[
most file system I/O is buffered by the operating system in its file system buffer cache. The idea of buffering is that if a process attempts to read data that is already in the cache, then that data can be returned immediately without waiting for a physical I/O operation. This is called a cache hit. [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>AUTONOMOUS_TRANSACTION(自治事务)</title>
            <link>http://www.orawh.com/15.html</link>
            <description><![CDATA[
AUTONOMOUS_TRANSACTION是指在function,procedure等subprograms中对事务进行自治管理,当在别的pl/sql block里取调用这些subprograms的时候这些subprograms并不随着父pl/sql block的失败而回滚,而是自己管自己commit;
&#8211; create the debug table
CREATE TABLE debug_output (msg VARCHAR2(200));
&#8211; create the package spec
CREATE or replace PACKAGE debugging AS
FUNCTION log_msg (msg VARCHAR2) RETURN VARCHAR2;
END debugging;
&#8211; create the package body
CREATE or replace PACKAGE BODY debugging AS
FUNCTION log_msg (msg VARCHAR2) RETURN VARCHAR2 IS
BEGIN
&#8211; the following insert does not violate the constraint
&#8211; WNDS because this is an [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>9i&amp;#038;10g btree index split</title>
            <link>http://www.orawh.com/29.html</link>
            <description><![CDATA[
相信很多人看过lewis的经典文章&#8221;How High Can You Go?&#8221;，记得很久前看到这篇文章的时候为lewis令人叫绝的思路叹服，最近浏览eygle的网站(www.eygle.com)又发现了这篇文章，又欣赏了一番，对其中提到的10g对index split的改进自己动手测了一把.
大家可以先看一下lewis的原作，
http://www.dbazine.com/oracle/or-articles/jlewis22
看完这篇文章之后我们在来对比10g和9i在index split有哪些区别
在9i里，正像lewis所提到的
begin
 for i in reverse 1..24 loop
         dbms_output.put_line(i);
         insert into t1 values (lpad(i,1469,&#8217;0&#8242;));
 end loop;
end;
/
如果这时候再插入一行就会触发
ERROR at line 1:
ORA-00600: internal error code, arguments: [6051], [], [], [], &#8230;
这是由于oracle对index level限制所导致的，因为在oracle里面对btree的level限制为24层
我们看看9i如何对这个过程进行leaf block split,对此我执行了4条语句
insert into t1 values [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>/dev/random vs /dev/urandom</title>
            <link>http://www.orawh.com/31.html</link>
            <description><![CDATA[
/dev/random和/dev/urandom是unix系统提供的产生随机数的设备，很多应用都需要使用random设备提供的随机数，比如ssh keys, SSL keys, TCP/IP sequence numbers等等。
而random设备的random pool是从基于中断的IRQS里面取值，IRQS跟一些特殊的硬件绑定，基于这些硬件的interrupts将会提供给random设备。
linux下我们可以用cat /proc/interrupts 查看哪些设备绑定了irq
[oracle@test oracle]$ cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3
  0:        135 [...]]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Google AdSense for Games开始测试</title>
            <link>http://www.williamlong.info/archives/1525.html</link>
            <description><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/PcVkPhXRqCq8nVhQeCURJdcVV8I/a"><img src="http://feedads.googleadservices.com/~a/PcVkPhXRqCq8nVhQeCURJdcVV8I/i" border="0" ismap="true"></img></a></p><p>　　据<a target="_blank" href="http://www.williamlong.info/?tags=Adsense">AdSense</a>官方博客<a target="_blank" href="http://adsense.blogspot.com/2008/10/get-in-game-with-adsense-for-games.html">报道</a>，Google推出了beta版本的<a target="_blank" href="http://www.google.com/ads/games/index.html">AdSense for Games</a>，可以在基于Web的在线游戏中显示视频、图片或者文字广告。发布者可以自定义广告的位置，还可以过滤广告的内容。</p><p>　　在我看来，Google的广告触角终于伸向了游戏业，但Web Flash的游戏并非目前游戏业的主流，而目前比较流行的是视频游戏（PS2/PS3/XBOX/WII）和电脑网络游戏，视频游戏由于并非基于X86平台，CPU和操作系统各异，加入AdSense的难度非常大，而电脑网络游戏本身靠卖装备和点卡就可以有很强的盈利，根本不需要AdSense，而且大部分用户也不希望在游戏里看到烦人的广告。因此，Flash类型的游戏才会成为Google进入游戏广告的第一个尝试。</p><p>　　发布者可以在<a target="_blank" href="https://services.google.com/events/adsense_games">这个地址</a>申请AdSense for Games，申请条件是：</p><p>　　游戏流量：最低要求每天50万浏览量。</p><p>　　游戏类型：必须是基于Web Flash类型的游戏。</p><p>　　集成：必须在技术上能够兼容SDK接口。</p><p>　　流量来源：必须保证是80%的流量来自美国和英国。</p><p>　　内容：游戏内容适合家庭用户，不能包含色情游戏，针对年龄群为13岁以上。</p><p>　　发布：代码必须能够嵌入游戏中，以便广告能够在游戏里发布。</p><p>　　下面是Google的一段介绍视频。</p><p align="center"><object width="425" height="344"><param value="http://www.youtube.com/v/71UyCTS1uGE&amp;hl=en&amp;fs=1" name="movie" /><param value="true" name="allowFullScreen" /><embed width="425" height="344" allowfullscreen="true" type="application/x-shockwave-flash" src="http://www.youtube.com/v/71UyCTS1uGE&amp;hl=en&amp;fs=1"></embed></object></p><p></p><p><a href="http://www.williamlong.info/archives/1525.html" target="_blank">继续阅读《Google AdSense for Games开始测试》的全文内容...</a></p><h3>相关文章:</h3><ul><p><a  href="http://www.williamlong.info/archives/1493.html">Google AdSense优化技巧小结</a></p><p><a  href="http://www.williamlong.info/archives/1462.html">Google发布AdSense for Feeds</a></p><p><a  href="http://www.williamlong.info/archives/1399.html">AdSense推介计划即将暂停</a></p><p><a  href="http://www.williamlong.info/archives/1364.html">中国AdSense联系方式变更</a></p><p><a  href="http://www.williamlong.info/archives/1356.html">Google发布官方AdSense繁体中文博客</a></p></ul><img src="http://img.tongji.cn.yahoo.com/707050/ystat.gif" alt="Yahoo Stat" border="0"/><img src="http://s49.sitemeter.com/meter.asp?site=s49williamlong" alt="Site Meter" border="0"/><img src="http://feedproxy.google.com/~r/williamlong/~4/N6X0r67vXn0" height="1" width="1"/>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Spiegel Scandal Erupts in West Germany</title>
            <link>http://encyclopedia.thefreedictionary.com/Spiegel%20scandal</link>
            <description><![CDATA[<img align="left" style="clear:left" src="http://img.tfd.com/IOD/Spiegel-cover-no-41-1962.jpg" width="100" height="145" />The Spiegel scandal was a major political controversy in West Germany at the height of the Cold War. It began when the popular German publication, <i>Der Spiegel</i>, printed a story stating that West Germany's defense against a communist invasion was inadequate. The magazine was accused of treason, its editors were arrested, its offices were seized and searched, and thousands of documents were confiscated. How did the public and German officials react to these authoritarian measures?<br clear="all"/>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>鸡蛋、西红柿与巴掌</title>
            <link>http://www.wangxiaofeng.net/?p=2298</link>
            <description><![CDATA[阎崇年大师在无锡签售的时候被人打了。打人的人认为阎先生的某些观点过于偏激不能接受，一怒之下扇了阎先生一记耳光。看来，以后搞签售的人该请警察出场了。
打人不对，尤其是打一个... ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>我的工具在支付宝(Alipay)</title>
            <link>http://www.anysql.net/tools/my_tools_in_alipay.html</link>
            <description><![CDATA[&nbsp; &nbsp; 转眼间来到支付宝已经半年了, 这半年在工具上没有任何创意, 将以前写的几个工具在这儿用了一用, 到底用了以前写的什么工具呢? &nbsp; &nbsp; oramon. 来到一个新的公司, 接触新的数据库, 首要任务当然是去摸一摸它们了, 这就需要去抓一些性能上的数据(系统级的视图), oramon就是这样一个工具, 通过它我迅速了解了数据库的压力情况. 曾经想推荐给集团其他公司的DBA用, 可他们都太历害了, 已有一套自已的, 不需要用这个. &nbsp;...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>《名博是怎样炼成的》封面确定</title>
            <link>http://www.williamlong.info/archives/1524.html</link>
            <description><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/QWfZtKaZ6fjBPhxFnt01TGqy13A/a"><img src="http://feedads.googleadservices.com/~a/QWfZtKaZ6fjBPhxFnt01TGqy13A/i" border="0" ismap="true"></img></a></p><p>　　根据广大投票网友意见，《名博是怎样炼成的》一书的封面已经投票选出来了，第三个封面花花世界广泛受到欢迎，确定为最终封面，感谢网友参与，预计书藉将在10月底面世，敬请期待。</p><p>　　我的博客的<a target="_blank" href="http://www.williamlong.info/archives/1504.html">投票结果</a>是，喜欢花花世界版的有791票，占总数的62.38%.</p><p>　　另外，我们会组织一个活动，评选出的10位读者，这十位将会得到我们的赠书。</p><p>　　这本书所的一半收入将捐献为汶川灾区用于重建。</p><p>　　对于这本书，我们还做了一个专门的网站，地址是 <a target="_blank" href="http://bookzh.com">http://bookzh.com</a> ，关于这本书的消息都会在这个网站及时更新。</p><p style="text-align: center"><a target="_blank" href="/upload/1504_6.jpg"><img alt="《名博是怎样炼成的》封面确定" border="0" src="/upload/1504_5.jpg" /></a></p><p></p><p><a href="http://www.williamlong.info/archives/1524.html" target="_blank">继续阅读《《名博是怎样炼成的》封面确定》的全文内容...</a></p><h3>相关文章:</h3><ul><p><a  href="http://www.williamlong.info/archives/1509.html">月光博客2008年推荐文章</a></p><p><a  href="http://www.williamlong.info/archives/1504.html">博客新书封面读者选</a></p><p><a  href="http://www.williamlong.info/archives/1274.html">论博客平台的选择</a></p><p><a  href="http://www.williamlong.info/archives/1247.html">AideRSS下的博客文章排行</a></p><p><a  href="http://www.williamlong.info/archives/1240.html">七个获得订阅用户的黑色真理</a></p></ul><img src="http://img.tongji.cn.yahoo.com/707050/ystat.gif" alt="Yahoo Stat" border="0"/><img src="http://s49.sitemeter.com/meter.asp?site=s49williamlong" alt="Site Meter" border="0"/><img src="http://feedproxy.google.com/~r/williamlong/~4/CMn1KCsfxF8" height="1" width="1"/>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Peter Stone</title>
            <link>http://www.quotationspage.com/quotes/Peter_Stone</link>
            <description><![CDATA["'So you think *I'm* the murderer? What do I have to do to convince you that I'm not, be the next victim?'/ 'Well, that would be a start.'"
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=63NAFk"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=63NAFk" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Johnny Carson</title>
            <link>http://www.quotationspage.com/quotes/Johnny_Carson</link>
            <description><![CDATA["Nancy Reagan fell down and broke her hair."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=6Jd3B9"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=6Jd3B9" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>John Wayne</title>
            <link>http://www.quotationspage.com/quotes/John_Wayne</link>
            <description><![CDATA["Talk low, talk slow, and don't talk too much."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=VYhrup"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=VYhrup" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>James Russell Lowell</title>
            <link>http://www.quotationspage.com/quotes/James_Russell_Lowell</link>
            <description><![CDATA["Whatever you may be sure of, be sure of this, that you are dreadfully like other people."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=F1oUs5"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=F1oUs5" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>FMI</title>
            <link>http://www.urbandictionary.com/define.php?term=FMI&amp;defid=2783289</link>
            <description><![CDATA[<p>For My Information
<br/>
<br/></p><p><i>FMI, does Colin go to the gym on Main Street or on Water Street?
<br/>
<br/></i></p><div class="feedflare">
<a href="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?a=kgalM"><img src="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?i=kgalM" border="0"></img></a> <a href="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?a=K9shM"><img src="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?i=K9shM" border="0"></img></a>
</div>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>OOW 2008 回顾 - Larry的演讲</title>
            <link>http://item.feedsky.com/~feedsky/eygle/~1220052/121688697/1221722/1/item.html</link>
            <description><![CDATA[Larry是在大会的第四天发布他的Keynote研究的，时间是下午2:30开始，我们吃完饭1点左右就赶过去，结果还没到大门口就发现了一条长长的队伍在会场的转弯处，赶快和Julia找了个位置排在后面，然后就看到很多人走过来吃惊的问：这是等Larry演讲的队伍么？大家都答：是。]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Silent模式卸载11G RAC数据库软件</title>
            <link>http://yangtingkun.itpub.net/post/468/471845</link>
            <description><![CDATA[ 描述11G RAC数据库软件的SILENT卸载方式。Silent模式卸载11G RAC数据库：http://yangtingkun.itpub.net/post/468/471781前面使用DBCA删除了数据库，下面通过Oracle的安装程序卸载Oracle RAC数据库软件。编辑一个my_deinstall.rsp文件，内容如下：RESPONSEFILE_VERSION=2.2.1.0.0UNIX_GROUP_NAME=oinstallFROM_LOCATION="/data/database/stage/products.xml"ORACLE_BASE="/data/oracle"ORACLE_HOME="/data/oracle/product/11.1/database"ORACLE_HOME_NAME="OraDb11g_home1"TOPLEVEL_COMPONENT={"oracle.server","11.1.0.6.0"}DEINSTALL_LIS...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>OLTP to Datawarehose</title>
            <link>http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:35669487404783</link>
            <description><![CDATA[&lt;code&gt;Tom,

Given a production OLTP database with several huge partitioned tables, each of them with potentially 1 milion transactions per day, we need to copy/transfer nightly to a separate Data Warehouse those transactions (occured in OLTP from t...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>我的工具在eBay</title>
            <link>http://www.anysql.net/tools/my_tools_in_ebay.html</link>
            <description><![CDATA[&nbsp; &nbsp; 在eBay工作的3年半时间里, 除了做DBA外, 还写了一些工具, 其中有几个得到了很好的应用, 现在回忆一下用得最好的有四个. &nbsp; &nbsp; ocidiff. 两个数据库用户之间表(及其他对象)结构双向对比, 及单向自动同步的脚本. 主要解决一些边缘的测试数据库和中心测试环境表结构不一致的问题, 原因是eBay太大了, 测试环境有几十套, 维护同步并不容易, 还是用脚本来得爽. 上去后解决了不少测试环境表缺列或缺少对象的问题. 耗了两个月时间才基本上完善的. &nbsp;...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>我抵制蒙牛、伊利的产品</title>
            <link>http://www.williamlong.info/archives/1523.html</link>
            <description><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/-hUKTgTpHl_SyDAqzAMXsQ3zkU0/a"><img src="http://feedads.googleadservices.com/~a/-hUKTgTpHl_SyDAqzAMXsQ3zkU0/i" border="0" ismap="true"></img></a></p><p>　　推着部分官员辞职、神七升空以及各方面控制力度的增大，这次的毒奶粉事件已经慢慢&ldquo;平息&rdquo;了，各式各样的蒙牛、伊利牛奶又堂而皇之的进入了各大超市，我家对面的超市还在买一送一的特价销售，我老妈也心动想要去买一箱，被我及时阻止了。</p><p>　　即使白送给我伊利和蒙牛的产品，我也不会喝，伊利和蒙牛这样的企业在毒奶粉事件中的表现实在太令人失望了，先瞒后骗的把戏被揭穿后，又死猪不怕开水烫似，不愿承担起自己的社会责任。</p><p>　　最让人不可以理解的是，当蒙牛和伊利产品被检测出含有三聚氰胺后，他们在面对香港媒体的新闻发布会上竟然说：我们出口的产品......保证比内地（大陆）的产品质量更好、更安全。这些不良厂商竟然将质量好的产品出口，有毒的产品卖给自己的同胞，早在去年中国出口美国和加拿大的宠物食品就毒死了上百只的宠物猫和狗，现在三聚氰胺竟然成为华人与狗的专用品，难道我们中国人天生就该比其他的国家的人民享受更劣等的产品，我们的孩子就配吃自己同胞投的的毒品？</p><p>　　之后，蒙牛和伊利这些厂商还假模假样向质检总局承诺保证奶制品质量安全。要是承诺有用的话，那还要警察干什么。首先，他们的诚信根本就一文不值，这种承诺也是廉价和虚伪的，其次，养活这些企业的是消费者，为什么他们不向消费者承诺，归根到底还是没把消费者的利益看在眼里。</p><p>　　慢慢的，人们发现论坛和博客上的批评毒奶粉的文章在被一个一个的删除，这些我都是看在眼里的，记在心里。我知道，我的个人的能力是有限的，对此再多感慨也没用，但我还是有一件事情可以做，就是全家都抵制蒙牛、伊利等不良厂商，终生不再喝这些厂家的牛奶，让这些不良厂商再也无法从我的口袋拿走一分钱，这一点我是能做到，因为不会有人强迫我去喝这些厂家的牛奶，虽然这可能对于那些厂商的影响是微乎其微的，但我以自己的实际行动为这个国家的食品安全事业尽了一份力。</p><p>　　实际上，我们都可以不喝这些不良厂商的&ldquo;纯牛奶&rdquo;，因为还有更多更好的选择，那就是巴氏杀菌奶。因为蒙牛、伊利的&ldquo;纯牛奶&rdquo;都是超高温灭菌奶，生产时将牛奶加热到135~150℃，保持4~15秒，其结果是细菌、芽孢都被彻底杀灭，营养价值损失极大，不过其在常温下保质期高达几个月。</p><p>　　保持牛奶营养的方法是巴氏杀菌奶，巴氏杀菌奶采用的是低温杀菌法（例如72~76℃保温15秒），不会杀灭芽孢，最大限度地保存了牛奶的营养价值、口感和风味，所以被称为鲜奶。鲜奶的保质期很短，通常只有几天时间。</p><p>　　比起&ldquo;纯牛奶&rdquo;来说，鲜牛奶的原料单一、加工环节很少，掺假并不太容易，这次毒奶粉事件中巴氏杀菌奶均没有检测出三聚氰胺也证明了鲜牛奶的可靠性。因此对于我来说，不喝蒙牛、伊利的&ldquo;纯牛奶&rdquo;而改喝鲜奶，会有很大好处。</p><p>　　国内的巴氏杀菌奶生产厂家并不多，深圳好像就一家深圳晨光牛奶，据他们的网站介绍，晨光有自己的畜牧场&mdash;&mdash;<a target="_blank" href="http://www.williamlong.info/archives/351.html">光明农场</a>，还可以由送奶工每天送奶，价格为每瓶2.5元，虽然比起纯牛奶来说贵一点，但是我想大多数人应该是可以接受的。</p><p></p><p><a href="http://www.williamlong.info/archives/1523.html" target="_blank">继续阅读《我抵制蒙牛、伊利的产品》的全文内容...</a></p><h3>相关文章:</h3><ul><p><a  href="http://www.williamlong.info/archives/1496.html">三鹿奶粉事件——企业不能无耻到这种地步</a></p><p><a  href="http://www.williamlong.info/archives/1470.html">苹果iPhone手机上的中国打工妹照片</a></p><p><a  href="http://www.williamlong.info/archives/964.html">我看深圳房地产问题</a></p><p><a  href="http://www.williamlong.info/archives/906.html">教育的失败：学生打老师</a></p><p><a  href="http://www.williamlong.info/archives/667.html">裸体作诗也犯罪</a></p></ul><img src="http://img.tongji.cn.yahoo.com/707050/ystat.gif" alt="Yahoo Stat" border="0"/><img src="http://s49.sitemeter.com/meter.asp?site=s49williamlong" alt="Site Meter" border="0"/><img src="http://feedproxy.google.com/~r/williamlong/~4/RcUN-VEbtdg" height="1" width="1"/>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>重阳节快乐</title>
            <link>http://yumianfeilong.com/2008/10/07/%e9%87%8d%e9%98%b3%e8%8a%82%e5%bf%ab%e4%b9%90/</link>
            <description><![CDATA[教师节光老师过，学生不过，不叫教师节。
重阳节光老人过，年轻人不过，不叫重阳节。
重阳节快乐。

]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>立冬了</title>
            <link>http://yumianfeilong.com/2008/10/07/%e7%ab%8b%e5%86%ac%e4%ba%86/</link>
            <description><![CDATA[rumor always become truth.
从次级贷款危机之前的粉饰太平的华尔街，到注入流动性也无能为力而寻求财政部支援的美联储，一切在时间的考验中都成为现实。

必需品消费短期不具有收入弹性，长期具有弹性。耐用大宗奢侈品消费短期具有收入弹性，长期不具有弹性。从美国网民的活动来说，经济下行周期开始进入长期阶段。且经济危机要比互联网泡沫时期更为严重。美国实体经济继金融行业之后正式入冬了。

 EBay, based in San Jose, California, reported its slowest sales growth in July since selling shares to the public in 1998. Third-quarter revenue was at the &#8220;low end&#8221; of its forecast while profit exceeded its predictions, the company said.

由于人们消费减少和金融系统之间的不信任，将导致美元流动速度变慢，就算货币投放量再大，也会导致美元慌。工厂不能从银行那里得到贷款，就不能够买到生产资料，工人就要失业，失业就要减少消费，需求减少工厂盈利就下降，如此恶性循环下去直到金融行业信心建立。春天才会到来。

我还是太乐观了。从这个事情上也看到我对风险意识不高。投资需要谨慎。
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>LX3初试</title>
            <link>http://www.wangxiaofeng.net/?p=2297</link>
            <description><![CDATA[我最终还是先决定买一个小相机。看中了松下LX3，据说拍出来的效果不错。今天路过南锣鼓巷，随便下拍了几张，贴出来让大家看看效果。不要看水平，看看效果。
这么好效果的相机，以后拍... ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>自己洗车的五大理由</title>
            <link>http://blog.sina.com.cn/s/blog_473abae60100bmxe.html</link>
            <description><![CDATA[<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
&nbsp;</P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
&nbsp;</P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
&nbsp;</P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%">我不去外边洗车，我的汽车都是自己擦洗。其乐无穷。<span LANG="EN-US" XML:LANG="EN-US">

</SPAN></SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%">自己洗车有五大好处：</SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%">一、卫生。洗车店使用的擦车布不是一次性的，是通用的。特别是擦汽车内部的布。倘若前一位车主有肝炎，后边的不被传染的可能性小。我就是在亲眼见过一家洗车店清理了上一辆汽车内的呕吐物后，用同一块布继续擦后一辆车以后，再也不去外边洗车的；</SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%">二、健身；</SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%">三、环保。自己擦车一桶水就够。而到洗车店洗车，多用不少水；</SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%">四、增加和爱车的感情；</SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%">五、节约资金。在外边洗车一次<span LANG="EN-US" XML:LANG="EN-US">10</SPAN>元。自己洗一次车，等于挣了<span LANG="EN-US" XML:LANG="EN-US">10</SPAN>元。如果每天自己洗一次车，<span LANG="EN-US" XML:LANG="EN-US">10</SPAN>年就又挣出一辆汽车。</SPAN></P>
<p CLASS="MsoNormal" STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span LANG="EN-US" STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%" XML:LANG="EN-US">&nbsp;</SPAN></P>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Web Analytics Demystified » Blog Archive » How to measure visitor engagement, redux</title>
            <link>http://blog.webanalyticsdemystified.com/weblog/2007/10/how-to-measure-visitor-engagement-redux.html</link>
            <description><![CDATA[The individual session-based indices are defined as follows (and these are slightly updated from past posts on the subject):
    * Click-Depth Index (Ci) is the percent of sessions having more than “n” page views divided by all sessions.
    * Recency Index (Ri) is the percent of sessions having more than “n” page views that occurred in the past “n” weeks divided by all sessions. The Recency Index captures recent sessions that were also deep enough to be measured in the Click-Depth Index.
    * Duration Index (Di) is the percent of sessions longer than “n” minutes divided by all sessions.
    * Brand Index (Bi) is the percent of sessions that either begin directly (i.e., have no referring URL) or are initiated by an external search for a “branded” term divided by all sessions (see additional explanation below)]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>别人限制的，我们提倡</title>
            <link>http://blog.sina.com.cn/s/blog_473abae60100bmwe.html</link>
            <description><![CDATA[<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<font STYLE="FONT-SIZE: 20px; FONT-FAMILY: 宋体">&nbsp;</FONT></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<font STYLE="FONT-SIZE: 20px; FONT-FAMILY: 宋体">&nbsp;</FONT></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%"><font STYLE="FONT-FAMILY: 宋体"><font STYLE="FONT-SIZE: 20px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;证监会在<span LANG="EN-US" XML:LANG="EN-US">10</SPAN>月<span LANG="EN-US" XML:LANG="EN-US">5</SPAN>日宣布，在我们的证券市场，引入融资融券交易。 </FONT></FONT></SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%"><font STYLE="FONT-SIZE: 20px; FONT-FAMILY: 宋体">所谓融资融券交易，说白了，就是允许投资者借入股票，再将其卖出，俗称卖空操作。</FONT></SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%"><font STYLE="FONT-SIZE: 20px; FONT-FAMILY: 宋体">卖空操作，在美英等成熟证券市场已经被限制，原因是投机者使用此种方式可以轻而易举压低金融机构的股价，从中渔利。</FONT></SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%"><font STYLE="FONT-SIZE: 20px; FONT-FAMILY: 宋体">证监会此时推出允许卖空操作的新政，应该是为了“救市”。</FONT></SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%"><font STYLE="FONT-SIZE: 20px; FONT-FAMILY: 宋体">就怕饮鸩止渴。</FONT></SPAN></P>
<p STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%"><font STYLE="FONT-SIZE: 20px; FONT-FAMILY: 宋体">我在写童话时，借鉴过“融资融券”手法，比如《蛇王淘金》。</FONT></SPAN></P>
<p CLASS="MsoNormal" STYLE="TEXT-INDENT: 32pt; LINE-HEIGHT: 200%; mso-char-indent-count: 2.0">
<span LANG="EN-US" STYLE="FONT-SIZE: 16pt; LINE-HEIGHT: 200%" XML:LANG="EN-US"><font STYLE="FONT-SIZE: 20px; FONT-FAMILY: 宋体">&nbsp;</FONT></SPAN></P>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Sihanouk Abdicates Cambodian Throne</title>
            <link>http://encyclopedia.thefreedictionary.com/Norodom%20Sihanouk</link>
            <description><![CDATA[<img align="left" style="clear:left" src="http://img.tfd.com/IOD/Sihanouk.jpg" width="100" height="142" />Since 1941, Norodom Sihanouk has held countless positions in Cambodia—including king, prince, president, prime minister, and head of state. He saw Cambodia through difficult years during the Vietnam War, the reign of the Khmer Rouge, and the occupation of his nation by Vietnamese forces in the late 1970s. He abdicated his kingship twice, once in favor of his father and once in favor of his son, King Norodom Sihamoni. What is Sihanouk's official Cambodian title, and what is its translation?<br clear="all"/>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>我告诉儿子:股票博客点击逾亿时,你要抛出所有股票</title>
            <link>http://blog.sina.com.cn/s/blog_473abae60100bmri.html</link>
            <description><![CDATA[<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font STYLE="FONT-SIZE: 22px">我告诉儿子:当某股票博客点击逾亿时,你要抛出所有股票</FONT></P>
<p>&nbsp;</P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
郑渊洁</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;&nbsp;</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;&nbsp;
儿子郑亚旗的第一桶金是九十年代投资证券获得的。身边的人炒股，耳濡目染，我也因此有了长篇小说《<a HREF="http://blog.sina.com.cn/s/articlelist_1195031270_6_1.html" TARGET="_blank"><font COLOR="#FF0000">金拇指</FONT></A>》。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;&nbsp;
这一轮股市疯涨，又让郑亚旗赶上了。去年下半年我对他说：当某个股市博客的点击量过亿时，你必须抛出手里的所有股票。他问为什么。我说：这么多人通过博客而不是上市公司的报表关注股市投资股市，意味着投资股市的人中非理性人士居多，由非理性投资者构成的股市，牛市马上会结束。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;
于是郑亚旗将目光锁定在和股市关系最密切的博客上。依据股市博客的点击量，他在2007年10月初，抛出了手中的所有股票。事毕，他用本轮炒股部分所得送我一辆汽车作为酬谢（他18岁生日时，我送其一辆汽车。身教的作用很明显，他成年后，不停地送我汽车，虽然第一辆汽车身价只有12万元，但我依然收藏着，舍不得出售）。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;&nbsp;
我还告诉我的所有炒股的朋友这个秘诀。有人信了，现在天天感谢我。有人不信，现在挺后悔。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;&nbsp;
道理很简单：股市博客牛，股市肯定熊。这和足球博客牛，足球肯定熊一个道理。</FONT></P>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font STYLE="FONT-SIZE: 22px">这其中的道理，您想明白了，人生应该不会走弯路。</FONT></P>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font STYLE="FONT-SIZE: 22px">有朋友最近问我，什么时候可以再买股票？我答曰：和股市有关的博客没人点击时，你就可以挥师大举入市了。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;&nbsp;
我据此正在准备写《金拇指》续集。</FONT></P>
<p>&nbsp;</P>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a HREF="http://blog.sina.com.cn/s/blog_473abae60100birg.html" TARGET="_blank"><font STYLE="FONT-SIZE: 22px" COLOR="#FF0000">告诉你只赚不赔的投资方法</FONT></A></P>
<p>&nbsp;</P>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a HREF="http://blog.sina.com.cn/s/articlelist_1195031270_6_1.html" TARGET="_blank"><font STYLE="FONT-SIZE: 22px">郑渊洁以股市为背景写的长篇小说《金拇指》</FONT></A></P>
<p>&nbsp;</P>
<p>&nbsp;</P>
<p>&nbsp;</P>
<p>&nbsp;</P>
<p>&nbsp;</P>
<p>&nbsp;</P>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>在地震活跃期买什么样的房子</title>
            <link>http://blog.sina.com.cn/s/blog_473abae60100bmqd.html</link>
            <description><![CDATA[<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font STYLE="FONT-SIZE: 22px">在地震活跃期买什么样的房子</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
郑渊洁</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;
2008年10月6日下午，中国西藏拉萨当雄发生6.6级地震；10月6日6时56分左右，阿富汗发生6.2级地震；10月5日23时52分，中国新疆乌恰发生6.8级地震；10月5日晚，吉尔吉斯斯坦南部发生6.3级地震；9月10日与9月11日，伊朗、印尼、日本相继发生地震；8月30日中国攀枝花6.1级地震.......</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;
专家说，地球进入了地震活跃期。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;
发生地震时，造成死亡的主要原因，是房屋倒塌致人于死地。房屋是否抗震，是人在地震中能否逃生的关键。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;
现在的购房者，不能不考虑地震活跃期的因素。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;
一位建筑专家告诉我如何选购抗震能力强的房子：</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;
首先，窗户越大，房屋的抗震能力越小。应该选购窗户小的房子。近年流行的大落地窗建筑，抗震能力差，这一点，已经在四川地震中得到证实。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;
低层“工”字型塔楼的抗震能力强。</FONT></P>
<p><font STYLE="FONT-SIZE: 22px">&nbsp;&nbsp;&nbsp;
在建筑过程中，停工一个月以上再复工的房子抗震能力差。因为停工后，再次使用的水泥等建筑材料可能不是一个厂家或者一个批号的。由不同批号不同厂家的建筑材料杂交成的建筑物聚合力差，导致抗震能力差。再者，停工后的建筑复工时，人员可能有变动，工序衔接可能出现纰漏，致使建筑质量下降。</FONT></P>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>spin doctor</title>
            <link>http://www.urbandictionary.com/define.php?term=spin%20doctor&amp;defid=742530</link>
            <description><![CDATA[<p>1) somebody who works in or for the media who ensures that the public understands things from a certain perspective.    
<br/>
<br/>2) a radio station <a href="http://www.urbandictionary.com/define.php?term=DJ">DJ</a>, or <a href="http://www.urbandictionary.com/define.php?term=MC">MC</a> at a club or event.</p><p><i>1) we think that the spin doctors at the local TV station helped the mayor win the election.
<br/>
<br/>2) the club boom anniversary party spin doctor was awesome!</i></p><div class="feedflare">
<a href="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?a=KxSdM"><img src="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?i=KxSdM" border="0"></img></a> <a href="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?a=oz4YM"><img src="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?i=oz4YM" border="0"></img></a>
</div>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Will Rogers</title>
            <link>http://www.quotationspage.com/quotes/Will_Rogers</link>
            <description><![CDATA["An ignorant person is one who doesn't know what you have just found out."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=RFFmhp"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=RFFmhp" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Steven Weinberg</title>
            <link>http://www.quotationspage.com/quotes/Steven_Weinberg</link>
            <description><![CDATA["The effort to understand the universe is one of the very few things that lifts human life a little above the level of farce, and gives it some of the grace of tragedy."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=IeZXhz"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=IeZXhz" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Sir Richard Steele</title>
            <link>http://www.quotationspage.com/quotes/Sir_Richard_Steele</link>
            <description><![CDATA["Reading is to the mind what exercise is to the body."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=82Qj8T"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=82Qj8T" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Alfred Hitchcock</title>
            <link>http://www.quotationspage.com/quotes/Alfred_Hitchcock</link>
            <description><![CDATA["This paperback is very interesting, but I find it will never replace a hardcover book - it makes a very poor doorstop."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=Xed9Ql"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=Xed9Ql" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Silent模式卸载11G RAC数据库</title>
            <link>http://yangtingkun.itpub.net/post/468/471781</link>
            <description><![CDATA[ 描述11G RAC数据库的SILENT卸载方式。 首先仍然是编辑response文件my_delete_db.rsp：[GENERAL]RESPONSEFILE_VERSION = "11.1.0"OPERATION_TYPE = "deleteDatabase"[DELETEDATABASE]SOURCEDB = "rac11g1"SYSDBAUSERNAME = "sys"SYSDBAPASSWORD = "test"删除数据库对应的response.rsp比较简单，只需要提供上面几个参数就可以了。其中OPERATION_TYPE指定dbca进行的操作类型，这里选择DELETE DATABASE，而SOURCEDB给出本地数据库的SID，下面两个参数分别是SYSDBA用户的用户名和密码，对于采用操作系统验证的情况，这两个参数不是必须的。$ db...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>出台</title>
            <link>http://www.wangxiaofeng.net/?p=2295</link>
            <description><![CDATA[昨天，单向街出台，赶上降温下雨，
一场余秋雨一场韩寒，把我冻的。
出门的时候到阳台找晾干的衣服，发现还都是T恤衫。
这北京啊，说变脸就变脸。
我想活动可以放在室内举行，因为这么... ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Z-Blog文章排行插件</title>
            <link>http://www.williamlong.info/archives/1522.html</link>
            <description><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/yrshnNRSxvpvhl5NMr2JOIT_y7k/a"><img src="http://feedads.googleadservices.com/~a/yrshnNRSxvpvhl5NMr2JOIT_y7k/i" border="0" ismap="true"></img></a></p><p>　　Z-Blog文章排行插件是在<a target="_blank" href="http://www.williamlong.info/archives/521.html">热文排行</a>的基础上修改而成，支持最新的Z-Blog 1.8系统，启用Z-Blog文章排行插件后，系统会自动生成热文、年度、月度、总浏览、用户推荐等文章排行的列表，供系统调用，生成的文件为ASP文件和JavaScript文件两种形式。此插件会检测和调用<a target="_blank" href="http://www.williamlong.info/archives/1505.html">月光Z-Blog文章投票评分插件</a>的数据库。</p><p>　　启用这个插件后，就可以修改Z-Blog模板文件来调用文章排行列表，我建议，在首页上使用ASP的方式调用，在目录页和文章页使用Javascript的方式调用，调用方法是：</p><p>　　对于首页来说，修改模板目录下的default.html模板，在侧栏位置加入以下语句：</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;热文排行&lt;/h3&gt;<br />&lt;ul&gt;<br />&lt;#CACHE_INCLUDE_TOPLIST#&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;年度排行&lt;/h3&gt;<br />&lt;ul&gt;<br />&lt;#CACHE_INCLUDE_TOPYEAR#&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;月度排行&lt;/h3&gt;<br />&lt;ul&gt;<br />&lt;#CACHE_INCLUDE_TOPMONTH#&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;累计排行&lt;/h3&gt;<br />&lt;ul&gt;<br />&lt;#CACHE_INCLUDE_TOPALLTIME#&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;读者推荐&lt;/h3&gt;<br />&lt;ul&gt;<br />&lt;#CACHE_INCLUDE_TOPDIGG#&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>　　对于文章页来说，修改模板目录下的\single.html模板，在侧栏位置加入以下语句：</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;热文排行&lt;/h3&gt;<br />&lt;ul id=&quot;ulToplist&quot;&gt;<br />&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt;strBatchInculde+=&quot;ulToplist=toplist,&quot;&lt;/script&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;年度排行&lt;/h3&gt;<br />&lt;ul id=&quot;ulToplist&quot;&gt;<br />&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt;strBatchInculde+=&quot;ulToplist=topyear,&quot;&lt;/script&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;月度排行&lt;/h3&gt;<br />&lt;ul id=&quot;ulToplist&quot;&gt;<br />&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt;strBatchInculde+=&quot;ulToplist=topmonth,&quot;&lt;/script&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;累计排行&lt;/h3&gt;<br />&lt;ul id=&quot;ulToplist&quot;&gt;<br />&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt;strBatchInculde+=&quot;ulToplist=topalltime,&quot;&lt;/script&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>&lt;div class=&quot;function&quot; id=&quot;divTopList&quot;&gt;<br />&lt;h3&gt;读者推荐&lt;/h3&gt;<br />&lt;ul id=&quot;ulToplist&quot;&gt;<br />&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt;strBatchInculde+=&quot;ulToplist=topdigg,&quot;&lt;/script&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;</p><p>　　最后重建索引即可。</p><p>　　读者推荐的功能，需要先安装<a target="_blank" href="http://www.williamlong.info/archives/1505.html">月光Z-Blog文章投票评分插件</a>，否则数据为空。</p><p>　　Z-Blog文章排行插件的具体现实效果，参见月光博客的各个页面。</p><p>　　点击下载：<a href="http://www.williamlong.info/download/toplist.zip">Z-Blog文章排行插件</a></p><p></p><p><a href="http://www.williamlong.info/archives/1522.html" target="_blank">继续阅读《Z-Blog文章排行插件》的全文内容...</a></p><h3>相关文章:</h3><ul><p><a  href="http://www.williamlong.info/archives/1505.html">Z-Blog文章投票评分插件</a></p><p><a  href="http://www.williamlong.info/archives/1499.html">Z-Blog 1.8的性能问题</a></p><p><a  href="http://www.williamlong.info/archives/1474.html">五个常用的Z-Blog SEO插件</a></p><p><a  href="http://www.williamlong.info/archives/1438.html">Z-Blog邮件订阅评论插件Subscribe to Comments</a></p><p><a  href="http://www.williamlong.info/archives/1411.html">月光Z-Blog反垃圾留言过滤插件</a></p></ul><img src="http://img.tongji.cn.yahoo.com/707050/ystat.gif" alt="Yahoo Stat" border="0"/><img src="http://s49.sitemeter.com/meter.asp?site=s49williamlong" alt="Site Meter" border="0"/><img src="http://feedproxy.google.com/~r/williamlong/~4/2KQ56tPc9pQ" height="1" width="1"/>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>几张照片</title>
            <link>http://item.feedsky.com/~feedsky/NinGoo/~1461473/121123372/1237504/1/item.html</link>
            <description><![CDATA[Author:NinGoo posted on NinGoo.net 西湖夕照

金色西湖

武林大会

城市艺术

Related Articles弹指红颜老，笑看风云淡入手Canon 450D球迷奥运江南十分美，绍兴有几分惊回首，五年秋PermLink: http://www.ningoo.net/...<br /><!-- Feedsky ad --><a href="http://feed.feedsky.com/~cpm/c/NinGoo/913c859b2b1a2ac206e48fd51b9e5cc9"><img src="http://feed.feedsky.com/~cpm/NinGoo/913c859b2b1a2ac206e48fd51b9e5cc9/s.gif" border="0" style="margin-top:5px;" /></a><!-- /Feedsky ad -->]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Cubana Flight 455 Bombed</title>
            <link>http://encyclopedia.thefreedictionary.com/Cubana+Flight+455</link>
            <description><![CDATA[<img align="left" style="clear:left" src="http://img.tfd.com/IOD/Cubana.gif" width="100" height="33" />The bombing of Cubana Flight 455 killed all 73 people on board, including several Cuban government officials. At that time, it constituted the most deadly act of airline terrorism ever carried out in the Western Hemisphere. An investigation uncovered evidence implicating anti-Castro Cuban exiles and members of the Venezuelan secret police in the plot. Four men were arrested: two received 20-year prison terms, one was acquitted, and another fled. How were the CIA and FBI linked to the attack?<br clear="all"/>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>结束旅程 回到中国 - 继续Oracle生涯</title>
            <link>http://item.feedsky.com/~feedsky/eygle/~1220052/121688698/1221722/1/item.html</link>
            <description><![CDATA[回到北京，回到了生活的正轨，又要继续我在Oracle道路上的旅程，在美国的后半段旅程，离开电脑，很少上网，仿佛和世界分离，不知道世事的变幻。有老婆的陪伴，这是一段幸福的时光。]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>quan</title>
            <link>http://www.urbandictionary.com/define.php?term=quan&amp;defid=11277</link>
            <description><![CDATA[<p>When you are one with something. Suggests unity or completion. A loosely defined quality combining or uniting athletic skill with love and respect, as well as money. </p><p><i>This word is used in the movie Jerry Maguire by Tom Cruise and Cuba Gooding Jr. &quot;Jerry, you are the ambassador of quan.&quot; And &quot;Some players have coin, but I have the quan.&quot;</i></p><div class="feedflare">
<a href="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?a=myQhM"><img src="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?i=myQhM" border="0"></img></a> <a href="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?a=1x2xM"><img src="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?i=1x2xM" border="0"></img></a>
</div>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Thomas Fuller</title>
            <link>http://www.quotationspage.com/quotes/Thomas_Fuller</link>
            <description><![CDATA["Many would be cowards if they had courage enough."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=ISJ05p"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=ISJ05p" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Sir Francis Bacon</title>
            <link>http://www.quotationspage.com/quotes/Sir_Francis_Bacon</link>
            <description><![CDATA["There is no excellent beauty that hath not some strangeness in the proportion."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=dUHkSp"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=dUHkSp" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Lucille S. Harper</title>
            <link>http://www.quotationspage.com/quotes/Lucille_S._Harper</link>
            <description><![CDATA["The nice thing about egotists is that they don't talk about other people."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=18mWsa"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=18mWsa" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>Groucho Marx</title>
            <link>http://www.quotationspage.com/quotes/Groucho_Marx</link>
            <description><![CDATA["It isn't necessary to have relatives in Kansas City in order to be unhappy."
<p><a href="http://feeds.feedburner.com/~a/quotationspage/qotd?a=uiEYXq"><img src="http://feeds.feedburner.com/~a/quotationspage/qotd?i=uiEYXq" border="0"></img></a></p>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>挑担茶叶上北京</title>
            <link>http://www.wangxiaofeng.net/?p=2293</link>
            <description><![CDATA[今天看到梁文道大师的文章《英国才有“特供”》，梁大师说：“好歹我们是共和国，怎么可能会有这模拟丹麦、英国和日本这些君主立宪国的‘特供’呢？”看到这儿我乐了，什么叫讽刺？... ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>数据泵交换模式输入确认无效</title>
            <link>http://yangtingkun.itpub.net/post/468/471695</link>
            <description><![CDATA[ 发现数据泵一个奇怪的错误。数据泵的交互模式下，停止数据泵命令时，输入确认的命令无效。直接描述问题不是很容易说清楚，还是直接看例子：E:dmp>expdp yangtk/yangtk dumpfile=d_output:full.dp full=yExport: Release 10.2.0.1.0 - Production on 星期日, 05 10月, 2008 15:51:22Copyright (c) 2003, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options启动 "YANGTK"."SYS_EXPORT_FULL_01": yangtk/******** dump...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>数据泵交换模式输入确认无效</title>
            <link>http://yangtingkun.itpub.net/post/468/471695</link>
            <description><![CDATA[ 发现数据泵一个奇怪的错误。数据泵的交互模式下，停止数据泵命令时，输入确认的命令无效。直接描述问题不是很容易说清楚，还是直接看例子：E:dmp>expdp yangtk/yangtk dumpfile=d_output:full.dp full=yExport: Release 10.2.0.1.0 - Production on 星期日, 05 10月, 2008 15:51:22Copyright (c) 2003, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options启动 "YANGTK"."SYS_EXPORT_FULL_01": yangtk/******** dump...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>牛肉汤</title>
            <link>http://www.wangxiaofeng.net/?p=2292</link>
            <description><![CDATA[ 
（摄影／小静）
重庆给我的印象是，明明两地的距离很近，但是坐车要走很长时间。我住在解放碑附近，万豪酒店的对面，重庆人都知道这地方距离解放碑有多远，可是走了半天才走到，因... ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>我闭上眼就和你告别</title>
            <link>http://item.feedsky.com/~feedsky/a3too/~6106611/121001319/4214473/1/item.html</link>
            <description><![CDATA[<div style="text-align: center"><img style="border: medium none " src="http://photo1.bababian.com/upload13/20081006/A57EF6592B84AC423C3372A1A2084B18.jpg" alt="" /></div><p align="center">&nbsp;ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 盈盈嫂子昨晚说的关于&ldquo;生活的破灭感&rdquo;和&ldquo;重生&rdquo;的话语&hellip;&hellip;很触动。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 年少的时候总把世界想成自己认为的样子，连不完美都是自己设定好的。但，那些自以为是的小幻想在人间跌跌撞撞地走一遭后，就一个个开始破灭。比如我以为的亲情的样子。比如我以为的爱情的样子。比如我以为的人生的样子。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一切不是我喜欢的那样，一切也不是我以为的那样。 原来脑海里那些美好的世界逐步解体，最终土崩瓦解。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但我和自己说，这个世界是没有错的吧，因为它一直这样存在着; 我和我自己说，是我错了，是我自作聪明的把它想成另外一个样子了。而这&ldquo;另外的样子&rdquo;，就是这个世界本来的样子&mdash;&mdash;无关对错。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 没办法。我还是自私。我学不会站在你們的角度去看我自己的问题。我只能选择我CARE的东西来CARE，对于剩下的部分，我就逃避。</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STONE的留言是说，这是感性到极端衍生出的理性，但把问题看太透有时候会失去乐趣。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可，我总觉得如果我們能把找不到头绪的纷乱看淡成生命的一部分，把我們不喜欢的周遭看成是这个世界本来的样子，我們会不会感觉释然些呢？</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所谓&ldquo;成熟的&rdquo;处事态度是因为太多的无可奈何而蜕变出来的。是从原来的孩子气的身子骨里连皮带肉血淋淋地蜕变出来的。不是吗？</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scorpio rising 。上升星座天蝎座。我承认我对事情的态度越来越极端化。</p><p>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; 但，我不断和自己说，索要的应该少点再少点。 </p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 只有去感激。去爱。去拥抱。去珍惜我們&ldquo;已经&rdquo;拥有的一切。 </p><p>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我們才会快乐一点。对不对？</p><p align="center">&nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ&nbsp; </p><p>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 明早九点。Q4 kick-off meeting。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 零八年怎么会一转眼也到了末尾呢？<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那些直觉会实现的小愿望呢？那些我要保护好的小情绪呢？那些我准备ENJOY小日子呢？<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那些人呢？</p><p>&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 来来往往。来来回回。来来去去。来来往往。来来回回。来来去去。&nbsp;&nbsp; </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我在他們来的时候傻傻的微笑。在他們走的时候我仍旧傻傻的微笑。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我能抓住什么？我什么也抓不住。</p><p>&nbsp;</p><p style="text-align: center">ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ &nbsp; ღღღღ&nbsp;&nbsp; </p><p>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; 我准备睡了。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 明天是十月第一天工作。明天一切重新开始。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我睡前想到一个人还有一首歌。其实就是这个人在唱你是我生命的一首歌。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我谢谢我二零零八年到现在为止所有的&ldquo;出现&rdquo;，我在此刻刚好也能想念一下它們没有破灭以前的美好的小模样。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我很感谢。且一点也不责怪它們没能陪我更长的时间。它們有它們的未来蓝图，我有我的时光如梭&hellip;&hellip;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 好了。我睡了。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我一闭上眼。就会和&hellip;&hellip;那些日子&mdash;&mdash;决然地告别，再不留恋。 </p><!--sp--><div class="relpost"><br/><h3>随机文章：</h3><div><a href="http://zhaozhao.blogbus.com/logs/29586904.html">9.24</a> 2008-09-25</div><div><a href="http://zhaozhao.blogbus.com/logs/28456416.html">写下来不忘记。</a> 2008-09-02</div><div><a href="http://zhaozhao.blogbus.com/logs/28429449.html">虽然没准备但家卫说我两场哭戏都拿捏的很自然。</a> 2008-09-02</div><div><a href="http://zhaozhao.blogbus.com/logs/28195227.html">噢，玛格丽特知道你着急一定很快乐</a> 2008-08-27</div><div><a href="http://zhaozhao.blogbus.com/logs/26406741.html">Gone With Wind...</a> 2008-07-31</div></div><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fzhaozhao.blogbus.com%2Flogs%2F29944350.html&title=%E6%88%91%E9%97%AD%E4%B8%8A%E7%9C%BC%E5%B0%B1%E5%92%8C%E4%BD%A0%E5%91%8A%E5%88%AB">Del.icio.us</a></span></div><br><br><div class="sysmsg"><b><a href="http://cityphoto.blogbus.com" target="_blank">城市摄影展： 你我之城，大同视界！BlogBus邀你一起，寻根城市文化，启程你的视界之旅！</a></b><br><br></div>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>内蒙归来</title>
            <link>http://www.dbform.com/html/2008/535.html</link>
            <description><![CDATA[




菲菲佛佛说本来想找一首蒙古歌在内蒙的时候听的，用这首纪念一下，虽然我们并没有到乌兰巴托。
穿越旷野的风啊
你慢些走
我用沉默告诉你
我醉了酒
漂向远方的云啊
慢些走
我用奔跑告诉你
我不回头
乌兰巴托的夜啊
那么静那么静
连风都不知道我不知道
乌兰巴托的夜啊
那么静那么静
连云都不知道我不知道
飘荡异乡的人啊
在哪里
我的肚子开始痛
你可知道
穿越火焰的鸟儿
不要走
明知今夜疯掉的
不止一个人
乌兰巴托的夜啊
那么静那么静
连风都不知道我不知道
乌兰巴托的夜啊
那么静那么静
连云都不知道我不知道 
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>网络赚钱靠骗吗？</title>
            <link>http://www.williamlong.info/archives/1521.html</link>
            <description><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/DTrUqDryn-RNad2isxLRUQnhVcU/a"><img src="http://feedads.googleadservices.com/~a/DTrUqDryn-RNad2isxLRUQnhVcU/i" border="0" ismap="true"></img></a></p><p>　　如果有人写了一本书，教大家在现实生活中如何去诈骗别人，并从中盈利，相信这样的书籍在中国是很难被审查通过的，然而现在，有人写了一本如何在网络上骗人骗钱的书，美其名曰&ldquo;大学生互联网创业的指导图书&rdquo;，竟然可以在国内各地书店成为计算机类图书的畅销书，相信大家一定会感到非常惊奇吧。</p><p>　　董俊峰写的这本《日赚500元&mdash;&mdash;揭开网络赚钱的秘密》，主要的内容就是一个字&mdash;&mdash;骗。骗什么人？骗色狼，骗网络上的男色狼。通过什么方式，通过所谓的美女QQ号码来骗，通过各种各样的方式，让色狼们以为添加了一个美女的QQ号码，然后访问这个QQ号码上的引导页面打开一个网页，这个网页里是什么内容大家都应该想得到，要么就是手机注册骗钱，要么就是引导下载Google AdSense的推介（大概就是因为这样的欺诈太多了，才让<a target="_blank" href="http://www.williamlong.info/archives/1399.html">Google停止了AdSense推介</a>），或者是点击AdSense广告（通常会被Google停用帐号），当然，人品不好的还会在上面放木马病毒，偷别人的QQ号码里的Q币或者网络游戏帐号，或者把用户的电脑变成&ldquo;肉鸡&rdquo;。</p><p>　　对于广告商来说，这样的流量实际上一分钱都不值，全部都是无效流量和无效点击，没有广告商会喜欢这种垃圾流量，因为这样的流量不会给广告商带来任何价值（中国移动的手机注册除外），如果网络创业依靠这本书来实施的话，基本上就是死路一条。</p><p>　　写这本书本身也是在骗钱，很多大学生对于网络营销一无所知，这方面的书籍也比较少，使得这本书的销量增加，书卖的越多，作者当然赚得越多，至于书的内容是不是在误导读者作者当然不会管，至于以后别人的AdSense帐号被封，那也不关作者的事情，反正作者已经把卖书的钱赚到了。</p><p>　　做为一个对比，我讲一下海外共享软件先驱<a target="_blank" href="http://www.williamlong.info/archives/892.html">周奕的例子</a>，很多年以前，一个共享软件作者周奕通过自己成功的海外市场网络营销，将一个很简单的MP3转化为CD的软件推向海外，当时创下了月入四万美元的惊人记录，之后他写了很多篇文章介绍自己产品的成功之路，甚至包括详细的市场推广技术、渠道策略等等，这对于中国的海外共享软件发展的推动作用是很大的，海外共享软件作者呈现指数增长，很多人依靠周奕的营销道路赚到了钱，可惜的是周奕为自己的诚实付出了代价，一夜之间冒出了数百个和自己产品同类型的软件，有的做的还更好看，自己产品的销售额直线下降，周奕不得不放弃原有的域名和产品。这说明了一个道理，在中国这个人力资源极为丰富的国家，保护自己的一个基本法则就是&ldquo;闷声发大财&rdquo;，高调写书共享自己&ldquo;赚钱成功经验&rdquo;的人，不是骗子就是傻子。</p><p></p><p><a href="http://www.williamlong.info/archives/1521.html" target="_blank">继续阅读《网络赚钱靠骗吗？》的全文内容...</a></p><h3>相关文章:</h3><ul><p><a  href="http://www.williamlong.info/archives/692.html">Blog广告新创意：Review Me</a></p><p><a  href="http://www.williamlong.info/archives/417.html">Blog百万格子网的广告</a></p><p><a  href="http://www.williamlong.info/archives/286.html">窄告：广告主的福音，站长的噩梦</a></p><p><a  href="http://www.williamlong.info/archives/75.html">网站的广告收入剧减</a></p><p><a  href="http://www.williamlong.info/archives/73.html">一年来的创业总结</a></p></ul><img src="http://img.tongji.cn.yahoo.com/707050/ystat.gif" alt="Yahoo Stat" border="0"/><img src="http://s49.sitemeter.com/meter.asp?site=s49williamlong" alt="Site Meter" border="0"/><img src="http://feedproxy.google.com/~r/williamlong/~4/KXjWcbvnPkQ" height="1" width="1"/>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>引导消费者选择</title>
            <link>http://yumianfeilong.com/2008/10/05/%e5%bc%95%e5%af%bc%e6%b6%88%e8%b4%b9%e8%80%85%e9%80%89%e6%8b%a9/</link>
            <description><![CDATA[题目属于行为经济学范畴。专业词语有理性消费，非理性消费等。理性与理性的差别很难言明，只能意会。
今年夏天，我家喝了至少3箱的王老吉，一个是发现这种凉茶饮料在夏天非常适宜，败火。一个是因为王老吉的生产商加多宝集团给四川5.12地震捐赠了1亿元人民币，显得相当有社会责任感。
虽然早就看到架子上有红色王老吉,杂货店有它的宣传贴画，在去年我还是不习惯王老吉的中草药凉茶口味的，而且易拉罐装的也不便宜,三块五左右，比易拉罐可乐要贵些。怎么今年一下就买了很多那。原因有三: 一是它这次捐款的爱心行动给我留下了很好的印象，一个是归功于炎炎夏日，一个是口味确实不错。大概其茶品和可乐,肯得基一样，吃喝多了，是可以影响舌苔，改变味蕾，更改饮食习惯。三管齐下，天时，地利，人和，在炎炎夏日，灾难中的中国，聚集着救灾中的精神，多多的消费着王老吉。
我这种行为是理性的吗？就因为王老吉声誉好而多消费它?这很难说。但理性与否并不重要。
关键的是，王老吉是夏日饮料的最大赢家。饮料市场可以说是说是完全竞争市场。王老吉在2008通过在关键时刻的吆喝一声，从竞争市场中脱影而出，1亿元成为其品牌价值的永动机。其企业行为影响了消费者，刺激了消费者的偏好，增加了对它的需求，不管消费者是理性还是非理性，是企业市场行为的最高境界。
尤其是在人们收入下降，消费需求下降的时候，在无差异产品的竞争性市场中，如何使自己的产品提供差异化品牌化的服务吸引消费者，并使消费者愿意支付更高的价格，是一门市场必杀绝技&#8211;凤舞九天，也是一门保住饭碗的本事。
虽然地震中，捐款多如王老吉的企业很多。但如移动，电信等都是垄断行业。其投入产出不如竞争行业收益那么高。

慈善，可以提升企业的公众形象，也可以赢得消费者的心，能提升企业的品牌价值和整体形象，带来的社会效应常常超出其广告投入，取得事半功倍的效果。比尔·盖茨夫妇拿出自己54%的资产成立比尔·盖茨基金会。他的捐赠，因获得市场更多好感而让微软产品获得更大市场。有机构算了一笔账：几年来，比尔·盖茨的每1美元慈善投入，换回了1.1美元至2美元的回报。王老吉赈灾慈善大手笔，让消费者看到了一个负责任企业的形象,短时间里得到市场更多关注和追捧，品牌价值不断提升。相反，只捐出200万元的万科，不免让一些网友觉得吝啬，企业形象大大受损。尽管万科后来表示，将拨出1亿元人民币用于未来三到五年灾后重建，但市场已有“成见”，修补形象为时晚矣。从这一点来看，王老吉卖断了货，并非偶然。

当然了，有很多企业也捐了很多钱，但没有过分宣传，有的反而遭到对手的恶意打击，如马云的一元论。这不能说这些企业不会做市场，只是企业文化不同或者管理人员看法不同。但企业行为和股东利益最大化大部分情况下是联系在一起。
当然，产品的内在品质也要上乘，不然过去做的提高企业产品形象和企业管理者形象的广告费用就全打了水漂。如奶粉事件，就是在引导消费者少喝牛奶。
在奶粉事件中，我认为蒙牛比伊利打击要大。因为平常消费者不仅仅选择了蒙牛产品本身，一部分还归公于宣传中很&#8221;牛&#8221;的牛根生。牛根生太出位了，坏消息会使得蒙牛被消费者双面“抛弃”。相反，伊利的CEO我就不知道叫什么名字。一位强势领导者会给其品牌带来正向的&#8221;信任&#8221;消费者，在坏消息的时候，也会将使更多的消费者不信任。很多创业型公司都是这样，如阿里巴巴和马云。
我也要多想点子引导大家消费我的博客文章。
]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>MSN的广告出错提示，你遇到过吗？</title>
            <link>http://www.flickr.com/photos/chedong/2913005155/</link>
            <description></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>lego hair</title>
            <link>http://www.urbandictionary.com/define.php?term=lego%20hair&amp;defid=2168582</link>
            <description><![CDATA[<p>a particularly shitty male haircut in which the sides cover the ears and the hair appears to be &quot;snap on&quot;.</p><p><i>Cha Chi hadn't had a haircut in weeks.  When he showed up it looked like he had lego hair.</i></p><div class="feedflare">
<a href="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?a=kmEmM"><img src="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?i=kmEmM" border="0"></img></a> <a href="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?a=82SYM"><img src="http://feeds.urbandictionary.com/~f/UrbanWordOfTheDay?i=82SYM" border="0"></img></a>
</div>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>RAC环境的物理STANDBY的 FAILOVER切换切换</title>
            <link>http://yangtingkun.itpub.net/post/468/471686</link>
            <description><![CDATA[ 物理STANDBY的FAILOVER一般发生在主库出现故障，且短时间内无法恢复的情况。这是STANDBY数据库真正发挥作用的时候。切换后物理STANDBY切换为PRIMARY数据库，原来的PRIMARY数据库即使恢复之后也和新的PRIMARY数据库没有关系。这篇描述RAC环境数据库FAILOVER切换到一个单实例数据库。DATA GUARD物理STANDBY的 FAILOVER切换：http://yangtingkun.itpub.net/post/468/423789这个RAC环境到单实例的STANDBY配置已经运行了一段时间了。但是今天由于RAC环境添加了新的表空间，而单实例STANDBY数据库所在服务器上已经没有足够的空间来存放新的数据文...]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>劳模</title>
            <link>http://www.wangxiaofeng.net/?p=2291</link>
            <description><![CDATA[ 
这位ID名为“两只老虎”的同学，从8月10日至今已在我博客留言325条，平均每天有5条之多。我实在扛不住了。不知道您在新西兰做什么工作，留学还是工作？如果您留学，建议您把时间和精... ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>欧美流行单向街指南</title>
            <link>http://www.wangxiaofeng.net/?p=2290</link>
            <description><![CDATA[10月5日下午15点—17点，我在单向街出台，签售《欧美流行音乐指南》，聊聊天。愿意去的同学到时候去玩，带好雨具。另外提醒一下，如果你大老远跑去只为了一个签名什么的，那我建议你别... ]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>微软Xbox 360日本销量超过索尼PS3</title>
            <link>http://www.williamlong.info/archives/1520.html</link>
            <description><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/F-VA_QR2Xq1xi5niFSJUAnwTF_Y/a"><img src="http://feedads.googleadservices.com/~a/F-VA_QR2Xq1xi5niFSJUAnwTF_Y/i" border="0" ismap="true"></img></a></p><p>　　从新浪看到一篇文章，说索尼的PS3游戏机已经越来越显示败势了，在日本本地的销量竟然也被Xbox 360赶上了，这也难怪了，除了《<a target="_blank" href="http://www.williamlong.info/archives/1405.html">合金装备4</a>》之外，几乎所有能在PS3上玩的游戏都有Xbox 360版本，并且效果几乎一样，而Xbox的价格却比PS3要低得多，SONY可能因为以前PS2的巨大成功而被冲昏了头脑，在PS3的设计上存在很大问题。</p><p>　　PS3如果失败的话，我看主要原因就是成本过高，使用蓝光和Cell处理器是最主要的败笔，增加了游戏机的成本，但实际性能却和Xbox 360相差无几，如果索尼和微软在游戏机上比赛赔钱，那么估计会是索尼先支撑不下去。任天堂的Wii虽然一直都在赚钱，而且Wii的游戏也出来不少，但Wii游戏机低劣的系统性能很难让人相信它会在次世代游戏机大战中最终获胜。</p><p>　　据新浪科技<a target="_blank" href="http://tech.sina.com.cn/it/2008-10-03/15002488753.shtml">报道</a>，日本游戏杂志《Enterbrain》周五发表报告称，微软Xbox 360九月份在日本销量超过竞争对手索尼PS3，这是该公司游戏机月销量首次在索尼的大本营超越后者。</p><p>　　销量的增长主要归功于上月微软调低游戏机售价。截至9月28日，微软Xbox 360在过去四周的销量达5.35万台，同期索尼PS3销量近3.31万台。任天堂Wii游戏机仍稳居销量榜首，同期售出近11万台。</p><p>　　尽管Xbox 360在美国受到玩家的普遍欢迎，但在索尼和任天堂的大本营日本，只能与后两家公司的游戏机展开艰苦竞争。为了提高销量，9月11日，微软降低了Xbox 360 Arcade的售价，将无硬盘版售价调低8000日元，至1.98万日元，同时将高端Elite游戏机价格下调了8000日元，至3.98万日元。索尼40G硬盘版PS3的售价为3.998万日元，任天堂Wii游戏机的售价为2.5万日元。</p><p>　　由Square Enix Holdings在日本于9月11日推出的角色扮演类游戏《无尽的未知》(Infinite Undiscovery)，也推动了Xbox游戏机销量的增长。</p><p>　　在掌上游戏机市场中，任天堂DS的销量达23.45万台，索尼PSP销量为10.93万台。《Enterbrain》指出，受索尼计划在10月16日推出新款掌上游戏机PSP-3000的影响，PSP的销量有所放缓。PSP-3000内置麦克风和先进的LCD面板，不但比目前游戏机提供了更快的反应速度，而且更适于户外使用。任天堂也将在11月份推出新款DS游戏机，该游戏机可以拍照、播放音乐，潜在地入侵了苹果iPod及iPhone所占领域。</p><p></p><p><a href="http://www.williamlong.info/archives/1520.html" target="_blank">继续阅读《微软Xbox 360日本销量超过索尼PS3》的全文内容...</a></p><h3>相关文章:</h3><ul><p><a  href="http://www.williamlong.info/archives/1482.html">SONY PS3游戏机上的Google Earth游戏</a></p><p><a  href="http://www.williamlong.info/archives/1455.html">十大经典DOS电脑游戏</a></p><p><a  href="http://www.williamlong.info/archives/1433.html">十大最佳PlayStation游戏</a></p><p><a  href="http://www.williamlong.info/archives/1418.html">十大最佳PS2游戏美女图片</a></p><p><a  href="http://www.williamlong.info/archives/1406.html">十大最佳PS2游戏推荐</a></p></ul><img src="http://img.tongji.cn.yahoo.com/707050/ystat.gif" alt="Yahoo Stat" border="0"/><img src="http://s49.sitemeter.com/meter.asp?site=s49williamlong" alt="Site Meter" border="0"/><img src="http://feedproxy.google.com/~r/williamlong/~4/UA4QyJIOdzc" height="1" width="1"/>]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>不得不赞叹万物皆有灵性</title>
            <link>http://item.feedsky.com/~feedsky/iamvivian/~7022904/120842200/5128049/1/item.html</link>
            <description><![CDATA[①一直很爱惜自己的东西
 ②离生日越来越近
  ③手机,相机一个接一个的出现问题
hoyo.我觉得它们是故意的&#8230;
  

我太爱我的新手机了! 

该日志未加标签。
	相关日志
	
	无相关日志]]></description>
            <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate>
        </item>
        <item>
            <title>东拉西扯：iReport的假新闻与公民记者</title>
            <link>http://blog.donews.com/keso/archive/2008/10/04/1355995.aspx</link>
            <description><![CDATA[<p><img width="208" height="300" border="0" align="right" src="http://img.skitch.com/20081004-8cmirhtxm4bmy4962wrsempcji.png" alt="" />十几个小时前，CNN旗下的新闻网站<a href="http://www.ireport.com/" target="_blank">iReport</a>发了一则消息，称<a href="http://apple4.us/2008/10/fake-rumors-of-steve-jobs-heart-att