<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/feedsky8.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/aplansoft" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/aplansoft" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 23 Feb 2011 15:57:25 GMT</lastBuildDate><title>景天软件工作室</title><description>行业系统软件咨询 软件开发 系统优化</description><link>http://aplansoft.com</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Thu, 24 Feb 2011 13:26:21 GMT</pubDate><item><title>union all和union的区别</title><link>http://aplansoft.com/?p=230</link><content:encoded>&lt;p&gt;    在数据库中，union和union all关键字都是将两个查询的结果集合并为一个，但这两者从使用和效率上来说都有所不同。&lt;/p&gt;
&lt;p&gt;   union在进行表链接后会筛选掉重复的记录，所以在表链接后会对所产生的结果集进行排序运算，删除重复的记录再返回结果。&lt;/p&gt;
&lt;p&gt;如：&lt;br /&gt;
select * from union1&lt;br /&gt;
   union&lt;br /&gt;
select * from union2&lt;br /&gt;
      这个SQL在运行时先取出两个表的结果，再用排序空间进行排序删除重复的记录，最后返回结果集，如果表数据量大的话可能会导致用磁盘进行排序。&lt;br /&gt;
    而union all只是简单的将两个结果合并后就返回。这样，如果返回的两个结果集中有重复的数据，那么返回的结果集就会包含重复的数据了。&lt;br /&gt;
    从上面我们可以得出一个结论，从效率上说，union all要比union快很多，所以，如果可以确认合并的两个结果集中不包含重复的数据的话，那么就使用union all，如下：&lt;br /&gt;
select * from union1&lt;br /&gt;
union all&lt;br /&gt;
select * from union2&lt;/p&gt;
&lt;p&gt;使用 union 组合查询的结果集有两个最基本的规则：&lt;/p&gt;
&lt;p&gt;1. 所有查询中的列数和列的顺序必须相同。&lt;/p&gt;
&lt;p&gt;2. 数据类型必须兼容&lt;/p&gt;
&lt;p&gt;该语句对于Oracle, Sql Server均适用。&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=230</wfw:commentRss><slash:comments>0</slash:comments><description>在数据库中，union和union all关键字都是将两个结果集合并为一个，但这两者从使用和效率上来说都有所不同。

union在进行表链接后会筛选掉重复的记录，所以在表链接后会对所产生的结果集进行排序运算，删除重复的记录再返回结果。

如：
select * from union1
   union
select * from union2
      这个SQL在运行时先取出两个表的结果，再用排序空间进行排序删除重复的记录，最后返回结果集，如果表数据量大的话可能会导致用磁盘进行排序。
    而union all只是简单的将两个结果合并后就返回。这样，如果返回的两个结果集中有重复的数据，那么返回的结果集就会包含重复的数据了。
     从效率上说，union all要比union快很多，所以，如果可以确认合并的两个结果集中不包含重复的数据的话，那么就使用union all，如下：
select * from test_union1
union all
select * from test_union2

使用 union 组合查询的结果集有两个最基本的规则：

1. 所有查询中的列数和列的顺序必须相同。

