<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[allan_chan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/allan_chan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; allan_chan]]></copyright><item><title><![CDATA[cas单点登录数据库配置及自定义密码加密方式]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/83346802</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/83346802</guid><author>allan_chan</author><pubDate>Wed, 24 Oct 2018 16:55:47 +0800</pubDate><description><![CDATA[
修改deployerConfigContext.xml文件：

&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; 



&amp;lt;bean id=&quot;authenticationManager&quot; class=&quot;org.jasig.cas.authentication.PolicyBasedAuthenticationManager&quot;&amp;gt;
    &amp]]></description><category></category></item><item><title><![CDATA[cas单点登录原理简单介绍（1）]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/83344481</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/83344481</guid><author>allan_chan</author><pubDate>Wed, 24 Oct 2018 15:17:05 +0800</pubDate><description><![CDATA[
SSO简介
1.1 单点登录定义
单点登录(Single sign on)，英文名称缩写SSO，SSO的意思就是在多系统的环境中，登录单方系统，就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以。计划在项目中加入单点登录，开发中，taoshop

1.2 单点登录角色
单点登录一般包括下面三种角色：
①用户(多个)；
②认证中心(一个)；
③Web应用(多个)。...]]></description><category></category></item><item><title><![CDATA[如何让非root用户启用小于1024号的端口]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/18798999</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/18798999</guid><author>allan_chan</author><pubDate>Sun, 26 Jan 2014 17:47:12 +0800</pubDate><description><![CDATA[最近使用websocket,使用843端口，在服务器遇到不是root用户843无法启用的问题：
      方法一：端口映射 
　　1、iptables命令:iptables -t nat -A PREROUTING -p tcp --dport  -i eth0 -j REDIRECT --to-port 

　　2、rinetd程序 
　　3、ipchans命令:ipchans -I]]></description><category></category></item><item><title><![CDATA[如何判断Javascript对象是否存在]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/17527805</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/17527805</guid><author>allan_chan</author><pubDate>Tue, 24 Dec 2013 13:15:47 +0800</pubDate><description><![CDATA[Javascript语言的设计不够严谨，很多地方一不小心就会出错。

举例来说，请考虑以下情况。
现在，我们要判断一个全局对象myObj是否存在，如果不存在，就对它进行声明。用自然语言描述的算法如下：

　　if (myObj不存在){
　　　　声明myObj;
　　}

你可能会觉得，写出这段代码很容易。但是实际上，它涉及的语法问题，远比我们想象的复杂。Juriy Zaytse]]></description><category></category></item><item><title><![CDATA[jquery对象与js对象的相互转换]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/17121279</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/17121279</guid><author>allan_chan</author><pubDate>Wed, 04 Dec 2013 16:54:38 +0800</pubDate><description><![CDATA[jQuery对象转成DOM对象：

两种转换方式将一个jQuery对象转换成DOM对象：[index]和.get(index); 

(1)jQuery对象是一个数据对象，可以通过[index]的方法，来得到相应的DOM对象。 

如：var $v =$("#v") ; //jQuery对象 

var v=$v[0]; //DOM对象 

alert(v.checked) /]]></description><category></category></item><item><title><![CDATA[加右键功能]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/12656465</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/12656465</guid><author>allan_chan</author><pubDate>Sat, 12 Oct 2013 19:58:39 +0800</pubDate><description><![CDATA[item1 
item2 
item3 
item4 
item5 
item6 
 
 
//当用户使用鼠标右键单击客户区打开上下文菜单时触发函数 
document.oncontextmenu=function (){     
//定位 id 为 contextmenu 的层的 X 坐标到鼠标单击时的 X 坐标偏右10象素 
    contextmenu.style.]]></description><category></category></item><item><title><![CDATA[Spring MVC流程]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/10474163</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/10474163</guid><author>allan_chan</author><pubDate>Wed, 28 Aug 2013 22:00:00 +0800</pubDate><description><![CDATA[最近的项目采用spring MVC：

		Spring Web MVC 处理Http请求的大致过程：
一旦Http请求到来，DispatcherSevlet将负责将请求分发。
DispatcherServlet可以认为是Spring提供的前端控制器，所有的请求都有经过它来统一分发。 
在DispatcherServlet将请求分发给Spring Controller之前，需要借助于Sp]]></description><category></category></item><item><title><![CDATA[清除WebSphere中缓存]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/9841249</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/9841249</guid><author>allan_chan</author><pubDate>Thu, 08 Aug 2013 20:11:46 +0800</pubDate><description><![CDATA[在websphere中修改了jsp后，有时会出现修改的jsp没有起作用，特别是改变了某jsp的样式后，在页面中没看到效果，这主要就是由于websphere中缓存的缘故，这就要清除WebSphere中jsp缓存，如我的应用部署的目录为：
/home/IBM/WebSphere/AppServer02/profiles/AppSrv01/installedApps/gztwweb2Node03Cel]]></description><category></category></item><item><title><![CDATA[对于ssh及oracle总结]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/9124531</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/9124531</guid><author>allan_chan</author><pubDate>Wed, 19 Jun 2013 08:23:59 +0800</pubDate><description><![CDATA[对于struts1与struts2的区别：
1) 在Action实现类方面的对比：Struts 1要求Action类继承一个抽象基类；Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口，也可以实现其他接口，使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是]]></description><category></category></item><item><title><![CDATA[全选反选]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/8928341</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/8928341</guid><author>allan_chan</author><pubDate>Wed, 15 May 2013 00:06:53 +0800</pubDate><description><![CDATA[event是事件对象，比如你按了某个键（或者单击等，反正能触发事件的），那你在处理时候可能会需要一些信息，比如说是哪个元素被触发的，这个元素也就是你所问的event.srcElement(事件的源对象)，通过它可以得到事件的对象，如果你是按键事件如keyup,keydown，那么在event.keyCode会得到这个键的ascii码，如果是鼠标事件，可能还会有当前鼠标的坐标等等，总之，这个对象里面]]></description><category></category></item><item><title><![CDATA[Maven创建一个web应用]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/8897917</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/8897917</guid><author>allan_chan</author><pubDate>Tue, 07 May 2013 23:07:04 +0800</pubDate><description><![CDATA[使用Maven创建一个简单的web应用，使用如下命令
 
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp

切换到my-webapp目录下，可以找到项目对象模型pom.xml
 
project
xm]]></description><category></category></item><item><title><![CDATA[iBATIS中“#”和“$”的区别]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/8309612</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/8309612</guid><author>allan_chan</author><pubDate>Mon, 17 Dec 2012 22:03:59 +0800</pubDate><description><![CDATA[最近做项目踫到一个问题纠结了好久，对于这个问题做个小小的总结：

我们在使用iBATIS时会经常用到#这个符号。

比如：
sql 代码 


select  *  
from  member  where  id =#id#  



然后，我们会在程序中给id这个变量传递一个值，iBATIS会自动将#id#转成我们传递的内容。

但是我最近碰到一个奇怪的问题。我在]]></description><category></category></item><item><title><![CDATA[Web Services]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/8083765</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/8083765</guid><author>allan_chan</author><pubDate>Thu, 18 Oct 2012 07:01:39 +0800</pubDate><description><![CDATA[Web Services技术使异种计算环境之间可以共享数据和通信，达到信息的一致性。随着异种计算机环境的不断增加，我们会更加经常的调用各种不同计算机体系中编写和发布的Web Services，作者在本文中给出了使用VB应用程序调用java平台编写和发布的Web Services的实践过程, 并且分析了如何根据WSDL文件构造SOAP消息的方法。
    一　SOAP简介
    1.SOAP定]]></description><category></category></item><item><title><![CDATA[oracle数据库数据拷贝]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/7862340</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/7862340</guid><author>allan_chan</author><pubDate>Mon, 13 Aug 2012 23:31:37 +0800</pubDate><description><![CDATA[--两张表进行数据拷贝,最常用的拷贝语句
--insert into select 和 select info from 
--在oracle中select info from 不可以使用，原因很简单
--select into 是PL/SQL language的赋值语句
--如果使用,则oracle会抛出ORA-00905:missing keyword的异常
--但可以用create]]></description><category></category></item><item><title><![CDATA[对RESTful的理解]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/7523618</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/7523618</guid><author>allan_chan</author><pubDate>Mon, 30 Apr 2012 11:07:34 +0800</pubDate><description><![CDATA[REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,其目标是“使延迟和网络交互最小化，同时使组件实现的独立性和扩展性最大化”　
         （1）每一个URI代表一种资源；
　　（2）客户端和服务器之间，传递这种资源的某种表现层；
　　（3）客户端通过四个HTTP动词，对服务器端资源进行操作，实现"表现层状态转化"。
大多数SOA架]]></description><category></category></item><item><title><![CDATA[网络原理（三）]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/7335048</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/7335048</guid><author>allan_chan</author><pubDate>Fri, 09 Mar 2012 00:15:01 +0800</pubDate><description><![CDATA[物理层
ITU在X.25建议书的定义：
利用物理的，电气的，功能的和规程的特性在DTE和DCE之间实现对物理信道的建立，保持和拆除功能。
这里的DTE（Data Terminal Equipment）指的是数据终端设备，是对属于用户所有的连网设备或工作站的统称，它们是通信的信源或信宿。如计算机，终端等;
DCE(Data Circuit-Terminating Equipment 或 Da]]></description><category></category></item><item><title><![CDATA[网络原理（二）]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/7330883</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/7330883</guid><author>allan_chan</author><pubDate>Wed, 07 Mar 2012 22:49:56 +0800</pubDate><description><![CDATA[网络体系结构与开放系统互连基本参考模型(OSI/RM),TCP/IP协议以及OSI/RM和TCP/IP的比较
网络协议主要由下列三个要素组成：
1，语义。涉及用于协调与差错处理的控制信息。
2，语法。涉及数据及控制信息的格式，编码及信号电平等。
3，定时。涉及速度匹配和排序等。
结构化设计方法是工程设计中常用的手段。分层就是系统分解的最好办法之一。层次结构的好外在于使每一层实现一种相对独]]></description><category></category></item><item><title><![CDATA[js截取字符串]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/7330442</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/7330442</guid><author>allan_chan</author><pubDate>Wed, 07 Mar 2012 21:04:48 +0800</pubDate><description><![CDATA[1.JS自带的方法toFixed()，toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
2.通过函数截取，截取到小数点后面第几位，当然这种方法就没有四舍五入了。

	
	
		 var num = new Number(13.376954); 
		 alert(num.toFixed(2));
	 
	
		var tmp ="13.376954";
		var r]]></description><category></category></item><item><title><![CDATA[网络原理(一)]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/7318313</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/7318313</guid><author>allan_chan</author><pubDate>Sun, 04 Mar 2012 17:25:44 +0800</pubDate><description><![CDATA[计算机网络是由资源子网和通信子网构成的。资源子网负责信息处理，通信子网负责全网中的信息传递。
资源子网包括提供资源的主机HOST和请求资源的终端T(Terminal)，它们都是信息传输的源节点和宿节点。有时也统称为端节点。
通信子网主要是由网络节点和通信链路组成。
网络节点也称为转接点和中间节点，它们的作用是控制信息的传输和在端节点之间转发信息。根据不同的作用，网络节点可以是分组交换设备PS]]></description><category></category></item><item><title><![CDATA[CXF的学习笔记]]></title><link>https://blog.youkuaiyun.com/allan_chan/article/details/7081332</link><guid>https://blog.youkuaiyun.com/allan_chan/article/details/7081332</guid><author>allan_chan</author><pubDate>Sun, 18 Dec 2011 11:49:51 +0800</pubDate><description><![CDATA[关于Apache CXF
　　Apache CXF = Celtix + XFire，Apache CXF 的前身叫 Apache CeltiXfire，现在已经正式更名为 Apache CXF 了，以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华，提供了对JAX-WS 全面的支持，并且提供了多种 Binding 、DataBinding、Transport]]></description><category></category></item></channel></rss>