<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ghostjohn的专栏]]></title><description><![CDATA[大家一起来努力]]></description><link>https://blog.youkuaiyun.com/ghostjohn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ghostjohn]]></copyright><item><title><![CDATA[oracle 常用函数]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84609544</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84609544</guid><author>ghostjohn</author><pubDate>Wed, 25 Jun 2014 17:10:24 +0800</pubDate><description><![CDATA[


比较大小函数 sign(a-b)


a=b  返回 0
a&amp;gt;b  返回 1
a&amp;lt;b  返加 -1


 流程控制函数 DECODE 目前只有oracle公司的SQL提供了此函数



decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)

  应用：行转列
   表结构：TEST_TB_GRADE：
create table TES...]]></description><category></category></item><item><title><![CDATA[iframe父子兄弟之间调用传值(contentWindow && parent)]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84609538</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84609538</guid><author>ghostjohn</author><pubDate>Wed, 25 Jun 2014 17:02:11 +0800</pubDate><description><![CDATA[
学习一个知识点最好的方法就是自己动手去的实现一些简单的helloworld，虽然可以在网上可以找到很多总结，但自己实现的过程才是自己的，期间遇到问题并解决问题的过程也会让自己记忆理解更加深刻。
 
iframe的调用包括以下几个方面：（调用包含html dom，js全局变量，js方法）
主页面调用iframe；
iframe页面调用主页面；
主页面的包含的iframe之间相互调用；...]]></description><category></category></item><item><title><![CDATA[spring多数据源的实现]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84602356</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84602356</guid><author>ghostjohn</author><pubDate>Tue, 27 May 2014 15:08:18 +0800</pubDate><description><![CDATA[1、多数据源以JNDI形式为例（其他的形式同理，在配置数据源地方配置多个即可）     在tomcat中的context.xml文件中配置多个数据源。   例如：
     &amp;lt;Resource
       name=&quot;jdbc/zlxt0&quot;                
       type=&quot;javax.sql.DataSource&quot;  
       password=&quot;b...]]></description><category></category></item><item><title><![CDATA[Ubuntu下手动安装jdk及配置]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84442015</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84442015</guid><author>ghostjohn</author><pubDate>Wed, 12 Jun 2013 18:22:31 +0800</pubDate><description><![CDATA[
在ubuntu下可以通过多种方式来安装jdk，如使用Adept/新立得软件管理器在其中分别搜索&quot;sun-java6-jre&quot;和&quot;sun-java6-jdk&quot;并标记安装、通过apt-get命令来安装(sudo apt-get install sun-java6-jre、sudo apt-get install sun-java6-jdk)、同样也可以通过从java官网上下载jdk安装文件进行手动安...]]></description><category></category></item><item><title><![CDATA[ubuntu安装配置telnet]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84442011</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84442011</guid><author>ghostjohn</author><pubDate>Wed, 12 Jun 2013 18:04:44 +0800</pubDate><description><![CDATA[
1. sudo apt-get install xinetd telnetd
2. 安装成功后，系统也会有相应提示：
sudo vi /etc/inetd.conf并加入以下一行 
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
3. sudo vi /etc/xinetd.conf并加入以下内容：...]]></description><category></category></item><item><title><![CDATA[ubuntu安装ftp服务器(一般配置) ]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84441998</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84441998</guid><author>ghostjohn</author><pubDate>Wed, 12 Jun 2013 17:25:44 +0800</pubDate><description><![CDATA[
ubuntu安装ftp服务器
1: 安装vsftpd
~$ sudo apt-get install vsftpd
ubuntu10.10自己装了，这步省略。
 
2: 配置vsftpd
2.1 修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下。
~$ sudo gedit /etc/vsftpd.conf
原文件中不少指令被注释，只要启用部分即可，一下是启用的...]]></description><category></category></item><item><title><![CDATA[ubuntu下文件夹新建、删除命令 ]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84441997</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84441997</guid><author>ghostjohn</author><pubDate>Wed, 12 Jun 2013 17:25:02 +0800</pubDate><description><![CDATA[sudo mkdir 目录名 创建一个目录sudo rmdir 空目录名 删除一个空目录sudo rm 文件名 文件名 删除一个文件或多个文件sudo rm -rf 非空目录名 删除一个非空目录及其目录内的一切...]]></description><category></category></item><item><title><![CDATA[Ubuntu Linux下设置IP的配置命令]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84441989</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84441989</guid><author>ghostjohn</author><pubDate>Wed, 12 Jun 2013 16:57:19 +0800</pubDate><description><![CDATA[

今天装了Ubuntu，但是发现不能上网，开始排查问题：
1、首先确定网络连接是否正确，所用的网线是否可以正常工作
2、查看网卡是否能正常工作，检测的方法如下：
a、ping 127.0.0.1
b、ping 静态网关地址
c、ping 主机名（hostname就可以看到主机名）
3、看网卡地址是否配置正确（ifconfig命令看本地主机的网卡信息，和DNS、Default ge...]]></description><category></category></item><item><title><![CDATA[oracle 常用命令之tnsping]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84374912</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84374912</guid><author>ghostjohn</author><pubDate>Mon, 31 Dec 2012 18:33:19 +0800</pubDate><description><![CDATA[Oracle Net 工具(命令)tnsping，是一个OSI会话层的工具，它用来：1）验证名字解析(name resolution，当然是oracle自己的网络服务名)2）远程的listener是否启动         在验证上面两项功能方面，它是DBA手头上一个比较得心应手的工具。Oracle 网络接口支持不同的网络与传输协议，其中我们最熟悉的就是TCP/IP。这篇文章只描述TCP/IP 协议...]]></description><category></category></item><item><title><![CDATA[oracle 常用命令之lsnrctl]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84374910</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84374910</guid><author>ghostjohn</author><pubDate>Mon, 31 Dec 2012 18:33:09 +0800</pubDate><description><![CDATA[lsnrctl 是用来管理oracle的监听器的.在命令行输入后，在LSNRCTL&amp;gt;下输入help可以列出一份命令清单]]></description><category></category></item><item><title><![CDATA[oracle 存储过程]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84374909</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84374909</guid><author>ghostjohn</author><pubDate>Mon, 31 Dec 2012 18:32:57 +0800</pubDate><description><![CDATA[1.存储过程里这个函数，可是却没打印出结果来。DBMS_OUTPUT.put_line(&quot;&quot;);
 解决办法：在执行存储过程之前先输入:set serveroutput on.]]></description><category></category></item><item><title><![CDATA[Oracle 游标使用全解 ]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84374907</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84374907</guid><author>ghostjohn</author><pubDate>Mon, 31 Dec 2012 18:32:50 +0800</pubDate><description><![CDATA[-- 声明游标；CURSOR cursor_name IS select_statement
--For 循环游标--（1）定义游标--（2）定义游标变量--（3）使用for循环来使用这个游标declare       --类型定义       cursor c_job       is       select empno,ename,job,sal       from emp       ...]]></description><category></category></item><item><title><![CDATA[myeclipse6.0安装svn插件]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84374906</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84374906</guid><author>ghostjohn</author><pubDate>Mon, 31 Dec 2012 18:32:39 +0800</pubDate><description><![CDATA[1. 打开Myeclipse，在菜单栏中选择Help→Software Updates→Find and Install； 2. 选择Search for new features to install，点击Next进入下一步； 3. 点击“New Remote Site”按钮，在弹出的对话框中输入：        name：svn        url：http://subclipse.tigr...]]></description><category></category></item><item><title><![CDATA[oracle 常见错误]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84354197</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84354197</guid><author>ghostjohn</author><pubDate>Thu, 08 Nov 2012 16:20:51 +0800</pubDate><description><![CDATA[ORA-12170: TNS: 连接超时
1、确认下网络问题，ping 数据库ip,发现ping的命令不能用，这个可以到c:\windows\system32目录下使用ping 命令，这个一般是按照JDK或Oracle时把系统的环境变量弄乱了。或者在环境变量中的path中加入%SystemRoot%\system32;%SystemRoot%;就可以使用了。
2、tnsping 数据库ip；...]]></description><category></category></item><item><title><![CDATA[java 模式之修饰模式]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84354191</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84354191</guid><author>ghostjohn</author><pubDate>Thu, 08 Nov 2012 16:16:18 +0800</pubDate><description><![CDATA[修饰模式
作用：动态的在对象上增加功能。虽然同样的功能也可以通过子类来实现，但是用修饰模式效果要好。
例子：获取留言版上某个用户的留言信息。
public interface MessageBoardHandler { public String filter(String message); }

 
获取信息的实现类：MessageBoard
public class Messa...]]></description><category></category></item><item><title><![CDATA[oracle导入导出命令详解]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84322026</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84322026</guid><author>ghostjohn</author><pubDate>Tue, 23 Oct 2012 11:27:24 +0800</pubDate><description><![CDATA[EXP导出选项 关键字内容USERID运行导出命令的帐号的用户名/口令BUFFEER用来取数据行的缓冲区的大小FILE导出转储文件的名字EXP导出选项 关键字内容USERID运行导出命令的帐号的用户名/口令BUFFEER用来取数据行的缓冲区的大小FILE导出转储文件的名字COMPRESS导出是否应该压缩有碎片的段成一个范围，这将会影响STORAGE子句GRANTS导出时否要导出数据库对象上的授权I...]]></description><category></category></item><item><title><![CDATA[oracle connect by prior 的用法]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84321987</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84321987</guid><author>ghostjohn</author><pubDate>Tue, 23 Oct 2012 10:56:06 +0800</pubDate><description><![CDATA[  connect by 是结构化查询中用到的，
 示例表:
CREATE TABLE DEPT(
DEPTNO NUMBER(10) NOT NULL,
DEPTNAME VARCHAR2(20),
UPPERDEPTNO NUMBER(10)
)
用法1：从子结点往上查.
select * from dept  start with dept is not null conne...]]></description><category></category></item><item><title><![CDATA[ORACLE中的lpad和rpad函数]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84321449</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84321449</guid><author>ghostjohn</author><pubDate>Mon, 22 Oct 2012 13:45:13 +0800</pubDate><description><![CDATA[lpad(column_name,填充长度，填充字符)
作用是:查出来的字段的长度如果小于填充长度，就在左边用填充字符填充。如果没有第三个参数，就用空格来填充。
rpad(column_name,填充长度，填充字符)
作用是:查出来的字段的长度如果小于填充长度，就在右边用填充字符填充。如果没有第三个参数，就用空格来填充。
 ...]]></description><category></category></item><item><title><![CDATA[oracle中user_tab_columns和user_tab_cols的区别]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84321444</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84321444</guid><author>ghostjohn</author><pubDate>Mon, 22 Oct 2012 13:35:20 +0800</pubDate><description><![CDATA[看oracle的元数据
create or replace view sys.user_tab_columns asselect TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_TYPE_MOD, DATA_TYPE_OWNER,       DATA_LENGTH, DATA_PRECISION, DATA_SCALE, NULLABLE, COLUMN_ID...]]></description><category></category></item><item><title><![CDATA[如何使用 ubuntu vi ]]></title><link>https://blog.youkuaiyun.com/ghostjohn/article/details/84238322</link><guid>https://blog.youkuaiyun.com/ghostjohn/article/details/84238322</guid><author>ghostjohn</author><pubDate>Thu, 21 Jun 2012 14:45:57 +0800</pubDate><description><![CDATA[vi编辑器是任何Unix及Linux系统下标准的编辑器，他的强大不逊色于任何 最新的文本编辑器，这里只是简单地介绍一下他的用法和一小部分指令。由于对Unix及Linux系统的任何版本，vi编辑器是完全相同的，因此您能够在其 他任何介绍vi的地方进一步了解他。Vi也是Linux中最基本的文本编辑器，学会他后，您将在Linux的世界里畅行无阻。  1、vi的基本概念  基本上vi能够分为三种状态，分别...]]></description><category></category></item></channel></rss>