2. 数据类型必须兼容 ...</description><category>union all</category><category>系统开发</category><category>union</category><pubDate>Wed, 23 Feb 2011 23:57:25 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=230#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=230</guid><dc:creator>阿晗</dc:creator></item><item><title>oracle sequence 总结</title><link>http://aplansoft.com/?p=227</link><content:encoded>&lt;p&gt;    Sequence是用来在多用户环境下产生唯一整数的数据库对象。序列产生器顺序生成数字，它可用于自动生成主键值，并能协调多行或者多表的主键操作。如果没有Sequence，顺序的值只能靠编写程序来生成。在表里设置初始值，程序根据最大值加一后自动增长。这种方法要求一个事务级别的锁，这将导致在多用户并发操作的环境下，必须有人等待下一个主键值的产生。而且这种方法很容易产生主键冲突的错误，不适合大中型系统设计、开发的需要。&lt;/p&gt;
&lt;p&gt;   还有一个问题，那就是完成生成主键的程序（一般情况包含plsql块）本身对于并发调用也是一个瓶颈，因为这样的程序段往往是提供给好多程序去调用，如果代码端写的不够优化（比如没有使用邦定变量等等），或者此代码段存在问题，那么它所影响的是系统的全局。这里我们提倡设计开发人员使用Sequence, sequence消除了序列化问题，而且改善了应用的并发能力。&lt;/p&gt;
&lt;p&gt;如何创建Sequence&lt;br /&gt;
Sequence的命名最重要的是要统一，命名规则是次要的。&lt;br /&gt;
 CREATE SEQUENCE mysequence&lt;br /&gt;
      INCREMENT BY 1&lt;br /&gt;
      START WITH 1&lt;br /&gt;
      NOMAXVALUE&lt;br /&gt;
      NOCYCLE&lt;br /&gt;
      CACHE 10;&lt;br /&gt;
      这里需要重点需要说明的是CACHE参数，它是为了应对并发访问的。cache参数告诉oracle预先分配一个sequence numbers的集合，并且保留在内存中，以便sequence number能够被快速的访问。这个内存的大小就是cache所指定的大小，当多个用户同时访问一个sequence的时候，是在Oracle的SGA中读取sequence当前的合理数值，如果并发访问太大，cache的大小不够，那么就会产生sequence cache相关的等待(enq: SQ &amp;#8211; contention，在AWR报告中较为常见), 影响系统性能。&lt;br /&gt;
既然cache涉及到了内存，那么就会想到oracle实例恢复的问题。如果数据库shutdown abort，Sequence会如何呢？既然是在SGA中当然会有问题，Sequence number保存在内存里的但是没有被应用到表中的会丢失！&lt;/p&gt;
&lt;p&gt;修改sequence&lt;br /&gt;
除了修改sequence的starting number，你什么都能改，如果想改starting number，只能先drop然后create。&lt;br /&gt;
ALTER SEQUENCE mysequence&lt;br /&gt;
    INCREMENT BY 10&lt;br /&gt;
    MAXVALUE 10000&lt;br /&gt;
    CYCLE&lt;br /&gt;
    CACHE 20;&lt;br /&gt;
修改很有用，最典型的情况是“需要把sequence 的current value改大一点，避免程序报错！”。你就可以看看current value是多少，然后修改increment by 足够大的值，然后执行.nextval，最后别忘了再将increnent by改成原来的值，还要注意做这些工作的前提是当前没有人用此Sequence, 比如应用系统在停止状态。&lt;/p&gt;
&lt;p&gt;使用 sequence&lt;br /&gt;
CURRVAL 和 NEXTVAL 能够在以下情况使用:&lt;br /&gt;
insert的values字句、select中的select列表、update中的set字句&lt;br /&gt;
CURRVAL 和 NEXTVAL 不能够在以下情况使用:&lt;br /&gt;
子查询、视图和实体化视图的查询、带distinct的select语句、带group by和order by的select语句、带union或intersect或minus的select语句、select中的where字句、create table与alter table中的default值、check约束条件。&lt;/p&gt;
&lt;p&gt;删除sequence&lt;br /&gt;
drop sequence seq_a;&lt;br /&gt;
当删除sequence后，对应它的同义词会被保留，但是引用时会报错。&lt;/p&gt;
&lt;p&gt;oracle rac环境中的sequence&lt;br /&gt;
oracle为了在rac环境下为了sequence的一致性，使用了三种锁：row cache lock、SQ锁、SV锁。&lt;br /&gt;
row cache lock的目的是在sequence指定nocache的情况下调用sequence.nextval过程中保证序列的顺序性；&lt;br /&gt;
SQ锁是应用于指定了cache+noorder的情况下调用sequence.nextval过程中。&lt;br /&gt;
SV锁（dfs lock handel) 是调用sequence.nextval期间拥有的锁。前提是创建sequence时指定了cache 和order属性 (cache+order)。order参数的目的是为了在RAC上节点之间生成sequence的顺序得到保障。&lt;/p&gt;
&lt;p&gt;创建sequence赋予的cache值较小时，有enq:sq-contention等待增加的趋势。&lt;br /&gt;
cache的缺省值是20.因此创建并发访问多的sequence时，cacheh值应取大一些。否则会发生enq:sq-contention等待事件。&lt;/p&gt;
&lt;p&gt;rac上创建sequence时，如果指定了cache大小而赋予noorder属性，则各节点将会把不同范围的sequence值cache到内存上。若两个节点之间都必须通过依次递增方式使用sequence，必须赋予如下的order属性（一般不需要这样做）&lt;br /&gt;
sql&gt; create sequence seq_b cache 100 order;&lt;br /&gt;
如果是已赋予了cache+order属性的sequence，oracle使用SV锁进行同步。SV锁争用问题发生时的解决方法与sq锁的情况相同，就是将cache 值进行适当调整。&lt;/p&gt;
&lt;p&gt;在RAC多节点环境下，Sequence的Cache属性对性能的影响很大。应该尽量赋予cache+noorder属性，并要给予足够的cache值。如果需要保障顺序，必须赋予cache+order属性。但这时为了保障顺序，实例之间需要不断的交换数据。因此性能稍差。&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=227</wfw:commentRss><slash:comments>0</slash:comments><description>Sequence是用来在多用户环境下产生唯一整数的数据库对象。序列产生器顺序生成数字，它可用于自动生成主键值，并能协调多行或者多表的主键操作。如果没有Sequence，顺序的值只能靠编写程序来生成。在表里设置初始值，程序根据最大值加一后自动增长。这种方法要求一个事务级别的锁，这将导致在多用户并发操作的环境下，必须有人等待下一个主键值的产生。而且这种方法很容易产生主键冲突的错误，不适合大中型系统设计、开发的需要。

   还有一个问题，那就是完成生成主键的程序（一般情况包含plsql块）本身对于并发调用也是一个瓶颈，因为这样的程序段往往是提供给好多程序去调用，如果代码端写的不够优化（比如没有使用邦定变量等等），或者此代码段存在问题，那么它所影响的是系统的全局。这里我们提倡设计开发人员使用Sequence, sequence消除了序列化问题，而且改善了应用的并发能力。

