<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Go2Shell]]></title><description><![CDATA[业精于勤，荒于嬉；行成于思，毁于随]]></description><link>https://blog.youkuaiyun.com/we_shell</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; we_shell]]></copyright><item><title><![CDATA[Maven ： 将Jar安装到本地仓库和Jar上传到私服]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/49819221</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/49819221</guid><author>we_shell</author><pubDate>Fri, 13 Nov 2015 15:59:30 +0800</pubDate><description><![CDATA[Jar的maven配置

org.apache.thrift
libthrift
0.9.2


1. 将Jar包安装到本地仓库

命令：
mvn install:install-file -Dfile=D:\thrift-0.9.2.jar -DgroupId=org.apache.thrift -DartifactId=libthrift -Dversion=0.9.2 -]]></description><category></category></item><item><title><![CDATA[7个HTML5移动APP开发框架_优秀的Html5移动app开发框架]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46873575</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46873575</guid><author>we_shell</author><pubDate>Tue, 14 Jul 2015 09:57:05 +0800</pubDate><description><![CDATA[目前已经有很多的框架可以帮助你开发跨平台的移动应用，在这篇文章中，我们只介绍最牛的7个。


PhoneGap




PhoneGap 恐怕是最老的一个框架了，相信很多人都已经听说过甚至使用过它，但是PhoneGap是基于开源的 Cordova 商业版本。

第 一段PhoneGap代码是在2008年8月的iPhoneDevCamp上写成的。创建它的一个主要动力是基于一个几乎]]></description><category></category></item><item><title><![CDATA[目前开发手机app的几种方式]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46873505</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46873505</guid><author>we_shell</author><pubDate>Tue, 14 Jul 2015 09:51:22 +0800</pubDate><description><![CDATA[原生/Native：使用原生SDK开发App。优点不用说，当你有足够的资源，这是最理想的方式；缺点是对不同的 平台要分别开发，学习成本高,开发成本高、开发周期长、不易于web开发人员和企业建站公司转型

    原生脚本/NativeScript：将原生API封装成JavaScript接口，这有点像前端的nodejs。NativeScript方式 与原生相比性能损失不大（据称只有10%左右），]]></description><category></category></item><item><title><![CDATA[Dom4j使用]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46379645</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46379645</guid><author>we_shell</author><pubDate>Fri, 05 Jun 2015 17:13:23 +0800</pubDate><description><![CDATA[dom4j官方网站：http://www.dom4j.org/


1. Document对象相关
（1）读取XML文件,获得document对象
SAXReader reader = new SAXReader();
Document  document = reader.read(new File("input.xml"));
（2）解析XML形式的文本,得到document对象]]></description><category></category></item><item><title><![CDATA[对测试的认识]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46377641</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46377641</guid><author>we_shell</author><pubDate>Fri, 05 Jun 2015 15:39:55 +0800</pubDate><description><![CDATA[我们在工作中会听到很多关于测试的名词，如单元测试UT，集成测试Integration Test，端到端测试end-to-end 等等。


我认为，大部分人其实都仅仅是有一个模糊的认识。他们并未真正清楚每种测试的含义。

当领导强调要做xx测试时，就随意的把概念扔给下属，其实自己都不清楚为什么要做，怎么做。

而据我所知，国内大部分公司更是糟糕。每个开发人员都完全投入到写代码中，甚至]]></description><category></category></item><item><title><![CDATA[代码覆盖率工具Cobertura]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46377583</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46377583</guid><author>we_shell</author><pubDate>Fri, 05 Jun 2015 15:36:08 +0800</pubDate><description><![CDATA[代码覆盖率工具Cobertura


http://cobertura.github.io/cobertura/

http://www.ibm.com/developerworks/cn/java/j-cobertura/

Cobertura的三个指标：line coverage，Branch coverage，complexity。
line coverage: 执行的代码行]]></description><category></category></item><item><title><![CDATA[Java 中 HashMap 初始化时赋值]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46344343</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46344343</guid><author>we_shell</author><pubDate>Wed, 03 Jun 2015 13:48:52 +0800</pubDate><description><![CDATA[1、HashMap 初始化的文艺写法

HashMap 是一种常用的数据结构，一般用来做数据字典或者 Hash 查找的容器。普通青年一般会这么初始化：
HashMap map = new HashMap();
map.put("name", "test");  
map.put("age", "20");


看完这段代码，很多人都会觉得这么写太啰嗦了，文艺青年一般这么来了：
H]]></description><category></category></item><item><title><![CDATA[java中的初始化块和静态块]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46344023</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46344023</guid><author>we_shell</author><pubDate>Wed, 03 Jun 2015 13:22:09 +0800</pubDate><description><![CDATA[java语言中的初始化块
1、什么是初始化块？
在一个类中，用来对实例变量作初始化的语句块。

2、初始化块在何时被执行？
它在每一次构造对象时被执行且比构造器先执行。

3、对实例变量做初始化有三种方式？
1) 通过构造器实现初始化。
2) 在定义实例变量时就给它一个值。
3) 在类中，通过初始化块实现初始化。

4、初始化块的其它作用？
类体中只能定义实例变量和方法，]]></description><category></category></item><item><title><![CDATA[Druid 数据库连接池连接MySQL中文乱码]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46273979</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46273979</guid><author>we_shell</author><pubDate>Sat, 30 May 2015 13:46:24 +0800</pubDate><description><![CDATA[在更换Druid连接池前，连接URL后面添加了?useUnicode=true&amp;characterEncoding=utf8

中文正常，在更换后出现乱码问题，于是追踪发现在Action中还是正常，在入库的时候异常了。

于是修改MySQL 配置文件。

vi /etc/my.cnf

在[client]下添加

default-character-set=utf8
]]></description><category></category></item><item><title><![CDATA[spring多数据源配置]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46239113</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46239113</guid><author>we_shell</author><pubDate>Fri, 29 May 2015 17:52:15 +0800</pubDate><description><![CDATA[一、问题提出
项目中我们经常会遇到多数据源的问题，尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的，不是配置多个数据源，而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的项目中，我们在spring配置中往往是配置一个dataSource来连接数据库，然后绑定给sessionFactory，在dao层代码中再指定sessionFactory来进行数据库操]]></description><category></category></item><item><title><![CDATA[[cmd]查看某端口被占用的程序]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/46238211</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/46238211</guid><author>we_shell</author><pubDate>Fri, 29 May 2015 16:48:21 +0800</pubDate><description><![CDATA[经常，我们在启动应用的时候发现系统需要的端口被别的程序占用，如何知道谁占有了我们需要的端口，很多人都比较头疼，下面就介绍一种非常简单的方法，希望对大家有用。

开始→运行→cmd 进入命令提示符，输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项，可以在任务管理器中选"查看"-"选择列" 。




 ]]></description><category></category></item><item><title><![CDATA[解决nginx使用proxy_pass反向代理时，cookie丢失的问题]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/45153885</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/45153885</guid><author>we_shell</author><pubDate>Mon, 20 Apr 2015 18:27:37 +0800</pubDate><description><![CDATA[1. 如果只是host、端口转换，则cookie不会丢失。例如：
    location /project {
        proxy_pass   http://127.0.0.1:8080/project;

    }


通过浏览器访问http://127.0.0.1/project时，浏览器的cookie内有jsessionid。再次访问时，浏览器会发送当前的cook]]></description><category></category></item><item><title><![CDATA[若能回到五年前，我会告诉自己这些创业道理]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/44963563</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/44963563</guid><author>we_shell</author><pubDate>Thu, 09 Apr 2015 18:17:12 +0800</pubDate><description><![CDATA[如果可以回到五年前，我会告诉刚开始创业的自己什么道理？


Ben Dixon总结了这些，我们进行了节选，排名不分先后：



关于创业的想法总有人与你相同，这不是坏事


如果别人要求你必须在签保密协议后才能听取他们的想法，请拒绝


线性增长有时比没增长更糟糕


谈论失败的人大多并未亲身经历过


每个人都有隐藏的实力


“这是行不通的，因为什么]]></description><category></category></item><item><title><![CDATA[SpringMVC  解决中文乱码的问题]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/44460717</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/44460717</guid><author>we_shell</author><pubDate>Thu, 19 Mar 2015 17:05:07 +0800</pubDate><description><![CDATA[之前项目中的web.xml中的编码设置：
    
        CharacterEncoding
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceE]]></description><category></category></item><item><title><![CDATA[MongoDB学习笔记(三)  java中如何操作MongoDB]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/44037353</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/44037353</guid><author>we_shell</author><pubDate>Tue, 03 Mar 2015 13:52:24 +0800</pubDate><description><![CDATA[1. mongoDB对Java支持的驱动包

驱动包下载地址：http://repo1.maven.org/maven2/org/mongodb/mongo-java-driver/
mongoDB对Java的相关支持、技术：http://www.mongodb.org/display/DOCS/Java+Language+Center
驱动源码下载：https://download.gi]]></description><category></category></item><item><title><![CDATA[Ubuntu下Eclipse安装反编译插件JadClipse]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/44037173</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/44037173</guid><author>we_shell</author><pubDate>Tue, 03 Mar 2015 13:38:06 +0800</pubDate><description><![CDATA[（1）下载jad
下载地址：http://www.varaneckas.com/jad
把下载后的jad解压到/home/www/jad目录，我的eclipse安装在/home/www/eclipse目录。cd到/home/www/jad目录，执行./jad，输出版本和帮助信息就OK说明jad本身没有问题了。



（2）下载jadeclipse
下载地址：http://source]]></description><category></category></item><item><title><![CDATA[MongoDB学习笔记(二) MongoDB常用命令]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/43986635</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/43986635</guid><author>we_shell</author><pubDate>Sat, 28 Feb 2015 15:55:29 +0800</pubDate><description><![CDATA[一、DB shell数据操作

shell命令操作语法和JavaScript很类似，其实控制台底层的查询语句都是用JavaScript脚本完成操作的。

1. 数据库

(1) Help查看命令提示
help
db.help();
db.yourColl.help();
db.youColl.find().help();
rs.help();
 
(2) 切换/创建数据库
use yo]]></description><category></category></item><item><title><![CDATA[MongoDB学习笔记(一) Linux下MongoDB的安装和配置]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/43969697</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/43969697</guid><author>we_shell</author><pubDate>Fri, 27 Feb 2015 16:53:57 +0800</pubDate><description><![CDATA[一、MongoDB简介

  MongoDB是一个高性能，开源，无模式的文档型数据库，是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是：http://www.mongodb.org/，读者可以在此获得更详细的信息。


  NoSql，全称是 Not Only Sql,指的是非关系型的]]></description><category></category></item><item><title><![CDATA[Java jni调用c函数实例]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/43835753</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/43835753</guid><author>we_shell</author><pubDate>Sun, 15 Feb 2015 16:02:03 +0800</pubDate><description><![CDATA[Java代码中调用C/C++代码,当然是使用JNI，JNI是Java native interface的简写，可以译作Java原生接口。


一、简介
JNI是Java native interface的简写，可以译作Java原生接口。Java可以通过JNI调用C/C++的库，这对于那些对性能要求比较高的Java程序或者Java无法处理的任务无疑是一个很好的方式。
二、目的：
Java]]></description><category></category></item><item><title><![CDATA[java字符串常量池]]></title><link>https://blog.youkuaiyun.com/we_shell/article/details/43835287</link><guid>https://blog.youkuaiyun.com/we_shell/article/details/43835287</guid><author>we_shell</author><pubDate>Sun, 15 Feb 2015 15:01:50 +0800</pubDate><description><![CDATA[java的String是不可变类。为了提高效率，java为String类提供了String池。

1. 当我们使用形如String s = "abc"的代码为字符串赋值时，JVM首先会检查字符串常量池中是否有"abc"这个字符串，如果有就直接将其地址赋给s；若没有，则在Stirng池中创建一个字符串对象“abc”，再将其地址赋给s。

例如：
public static void mai]]></description><category></category></item></channel></rss>