<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[courage89的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/courage89</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; courage89]]></copyright><item><title><![CDATA[Http代理tinyproxy配置]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/50395132</link><guid>https://blog.youkuaiyun.com/courage89/article/details/50395132</guid><author>courage89</author><pubDate>Thu, 24 Dec 2015 16:14:45 +0800</pubDate><description><![CDATA[安装tinyproxy, 参考文档：http://www.zhixing123.cn/ubuntu/42673.html


步骤:
（1）yum install tinyproxy.x86_64
（2）编辑配置文件， vim /etc/tinyproxy/tinyproxy.conf
       修改Allow
 127.0.0.1为自己IP，只允许自己使用，或者在Allow前面]]></description><category></category></item><item><title><![CDATA[JAVA获取classPath的方法]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/50344705</link><guid>https://blog.youkuaiyun.com/courage89/article/details/50344705</guid><author>courage89</author><pubDate>Thu, 17 Dec 2015 17:34:26 +0800</pubDate><description><![CDATA[本文来自：http://cheneyph.iteye.com/blog/831721
ClassLoader提供了两个方法用于从装载的类路径中取得资源：
   
     public URL getResource(String name); 
        public InputStream getResourceAsStream(String name); 

       ]]></description><category></category></item><item><title><![CDATA[Log4j与common-logging联系与区别]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/29649801</link><guid>https://blog.youkuaiyun.com/courage89/article/details/29649801</guid><author>courage89</author><pubDate>Mon, 09 Jun 2014 22:47:57 +0800</pubDate><description><![CDATA[总网上搜了些Log4j与common-logging的介绍，记录下。 
一．Log4j 
1.简介 
Log4j是Apache的一个开放源代码项目 
使用Log4j,我们可以很方便的来记录日志. 
从http://www.apache.org/dist/logging/log4j/1.2.14/下载最新的稳定版本 

2.用法 
把log4j-1.2.14.jar丢到lib目录下，]]></description><category></category></item><item><title><![CDATA[maven编译java文件的时候发现总提示非法字符]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/28929207</link><guid>https://blog.youkuaiyun.com/courage89/article/details/28929207</guid><author>courage89</author><pubDate>Fri, 06 Jun 2014 21:11:49 +0800</pubDate><description><![CDATA[参考类似
我用java才进行编译时出现 非法字符: \65279 D:\java>javac -encoding UTF-8 Hero.java
Hero.java:1: 非法字符： \65279
?/*     */ package app.game.entity;


具体解决方案：
把你的java文件另存一下，注意编码方式设置成ANSI]]></description><category></category></item><item><title><![CDATA[c#读写xml文件]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/23510741</link><guid>https://blog.youkuaiyun.com/courage89/article/details/23510741</guid><author>courage89</author><pubDate>Sat, 12 Apr 2014 08:53:51 +0800</pubDate><description><![CDATA[using System.Xml;                





XmlDocument doc = new XmlDocument();
                doc.LoadXml(item.Baike);

                XmlNode root = doc.DocumentElement;

                Xm]]></description><category></category></item><item><title><![CDATA[JSON-RPC轻量级远程调用协议介绍及使用]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/22940309</link><guid>https://blog.youkuaiyun.com/courage89/article/details/22940309</guid><author>courage89</author><pubDate>Fri, 04 Apr 2014 15:37:58 +0800</pubDate><description><![CDATA[JSON-RPC轻量级远程调用协议介绍及使用  
2012-11-14 15:09:05|  分类：

web |举报
|字号 订阅





JSON-RPC轻量级远程调用协议介绍及使用
目录 
技术简介    1

一、JSON-RPC协议描述    1

二、JSON-RPC调用简单示例    1

2.1、服务器端Java调用示例    1

2.2]]></description><category></category></item><item><title><![CDATA[spring mvc]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/17577371</link><guid>https://blog.youkuaiyun.com/courage89/article/details/17577371</guid><author>courage89</author><pubDate>Thu, 26 Dec 2013 10:06:08 +0800</pubDate><description><![CDATA[用spring mvc有一段时间了，今天有时间对这个框架的一些使用进行一些总结。 
官网上面对spring mvc有一个很详细的demo，地址： 
https://github.com/SpringSource/spring-mvc-showcase

就拿这个例子作为总结的代码。 
1.首先介绍一下WebApplicationInitializer，可以通过下面的代码来实现对sprin]]></description><category></category></item><item><title><![CDATA[hibernate的merge操作]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/14648621</link><guid>https://blog.youkuaiyun.com/courage89/article/details/14648621</guid><author>courage89</author><pubDate>Sat, 09 Nov 2013 16:49:30 +0800</pubDate><description><![CDATA[merge的作用是：新new一个对象，如果该对象设置了ID，则这个对象就当作游离态处理：
                                      当ID在数据库中不能找到时，用update的话肯定会报异常，然而用merge的话，就会insert。
                                      当ID在数据库中能找到的时候，update与merg]]></description><category></category></item><item><title><![CDATA[在spring中配置phprpc包]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/13024271</link><guid>https://blog.youkuaiyun.com/courage89/article/details/13024271</guid><author>courage89</author><pubDate>Fri, 25 Oct 2013 19:21:46 +0800</pubDate><description><![CDATA[1.需要在web.xml中配置

      web.xml文件：
      
         
              phprpc
             org.springframework.web.servlet.DispatcherServlet
             
                    
                   co]]></description><category></category></item><item><title><![CDATA[ajax， json， jsonp， restful的区别]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/10958711</link><guid>https://blog.youkuaiyun.com/courage89/article/details/10958711</guid><author>courage89</author><pubDate>Tue, 03 Sep 2013 09:44:25 +0800</pubDate><description><![CDATA[Ajax, or more properly, AJAX, stands for Asynchronous Javascript And Xml. Technically it refers to any asynchronous request made by the browser (anything that uses an
XmlHttpRequest) on behalf of som]]></description><category></category></item><item><title><![CDATA[urlRewriteFilter]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/10955805</link><guid>https://blog.youkuaiyun.com/courage89/article/details/10955805</guid><author>courage89</author><pubDate>Tue, 03 Sep 2013 09:02:35 +0800</pubDate><description><![CDATA[urlRewriteFileter 是apache的一个jar包，主要功能如其名：实现url的重定向。
其他功能参考其相关文档，截取部分入下：


URL Tidyness / URL Abstraction - keep URLs
 tidy irrespective of the underlying technology or framework (JSP, Servlet, St]]></description><category></category></item><item><title><![CDATA[Spring 静态资源匹配]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/10930329</link><guid>https://blog.youkuaiyun.com/courage89/article/details/10930329</guid><author>courage89</author><pubDate>Mon, 02 Sep 2013 16:37:59 +0800</pubDate><description><![CDATA[当我们在web.xml 中做如下配置的时候，DispatcherServlet 将会拦截所有的请求，包括对静态资源的请求（*.css,*.jpg,*.js....）,这时候，如果我们没有相应的做一些配置上的调整的话，客户端将会出现404错误。为了解决这个问题，我们可以通过3种方式的配置来解决。

dispatcherServlet
/

1. 在web.xml中加入如下配置，使得容器的默]]></description><category></category></item><item><title><![CDATA[Linux环境安装Python]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/10574659</link><guid>https://blog.youkuaiyun.com/courage89/article/details/10574659</guid><author>courage89</author><pubDate>Fri, 30 Aug 2013 09:08:53 +0800</pubDate><description><![CDATA[注:本文全文均为转载，原创为：http://www.cnblogs.com/chenzehe/archive/2010/10/20/1856437.html


绝大多数linux distribution都内置安装了python，我们只要在liunx命令行下打入python就能看到了，但是版本有点低不是我们想要的，如下图：

1、下载python
      到http://www.]]></description><category></category></item><item><title><![CDATA[shell 后台运行程序]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/10561041</link><guid>https://blog.youkuaiyun.com/courage89/article/details/10561041</guid><author>courage89</author><pubDate>Thu, 29 Aug 2013 22:37:39 +0800</pubDate><description><![CDATA[1. & 最经常被用到
这个用在一个命令的最后，可以把这个命令放到后台执行
2. ctrl + z
可以将一个正在前台执行的命令放到后台，并且暂停
3. jobs
查看当前有多少在后台运行的命令
4. fg
将后台中的命令调至前台继续运行  
如果后台 中有多个命令，可以用 fg %jobnumber将选中的命令调出，%jobnumber是通过jobs命令查到的后台正在执行的命令的]]></description><category></category></item><item><title><![CDATA[python 遍历文件(夹) 的os.walk方法]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/10322915</link><guid>https://blog.youkuaiyun.com/courage89/article/details/10322915</guid><author>courage89</author><pubDate>Mon, 26 Aug 2013 08:46:47 +0800</pubDate><description><![CDATA[os.walk方法返回的是一个三元tupple(dirpath, dirnames, filenames),
其中第一个为起始路径，
第二个为起始路径下的文件夹,
第三个是起始路径下的文件.
dirpath是一个string，代表目录的路径,
dirnames是一个list，包含了dirpath下所有子目录的名字,
filenames是一个list，包含了非目录文件的名字.这些名字不包]]></description><category></category></item><item><title><![CDATA[URL解析以及URL和URI的区别]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/9341189</link><guid>https://blog.youkuaiyun.com/courage89/article/details/9341189</guid><author>courage89</author><pubDate>Tue, 16 Jul 2013 13:50:44 +0800</pubDate><description><![CDATA[对url进行解析，可以参考org.apache.http.client.utils 包下面的URLEncodedUtils类

Class URLEncodedUtils



具体参见：http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/utils/URLEnc]]></description><category></category></item><item><title><![CDATA[安卓下xml的三种解析方法]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/9340893</link><guid>https://blog.youkuaiyun.com/courage89/article/details/9340893</guid><author>courage89</author><pubDate>Tue, 16 Jul 2013 11:22:06 +0800</pubDate><description><![CDATA[在android开发中，经常用到去解析xml文件，常见的解析xml的方式有一下三种：SAX、Pull、Dom解析方式。最近做了一个android版的优快云阅读器，用到了其中的两种（sax,pull），今天对android解析xml的这三种方式进行一次总结。
     今天解析的xml示例（channels.xml）如下：


xml version="1.0" encoding="utf]]></description><category></category></item><item><title><![CDATA[windows下配置python环境变量]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/9329049</link><guid>https://blog.youkuaiyun.com/courage89/article/details/9329049</guid><author>courage89</author><pubDate>Mon, 15 Jul 2013 10:16:33 +0800</pubDate><description><![CDATA[默认情况下，在windows下安装python之后，系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。
1. 首先需要在系统中注册python环境变量：假设python的安装路径为c:\python2.6，则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:
(为了在命令行模式下运行Python命令，需要将python.exe所在的目录附加到PATH]]></description><category></category></item><item><title><![CDATA[java 中直接读写properties文件]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/9243081</link><guid>https://blog.youkuaiyun.com/courage89/article/details/9243081</guid><author>courage89</author><pubDate>Thu, 04 Jul 2013 14:47:01 +0800</pubDate><description><![CDATA[首先谈谈如何获取project中指定路径下的文件
（1）ClassLoader提供了两个方法用于从装载的类路径中取得资源：
       public URL getResource(String name); 
        public InputStream getResourceAsStream(String name);
       这里name是资源的类路径，它是相对与“/]]></description><category></category></item><item><title><![CDATA[java中DateFormat格式输出Date]]></title><link>https://blog.youkuaiyun.com/courage89/article/details/9242743</link><guid>https://blog.youkuaiyun.com/courage89/article/details/9242743</guid><author>courage89</author><pubDate>Thu, 04 Jul 2013 14:32:51 +0800</pubDate><description><![CDATA[import java.util.Date;  import java.text.DateFormat;    /**  * 格式化时间类 DateFormat.FULL = 0 DateFormat.DEFAULT = 2 DateFormat.LONG = 1  * DateFormat.MEDIUM = 2 DateFormat.SHORT = 3  */    public class T]]></description><category></category></item></channel></rss>