如何创建Sequence
Sequence的命名最重要的是要统一，命名规则是次要的。
 CREATE SEQUENCE mysequence
      INCREMENT BY 1
      START WITH 1
      NOMAXVALUE
      NOCYCLE
      CACHE 10;
      这里需要重点需要说明的是CACHE参数，它是为了应对并发访问的。cache参数告诉oracle预先分配一个sequence numbers的集合，并且保留在内存中，以便sequence number能够被快速的访问。这个内存的大小就是cache所指定的大小，当多个用户同时访问一个sequence的时候，是在Oracle的SGA中读取sequence当前的合理数值，如果并发访问太大，cache的大小不够，那么就会产生sequence cache相关的等待(enq: SQ - contention，在AWR报告中较为常见), 影响系统性能 ...</description><category>sequence</category><category>ORACLE</category><category>系统开发</category><pubDate>Mon, 21 Feb 2011 21:20:35 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=227#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=227</guid><dc:creator>阿晗</dc:creator></item><item><title>AIX环境下升级WebLogic遇到的问题</title><link>http://aplansoft.com/?p=222</link><content:encoded>&lt;p&gt;    安装WebLogic升级补丁包时，AIX系统弹出警告信息，提示类似于无法创建临时目录。但安装过程可以继续进行。具体错误描述如下：&lt;br /&gt;
    $java -Xmx512M -jar server922.jar&lt;br /&gt;
Oct 23, 2010 15:34:17 PM java.util.prefs.FileSystemPreferences$3 run&lt;br /&gt;
WARNING: Could not create system preferences directory. System preferences are unusable.&lt;br /&gt;
Extracting 0%&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;Oct 23, 2010 15:34:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;br /&gt;
WARNING: Could not lock System prefs. Unix error code -263038000.&lt;br /&gt;
&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;.100%&lt;br /&gt;
Oct 23, 2010 15:35:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;br /&gt;
WARNING: Could not lock System prefs. Unix error code -263038000.&lt;br /&gt;
Oct 23, 2010 15:35:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;br /&gt;
WARNING: Could not lock System prefs. Unix error code -263038000.&lt;br /&gt;
Oct 23, 2010 15:36:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;br /&gt;
WARNING: Could not lock System prefs. Unix error code -263038000.&lt;br /&gt;
Oct 23, 2010 15:36:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;br /&gt;
WARNING: Could not lock System prefs. Unix error code -263038000.&lt;br /&gt;
Oct 23, 2010 15:37:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;br /&gt;
WARNING: Could not lock System prefs. Unix error code -263550672.&lt;br /&gt;
Oct 23, 2010 15:37:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;br /&gt;
WARNING: Could not lock System prefs. Unix error code -263038000.&lt;br /&gt;
*sys-package-mgr*: can&amp;#8217;t create package cache dir, &amp;#8216;cachedir/packages&amp;#8217;&lt;br /&gt;
Oct 23, 2010 15:37:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;br /&gt;
WARNING: Could not lock System prefs. Unix error code -263038000.&lt;br /&gt;
Oct 23, 2010 15:38:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;br /&gt;
WARNING: Could not lock System prefs. Unix error code -263038000.&lt;br /&gt;
Oct 23, 2010 15:39:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode&lt;/p&gt;
&lt;p&gt;     经过查阅资料发现是由于WebLogic在安装时需要在特定目录添加锁文件，以保证当前环境下不会有两个安装进程相互干扰。此处抛出的错误是提示这个文件无法创建，通过查看WebLogic的升级日志及domain的启动日志可以看出，对最终的安装结果并没有影响。&lt;br /&gt;
 要消除这个警告，可以采取这样的办法：添加安装时的启动参数，在java -Xmx512M -jar server922.jar时添加启动参数指定user的可信目录为当前目录即可。修改后类似于这样：&lt;br /&gt;
java -Djava.util.prefs.userRoot=./mydir -Xmx512M -jar server922.jar&lt;br /&gt;
注意：mydir即为当前目录下的子目录，用户有可操作权限。&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=222</wfw:commentRss><slash:comments>0</slash:comments><description>安装WebLogic升级补丁包时，AIX系统弹出警告信息，提示类似于无法创建临时目录。但安装过程可以继续进行。具体错误描述如下：
    $java -Xmx512M -jar server922.jar
