<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wall]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhaohanjiangit</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhaohanjiangit]]></copyright><item><title><![CDATA[Ubuntu桌面假死，非重启修复方法  ]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84482832</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84482832</guid><author>zhaohanjiangit</author><pubDate>Tue, 24 Sep 2013 20:30:56 +0800</pubDate><description><![CDATA[
现在Linux用户越来越多，而且用Ubuntu的占了很大比例。但是大家在使用Ubuntu的时候有时候会出现桌面假死状态，就是鼠标可以动，但是点击任何东西都没有反应。
很多人不知道怎么办，只有选择强制关机。这对电脑不好。
我 们知道在Ubuntu上有多个终端，按键ALT + CTRL + F1---F7就可以进入相应的桌面终端，其中F7运行的就是GUI，所以我们可以按ALT + CTRL + ...]]></description><category></category></item><item><title><![CDATA[ubuntu12.04下快速安装常用软件]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84481282</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84481282</guid><author>zhaohanjiangit</author><pubDate>Thu, 19 Sep 2013 14:54:42 +0800</pubDate><description><![CDATA[

google拼音输入法：
安装命令：
sudo apt-get install fcitx
 
随机启动命令：
fcitx -d -r
 

 
UML软件：
windows下有Visio，
Ubuntu有强大的跨平台的DIA。
很给力的一款软件，很好用。各位可以耍一下。
安装命令：
sudo apt-get install dia
...]]></description><category></category></item><item><title><![CDATA[将博客搬至优快云]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84464377</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84464377</guid><author>zhaohanjiangit</author><pubDate>Wed, 31 Jul 2013 12:00:58 +0800</pubDate><description><![CDATA[将博客搬至优快云  http://blog.youkuaiyun.com/hanjiangit]]></description><category></category></item><item><title><![CDATA[使用Bulk Collect提高Oracle查询效率]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84218986</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84218986</guid><author>zhaohanjiangit</author><pubDate>Wed, 16 May 2012 17:48:32 +0800</pubDate><description><![CDATA[Oracle8i中首次引入了Bulk Collect特性，该特性可以让我们在PL/SQL中能使用批查询，批查询在某些情况下能显著提高查询效率。现在，我们对该特性进行一些简单的测试和分析。1． 首先，我们创建一个表，并插入100000条记录
在SQL/Plus中执行下列脚本：
drop table empl_tbl
/
create table empl_tbl(last_name varc...]]></description><category></category></item><item><title><![CDATA[Eclipse for JEE 3.5.2 maven插件安装]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84175802</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84175802</guid><author>zhaohanjiangit</author><pubDate>Tue, 27 Mar 2012 10:56:18 +0800</pubDate><description><![CDATA[先安装gef插件，然后安装subclipse插件，最后安装m2eclipse插件m2eclipse-core插件依赖gef插件 m2eclipse-extras插件依赖subclipse插件 
GEF：http://download.eclipse.org/tools/gef/updates/interim/ 
subclipse：http://subclipse.tigris.org/upd...]]></description><category></category></item><item><title><![CDATA[用exp/imp远程操作数据库 ]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84175800</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84175800</guid><author>zhaohanjiangit</author><pubDate>Tue, 27 Mar 2012 10:55:31 +0800</pubDate><description><![CDATA[
在http://icyheart.iteye.com/blog/424760中详细分析了exp/imp在本地数据库上的操作，其实exp/imp除了上述的功能外，还可以对远程数据库进行操作，具体方法如下：一、修改tnsnames.ora文件加入远程服务器的命名：


Sql代码  



192.168.1.117 =   
  (DESCRIPTION =   
    (ADD...]]></description><category></category></item><item><title><![CDATA[Struts2 之convention-plugin实现零配置 规则全解释]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84166051</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/84166051</guid><author>zhaohanjiangit</author><pubDate>Fri, 09 Mar 2012 21:27:57 +0800</pubDate><description><![CDATA[
原文地址：http://hi.baidu.com/millionware/blog/item/2a672b0b81e89134b0351d46.html
 
最近开始关注struts2的新特性，从这个版本开始，Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。
配置文件精简了，的确是简便了开发过程，但是，我们熟悉的配置...]]></description><category></category></item><item><title><![CDATA[onkeypress,onkeydown,onkeyup区别 和 javascript event.keycode值大全]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83680367</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83680367</guid><author>zhaohanjiangit</author><pubDate>Thu, 05 Aug 2010 17:32:21 +0800</pubDate><description><![CDATA[
onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮（例如，箭头键和功能键）无法得到识别。 onkeyup 是在用户放开任何先前按下的键盘键时发生。 onkeydown 是在用户按下任何键盘键（包括系统按钮，如箭头键和功能键）时发生。
onkeypress As of Microsoft&amp;amp;reg; Internet Explorer 4.0, the onkeypre...]]></description><category></category></item><item><title><![CDATA[sql查询优化]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83594627</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83594627</guid><author>zhaohanjiangit</author><pubDate>Thu, 01 Apr 2010 17:01:04 +0800</pubDate><description><![CDATA[
地址：http://blog.youkuaiyun.com/fertiland/archive/2007/07/12/1687008.aspx


1 有两个表，A表800多万，B表900多万，这两个表要做关联查询，没有GROUP BY等操作，只是普通的查询，如何提高速度？


[1]把能限制范围最小的条件放在最前面,此条件对应的列加一下索引


[2]尽量把Where后面给出的条件所要用的字段...]]></description><category></category></item><item><title><![CDATA[sql的 left join 命令简介]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83572416</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83572416</guid><author>zhaohanjiangit</author><pubDate>Wed, 31 Mar 2010 17:40:37 +0800</pubDate><description><![CDATA[地址：http://www.phpweblog.net/zwws/archive/2007/02/23/944.html
给个通俗的解释吧. 
例表a 
aid adate 
1 a1 
2 a2 
3 a3 
表b 
bid
 bdate 
1 b1 
2 b2 
4 b4 
两个表a,b相连接,要取出id相同的字段 
select * 
from a inner ...]]></description><category></category></item><item><title><![CDATA[[转]ORACLE 中IN和EXISTS比较]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83572285</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83572285</guid><author>zhaohanjiangit</author><pubDate>Wed, 31 Mar 2010 14:36:05 +0800</pubDate><description><![CDATA[地址：http://www.cnblogs.com/yf520gn/archive/2009/01/12/1374359.html


		EXISTS的执行流程        

select * from t1 where exists ( select null from t2 where y = x ) 

可以理解为: 

   for x in ( select * ...]]></description><category></category></item><item><title><![CDATA[[转]sql中 in 、not in 、exists、not exists 用法和差别]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83572279</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83572279</guid><author>zhaohanjiangit</author><pubDate>Wed, 31 Mar 2010 14:30:59 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/lihan6415151528/archive/2009/08/20/4466914.aspx

exists
 （sql 返回结果集为真） 
not
 
exists
 (sql 不返回结果集为真） 
如下： 
表A 
ID NAME
 
1
    A1 
2
    A2 
3
  A3 
表B 
ID A...]]></description><category></category></item><item><title><![CDATA[USE LINUX下设置开机时间同步]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83553110</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83553110</guid><author>zhaohanjiangit</author><pubDate>Mon, 01 Feb 2010 16:13:03 +0800</pubDate><description><![CDATA[

 
     设置步骤如下： 
STEP１：编辑脚本
 

 


        在/etc/init.d/下新建zhjdate脚本，添加如下内容：
    #!/bin/ksh
    # chkconfig: 345 63 37
    #chkconfig:345 63 37 (数字345是指在运行级别为3、4、5时启动；数字63是指启动的优先级；数字 37是指停...]]></description><category></category></item><item><title><![CDATA[[转]suse下设置IP的两种方法]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83553017</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83553017</guid><author>zhaohanjiangit</author><pubDate>Mon, 01 Feb 2010 13:43:04 +0800</pubDate><description><![CDATA[原文地址：http://www.cnblogs.com/yzhxhwt/archive/2010/01/30/1659650.html



第一种SUSE Linux IP设置方法
ifconfig eth0 192.168.1.22 netmask 255.255.255.0 up
route add default gw 192.168.1.2

释义：
#IP配置，包括子...]]></description><category></category></item><item><title><![CDATA[Linux与远程时间服务器同步]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83534983</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83534983</guid><author>zhaohanjiangit</author><pubDate>Thu, 28 Jan 2010 11:06:16 +0800</pubDate><description><![CDATA[# touch /var/log/ntpdate.log

//创建一个日志文件

#crontab -e

进入crontab编辑模式，使用方法同vi

输入 0 23 * * * /usr/sbin/ntpdate asia.pool.ntp.org &amp;gt;&amp;gt; /var/log/ntpdate.log

保存退出

这样就完成了你的系统到每天23：00去asia...]]></description><category></category></item><item><title><![CDATA[struts2的action跳转问题]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83534778</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83534778</guid><author>zhaohanjiangit</author><pubDate>Wed, 27 Jan 2010 16:31:38 +0800</pubDate><description><![CDATA[struts2 action跳转分为：action转发action；action转发视图：客户端的重定向。
 
1，action转发action；
 
&amp;lt;action name=&quot;one&quot; class=&quot;wherever.test.struts2.OneAction&quot;&amp;gt;
		&amp;lt;result name=&quot;view&quot; type=&quot;chain&quot;&amp;gt;two&amp;lt;/]]></description><category></category></item><item><title><![CDATA[linux lvm]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83531857</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83531857</guid><author>zhaohanjiangit</author><pubDate>Wed, 20 Jan 2010 18:22:37 +0800</pubDate><description><![CDATA[要说清整个机制，先要介绍几个概念：
物理卷(Physical Volume)，称为PV：指物理上硬盘，一个硬盘就是一个PV。逻辑卷组(Logical Volume Group)，称为VG：一个VG包含整数个PV，可理解为一个大硬盘。逻辑卷(Logical Volume)，称为LV：相当于对大硬盘进行逻辑分区， 一个VG里可有若干个LV。文件系统(File System)：在逻辑卷的基础上，可建立...]]></description><category></category></item><item><title><![CDATA[国王和100个囚犯]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83529804</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83529804</guid><author>zhaohanjiangit</author><pubDate>Fri, 15 Jan 2010 11:27:30 +0800</pubDate><description><![CDATA[看到一个关于算法的帖子，总结了下跟帖的算法发表一下：
原贴地址：http://www.iteye.com/topic/569275
解决方案：
1. 指定100其中的一个人来做管理员 
2. 设定第一个出来的囚犯是管理员3. 管理员第一次出来放风时候把灯打开4. 其他人放风的时候， 如果自己是第一次出来 看灯的状态，如果是亮的，那么关闭它 5. 其他人如果不是第一次出来，不改变灯的状态，关...]]></description><category></category></item><item><title><![CDATA[Tomcat 源码编译和导入Eclipse  ]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83524853</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83524853</guid><author>zhaohanjiangit</author><pubDate>Mon, 04 Jan 2010 18:12:44 +0800</pubDate><description><![CDATA[原文地址：http://panpan.blog.51cto.com/489034/120826
由于现在项目相对比较轻松，而且项目是研究SOA和Web Service的，因此这里我要对一些相关的开源技术做一些研究。接下来我要写的文章是Tomcat源码系列的文章，文章(一)是关于Tomcat源码编译和如何将Tomcat工程导入Eclips的，这里分享一下编译经验。  大家都知道Java的开源项目很...]]></description><category></category></item><item><title><![CDATA[使用Java Service Wrapper设置tomcat作为linux服务并且开机自动启动]]></title><link>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83518219</link><guid>https://blog.youkuaiyun.com/zhaohanjiangit/article/details/83518219</guid><author>zhaohanjiangit</author><pubDate>Wed, 16 Dec 2009 16:59:47 +0800</pubDate><description><![CDATA[原文地址：http://wenson.iteye.com/blog/155159


 
Java Service Wrapper

（以下简称JSW）是一个可以将Java应用程序封装成Windows服务（service）或Unix守护程序（daemon）的程序，而且是免费的。


 
前几天总结了使用JSVC来设置tomcat作为linux服务并且开机自动启动，但是如果要更专...]]></description><category></category></item></channel></rss>