﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Java Blog for Alex Wan-随笔分类-小笔记</title><link>http://www.blogjava.net/alexwan/category/32013.html</link><description>Let life be beautiful like summer flowers and death like autumn leaves.</description><language>zh-cn</language><lastBuildDate>Wed, 23 Sep 2009 10:30:34 GMT</lastBuildDate><pubDate>Wed, 23 Sep 2009 10:30:34 GMT</pubDate><ttl>60</ttl><item><title>脏数据，脏读，不可重复读，幻读</title><link>http://www.blogjava.net/alexwan/archive/2009/09/23/296154.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Wed, 23 Sep 2009 06:17:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/09/23/296154.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/296154.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/09/23/296154.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/296154.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/296154.html</trackback:ping><description><![CDATA[原文<a href="http://www.128kj.com/article/article17/6094A5983AECEB5292710B4EC8AABAE7.htm?id=1506" target="_blank">http://www.128kj.com/article/article17/6094A5983AECEB5292710B4EC8AABAE7.htm?id=1506</a> <br />
什么是脏数据，脏读，不可重复读，幻觉读？ <br />
<br />
以下几个术语常见于数据库文章、论文。操作系统分析中亦有涉及。&nbsp; <br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 脏读就是指当一个事务正在访问数据，并且对数据进行了修改，而这种修改还没有提交到数据库中，这时，另外一个事务也访问这个数据，然后使用了这个数据。因为这个数据是还没有提交的数据，那么另外一个事务读到的这个数据是脏数据，依据脏数据所做的操作可能是不正确的。 <br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不可重复读是指在一个事务内，多次读同一数据。在这个事务还没有结束时，另外一个事务也访问该同一数据。那么，在第一个事务中的两次读数据之间，由于第二个事务的修改，那么第一个事务两次读到的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的，因此称为是不可重复读。 <br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 幻读是指当事务不是独立执行时发生的一种现象，例如第一个事务对一个表中的数据进行了修改，这种修改涉及到表中的全部数据行。同时，第二个事务也修改这个表中的数据，这种修改是向表中插入一行新数据。那么，以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行，就好象发生了幻觉一样。
<img src ="http://www.blogjava.net/alexwan/aggbug/296154.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-09-23 14:17 <a href="http://www.blogjava.net/alexwan/archive/2009/09/23/296154.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]【VNC】Linux环境VNC服务安装、配置与使用 </title><link>http://www.blogjava.net/alexwan/archive/2009/07/11/286357.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Sat, 11 Jul 2009 03:27:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/07/11/286357.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/286357.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/07/11/286357.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/286357.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/286357.html</trackback:ping><description><![CDATA[原文：http://blog.chinaunix.net/u/1281/showart_1982905.html<br />
<p style="text-align: center" class="MsoNormal" align="center"><strong><span style="font-family: 宋体">【实验】【VNC】Linux环境VNC服务安装、配置与使用</span></strong></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Courier New'"><br />
<strong>1.</strong></span><strong><span style="font-family: 宋体">确认</span></strong><strong><span style="font-family: 'Courier New'">VNC</span></strong><strong><span style="font-family: 宋体">是否安装</span></strong><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">默认情况下，</span><span style="font-family: 'Courier New'">Red Hat Enterprise Linux</span><span style="font-family: 宋体">安装程序会将</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务安装在系统上。</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">确认是否已经安装</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务及查看安装的</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">版本</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# rpm -q vnc-server<br />
vnc-server-4.1.2-9.el5<br />
[root@testdb ~]#<br />
<br />
</span><span style="font-family: 宋体">若系统没有安装</span><span style="font-family: 'Courier New'">,</span><span style="font-family: 宋体">可以到操作系统安装盘的</span><span style="font-family: 'Courier New'"><a href="javascript:;" target="_self"><strong>Server</strong></a></span><span style="font-family: 宋体">目录下找到</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务的</span><span style="font-family: 'Courier New'">RPM</span><span style="font-family: 宋体">安装包</span><span style="font-family: 'Courier New'">vnc-server-4.1.2-9.el5.x86_64.rpm</span><span style="font-family: 宋体">，安装命令如下</span><span style="font-family: 'Courier New'"><br />
rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm<br />
<br />
<strong>2.</strong></span><strong><span style="font-family: 宋体">启动</span></strong><strong><span style="font-family: 'Courier New'">VNC</span></strong><strong><span style="font-family: 宋体">服务</span></strong><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">使用</span><span style="font-family: 'Courier New'">vncserver</span><span style="font-family: 宋体">命令启动</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务，命令格式为</span><span style="font-family: 'Courier New'">&#8220;vncserver :</span><span style="font-family: 宋体">桌面号</span><span style="font-family: 'Courier New'">&#8221;</span><span style="font-family: 宋体">，其中</span><span style="font-family: 'Courier New'">&#8220;</span><span style="font-family: 宋体">桌面号</span><span style="font-family: 'Courier New'">&#8221;</span><span style="font-family: 宋体">用</span><span style="font-family: 'Courier New'">&#8220;</span><span style="font-family: 宋体">数字</span><span style="font-family: 'Courier New'">&#8221;</span><span style="font-family: 宋体">的方式表示，每个用户连个需要占用</span><span style="font-family: 'Courier New'">1</span><span style="font-family: 宋体">个桌面</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">启动编号为</span><span style="font-family: 'Courier New'">1</span><span style="font-family: 宋体">的桌面示例如下</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# vncserver :1<br />
<br />
You will require a password to access your desktops.<br />
<br />
Password:<br />
Verify:<br />
xauth:&nbsp; creating new authority file /root/.Xauthority<br />
<br />
New 'testdb:1 (root)' desktop is testdb:1<br />
<br />
Creating default startup script. /root/.vnc/xstartup<br />
Starting applications specified in /root/.vnc/xstartup<br />
Log file is /root/.vnc/testdb:1.log<br />
<br />
</span><span style="font-family: 宋体">以</span><span style="font-family: 宋体">上命令执行的过程中，因为是第一次执行，需要输入密码，这个密码被加密保存在用户主目录下的</span><span style="font-family: 'Courier New'">.vnc</span><span style="font-family: 宋体">子目录（</span><span style="font-family: 'Courier New'">/root/.vnc/passwd</span><span style="font-family: 宋体">）中；同</span><span style="font-family: 宋体">时在用户主目录下的</span><span style="font-family: 'Courier New'">.vnc</span><span style="font-family: 宋体">子目录中为用户自动建立</span><span style="font-family: 'Courier New'">xstartup</span><span style="font-family: 宋体">配置文件（</span><span style="font-family: 'Courier New'">/root/.vnc/xstartup</span><span style="font-family: 宋体">），在每次启动</span><span style="font-family: 'Courier New'">VND</span><span style="font-family: 宋体">服务时，都会</span><span style="font-family: 宋体">读取该文件中的配置信息。</span><span style="font-family: 'Courier New'"><br />
BTW</span><span style="font-family: 宋体">：</span><span style="font-family: 'Courier New'">/root/.vnc/</span><span style="font-family: 宋体">目录下还有一个</span><span style="font-family: 'Courier New'">&#8220;testdb:1.pid&#8221;</span><span style="font-family: 宋体">文件，这个文件记录着启动</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">后对应后天操作系统的进程号，用于停止</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务时准确定位进程号。</span><span style="font-family: 'Courier New'"><br />
<br />
<strong>3.VNC</strong></span><strong><span style="font-family: 宋体">服务使用的端口号与桌面号的关系</span></strong><span style="font-family: 'Courier New'"><br />
VNC</span><span style="font-family: 宋体">服务使用的端口号与桌面号相关，</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">使用</span><span style="font-family: 'Courier New'">TCP</span><span style="font-family: 宋体">端口从</span><span style="font-family: 'Courier New'">5900</span><span style="font-family: 宋体">开始，对应关系如下</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">桌面号为</span><span style="font-family: 'Courier New'">&#8220;1&#8221;&nbsp; ---- </span><span style="font-family: 宋体">端口号为</span><span style="font-family: 'Courier New'">5901<br />
</span><span style="font-family: 宋体">桌面号为</span><span style="font-family: 'Courier New'">&#8220;2&#8221;&nbsp; ---- </span><span style="font-family: 宋体">端口号为</span><span style="font-family: 'Courier New'">5902<br />
</span><span style="font-family: 宋体">桌面号为</span><span style="font-family: 'Courier New'">&#8220;3&#8221;&nbsp; ---- </span><span style="font-family: 宋体">端口号为</span><span style="font-family: 'Courier New'">5903<br />
&#8230;&#8230;<br />
</span><span style="font-family: 宋体">基于</span><span style="font-family: 'Courier New'"><a href="javascript:;" target="_self"><strong>Java</strong></a></span><span style="font-family: 宋体">的</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">客户程序</span><span style="font-family: 'Courier New'">Web</span><span style="font-family: 宋体">服务</span><span style="font-family: 'Courier New'">TCP</span><span style="font-family: 宋体">端口从</span><span style="font-family: 'Courier New'">5800</span><span style="font-family: 宋体">开始，也是与桌面号相关，对应关系如下</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">桌面号为</span><span style="font-family: 'Courier New'">&#8220;1&#8221;&nbsp; ---- </span><span style="font-family: 宋体">端口号为</span><span style="font-family: 'Courier New'">5801<br />
</span><span style="font-family: 宋体">桌面号为</span><span style="font-family: 'Courier New'">&#8220;2&#8221;&nbsp; ---- </span><span style="font-family: 宋体">端口号为</span><span style="font-family: 'Courier New'">5802<br />
</span><span style="font-family: 宋体">桌面号为</span><span style="font-family: 'Courier New'">&#8220;3&#8221;&nbsp; ---- </span><span style="font-family: 宋体">端口号为</span><span style="font-family: 'Courier New'">5803<br />
&#8230;&#8230;<br />
</span><span style="font-family: 宋体">基于上面的介绍，如果</span><span style="font-family: 'Courier New'">Linux</span><span style="font-family: 宋体">开启了防火墙功能，就需要手工开启相应的端口，以开启桌面号为</span><span style="font-family: 'Courier New'">&#8220;1&#8221;</span><span style="font-family: 宋体">相应的端口为例，命令如下</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT<br />
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT<br />
<br />
<strong>4.</strong></span><strong><span style="font-family: 宋体">测试</span></strong><strong><span style="font-family: 'Courier New'">VNC</span></strong><strong><span style="font-family: 宋体">服务</span></strong><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">第一种方法是使用</span><span style="font-family: 'Courier New'">VNC Viewer</span><span style="font-family: 宋体">软件登陆</span><span style="font-family: 'Courier New'"><a href="javascript:;" target="_self"><strong><span style="font-family: 宋体">测试</span></strong></a></span><span style="font-family: 宋体">，操作流程如下</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">启动</span><span style="font-family: 'Courier New'">VNC Viewer</span><span style="font-family: 宋体">软件</span><span style="font-family: 'Courier New'"> --&gt; Server</span><span style="font-family: 宋体">输入</span><span style="font-family: 'Courier New'">&#8220;144.194.192.183:1&#8221; --&gt; </span><span style="font-family: 宋体">点击</span><span style="font-family: 'Courier New'">&#8220;OK&#8221; --&gt; Password</span><span style="font-family: 宋体">输入登陆密码</span><span style="font-family: 'Courier New'"> --&gt; </span><span style="font-family: 宋体">点击</span><span style="font-family: 'Courier New'">&#8220;OK&#8221;</span><span style="font-family: 宋体">登陆到</span><span style="font-family: 'Courier New'">X-Window</span><span style="font-family: 宋体">图形桌面环境</span><span style="font-family: 'Courier New'"> --&gt; </span><span style="font-family: 宋体">测试成功</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">第二种方法是使用</span><span style="font-family: 'Courier New'">Web</span><span style="font-family: 宋体">浏览器（如</span><span style="font-family: 'Courier New'">Firefox,IE,Safari</span><span style="font-family: 宋体">）登陆测试，操作流程如下</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">地</span><span style="font-family: 宋体">址栏输入</span><span style="font-family: 'Courier New'">http://144.194.192.183:5801/ --&gt; </span><span style="font-family: 宋体">出现</span><span style="font-family: 'Courier New'">VNC viewer for Java</span><span style="font-family: 宋体">（此工具是使用</span><span style="font-family: 'Courier New'">Java</span><span style="font-family: 宋体">编写的</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">客户端程序）界面，同时跳出</span><span style="font-family: 'Courier New'">VNC viewer</span><span style="font-family: 宋体">对话框，在</span><span style="font-family: 'Courier New'">Server</span><span style="font-family: 宋体">处输入</span><span style="font-family: 'Courier New'">&#8220;144.194.192.183:1&#8221;</span><span style="font-family: 宋体">点击</span><span style="font-family: 'Courier New'">&#8220;OK&#8221; --&gt; Password</span><span style="font-family: 宋体">输入登陆密码</span><span style="font-family: 'Courier New'"> --&gt; </span><span style="font-family: 宋体">点击</span><span style="font-family: 'Courier New'">&#8220;OK&#8221;</span><span style="font-family: 宋体">登陆到</span><span style="font-family: 'Courier New'">X-Window</span><span style="font-family: 宋体">图形桌面环境</span><span style="font-family: 'Courier New'"> --&gt; </span><span style="font-family: 宋体">测试成功</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">（注：</span><span style="font-family: 'Courier New'">VNC viewer for Java</span><span style="font-family: 宋体">需要</span><span style="font-family: 'Courier New'">JRE</span><span style="font-family: 宋体">支持，如果页面无法显示，表示没有安装</span><span style="font-family: 'Courier New'">JRE</span><span style="font-family: 宋体">，可以到</span><span style="font-family: 'Courier New'">http://java.sun.com/javase/downloads/index_jdk5.jsp</span><span style="font-family: 宋体">这里下载最新的</span><span style="font-family: 'Courier New'">JRE</span><span style="font-family: 宋体">进行安装）</span><span style="font-family: 'Courier New'"><br />
<br />
<strong>5.</strong></span><strong><span style="font-family: 宋体">配置</span></strong><strong><span style="font-family: 'Courier New'">VNC</span></strong><strong><span style="font-family: 宋体">图形桌面环境为</span></strong><strong><span style="font-family: 'Courier New'">KDE</span></strong><strong><span style="font-family: 宋体">或</span></strong><strong><span style="font-family: 'Courier New'">GNOME</span></strong><strong><span style="font-family: 宋体">桌面环境</span></strong><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">如果您是按照我的上面方法进行的配置的，登陆到桌面后效果是非常简单的，只有一个</span><span style="font-family: 'Courier New'">Shell</span><span style="font-family: 宋体">可供使用，这是为什么呢？怎么才能看到可爱并且美丽的</span><span style="font-family: 'Courier New'">KDE</span><span style="font-family: 宋体">或</span><span style="font-family: 'Courier New'">GNOME</span><span style="font-family: 宋体">桌面环境呢？回答如下</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">之所以那么的难看，是因为</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务默认使用的是</span><span style="font-family: 'Courier New'">twm</span><span style="font-family: 宋体">图形桌面环境的，可以在</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">的配置文件</span><span style="font-family: 'Courier New'">xstartup</span><span style="font-family: 宋体">中对其进行修改，先看一下这个配置文件</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# cat /root/.vnc/xstartup<br />
#!/bin/sh<br />
<br />
# Uncomment the following two lines for normal desktop:<br />
# unset SESSION_MANAGER<br />
# exec /etc/X11/xinit/xinitrc<br />
<br />
[ -x /etc/vnc/xstartup ] &amp;&amp; exec /etc/vnc/xstartup<br />
[ -r $HOME/.Xresources ] &amp;&amp; xrdb $HOME/.Xresources<br />
xsetroot -solid grey<br />
vncconfig -iconic &amp;<br />
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;<br />
twm &amp;<br />
<br />
</span><span style="font-family: 宋体">将这个</span><span style="font-family: 'Courier New'">xstartup</span><span style="font-family: 宋体">文件的最后一行修改为</span><span style="font-family: 'Courier New'">&#8220;startkde &amp;&#8221;</span><span style="font-family: 宋体">，再重新启动</span><span style="font-family: 'Courier New'">vncserver</span><span style="font-family: 宋体">服务后就可以登陆到</span><span style="font-family: 'Courier New'">KDE</span><span style="font-family: 宋体">桌面环境</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">将这个</span><span style="font-family: 'Courier New'">xstartup</span><span style="font-family: 宋体">文件的最后一行修改为</span><span style="font-family: 'Courier New'">&#8220;gnome-session &amp;&#8221;</span><span style="font-family: 宋体">，再重新启动</span><span style="font-family: 'Courier New'">vncserver</span><span style="font-family: 宋体">服务后就可以登陆到</span><span style="font-family: 'Courier New'">GNOME</span><span style="font-family: 宋体">桌面环境</span><span style="font-family: 'Courier New'"><br />
<br />
</span><span style="font-family: 宋体">重新启动</span><span style="font-family: 'Courier New'">vncserver</span><span style="font-family: 宋体">服务的方法：</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# vncserver -kill :1<br />
[root@testdb ~]# vncserver :1<br />
<br />
<strong>6.</strong></span><strong><span style="font-family: 宋体">配置多个桌面</span></strong><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">可以使用如下的方法启动多个桌面的</span><span style="font-family: 'Courier New'">VNC<br />
vncserver :1<br />
vncserver :2<br />
vncserver :3<br />
&#8230;&#8230;<br />
</span><span style="font-family: 宋体">但是这种手工启动的方法在服务器重新启动之后将失效，因此，下面介绍如何让系统自动</span><span style="font-family: 'Courier New'"><a href="javascript:;" target="_self"><strong><span style="font-family: 宋体">管理</span></strong></a></span><span style="font-family: 宋体">多个桌面的</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">，方法是将需要自动管理的信息添加到</span><span style="font-family: 'Courier New'">/etc/sysconfig/vncservers</span><span style="font-family: 宋体">配置文件中，先以桌面</span><span style="font-family: 'Courier New'">1</span><span style="font-family: 宋体">为</span><span style="font-family: 'Courier New'">root</span><span style="font-family: 宋体">用户桌面</span><span style="font-family: 'Courier New'">2</span><span style="font-family: 宋体">为</span><span style="font-family: 'Courier New'">oracle</span><span style="font-family: 宋体">用户为例进行配置如下：</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">格式为：</span><span style="font-family: 'Courier New'">VNCSERVERS="</span><span style="font-family: 宋体">桌面号</span><span style="font-family: 'Courier New'">:</span><span style="font-family: 宋体">使用的用户名</span><span style="font-family: 宋体">桌面号</span><span style="font-family: 'Courier New'">:</span><span style="font-family: 宋体">使用的用户名</span><span style="font-family: 'Courier New'">"<br />
[root@testdb ~]# vi /etc/sysconfig/vncservers<br />
VNCSERVERS="1:root 2:oracle"<br />
VNCSERVERARGS[1]="-geometry 1024x768"<br />
VNCSERVERARGS[2]="-geometry 1024x768"<br />
<br />
<strong>7.</strong></span><strong><span style="font-family: 宋体">修改</span></strong><strong><span style="font-family: 'Courier New'">VNC</span></strong><strong><span style="font-family: 宋体">访问的密码</span></strong><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">使用命令</span><span style="font-family: 'Courier New'">vncpasswd</span><span style="font-family: 宋体">对不同用户的</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">的密码进行修改，一定要注意，如果配置了不同用户的</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">需要分别到各自用户中进行修改，例如在我的这个实验中，</span><span style="font-family: 'Courier New'">root</span><span style="font-family: 宋体">用户和</span><span style="font-family: 'Courier New'">oracle</span><span style="font-family: 宋体">用户需要分别修改，修改过程如下：</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# vncpasswd<br />
Password:<br />
Verify:<br />
[root@testdb ~]#<br />
<br />
<strong>8.</strong></span><strong><span style="font-family: 宋体">启动和停止</span></strong><strong><span style="font-family: 'Courier New'">VNC</span></strong><strong><span style="font-family: 宋体">服务</span></strong><span style="font-family: 'Courier New'"><br />
1</span><span style="font-family: 宋体">）启动</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务命令</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# /etc/init.d/vncserver start<br />
Starting VNC server: 1:root<br />
New 'testdb:1 (root)' desktop is testdb:1<br />
<br />
Starting applications specified in /root/.vnc/xstartup<br />
Log file is /root/.vnc/testdb:1.log<br />
<br />
2:oracle<br />
New 'testdb:2 (oracle)' desktop is testdb:2<br />
<br />
Starting applications specified in /home/oracle/.vnc/xstartup<br />
Log file is /home/oracle/.vnc/testdb:2.log<br />
<br />
&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; OK&nbsp; ]<br />
2</span><span style="font-family: 宋体">）停止</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务命令</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# /etc/init.d/vncserver stop<br />
Shutting down VNC server: 1:root 2:oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ]<br />
3</span><span style="font-family: 宋体">）重新启动</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务命令</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# /etc/init.d/vncserver restart<br />
Shutting down VNC server: 1:root 2:oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ]<br />
Starting VNC server: 1:root<br />
New 'testdb:1 (root)' desktop is testdb:1<br />
<br />
Starting applications specified in /root/.vnc/xstartup<br />
Log file is /root/.vnc/testdb:1.log<br />
<br />
2:oracle<br />
New 'testdb:2 (oracle)' desktop is testdb:2<br />
<br />
Starting applications specified in /home/oracle/.vnc/xstartup<br />
Log file is /home/oracle/.vnc/testdb:2.log<br />
<br />
&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; OK&nbsp; ]<br />
4</span><span style="font-family: 宋体">）设置</span><span style="font-family: 'Courier New'">VNC</span><span style="font-family: 宋体">服务随系统启动自动加载</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">第一种方法：使用</span><span style="font-family: 'Courier New'">&#8220;ntsysv&#8221;</span><span style="font-family: 宋体">命令启动图形化服务配置程序，在</span><span style="font-family: 'Courier New'">vncserver</span><span style="font-family: 宋体">服务前加上星号，点击确定，配置完成。</span><span style="font-family: 'Courier New'"><br />
</span><span style="font-family: 宋体">第二种方法：使用</span><span style="font-family: 'Courier New'">&#8220;chkconfig&#8221;</span><span style="font-family: 宋体">在命令行模式下进行操作，命令使用如下（预知</span><span style="font-family: 'Courier New'">chkconfig</span><span style="font-family: 宋体">详细使用方法请自助式</span><span style="font-family: 'Courier New'">man</span><span style="font-family: 宋体">一下）</span><span style="font-family: 'Courier New'"><br />
[root@testdb ~]# chkconfig vncserver on<br />
[root@testdb ~]# chkconfig --list vncserver<br />
vncserver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off</span></p>
<img src ="http://www.blogjava.net/alexwan/aggbug/286357.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-07-11 11:27 <a href="http://www.blogjava.net/alexwan/archive/2009/07/11/286357.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[javascript]jquery的$.attri函数与IE下type属性及各个浏览器下的node-type/nodetype的冲突</title><link>http://www.blogjava.net/alexwan/archive/2009/06/26/284292.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Fri, 26 Jun 2009 07:22:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/06/26/284292.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/284292.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/06/26/284292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/284292.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/284292.html</trackback:ping><description><![CDATA[这个冲突纯粹是偶然的发现：<br />
1.使用type作为html节点(li)的一个属性（这个属性是通过javascript写入的，在除IE的浏览器中都能顺利输出这个属性），然后使用jquery的函数获取其属性值：$('somenode').attri('type')自然是获取不到属性值；<br />
2.在调试器下看到IE下不能使用type作为属性值，先后改用node-type和nodetype，结果都发现返回的都是9；心里立刻浮起一个想法：nodetype莫非是浏览器保留的内部属性，于是上网搜索；9代表的nodetype 为document;改用其他名称作为节点属性名之后，原先的实现功能就正常了。
<img src ="http://www.blogjava.net/alexwan/aggbug/284292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-06-26 15:22 <a href="http://www.blogjava.net/alexwan/archive/2009/06/26/284292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]linux下查看系统启动时间的方法</title><link>http://www.blogjava.net/alexwan/archive/2009/06/11/281632.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Thu, 11 Jun 2009 15:29:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/06/11/281632.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/281632.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/06/11/281632.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/281632.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/281632.html</trackback:ping><description><![CDATA[1.top命令<br />
输出的第一行就是系统当前时间和已运行的时间长度，如<br />
<span style="color: red">top</span><br />
<span style="color: #ffffff"><span style="background-color: #000000"><span style="color: #ffffff">top - 23:15:59 up 9 days,&nbsp; 8:45,&nbsp; 1 user,&nbsp; load average: 1.23, 0.87, 0.58</span></span><br />
</span><br />
2.uptime命令<br />
<br />
输出和top命令的第一行类似：<br />
<span style="color: #ff0000">uptime</span><br />
<span style="background-color: #000000; color: #ffffff">&nbsp;23:16:58 up 9 days,&nbsp; 8:46,&nbsp; 1 user,&nbsp; load average: 1.57, 1.02, 0.64</span><br />
<br />
3.查看/proc/uptime/<br />
<span style="color: #ff0000">cat /proc/uptime</span><br />
<span style="background-color: #000000; color: #ffffff">809318.30 767841.27</span><br />
<br />
运用系统工具date即可算出系统启动时间<br />
<span style="color: #ff0000">date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"</span><br />
<span style="background-color: #000000"><span style="color: #ffffff"><span style="background-color: #000000">2009-06-02 14:30:36</span></span><br />
</span><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/alexwan/aggbug/281632.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-06-11 23:29 <a href="http://www.blogjava.net/alexwan/archive/2009/06/11/281632.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]linux下查看与操作系统相关的命令</title><link>http://www.blogjava.net/alexwan/archive/2009/06/08/280582.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Mon, 08 Jun 2009 03:25:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/06/08/280582.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/280582.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/06/08/280582.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/280582.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/280582.html</trackback:ping><description><![CDATA[查看操作系统的具体信息：<br />
uname -a<br />
<br />
查看操作系统是32位还是64位：<br />
getconf WORD_BIT
<img src ="http://www.blogjava.net/alexwan/aggbug/280582.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-06-08 11:25 <a href="http://www.blogjava.net/alexwan/archive/2009/06/08/280582.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]修改linux文件描述符限制 </title><link>http://www.blogjava.net/alexwan/archive/2009/05/18/271269.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Mon, 18 May 2009 02:58:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/05/18/271269.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/271269.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/05/18/271269.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/271269.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/271269.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;文件描述符是一个简单的整数，用以标明每一个被进程所打开的文件和socket。第一个打开的文件是0，第二个是1，依此类推。Unix 操作系统通常给每个进程能打开的文件数量强加一个限制。更甚的是，unix 通常有一个系统级的限制。<br />
&nbsp;<br />
查看命令：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ulimit -n<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在修改之前一般得到的结果是1024；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;临时修改：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ulimit -HSn 65536<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这样就增大了文件描述符的限制。<br />
<br />
&nbsp;持久性修改有两种方法：<br />
(1)将ulimit -HSn 65536写入对应用户的.bash_profile文件中，如/root/.bash_profile;<br />
(2)将ulimit -HSn 65536写入到/etc/profile文件中，那么这个设置就对所有用户有效；<br />
<span><br />
这样在下次进入系统是就不用再设置了。<br />
上面这个方法对解决too many open file的错误很有效。<br />
</span><br />
PS：如果你的进程是通过脚本启动的，当然也可以将<br />
ulimit -HSn 65536<br />
写到脚本文件中。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src ="http://www.blogjava.net/alexwan/aggbug/271269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-05-18 10:58 <a href="http://www.blogjava.net/alexwan/archive/2009/05/18/271269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]和进程相关的命令</title><link>http://www.blogjava.net/alexwan/archive/2009/05/05/269042.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Tue, 05 May 2009 11:02:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/05/05/269042.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/269042.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/05/05/269042.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/269042.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/269042.html</trackback:ping><description><![CDATA[1.ps -ef<br />
输出简单的进程列表<br />
2.ps aufx<br />
输出进程树 <br />
3.ps aufx | more<br />
输出内容较为详细的进程树<br />
4. cd /proc/pid<br />
切换到进程文件夹<br />
其中<br />
cmdline 内的内容是开启该进程的命令行<br />
environ 是该进程启动时使用的环境变量<br />
<br />
<a id="Editor_Edit_hlEntryLink" title="view: [linux]和进程相关的命令" href="http://www.blogjava.net/alexwan/archive/2009/05/05/269042.html" target="_blank">http://www.blogjava.net/alexwan/archive/2009/05/05/269042.html</a><br />
<br />
<img src ="http://www.blogjava.net/alexwan/aggbug/269042.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-05-05 19:02 <a href="http://www.blogjava.net/alexwan/archive/2009/05/05/269042.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]linux下查看及修改机器名的方法</title><link>http://www.blogjava.net/alexwan/archive/2009/05/01/268526.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Fri, 01 May 2009 08:28:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/05/01/268526.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/268526.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/05/01/268526.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/268526.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/268526.html</trackback:ping><description><![CDATA[<p>查看机器名：</p>
<p>uname -a</p>
<p>&nbsp;</p>
<p>修改机器名：</p>
<p>redhat中修改主机名</p>
<p>第一步：<br />
#hostname oratest <br />
第二步：<br />
修改/etc/sysconfig/network中的hostname<br />
第三步：<br />
修改/etc/hosts文件<br />
</p>
<p>suse linux:</p>
<p>修改/etc/HOSTNAME文件，在此文件中保存主机名，例如：<br />
homer100</p>
<p>然后运行命令设置主机名<br />
# /etc/rc.d/boot.localnet start<br />
</p>
<img src ="http://www.blogjava.net/alexwan/aggbug/268526.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-05-01 16:28 <a href="http://www.blogjava.net/alexwan/archive/2009/05/01/268526.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关闭MyEclipse6.0.1的Quick Update的方法</title><link>http://www.blogjava.net/alexwan/archive/2009/03/16/259964.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Mon, 16 Mar 2009 03:13:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/03/16/259964.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/259964.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/03/16/259964.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/259964.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/259964.html</trackback:ping><description><![CDATA[Windows &gt; Preferences &gt; MyEclipse &gt; Community Essentials, <br />
把选项 "Search for new features on startup"的前勾去掉即可. <br />
<img src ="http://www.blogjava.net/alexwan/aggbug/259964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-03-16 11:13 <a href="http://www.blogjava.net/alexwan/archive/2009/03/16/259964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]redhat linux  9 下配置DNS</title><link>http://www.blogjava.net/alexwan/archive/2009/02/18/255319.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Wed, 18 Feb 2009 09:20:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/02/18/255319.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/255319.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/02/18/255319.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/255319.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/255319.html</trackback:ping><description><![CDATA[<p>这是一个小笔记。</p>
<p>打开文件 /etc/resolv.conf</p>
<p>在文件的最开头键入 ：</p>
<p><font color="#ff0000">nameserver 202.96.128.68</font><br />
保存文件，该DNS设置立即生效。</p>
<img src ="http://www.blogjava.net/alexwan/aggbug/255319.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-02-18 17:20 <a href="http://www.blogjava.net/alexwan/archive/2009/02/18/255319.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[cxf]CXF客户端配置文件之包含文件</title><link>http://www.blogjava.net/alexwan/archive/2009/02/18/255275.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Wed, 18 Feb 2009 07:03:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/02/18/255275.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/255275.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/02/18/255275.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/255275.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/255275.html</trackback:ping><description><![CDATA[<p><strong><font color="#ff0000">主旨：</font></strong></p>
<p>在CXF服务端配置WEB SERVICE时，通常会包含一些来此cxf.jar里面的XML文件，用于自动配置需要使用到的BEAN</p>
<p>例如：</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">import&nbsp;</span><span style="color: #ff0000">resource</span><span style="color: #0000ff">="classpath:META-INF/cxf/cxf.xml"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">import&nbsp;</span><span style="color: #ff0000">resource</span><span style="color: #0000ff">="classpath:META-INF/cxf/cxf-extension-soap.xml"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">import&nbsp;</span><span style="color: #ff0000">resource</span><span style="color: #0000ff">="classpath:META-INF/cxf/cxf-servlet.xml"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span></div>
<p>但是在客户端配置的时候这些文件是不需要的，甚至配置会引发错误，详细的经过见下文。</p>
<p><strong><font color="#ff0000">经过：</font></strong></p>
<p>今天在配置客户端的时候，步骤和内容都是和往常一样的，但是</p>
<p>出现一个NullPointerException 的错误，只知道这个错误是在创建客户端service的时候出的错，但是原因找不到。</p>
<p>错误堆栈：</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">Caused&nbsp;by:&nbsp;java.lang.NullPointerException&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpointInfo(AbstractWSDLBasedEndpointFactory.java:</span><span style="color: #000000">160</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:</span><span style="color: #000000">102</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:</span><span style="color: #000000">51</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:</span><span style="color: #000000">97</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:</span><span style="color: #000000">89</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.itravel.cxf.client.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:</span><span style="color: #000000">25</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke0(Native&nbsp;Method)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:</span><span style="color: #000000">39</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:</span><span style="color: #000000">25</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.lang.reflect.Method.invoke(Method.java:</span><span style="color: #000000">585</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:</span><span style="color: #000000">115</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<br />
<p>直到后来我单独加载了创建客户端service的applicationContext时，初始化是正常的，所以就怀疑配置文件出了问题；</p>
<p>当上面提到的几个被包含进来的文件的配置被删除后，一切就正常了。</p>
<img src ="http://www.blogjava.net/alexwan/aggbug/255275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-02-18 15:03 <a href="http://www.blogjava.net/alexwan/archive/2009/02/18/255275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【Web Harvest】Web harvest获取XML出现乱码的解决办法 </title><link>http://www.blogjava.net/alexwan/archive/2009/02/17/255102.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Tue, 17 Feb 2009 07:13:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2009/02/17/255102.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/255102.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2009/02/17/255102.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/255102.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/255102.html</trackback:ping><description><![CDATA[<p>Web harvest获取XML出现乱码的解决办法：</p>
<p>现象：</p>
<p>在Web harvest中使用http请求去获取某个远程的XML，此XML的特征是无文件头(即没有编码描述等关键信息)，采用了多种办法去获取，出现乱码，无法解析成我们需要的数据。</p>
<p>办法：</p>
<p><font color="#ff0000">(1)最原始办法：</font>使用Java中的URLConnection，InputStream等类读取字节流，构造字符串：</p>
<div class="codeText">
<div class="codeHead">Java代码</div>
<ol class="dp-j">
    <li class="alt"><span><span class="comment">/** </span>&nbsp;</span>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;通过URL获取XML,因为在Web&nbsp;harvest获取XML时无法获取正常编码的XML </span>&nbsp;</span>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URL&nbsp;url=</span><span class="keyword">new</span><span>&nbsp;URL(link); &nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URLConnection&nbsp;connection=url.openConnection(); &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InputStream&nbsp;in=connection.getInputStream(); &nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List<byte></byte>byteList=</span><span class="keyword">new</span><span>&nbsp;ArrayList<byte></byte>(); &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">byte</span><span>&nbsp;b=-</span><span class="number">1</span><span>; &nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">while</span><span>((b=(</span><span class="keyword">byte</span><span>)in.read())!=-</span><span class="number">1</span><span>) &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;byteList.add(b); &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">byte</span><span>[]bytes=</span><span class="keyword">new</span><span>&nbsp;</span><span class="keyword">byte</span><span>[byteList.size()]; &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">for</span><span>(</span><span class="keyword">int</span><span>&nbsp;i=</span><span class="number">0</span><span>;i</span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bytes[i]=byteList.get(i); &nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/** </span>&nbsp;
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;输出日志确认其编码 </span>&nbsp;</span>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger.debug(</span><span class="keyword">new</span><span>&nbsp;String(bytes)); &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger.debug(</span><span class="keyword">new</span><span>&nbsp;String(bytes,</span><span class="string">"utf-8"</span><span>)); &nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger.debug(</span><span class="keyword">new</span><span>&nbsp;String(bytes,</span><span class="string">"gbk"</span><span>)); &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger.debug(</span><span class="keyword">new</span><span>&nbsp;String(bytes,</span><span class="string">"gb2312"</span><span>));&nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>&nbsp;</p>
<p><font color="#ff0000">&nbsp;(2)<font style="background-color: #ffffff">最好的办法</font>：</font>直接使用dom4j中的SAXReader</p>
<div class="codeText">
<div class="codeHead">Java代码</div>
<ol class="dp-j">
    <li class="alt"><span><span class="comment">/** </span>&nbsp;</span>
    <li class=""><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;通过URL获取XML,因为在Web&nbsp;harvest获取XML时无法获取正常编码的XML </span>&nbsp;</span>
    <li class="alt"><span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><span>&nbsp;&nbsp;</span></span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URL&nbsp;url=</span><span class="keyword">new</span><span>&nbsp;URL(link); &nbsp;&nbsp;</span>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SAXReader&nbsp;xmlReader&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;SAXReader(); &nbsp;&nbsp;</span>
    <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Document&nbsp;doc=xmlReader.read(url);&nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>非常简单，连编码都不用管！</p>
<p>&nbsp;</p>
<p>&nbsp;其中：link为需要获取XML的地址</p>
<img src ="http://www.blogjava.net/alexwan/aggbug/255102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2009-02-17 15:13 <a href="http://www.blogjava.net/alexwan/archive/2009/02/17/255102.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[freemarcker]Expression JspTaglibs is undefined的解决办法</title><link>http://www.blogjava.net/alexwan/archive/2008/10/23/236194.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Thu, 23 Oct 2008 08:02:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/10/23/236194.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/236194.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/10/23/236194.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/236194.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/236194.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Expression JspTaglibs is undefined的解决办法&nbsp;&nbsp;<a href='http://www.blogjava.net/alexwan/archive/2008/10/23/236194.html'>阅读全文</a><img src ="http://www.blogjava.net/alexwan/aggbug/236194.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-10-23 16:02 <a href="http://www.blogjava.net/alexwan/archive/2008/10/23/236194.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[eclipse]eclipse svn更换帐号的方法</title><link>http://www.blogjava.net/alexwan/archive/2008/10/16/234721.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Thu, 16 Oct 2008 08:53:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/10/16/234721.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/234721.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/10/16/234721.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/234721.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/234721.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 由于在svn的界面中并没有为我们提供直接更换用户名密码的地方，所以一旦我们需要更换用户名的就需要自己想一些办法。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/alexwan/archive/2008/10/16/234721.html'>阅读全文</a><img src ="http://www.blogjava.net/alexwan/aggbug/234721.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-10-16 16:53 <a href="http://www.blogjava.net/alexwan/archive/2008/10/16/234721.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[oracle]开发时,机器地址改变的情况下，如何使得数据库服务依旧可用？</title><link>http://www.blogjava.net/alexwan/archive/2008/10/06/232708.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Mon, 06 Oct 2008 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/10/06/232708.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/232708.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/10/06/232708.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/232708.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/232708.html</trackback:ping><description><![CDATA[<strong>背景：</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本人工作用的机器是笔记本(操作系统为windows xp)，经常都会带回家里用。由于网络供应商的原因，使得我在家里上网时需要另外设置一个地址，所以在工作时安装的oracle数据库服务在家里就不能访问了。<br />
<br />
<strong>解决的办法：</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将监听程序的地址和程序中的连接数据库的地址都使用localhost.这样就会导致其他机器的人是访问不了我机器上的数据库。不过也无所谓，本地的数据库本来就是只需要自己使用的。<br />
<br />
<strong>具体实现方式：</strong><br />
<br />
机器上的oracle安装在C:\oracle。<br />
(1)修改listener配置文件C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora，以下是修改后的文件内容<br />
<br />
<p><span style="background-color: #ccffcc"># listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora<br />
# Generated by Oracle configuration tools.</span></p>
<p><span style="background-color: #ccffcc">LISTENER =<br />
&nbsp; (DESCRIPTION =<br />
&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))<br />
&nbsp; )</span></p>
<p><span style="background-color: #ccffcc">SID_LIST_LISTENER=<br />
&nbsp;&nbsp; (SID_LIST=<br />
&nbsp;(SID_DESC=<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SID_NAME=localdb)&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</span></p>
<br />
(2)重新启动监听程序<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以在服务列表中重新启动，可以安装一下路径进入服务列表：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: #ccffcc">开始-&gt;控制面板－&gt;性能和维护-&gt;管理工具-&gt;服务<br />
<font style="background-color: #ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在列表中查找到服务名称为OracleOraDb10g_home1TNSListener的服务(通常情况下)，右键，选择重新启动。<br />
<br />
<br />
(3)修改客户端访问访问数据库时的地址,指定地址为localhost<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如pl/sql,可以通过oracle的net manager修改。<br />
</font><br />
</span>
 <img src ="http://www.blogjava.net/alexwan/aggbug/232708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-10-06 17:05 <a href="http://www.blogjava.net/alexwan/archive/2008/10/06/232708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]linux下集成apache和tomcat时可能用到的命令</title><link>http://www.blogjava.net/alexwan/archive/2008/10/05/232423.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Sat, 04 Oct 2008 16:10:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/10/05/232423.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/232423.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/10/05/232423.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/232423.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/232423.html</trackback:ping><description><![CDATA[<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在apache2和tomcat5集成的环境下，通常会把静态文件（如shtml文件）存放在apache的目录下，而动态文件则存在在tomcat的管辖范围内，因为开发过程中并没有将这两类文件分开，所以在访问静态文件是就需要做个映射。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;假设集成环境中，装有apache2的机器在局域网中的地址为192.168.1.55，下面简称55；装有tomcat5的机器的地址为192.168.1.66，后面简称66<br />
那么在55中需要提供的是NFS服务：<br />
<br />
在/etc/exports中添加如下语句：<br />
<br />
<span style="color: #ffff00">{apache2_home}/</span>htdocs&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #0000ff">192.168.1.*</span>(<span style="color: #ff0000">ro</span>,<span style="color: #00ff00">no_root_squash</span>)<br />
<br />
其中<br />
<span style="color: #ffff00">{apache2_home}/</span>是指apache2的安装目录；<br />
<span style="color: #0000ff">192.168.1.*</span>是指可访问的域<br />
<span style="color: #ff0000">ro</span>选项是指访问的权限<br />
<span style="color: #00ff00">no_root_squash</span>选项是指55的root在这个文件夹下没有写的权限<br />
<br />
<br />
<br />
开启NFS服务的命令：<br />
<br />
<span style="font-size: 14pt"><strong>service nfs start<br />
</strong></span><br />
然后在66中运行另外一个命令：<br />
<br />
mount -o nolock 192.168.1.55:<span style="color: #ffff00">{apache2_home}/</span>htdocs <span style="color: #ff0000">{tomcat_home}</span>/webapps/ROOT<br />
<br />
<br />
PS:如果修改了/etc/exports的话需要重新开启nfs服务，那么关闭的命令是：service nfs stop。<br />
<img src ="http://www.blogjava.net/alexwan/aggbug/232423.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-10-05 00:10 <a href="http://www.blogjava.net/alexwan/archive/2008/10/05/232423.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[oracle]ORA-01688：unable to extend table name。name partition NAME by NUM in tablespace </title><link>http://www.blogjava.net/alexwan/archive/2008/09/12/228544.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Fri, 12 Sep 2008 03:20:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/09/12/228544.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/228544.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/09/12/228544.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/228544.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/228544.html</trackback:ping><description><![CDATA[在测试数据表分区的脚本,倒数据时碰到这个错误,原因是表空间已经不够用了<br />
<br />
可以在sqlplus中使用以下命令,给表空间添加数据文件:<br />
<br />
&nbsp;alter&nbsp;&nbsp; tablespace&nbsp;&nbsp; tablespaceName add&nbsp;&nbsp; datafile&nbsp;&nbsp;&nbsp;filePath size&nbsp;&nbsp; 500m; 
<img src ="http://www.blogjava.net/alexwan/aggbug/228544.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-09-12 11:20 <a href="http://www.blogjava.net/alexwan/archive/2008/09/12/228544.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Tomcat]linux下改变tomcat5.5的内存设置</title><link>http://www.blogjava.net/alexwan/archive/2008/09/12/228537.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Fri, 12 Sep 2008 02:58:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/09/12/228537.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/228537.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/09/12/228537.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/228537.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/228537.html</trackback:ping><description><![CDATA[打开在Tomcat的安装目录的bin文件的catalina.sh文件,进入编辑状态.<br />
在注释后面加上如下脚本:<br />
JAVA_OPTS='-Xms512m -Xmx1024m'<br />
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"<br />
<br />
其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是设置Tomcat使用的内存的大小.<br />
<br />
-XX:PermSize=64M -XX:MaxPermSize=256m 指定类空间(用于加载类)的内存大小
<img src ="http://www.blogjava.net/alexwan/aggbug/228537.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-09-12 10:58 <a href="http://www.blogjava.net/alexwan/archive/2008/09/12/228537.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]linux下开启VPN(openvpn)客服端</title><link>http://www.blogjava.net/alexwan/archive/2008/09/08/227669.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Mon, 08 Sep 2008 02:28:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/09/08/227669.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/227669.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/09/08/227669.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/227669.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/227669.html</trackback:ping><description><![CDATA[<p>openvpn --config client.conf</p>
<img src ="http://www.blogjava.net/alexwan/aggbug/227669.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-09-08 10:28 <a href="http://www.blogjava.net/alexwan/archive/2008/09/08/227669.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]linux下常用的命令</title><link>http://www.blogjava.net/alexwan/archive/2008/09/05/227133.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Fri, 05 Sep 2008 02:05:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/09/05/227133.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/227133.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/09/05/227133.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/227133.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/227133.html</trackback:ping><description><![CDATA[收集linux下常用命令,不定时更新<br />
<br />
<strong>网络复制</strong><br />
scp -P&nbsp;port&nbsp;fileName <a href="mailto:userName@ip:/targetDir">userName@ip:/targetDir</a> <br />
<br />
<strong>修改文件所有者</strong><br />
chown usename dir -R<br />
<br />
<strong>令文件可执行</strong><br />
chmod file +x<br />
<br />
<strong>解压tar文件</strong><br />
tar xvfz filename<br />
<br />
<strong>关闭进程</strong><br />
killall -9 processName<br />
<br />
<strong>下载</strong>&nbsp; <br />
wget [url]<br />
<br />
<strong>文件操作</strong><br />
浏览文件 vi 文件路径及文件名<br />
退出浏览状态&nbsp; ：q!<br />
退出编辑状态 ESC<br />
退出并保存文件 ：wq<br />
进入编辑状态 a <br />
<br />
<br />
开启OPENVPN客户端<br />
openvpn --config client.conf
<img src ="http://www.blogjava.net/alexwan/aggbug/227133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-09-05 10:05 <a href="http://www.blogjava.net/alexwan/archive/2008/09/05/227133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[J2EE]一些不错的文章</title><link>http://www.blogjava.net/alexwan/archive/2008/09/03/226602.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Wed, 03 Sep 2008 03:12:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/09/03/226602.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/226602.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/09/03/226602.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/226602.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/226602.html</trackback:ping><description><![CDATA[<br />
收集一些好文章的链接,为了方便而已.<br />
<br />
最后更新时间 :2008-09-03<br />
<br />
<br />
<br />
配置类:<br />
<br />
<a title="轻松实现Apache,Tomcat集群和负载均衡" href="http://hi.baidu.com/luodaijun/blog/item/5bbe4cfb5ffef864034f56a1.html" target="_blank">轻松实现Apache,Tomcat集群和负载均衡</a><br />
<br />
<a title="java中的路径问题" href="http://java.e800.com.cn/articles/2008/113/1225675615167_1.html">java中的路径问题</a><br />
<br />
数据库类:<br />
<br />
<a title="oracle 分区表的建立方法" href="http://www.xxlinux.com/linux/article/development/database/20070410/8140.html" target="_blank">oracle 分区表的建立方法</a><br />
<br />
励志类:<br />
<br />
<a title="每个IT人都应当拥有的30条技能" href="http://news.csdn.net/n/20080916/119064.html">每个IT人都应当拥有的30条技能</a> 
<img src ="http://www.blogjava.net/alexwan/aggbug/226602.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-09-03 11:12 <a href="http://www.blogjava.net/alexwan/archive/2008/09/03/226602.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>言论(《读者》2008年第4期)</title><link>http://www.blogjava.net/alexwan/archive/2008/08/28/225269.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Thu, 28 Aug 2008 05:24:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/08/28/225269.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/225269.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/08/28/225269.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/225269.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/225269.html</trackback:ping><description><![CDATA[<p><font color="#0033ff" size="4">解释永远是多余的。因为懂你的人不需要它，不懂你的人更不需要它。 <br />
<font color="#009900">——一位凡人的人生智慧</font></font></p>
<p><font color="#0033ff" size="4">冤无头，债无主。 <br />
<font color="#009900">——手机用户对&#8220;垃圾短信&#8221;的愤怒与感慨</font></font></p>
<p><font color="#0033ff" size="4">先是拍胸脯——保证没问题; <br />
后是拍大腿——得，就这么定了; <br />
结果拍脑门——我怎么没想到呢。 <br />
<font color="#009900">——&#8220;三拍&#8221;干部</font></font></p>
<p><font color="#0033ff" size="4">我认为一个人在一个公司就是追求两点:一是待遇问题，二是个人的自我价值能够得到实现。如果后面一点做好了，我相信可以避免人才流失。 <br />
<font color="#009900">——中国巨人网络公司在纽约证券交易所上市，创办人史玉柱在被问及很多公司上市后都出现人才流失的问题时，如是回答</font></font></p>
<p><font color="#0033ff" size="4">某些大房地产商财大气粗、 相互勾结，往往拥有操控市场的能力。除非限制大房地产公司占有的市场份额，鼓励市场竞争，否则任何调整利息、控制土地审批等措施都无济于事。只要房地产商有控制房价的能力，哪怕利率和土地价格提得再高，他们很容易就把这些负担转嫁给购房者。 <br />
<font color="#009900">——经济学者徐滇庆</font></font></p>
<p><font color="#0033ff" size="4">&#8220;我要和你因觉!&#8221;阿Q表达爱情的方式多恐怖啊!如果他当时能深情地跪在吴妈面前，背上一首徐志摩的诗，那他的求爱早就成功了。 <br />
<font color="#009900">——作家王蒙开讲《语言的功能与陷阱》，说语言决定美丑、成败</font></font></p>
<p><font color="#0033ff" size="4">最让我有感触的是这些发展中的、超巨型的城市。这样的城市对欧洲人来说是非常乏味的，显示的是技术的能量，却是没有灵魂的、非人居住的外形，让我不喜欢。不过让我感动的是在这样看似没有灵魂的城市里，却有着生机勃勃的中国人的生活。 <br />
<font color="#009900">——法国思想家、欧洲梅耶人类进步基金会主席艾尔?卡蓝默的中国印象</font></font></p>
<p><font color="#0033ff" size="4">问君能有几多愁，恰似满仓中石油。 <br />
<font color="#009900">——中石油股票上市后一直下跌，无数股民被套。有网友在网易发起&#8220;石油杯&#8221;愁更愁赛诗会，截至2007年12月2日，有 31.8万名网友参与</font></font></p>
<p><font color="#0033ff" size="4">总有人为最新推出的电子产品付高价，然后在降价时感到愤怒，这就是&#8220;科技道航&#8221;上的人生。<br />
<font color="#009900">——苹果公司CEO乔布斯对iPhone大减价令&#8220;苹果迷&#8221;愤怒一事的回应 </font></font></p>
<p><font color="#0033ff" size="4">人有三样东西是无法隐瞒的——咳嗽、贫穷和爱，你想隐瞒，却欲盖弥彰。 <br />
人有三样东西是不该挥霍的——身体、金钱和爱，你想挥霍，却得不偿失。 <br />
人有三样东西是无法挽留的——生命、时间和爱，你想挽留，却渐行渐远。 <br />
人有三样东西是不该回忆的——灾难、死亡和爱，你想回忆，却苦不堪言。 <br />
<font color="#009900">——&#8220;子说&#8221;博客</font></font></p>
<p><font color="#0033ff" size="4">走别人的路，让别人无路可走。 <br />
<font color="#009900">——时下流行的一种所谓&#8220;新竞争法则&#8221;</font></font></p>
<p><font color="#0033ff" size="4">在发达国家，虽然政治家不失为一个有光环的职业，但毕竟人数太少，因此，年轻人立志当政治家的很少；相对而言，文官则是一个在社会上没有多少声响的职业，虽然工作稳定，但收入和声望都不尽如人意，同样不是年轻人最热衷的选择。只有在中国，才会出现全社会热衷当官的现象，每年公务员报考，都是人山人海、挤破了头。马克斯?韦伯说，在古代中国，官员是唯一获利最多的职业。 <br />
<font color="#009900">——人民大学教授张鸣谈&#8220;官瘾&#8221;</font></font></p>
<p><font color="#0033ff" size="4">保持健康的唯一方法是吃你所不愿吃的东西，喝你所不爱喝的饮料，做你所不愿做的事情。 <br />
<font color="#009900">——马克&#183;吐温</font></font></p>
<p><font color="#0033ff" size="4">人来了就好。 <br />
<font color="#009900">——《亚洲周刊》主编邱立本说《色，戎》中这句台词是老一辈人很喜欢说的一句话，温馨，有人情味。</font></font><font color="#009900" size="4">甚至有影迷说该片令人回味的台词只有这一句</font></p>
<p><font color="#0033ff" size="4">时尚不是设计师与顾客的对话，而是骗子与傻子的对话。 <br />
<font color="#009900">——朱德庸</font></font></p>
<p><font color="#ff0000" size="3">注：以上选自《读者》2008年第4期，共计15条言论</font></p>
 <img src ="http://www.blogjava.net/alexwan/aggbug/225269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-08-28 13:24 <a href="http://www.blogjava.net/alexwan/archive/2008/08/28/225269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ORACLE]ORACLE中表空间的使用</title><link>http://www.blogjava.net/alexwan/archive/2008/08/26/224439.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Tue, 26 Aug 2008 03:51:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/08/26/224439.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/224439.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/08/26/224439.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/224439.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/224439.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; 表空间的作用之一就是在一个ORACLE应用中开辟一个领域让指定用户的数据表区别于其他用户的数据表,这也方便用户对数据表的管理,同时也方便了对ORACLE服务的管理,节省计算机资源.<br />
&nbsp;&nbsp;&nbsp;&nbsp; 要达到这个目标通常要给用户设置一个默认的表空间.以下是其中一种实现方式,步骤如下:<br />
步骤是：<br />
1：创建一个表空间,在sqlplus下使用如下参考命令:<br />
create tablespace data datafile '/home/oracle/databases/ora10/data .dbf'<br />
size&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; 200M<br />
autoextend on maxsize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 200M<br />
extent management local uniform size&nbsp; 64K;<br />
2：创建一个用户，该用户默认的表空间为刚刚创建的表空间，临时表空间为TEMP,参考如下命令:<br />
create user userName identified by password DEFAULT TABLESPACE tablespaceName TEMPORARY TABLESPACE temptablespaceName;</p>
<p>3：以这个用户名和密码连进去就是另一个用户对应的数据库表空间了!</p>
<img src ="http://www.blogjava.net/alexwan/aggbug/224439.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-08-26 11:51 <a href="http://www.blogjava.net/alexwan/archive/2008/08/26/224439.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ORACLE]linux下开启ORACLE服务的步骤</title><link>http://www.blogjava.net/alexwan/archive/2008/08/26/224434.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Tue, 26 Aug 2008 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/08/26/224434.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/224434.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/08/26/224434.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/224434.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/224434.html</trackback:ping><description><![CDATA[一般按照如下步骤开启数据库服务:<br />
1：以oracle身份进入 su oracle<br />
2：进入oraproduct/bin目录<br />
3：执行启动监听命令：./lsnrctl start<br />
4：修改当前要启动的SID值：export ORACLE_SID=dbname<br />
(要查看可用的数据库实例,在oraproduct/ dbs目录下面。LS一下看看所有扩展名为.ora的就可以了)<br />
5：以NOLOG方式连接数据库：./sqlplus /nolog<br />
6：再连接到sysdba：connect /as sysdba<br />
7：执行启动命令：startup<br />
PS:前三步只执行一次,后四步可重复执行.<br />
<br />
在此感谢杨秧同志的热心帮助! 
<img src ="http://www.blogjava.net/alexwan/aggbug/224434.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-08-26 11:32 <a href="http://www.blogjava.net/alexwan/archive/2008/08/26/224434.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]VNC服务器开启命令</title><link>http://www.blogjava.net/alexwan/archive/2008/08/26/224387.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Tue, 26 Aug 2008 01:58:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/08/26/224387.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/224387.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/08/26/224387.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/224387.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/224387.html</trackback:ping><description><![CDATA[安装后,任意路径下运行<br />
vncserver<br />
命令即可<br />
<br />
查看vncserver其他参数可以使用vncserver --help<br />
<br />
<p>vncserver -kill :1</p>
<p>--关闭编号为1的桌面</p>
<p>修改密码：</p>
<p>vncpasswd</p>
<br />
<br />
<img src ="http://www.blogjava.net/alexwan/aggbug/224387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-08-26 09:58 <a href="http://www.blogjava.net/alexwan/archive/2008/08/26/224387.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>言论（《读者》2007年第20期）     </title><link>http://www.blogjava.net/alexwan/archive/2008/08/25/224260.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Mon, 25 Aug 2008 12:08:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/08/25/224260.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/224260.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/08/25/224260.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/224260.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/224260.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现在为穷人说话的人很多，替富人说话的人很少。另一方面，为富人办事的人很多，为穷人做事的人很少。&nbsp; <br />
　　——茅于轼说，之所以出现这种现象，是因为为穷人说话能够得到大多数人的赞同，而为富人做事则有酬劳。为穷人说话同时又为富人做事，则可以名利双收。&nbsp;&nbsp;&nbsp;<br />
<br />
　　很多人的人生都是被选择的，于是走到人生某个阶段的时候，他有懈怠感，生命在缝隙里插进来一个问号，那时候对前面的人生开始怀疑，那就是大家所谓的中年危机。&nbsp; <br />
　　——朱德庸&nbsp;&nbsp;&nbsp; <br />
<br />
　　幸福的婚姻在于妻子提供好气候，丈夫提供好风景。&nbsp; <br />
　　——英国作家布雷南&nbsp;&nbsp;&nbsp; <br />
<br />
　　这次游泳既是胜利，也是悲剧。&nbsp; <br />
　　——呼吁世人关注全球变暖问题的英国冒险家刘易斯?戈登?皮尤人日前用时18分50秒在北极零下1.8摄氏度的水中游完了1公里，成为史上在北极游泳的第一人。皮尤说，自己挑战成功可谓胜利，但北极竟已暖到可让人游泳，则是一出悲剧。&nbsp; <br />
<br />
　　现代社会有三粒毒药：消费主义、性自由和成功学。消费主义以品牌为噱头，以时尚为药效，将人卷入无休止的购买与淘汰的恶性循环中，恋物成瘾；性自由以人性为噱头，以性爱为药效，不断释放暧昧与激情的烟幕弹，纵欲成瘾；成功学以速成为噱头，以名利为药效，误导急于走捷径成为人上人的年轻人投身其中，投机成瘾。&nbsp; <br />
　　——《新周刊》所刊专题《有一种毒药叫成功》&nbsp; <br />
<br />
　　六分饱、四分饿 六分粗粮、四分精食 六分熟食、四分生食 六分素食、四分荤食 六分忍耐、四分宣泄 六分养心、四分养生。&nbsp; <br />
　　——养生的&#8220;黄金分割律&#8221;&nbsp;&nbsp;&nbsp; <br />
<br />
　　每个人心中都会有一个迷你王国，只是成年人的王国可能会小一些。大人们每天考虑的事情太多，他们真正关心的只有自己的生活，他们失去了想像力。如果我说昨晚我上月亮上睡觉了，成年人听了只会嘲笑你，但小孩子就会说，哇！你真走运！&nbsp; &nbsp; <br />
　　———吕克?贝松(法国电影导演)&nbsp;&nbsp;&nbsp; <br />
<br />
　　好的教育应该是让你自由寻找那些对你有意义的事情,而不是把人脑当成一个容器,往里填东西;好的教育还在于让人批判性地思考,敢于质疑前人，我发现中国学生在这方面表现不足。&nbsp; <br />
　　——诺贝尔奖得主朱棣文&nbsp;&nbsp;&nbsp; <br />
<br />
　　实际上，每一个年轻人都曾经反感和背离父辈们的生活，但是他们有一天会发现他们不但会长大，而且会做和当年父母一样的事情。&nbsp; &nbsp; <br />
　　——企业家郑世爵&nbsp; <br />
<br />
　　如果世界的男女是王子和公主的关系，那么爱情就是带着四根刺的玫瑰，这四根刺是性接触（touch），沟通（talk），信任（trust）和共同成长（teach）。但是渐渐消退的性欲，琐碎的唠叨，谎言和让人疲惫的争吵，会使我们对玫瑰心生厌倦。要保护爱情，就必须不断地面对这些麻烦，男女都一样，抱怨和不满只是不负责任的逃避，要爱就要懂得对爱情负责。&nbsp; <br />
　　——Liz Tuccillo〔美国热播剧《欲望城市》编剧&nbsp;&nbsp;&nbsp; <br />
<br />
　　黑砖窑、牙防组、人民币升值、印花税上调、交强险费率浮动、晒工资、大牛市、新世界七大奇迹、熊猫烧香、太湖蓝藻、最牛钉子户、快乐男声、红楼选秀、易建联、&#8220;祥云&#8221;火炬、手机单向收费、猪肉涨价&nbsp; <br />
　　——2007年春夏中国主流报纸流行语出炉&nbsp;&nbsp;&nbsp; <br />
<br />
　　世界上有四种人：堕入情网者、雄心勃勃者、旁观者和愚蠢者。最幸福的应该是愚蠢者。&nbsp; &nbsp; <br />
　　——法国历史学家、文学评论家丹纳&nbsp;&nbsp;&nbsp; <br />
<br />
　　我接触的出国的中国作家，完全依赖汉语，连一句外语都不会说，而以前的那些作家的外语都不错。张爱玲、林语堂、胡适都能用外语写作。另外，最看不起中国文化、中国文学的不是我们外国人，而是中国人自己。&nbsp; <br />
　　——波恩大学的著名汉学家顾宾指出，当代中国作家一不懂外语，二瞧不起自己，因此难出大师&nbsp; <br />
<br />
　　我们登山的人流三种眼泪：一种是成功的，一种是失败的，一种是失败后活着回来庆幸还可以接着再来的。&nbsp; &nbsp; <br />
　　——有登山队员如此感慨道&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<img src ="http://www.blogjava.net/alexwan/aggbug/224260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-08-25 20:08 <a href="http://www.blogjava.net/alexwan/archive/2008/08/25/224260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>言论（《读者》2007年第3期）</title><link>http://www.blogjava.net/alexwan/archive/2008/08/25/224139.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Mon, 25 Aug 2008 05:39:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/08/25/224139.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/224139.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/08/25/224139.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/224139.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/224139.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我不想要2年-3年的爱情，我想要千年之恋。我要爱你999年11个月30天23小时59分59秒，你只要爱我1秒钟，我们的千年之恋就达成了。&nbsp; <br />
　　——韩国高耀太组合成员之一，目前《情书》固定出演之一金钟民的经典爱情语录&nbsp; <br />
<br />
　　理想的状况不是&#8220;她世纪&#8221;或&#8220;他世纪&#8221;。男人女人互相需要。男女应该拥有按照各自才能而扮演平等角色的机会，不管这一角色是总统，是总理，还是家庭妇女或&#8220;妇男&#8221;。&nbsp; <br />
　　——全球已有十几位女总理或女总统，有人据此认为21世纪将是&#8220;她世纪&#8221;。针对这一说法，荷兰莱顿大学教授尼克&#183;斯希珀女发表了上述看法&nbsp; <br />
<br />
　　所有处在恋爱年龄的女孩子，总是分成两派：一派说，爱对方多一点，是幸福的；另一派说，对方爱我多一点，才是幸福的。也许，我们都错了。爱的形式与分量从来不是设定在我们心里，你遇上一个怎么样的男人，你便会谈一段怎么样的恋爱。&nbsp; <br />
　　——张小娴&nbsp; <br />
<br />
　　一个成功的大企业，它的经营模式一定是简单的；一个伟大的人物，他的人际关系一定是简单的；一个危机处理专家，他抓住问题核心的思路一定是简单的；一部划时代的著作，它的核心理念也一定是简单的。我们的历史太长、权谋太深、兵法太多、黑箱太大、内幕太厚、口舌太贪、眼光太杂、预计太险，因此，对一切都&#8220;构思过度&#8221;。&nbsp; <br />
　　——余秋雨&nbsp; <br />
<br />
　　考得好的进名校，考不好的只好读差学校，既然这样，那何必要学校教育呢？教育是为了培养那个不行的人，教育目的是将不好的、不对的人教好。&nbsp; <br />
　　——南怀瑾评说考试&nbsp; <br />
<br />
　　一直无业，二老啃光，三餐饱食，四肢无力，五官端正，六亲不认，七分任性，八方逍遥，九（久）坐不动，十分无用。&nbsp; <br />
　　——时下流行的&#8220;啃老族&#8221;的十大特征，使得&#8220;养儿防老&#8221;这一根植于中国人思想里的传统观念受到强烈冲击&nbsp; <br />
<br />
　　成年人慢慢被时代淘汰的最大，不是年龄的增长，而是学习热忱的减退。&nbsp; <br />
　　——法国思想家罗蔓&#183;罗兰曾说过&nbsp; <br />
<br />
　　顶得住的站不住，站得住的顶不住；看得见的管不着，管得着的看不见；干得好的上不去，上得去的干不好。&nbsp; <br />
　　——《瞭望&#183;东方周刊》发表署名李永忠的文章，指出当前纪检机关及干部面临的很难跨越的三大难关&nbsp; <br />
<br />
　　没有钱，没有权，再不对你好点，你能跟我？&nbsp; <br />
　　要我扫地就绝对不刷碗，要我刷碗就绝对不扫地，两样一起做？你当我是外星人啊！&nbsp; <br />
　　给我一个支点，我把邻居那小子的汽车撬到沟里去，省得他见我就按喇叭。&nbsp; <br />
　　你还是让我跪搓板吧，跪电暖气实在受不了啊！&nbsp; <br />
　　我妈过生日，送脑白金还不如送两块大排骨煮煮吃，至少还能当下酒菜。&nbsp; <br />
　　——一个平凡老公的经典语录&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<img src ="http://www.blogjava.net/alexwan/aggbug/224139.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-08-25 13:39 <a href="http://www.blogjava.net/alexwan/archive/2008/08/25/224139.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[linux]linux查看网络使用状态的命令</title><link>http://www.blogjava.net/alexwan/archive/2008/08/22/223777.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Fri, 22 Aug 2008 11:08:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/08/22/223777.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/223777.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/08/22/223777.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/223777.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/223777.html</trackback:ping><description><![CDATA[查看网络连接状态:<br />
<br />
netstat -lan<br />
<br />
查看网卡信息:<br />
ifconfig 
<img src ="http://www.blogjava.net/alexwan/aggbug/223777.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-08-22 19:08 <a href="http://www.blogjava.net/alexwan/archive/2008/08/22/223777.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从SQLSERVER与ORACLE数据库中随机取记录</title><link>http://www.blogjava.net/alexwan/archive/2008/08/21/223551.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Thu, 21 Aug 2008 08:53:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/08/21/223551.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/223551.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/08/21/223551.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/223551.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/223551.html</trackback:ping><description><![CDATA[<p><font style="color: #000000" color="#ff0000">在sql server中,从数据表中随机取出n条记录,使用以下SQL语句:</font></p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">top</span><span style="color: #000000">&nbsp;n&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;tableName&nbsp;</span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">newid</span><span style="color: #000000">() <br />
</span></div>
<p><font color="#0000ff"></font></p>
<p><font color="#0000ff"><font style="color: #000000" color="#0000ff">在oralce中,从数据表中随机取出n条记录,使用以下SQL语句<br />
</font></font><br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;tableName&nbsp;.</span><span style="color: #808080">*</span><span style="color: #000000">,dbms_random.random&nbsp;&nbsp;as&nbsp;randomKey&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;tableName&nbsp;&nbsp;</span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;randomKey)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;rownum</span><span style="color: #808080">&lt;=</span><span style="color: #000000">n</span></div>
<img src ="http://www.blogjava.net/alexwan/aggbug/223551.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-08-21 16:53 <a href="http://www.blogjava.net/alexwan/archive/2008/08/21/223551.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EditPlus中正则表达式例子</title><link>http://www.blogjava.net/alexwan/archive/2008/08/19/222936.html</link><dc:creator>Alexwan</dc:creator><author>Alexwan</author><pubDate>Tue, 19 Aug 2008 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/alexwan/archive/2008/08/19/222936.html</guid><wfw:comment>http://www.blogjava.net/alexwan/comments/222936.html</wfw:comment><comments>http://www.blogjava.net/alexwan/archive/2008/08/19/222936.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/alexwan/comments/commentRss/222936.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alexwan/services/trackbacks/222936.html</trackback:ping><description><![CDATA[查找正则表达式:<br />
([^/]+)(id):'(.+)Window',<br />
<br />
匹配串:&nbsp;&nbsp; id:'someWindow',<br />
<br />
在整行前添加注释符号"//",使用替换串:<br />
//\0<br />
<br />
<img src ="http://www.blogjava.net/alexwan/aggbug/222936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alexwan/" target="_blank">Alexwan</a> 2008-08-19 10:13 <a href="http://www.blogjava.net/alexwan/archive/2008/08/19/222936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>