Oct 23, 2010 15:34:17 PM java.util.prefs.FileSystemPreferences$3 run
WARNING: Could not create system preferences directory. System preferences are unusable.
Extracting 0%...........................................................................Oct 23, 2010 15:34:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -263038000.
.........................100%
Oct 23, 2010 15:35:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -263038000.
Oct 23, 2010 15:35:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -263038000.
Oct 23, 2010 15:36:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -263038000.
Oct 23, 2010 15:36:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -263038000.
Oct 23, 2010 15:37:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -263550672.
Oct 23, 2010 15:37:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -263038000.
*sys-package-mgr*: can't create package cache dir, 'cachedir/packages'
Oct 23, 2010 15:37:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -263038000.
Oct 23, 2010 15:38:37 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -263038000.
Oct 23, 2010 15:39:07 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode ...</description><category>aix</category><category>weblogic</category><category>系统故障</category><category>补丁</category><pubDate>Mon, 21 Feb 2011 20:47:04 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=222#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=222</guid><dc:creator>阿晗</dc:creator></item><item><title>细说linux下的ls -l</title><link>http://aplansoft.com/?p=217</link><content:encoded>&lt;p&gt;   通常我们使用的ls -al, ls -l 只是查看下当前目录下有多少子目录或文件，是否对命令的每个输出内容都了解了呢？ 这里我们仔细分析一下这个问题。看一个例子：&lt;br /&gt;
&lt;a href=&quot;http://aplansoft.com/wp-content/uploads/2011/02/11.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-219&quot; title=&quot;1&quot; src=&quot;http://aplansoft.com/wp-content/uploads/2011/02/11.jpg&quot; alt=&quot;&quot; width=&quot;437&quot; height=&quot;103&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;total 4232：这一行告诉我们该目录中所有文件所占的空间。&lt;/p&gt;
&lt;p&gt;    &amp;#8211; r w x r- x r- x：这是该文件的权限位。如果除去最前面的横杠，这里一共是9个字符，他们&lt;br /&gt;
分别对应9个权限位。通过这些权限位，可以设定用户对文件的访问权限。这 9个字符可以分&lt;/p&gt;
&lt;p&gt;为三组：&lt;/p&gt;
&lt;p&gt;    r w x ：文件属主权限           这是前面三位&lt;/p&gt;
&lt;p&gt;    r- x：同组用户权限              这是中间三位&lt;/p&gt;
&lt;p&gt;    r- x ：其他用户权限             这是最后三位&lt;/p&gt;
&lt;p&gt;    其中，出现在 r 、w 、x位置上的横杠表示相应的访问权限被禁止，也就是没有相应的权限。&lt;/p&gt;
&lt;p&gt;    1 该文件硬链接的数目。&lt;/p&gt;
&lt;p&gt;    root 文件的属主。&lt;/p&gt;
&lt;p&gt;    root 文件的属主root所在的缺省组(也叫做root) 。&lt;/p&gt;
&lt;p&gt;    3578 用字节来表示的文件长度，记住，不是K字节&lt;/p&gt;
&lt;p&gt;    Oct 14 04:44    文件的最后的更新时间&lt;/p&gt;
&lt;p&gt;    dmesg 文件名。&lt;/p&gt;
&lt;p&gt;   从上面的例子延伸，比如我们需要让某个用户具有/uer/tools/start.sh的可执行权限， 可以使用文件属主执行&lt;br /&gt;
     chmod a+x /user/tools/start.sh 或 chmod o+x /user/tools/start.sh;&lt;br /&gt;
     想要其他用户在当前用户的目录下具有创建文件的权限，可以执行&lt;br /&gt;
     chmod a+w /user/tools/*&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=217</wfw:commentRss><slash:comments>0</slash:comments><description>通常我们使用的ls -al, ls -l 只是查看下当前目录下有多少子目录或文件，是否对命令的每个输出内容都了解了呢？ 这里我们仔细分析一下这个问题。看一个例子：
total 4232：这一行告诉我们该目录中所有文件所占的空间。

    - r w x r- x r- x：这是该文件的权限位。如果除去最前面的横杠，这里一共是9个字符，他们
分别对应9个权限位。通过这些权限位，可以设定用户对文件的访问权限。这 9个字符可以分

为三组：

    r w x ：文件属主权限           这是前面三位

    r- x：同组用户权限              这是中间三位

    r- x ：其他用户权限             这是最后三位

    其中，出现在 r 、w 、x位置上的横杠表示相应的访问权限被禁止，也就是没有相应的权限。

    1 该文件硬链接的数目。

    root 文件的属主...</description><category>linux</category><category>系统开发</category><category>ls</category><pubDate>Wed, 16 Feb 2011 20:00:01 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=217#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=217</guid><dc:creator>阿晗</dc:creator></item><item><title>Oracle删除主键约束</title><link>http://aplansoft.com/?p=213</link><content:encoded>&lt;p&gt;Oracle中的主键通常是建表时添加的，当某些场景下需要临时删除这个主键时，可以采用如下的方法。&lt;/p&gt;
&lt;p&gt;&amp;#8211; 查询表的约束&lt;/p&gt;
&lt;p&gt;select * from user_cons_columns where table_name = &amp;#8216;yourtable&amp;#8217;;&lt;/p&gt;
&lt;p&gt;&amp;#8211; 删除约束&lt;/p&gt;
&lt;p&gt;alter table yourtable drop constraint 1;   &amp;#8211;假设constraint name为1&lt;/p&gt;
&lt;p&gt;当然，主键的ID也可以从表的约束中直接查看。&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=213</wfw:commentRss><slash:comments>0</slash:comments><description>Oracle中的主键通常是建表时添加的，当某些场景下需要临时删除这个主键时，可以采用如下的方法。

-- 查询表的约束

select * from user_cons_columns where table_name = 'yourtable';

-- 删除约束

alter table yourtable drop constraint 1;   --假设constraint name为1

当然，主键的ID也可以从表的约束中直接查看。</description><category>主键</category><category>ORACLE</category><category>系统开发</category><category>约束</category><pubDate>Wed, 16 Feb 2011 19:37:50 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=213#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=213</guid><dc:creator>阿晗</dc:creator></item><item><title>大雁塔广场</title><link>http://aplansoft.com/?p=197</link><content:encoded>&lt;p&gt;下午全家人到大雁塔广场看喷泉，发几张拍的照片上来。初一的大雁塔广场，人山人海、很是热闹。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://aplansoft.com/wp-content/uploads/2011/02/IMG_30431.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-200&quot; title=&quot;IMG_30431&quot; src=&quot;http://aplansoft.com/wp-content/uploads/2011/02/IMG_30431.jpg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;熙熙攘攘的人群&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://aplansoft.com/wp-content/uploads/2011/02/IMG_3036.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-199&quot; title=&quot;IMG_3036&quot; src=&quot;http://aplansoft.com/wp-content/uploads/2011/02/IMG_3036.jpg&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;喷泉一角,  还结着冰&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://aplansoft.com/wp-content/uploads/2011/02/IMG_31291.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-large wp-image-205&quot; title=&quot;IMG_3129&quot; src=&quot;http://aplansoft.com/wp-content/uploads/2011/02/IMG_31291-1024x768.jpg&quot; alt=&quot;&quot; width=&quot;1024&quot; height=&quot;768&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://aplansoft.com/wp-content/uploads/2011/02/IMG_3043.jpg&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;夕阳西下，唯美&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=197</wfw:commentRss><slash:comments>0</slash:comments><description>下午全家人到大雁塔广场看喷泉，发几张拍的照片上来。初一的大雁塔广场，人山人海、很是热闹...
&lt;a href=&quot;http://aplansoft.com/wp-content/uploads/2011/02/IMG_3043.jpg&quot;&gt;&lt;/a&gt;</description><category>西安</category><category>未分类</category><category>大雁塔</category><pubDate>Fri, 04 Feb 2011 21:08:31 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=197#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=197</guid><dc:creator>阿晗</dc:creator></item><item><title>(转)爸妈的韭菜和我的房子</title><link>http://aplansoft.com/?p=190</link><content:encoded>&lt;p&gt;以下部分内容转自&amp;lt;华尔街日报&amp;gt;中文网,&lt;/p&gt;
&lt;p&gt;&lt;em&gt;北京记者童浩为华尔街日报中文网“十年一事”征文撰稿&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;作者语言比较随和，反应了当下社会凹凸的现状，这个你们懂的。刚毕业的大学生、年轻人都往北京跑，宁愿住在500块的地下室也不回生他养他的县城，为了北京的一套房子、一个户口、一个上学指标而挣扎着，飘着&amp;#8230; 值得我们深思深思。以下是作者原文：&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;     &lt;/em&gt;&lt;/p&gt;
&lt;div&gt;记得上大学那会，有一次放假回家，吃过晚饭帮爸妈整理韭菜，第二天他们要拿到县城菜市场去卖。&lt;/div&gt;
&lt;p&gt;满满的一篮子韭菜，又细又长，泥土和黄叶清理起来很麻烦。没一会我就不耐烦了，抱怨道：“这些韭菜明天能卖多少钱啊？”&lt;/p&gt;
&lt;p&gt;妈妈说：“清理干净了估计有十多斤吧。韭菜现在卖七八毛一斤，这些估计能卖八九块钱。”&lt;/p&gt;
&lt;p&gt;“什么？才卖八九块钱！”我当时有点吃惊。然后接着抱怨说：“你看这些韭菜，我们三个人至少得一个小时才能清理干净，明天只能卖八九块钱。知道吗，我现在找了份家教，教英语，一个小时二十五块钱，有的理科生一小时能挣五十甚至一百块钱呢。”&lt;/p&gt;
&lt;p&gt;“是嘛！”妈妈笑了笑，“这就是为什么我和你爸要辛辛苦苦卖菜赚钱供你上大学啊。现在粮食不值钱，蔬菜不值钱，和大学生相比，农民没有知识，只会出死力气，更加不值钱。”&lt;/p&gt;
&lt;p&gt;然后妈妈看着我说：“你是不是要去看书啦？去吧，剩下这点韭菜有我和你爸就够了。你只要把书念好就行，毕业后找份好工作，再也不要种地了。”&lt;/p&gt;
&lt;p&gt;2008年我大学毕业，尽管当时闹经济危机，就业市场不景气，但我还是很幸运地在北京找到了一份工作，工资五千块钱一个月，爸妈很高兴。邻居们也都来祝贺：“大学生就是值钱啊，一个月能赚五千块钱，够我在外面打工挣好几个月的了，现在打工仔真不值钱。”&lt;/p&gt;
&lt;p&gt;他们接着对爸妈说：“你们俩以后就再也不要那么辛苦种菜卖菜了，就等着享儿子的福吧。”爸妈听了笑得合不拢嘴。&lt;/p&gt;
&lt;p&gt;工作两年后，我找了个女朋友，爸妈知道后就心急火燎地催促我们结婚，好像我找不到媳妇似的。我笑了，说：“现在结婚哪那么容易啊？至少得要有房子吧，当年爸爸不是盖了两层小楼才把你娶进门的嘛！”&lt;/p&gt;
&lt;p&gt;“那你就看看有没有合适的房子啊！”妈妈说。&lt;/p&gt;
&lt;p&gt;“开玩笑，你知道现在北京的房子一平米要卖多少钱吗？”&lt;/p&gt;
&lt;p&gt;“要卖多少钱啊？”妈妈小心地问。&lt;/p&gt;
&lt;p&gt;“大概要两万块钱一平米，一套房子估计得一百多万吧，而且还是比较偏远的地方了。”那是2010年，北京的房价由于经济危机经历了短暂的回调之后，又像火箭般噌噌噌地往上窜。&lt;/p&gt;
&lt;p&gt;“那么贵……”过了好久，电话那头妈妈都没有说话。&lt;/p&gt;
&lt;p&gt;“当年你爸盖两层小楼，连材料带人工，也就几万块钱，现在的房子怎么那么贵啊！你一个月挣五千块钱，要什么时候才能买得起房子啊？”&lt;/p&gt;
&lt;p&gt;然后妈妈又说：“不过你不要着急啊，我和你爸会想办法的。”&lt;/p&gt;
&lt;p&gt;我说：“你们能想什么办法啊？难道就靠你们八九毛钱卖一斤韭菜？”&lt;/p&gt;
&lt;p&gt;这话刚说完我就后悔了，我知道伤了妈妈的心。&lt;/p&gt;
&lt;p&gt;“要不我把北京的工作辞了回家再找吧？”&lt;/p&gt;
&lt;p&gt;“不行！北京是首都，多好！别人会以为你是在北京混不下去了逃回来的，这样脸上多没光。”&lt;/p&gt;
&lt;p&gt;过了好久，妈妈又说了一句：“房子总会有办法的。”&lt;/p&gt;
&lt;p&gt;后来放假回家，邻居们偷偷告诉我，你爸妈又开始种菜卖菜了。我听了很伤心，爸妈都年过半百了，按照城里人的算法，早已经到了退休的年纪，可他们却还得早出晚归地干活。&lt;/p&gt;
&lt;p&gt;妈妈说：“能挣一点是一点。只要你和女朋友好好的就行了。告诉她，总有一天会买得起房子的。”&lt;/p&gt;
&lt;p&gt;太阳落山了，邻居们都围坐在家里吃晚饭了，可爸妈还在地里干活。看着暮色中他俩孤零零的身影，那么瘦小，我止不住地伤心。&lt;/p&gt;
&lt;p&gt;后来女朋友和我分手了，因为性格不和，可爸妈很是自责，他们认为女朋友是因为我买不起房子才和我分手的，我怎么安慰他俩都没用。&lt;/p&gt;
&lt;p&gt;“你们为什么要那么辛苦挣钱供我上大学呢？你说大学生比农民值钱，可是和房子相比，大学生又值几个钱呢？如果我没有上大学，就不会去北京，就用不着买那么贵的房子了。我可以和邻居们出去打工，如果将来要结婚了，爸爸盖的两层小楼稍微装修一下我还可以用，这样你们俩就不用像现在那么辛苦了。”&lt;/p&gt;
&lt;p&gt;这些话我只能放在心里。黑暗中，我想对他们说：“爸，妈，我们回家吧……”&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=190</wfw:commentRss><slash:comments>0</slash:comments><description>以下部分内容转自&lt;华尔街日报&gt;中文网, 

北京记者童浩为华尔街日报中文网“十年一事”征文撰稿

作者语言比较随和，反应了当下社会凹凸的现状，你们懂的。刚毕业的大学生、年轻人都往北京跑，宁愿住在500块的地下室也不回生他养他的县城，为了北京的一套房子、一个户口、一个上学指标而挣扎着，飘着... 值得我们深思深思。以下是作者原文：

     

记得上大学那会，有一次放假回家，吃过晚饭帮爸妈整理韭菜，第二天他们要拿到县城菜市场去卖。

满满的一篮子韭菜，又细又长，泥土和黄叶清理起来很麻烦。没一会我就不耐烦了，抱怨道：“这些韭菜明天能卖多少钱啊？”

妈妈说：“清理干净了估计有十多斤吧。韭菜现在卖七八毛一斤，这些估计能卖八九块钱。”

“什么？才卖八九块钱！”我当时有点吃惊。然后接着抱怨说：“你看这些韭菜，我们三个人至少得一个小时才能清理干净，明天只能卖八九块钱。知道吗，我现在找了份家教，教英语，一个小时二十五块钱，有的理科生一小时能挣五十甚至一百块钱呢。”

“是嘛！”妈妈笑了笑，“这就是为什么我和你爸要辛辛苦苦卖菜赚钱供你上大学啊。现在粮食不值钱，蔬菜不值钱，和大学生相比，农民没有知识，只会出死力气，更加不值钱。”

然后妈妈看着我说：“你是不是要去看书啦？去吧，剩下这点韭菜有我和你爸就够了。你只要把书念好就行，毕业后找份好工作，再也不要种地了。”

2008年我大学毕业，尽管当时闹经济危机，就业市场不景气，但我还是很幸运地在北京找到了一份工作，工资五千块钱一个月，爸妈很高兴。邻居们也都来祝贺：“大学生就是值钱啊，一个月能赚五千块钱，够我在外面打工挣好几个月的了，现在打工仔真不值钱。”

他们接着对爸妈说：“你们俩以后就再也不要那么辛苦种菜卖菜了，就等着享儿子的福吧。”爸妈听了笑得合不拢嘴...</description><category>北漂</category><category>房子</category><category>社会</category><pubDate>Fri, 04 Feb 2011 20:45:40 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=190#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=190</guid><dc:creator>阿晗</dc:creator></item><item><title>春晚, 洗洗睡吧</title><link>http://aplansoft.com/?p=174</link><content:encoded>&lt;p&gt;        有点困了，春晚还在继续。总体来说，比较无聊，我老婆还瞪着眼睛看赵本山呢，我已经在床上睡了一会了，就等着放我那挂鞭炮呢！也许是现在媒介太多、娱乐节目丰富，对春晚的感觉是越来越不带劲了，没有了小时候的那份期盼和兴奋。&lt;/p&gt;
&lt;p&gt;           午夜电话亭完全不知道主题思想是什么， 比较乱。&lt;/p&gt;
&lt;p&gt;           年年有鱼看着还比较有意思。期待真相。&lt;/p&gt;
&lt;p&gt;           春天里刘刚开始紧张了，颤音轻度走掉，不过依然很真实。&lt;/p&gt;
&lt;p&gt;           周杰伦依然在耍酷，不知道在干什么。&lt;/p&gt;
&lt;p&gt;          小沈阳不再给力,  赵本山也已X驴技穷, 没有了宋丹丹和范伟的本山不再闪耀。&lt;/p&gt;
&lt;p&gt;          总体说来，相比央视的春节晚会比北京台的晚会多了些死板、少了些人性化的东西。也许是占了中央两个字的光吧，你们懂的。虽然从今年的晚会中，央视让人们看到了想要办好晚会的意思，比如去除植入性广告、引入我要上春晚环节&amp;#8230; 但总让人感觉是缺少了点什么东西。&lt;/p&gt;
&lt;p&gt;         也许以后的春晚会更加难办，因为众口难调、因为期望太高&amp;#8230; 不过还是希望中央电视台的春晚能推出新人、节目构思能不断创新、真正让人有过年的意味。&lt;/p&gt;
&lt;p&gt;         胡乱的写了这么多，欢迎各位拍砖指正。&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=174</wfw:commentRss><slash:comments>0</slash:comments><description>有点困了，春晚还在继续。总体来说，比较无聊，我老婆还瞪着眼睛瞪着看赵本山呢，我已经在床上小憩了一会了，就等着放我那挂鞭炮呢！也许是现在媒介太多、娱乐节目丰富，对春晚的感觉是越来越不带劲了，没有了小时候的那份期盼和兴奋。

           午夜电话亭完全不知道主题思想是什么， 比较乱。

           年年有鱼看着还比较有意思。期待真相。

           春天里刘刚开始紧张了，颤音轻度走掉，不过依然很真实。

           周杰伦依然在耍酷，不知道在干什么。

          小沈阳不再给力,  赵本山也已X驴技穷, 没有了宋丹丹和范伟的本山不再闪耀。

          总体说来，相比央视的春节晚会比北京台的晚会多了些死板、少了些人性化的东西。也许是占了中央两个字的光吧，你们懂的。虽然从今年的晚会中，央视让人们看到了想要办好晚会的意思，比如去除植入性广告、引入我要上春晚环节... 但总让人感觉是缺少了点什么东西...</description><category>2011</category><category>春晚</category><category>未分类</category><pubDate>Wed, 02 Feb 2011 23:30:51 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=174#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=174</guid><dc:creator>阿晗</dc:creator></item><item><title>2011春节采购</title><link>http://aplansoft.com/?p=167</link><content:encoded>&lt;p&gt;    2011年的年货采购从腊月二十六开始，忙活了几天。到今天为止，总算把东西购置了差不多，列表大体如下：腊牛肉、鲤鱼、啤酒、白酒、红酒、饮料果汁若干、水果若干、糖果、花生、瓜子、栗子、碗筷、米、面、各种蔬菜、调味品、鸡鸭鱼肉、海鲜、鞭炮、祭祀品。&lt;/p&gt;
&lt;p&gt;     今年是第一年在西安过节，感觉非常有年的味道。街道上的霓虹灯、城墙上的花灯，年货市场的热闹&amp;#8230; 无一例外的映射出了古城的新春气氛。&lt;/p&gt;
&lt;p&gt;     好好休息一下，为来年的做准备。也给所有的朋友们拜个年。&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=167</wfw:commentRss><slash:comments>0</slash:comments><description>2011年的年货采购从腊月二十六开始，忙活了几天。到今天为止，总算把东西购置了差不多，列表大体如下：腊牛肉、鲤鱼、啤酒、白酒、红酒、饮料果汁若干、水果若干、糖果、花生、瓜子、栗子、碗筷、米、面、各种蔬菜、调味品、鸡鸭鱼肉、海鲜、鞭炮...</description><category>2011</category><category>春节</category><category>年货</category><category>未分类</category><pubDate>Tue, 01 Feb 2011 18:19:09 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=167#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=167</guid><dc:creator>阿晗</dc:creator></item><item><title>无语, 腾讯也推出团购了</title><link>http://aplansoft.com/?p=158</link><content:encoded>&lt;p&gt;      今天刚打开QQ,  蹦出一个5位QQ号的广告。打开一看,  具体内容是1元购买1Q币，同时获得5位靓号的抽奖机会。仔细一看，原来是腾讯也推出团购了。&lt;/p&gt;
&lt;p&gt;      在刚刚接触了团购这个概念没有半年的时间里，接触的网站无非美团、拉手等这些早期的团购网站，腾讯就迅速推出了自己的团购平台，除了感慨腾讯的财力之外，恐怕就是强大的模仿能力了。从早期的QQ空间、QQ农场，到后来的财务通、微博，再到现在的团购。人家有什么，腾讯马上就会有什么。其开发上线速度、迁移能力都是其他厂商所无法比拟的。&lt;/p&gt;
&lt;p&gt;     从360与QQ之争可以看出，其他厂商对于腾讯的爱憎了。&lt;/p&gt;
&lt;p&gt;     个人对腾讯谈不上喜憎，但腾讯确实谈不上什么大企业。给人感觉总是很小气，什么都可以拿来卖。想要快速升级得花钱买会员、想要偷菜偷得好得花钱买黄钻，买个装扮花钱、练个魔法卡片花钱、买个Q币也要花钱。记得美团有个精装小户的抽奖活动，人家还是免费的。参加个5位QQ号的抽奖，还要1块钱，真是无语了。&lt;/p&gt;
&lt;p&gt;      仔细想想，除了即时通讯, 除了耗费更多的社会资源(比如电力)和精力，这个企业给社会带来了什么呢?&lt;/p&gt;</content:encoded><wfw:commentRss>http://aplansoft.com/?feed=rss2&amp;p=158</wfw:commentRss><slash:comments>0</slash:comments><description>今天刚打开QQ,  蹦出一个5位QQ号的广告。打开一看,  具体内容是1元购买1Q币，同时获得5位靓号的抽奖机会。仔细一看，原来是腾讯也推出团购了。

      在刚刚接触了团购这个概念没有1一个月的时间里，腾讯就迅速推出了自己的团购平台，除了感慨腾讯的财力之外，恐怕就是强大的模仿能力了。从早期的QQ空间、QQ农场，到后来的财务通、微博，再到现在的团购。其开发上线速度、迁移能力都是其他厂商所无法比拟的...</description><category>团购</category><category>腾讯</category><category>QQ</category><category>未分类</category><pubDate>Mon, 31 Jan 2011 14:29:15 +0800</pubDate><author>阿晗</author><comments>http://aplansoft.com/?p=158#comments</comments><guid isPermaLink="false">http://deluxworld.gotoip55.com/?p=158</guid><dc:creator>阿晗</dc:creator></item></channel></rss>
