<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Leader Honer|技术与管理，核心竞争力]]></title><description><![CDATA[Stay Hungry， Stay Foolish]]></description><link>https://blog.youkuaiyun.com/Allen_Zhao_2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Allen_Zhao_2012]]></copyright><item><title><![CDATA[web.xml is missing and <failOnmissingwebxml> is set to true   原因以及解决方案]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/76124679</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/76124679</guid><author>Allen_Zhao_2012</author><pubDate>Wed, 26 Jul 2017 10:34:33 +0800</pubDate><description><![CDATA[在创建war工程，或者某些时候从svn检出工程，甚至有时候忘记自己更改了什么配置，导致项目报错：web.xml is missing and  is set to true。
        在网上搜索了很多原因，有人说在maven的pom里面添加一个build，例如下面这篇文章：http://blog.youkuaiyun.com/liuvlun/article/details/50218507
   ]]></description><category></category></item><item><title><![CDATA[EasyUI使用combobox的下拉框，显示第一个option的值，而不是text的问题]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/52690330</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/52690330</guid><author>Allen_Zhao_2012</author><pubDate>Wed, 28 Sep 2016 14:41:39 +0800</pubDate><description><![CDATA[有如下代码了：
						<select class="easyui-combobox"
							id="customerType" style="width: 100px;">
								value="1">人
								所
						
另外，在javascript中还写了如下部分渲染代码：
$("#customerType").combobox(
				{
			]]></description><category></category></item><item><title><![CDATA[EASYUI 使用自定义的校验类型来联动校验表单]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/52635741</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/52635741</guid><author>Allen_Zhao_2012</author><pubDate>Fri, 23 Sep 2016 11:03:24 +0800</pubDate><description><![CDATA[EasyUI的校验，一般使用validatebox来进行处理，除了一些已经给定的校验规则，有时候需要按照自己的特殊需求进行自定义校验规则，校验展示是按照原本的样式来展示；扩展性非常强。
例如，下面两个输入框，要根据输入框A的值对输入框B的值进行校验是否输入相同：
1）自定义规则，扩展EasyUI的校验规则：
// extend the 'equals' rule
$.extend($.fn.]]></description><category></category></item><item><title><![CDATA[jQuery以及EasyUI碰到的问题以及解决方案]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/52585150</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/52585150</guid><author>Allen_Zhao_2012</author><pubDate>Mon, 19 Sep 2016 14:00:56 +0800</pubDate><description><![CDATA[新入职要维护一个后台管理程序，可怜好久没有写前端了，一点点的查着写，其中碰到如下几个问题：
1）jQuery中attr与pro的区别，下面代码思路是先删除所有的多先框，然后再去选择我要的checkbox。但是通过这两个方案，多次循环点击选择之后，最终结果是全部都没有选中了，然后看了一下原因
$("#fun_menu_body :checkbox").removeAttr("checked");]]></description><category></category></item><item><title><![CDATA[Spring tool suite中自带Maven有问题，解决方案流程]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/52506811</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/52506811</guid><author>Allen_Zhao_2012</author><pubDate>Sun, 11 Sep 2016 22:21:40 +0800</pubDate><description><![CDATA[是Spring以及Maven的双重新手，但是要使用这两种技术，开始在在MacPro中下载使用Spring Tool
 Suite 3.8.1.RELEASE，其中自带了Maven，但是在使用过程中发现问题不断。例如，创建普通的项目，就会报错类似如下的问题：
Could not calculate build plan: Plugin org.apache.maven.plugins:maven]]></description><category></category></item><item><title><![CDATA[Mac 升级之后找不到JDK，以及卸载从Oracle官网上面下载的JDK]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/50478329</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/50478329</guid><author>Allen_Zhao_2012</author><pubDate>Thu, 07 Jan 2016 19:15:21 +0800</pubDate><description><![CDATA[1）Mac系统更新之后，可以直接根据弹出提示的详细信息去苹果官方支持下载JDK。
2）如果想要卸载从Oracle官方下载的JDK8等，参看链接：http://www.java.com/zh_CN/download/help/mac_uninstall_java.xml，只需要执行两行命令即可了。下面是全文转载：


Java.com

下载 帮助









]]></description><category></category></item><item><title><![CDATA[Spring的AOP小例子，以及遇到的相关ADVICE代码不起作用为题]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/47325183</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/47325183</guid><author>Allen_Zhao_2012</author><pubDate>Thu, 06 Aug 2015 23:26:11 +0800</pubDate><description><![CDATA[在做SPRING 的AOP小例子的时候，配置完成后，所有的AOP的advice实现都不起作用。后来读下面这一篇文章，才恍然大悟。 
对于AOP的原理，简单理解，就是在代理对象的各个切入点执行另外的方法。所以，当各种advice方法不执行的时候，应该考虑到AOP的原理，然后在client代码中考虑获取service接口实现的时候，要直接获取proxy的bean。 
一个是经验，一个是知识没有成为完整的]]></description><category></category></item><item><title><![CDATA[struts2中validator配置文件验证不起作用的问题解决办法、根源]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/46391655</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/46391655</guid><author>Allen_Zhao_2012</author><pubDate>Sat, 06 Jun 2015 21:49:47 +0800</pubDate><description><![CDATA[在采用struts的xml配置方式校验数据时，发现怎么也不起作用。无法按照正常流程，走到input指向的页面。
一   问题的解决
很多博客说明了自己查找的方式，最后都指明了是因为配置文件格式不正确的原因。出现这种问题的时候，应该从下面4个部分考虑：
1：文件名是否是 LogInAction-validation.xml 第一部分的名字必须与action类名对应一致。
2：struts.x]]></description><category></category></item><item><title><![CDATA[Java为什么不支持多继承]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/46316401</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/46316401</guid><author>Allen_Zhao_2012</author><pubDate>Mon, 01 Jun 2015 21:00:50 +0800</pubDate><description><![CDATA[原文链接：http://javapapers.com/core-java/why-multiple-inheritance-is-not-supported-in-java/


具体的内容可以看上面这篇文章，下面只是概括出来几个点：


1：Java之父，James Gosling在1995年的一份白皮书中给出了关于为什么不支持多继承。
     “JAVA omits many ]]></description><category></category></item><item><title><![CDATA[Java中中英文对齐输出问题，以及Java中的格式化输出]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/40708899</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/40708899</guid><author>Allen_Zhao_2012</author><pubDate>Sun, 02 Nov 2014 13:35:45 +0800</pubDate><description><![CDATA[一 中英文对齐输出问题

     问题，要求控制台输出如下：

　　　　abcefg　　 def 

　　　　森林　　　　阿狗    

　　其实就是要求对齐输出，各种查找java的格式化输出，然后发现只要一个简单的“\t”就可以实现。

      代码如下：

      

System.out.printf("abcefg\t");
System.out.pr]]></description><category></category></item><item><title><![CDATA[父类引用指向子类对象的详细解释]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/40708891</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/40708891</guid><author>Allen_Zhao_2012</author><pubDate>Sun, 02 Nov 2014 13:33:49 +0800</pubDate><description><![CDATA[父类引用指向子类对象指的是：

例如父类Animal，子类Cat,Dog。其中Animal可以是类也可以是接口，Cat和Dog是继承或实现Animal的子类。

Animal animal = new Cat();

即声明的是父类，实际指向的是子类的一个对象。

 

那这么使用的优点是什么，为什么要这么用？可以用这几个关键词来概括：多态、动态链接，向上转型

也有人说这]]></description><category></category></item><item><title><![CDATA[Java中的String与常量池]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/40708867</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/40708867</guid><author>Allen_Zhao_2012</author><pubDate>Sun, 02 Nov 2014 13:30:55 +0800</pubDate><description><![CDATA[转载自http://developer.51cto.com/art/201106/266454.htm。感觉总结的不错，自己收藏一下。
　　
string是java中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。下面介绍java中的String与常量池。
 
1. 首先String不属于8种基本数据类型，String是一个对象。
因为]]></description><category></category></item><item><title><![CDATA[Win7/8 绿色软件开机启动]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/40708823</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/40708823</guid><author>Allen_Zhao_2012</author><pubDate>Sun, 02 Nov 2014 13:28:41 +0800</pubDate><description><![CDATA[查找番茄工作法PC端软件时，发现了淡高的文章win8绿色软件开机启动，试用了一下wintabs，的确好用！

另外，office软件中有一款 OFFICE tabs的插件，标签式的管理，非常方便快捷，希望微软以后能够尽快在windows平台中推出这个功能。

设置绿色软件开机启动的方法：

打开资源管理器，依次打开下面路径中的文件夹，最后找到"启动"文件夹，把程序的快捷方式图标托进去就]]></description><category></category></item><item><title><![CDATA[在win7下面使用cygwin，并且安装使用git，以及git简明教程]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8486253</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8486253</guid><author>Allen_Zhao_2012</author><pubDate>Wed, 09 Jan 2013 16:23:05 +0800</pubDate><description><![CDATA[cygwin是win7下面的虚拟linux的程序（可以简单这么理解。）安装的时候直接去官网下载setup.exe文件，双击安装，首先选择源，最好是选择国内的，然后选择自己要安装的程序，很简单就可以完成。


       git，开发者就是写linux的那个家伙。怎么说呢，很好用。Eclipse基金会下面的东西大部分开始使用git了，cvs以及svn都快不用了。
      下面简明教程转]]></description><category></category></item><item><title><![CDATA[写第一个shell脚本，遇到的问题总结整理。]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8486133</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8486133</guid><author>Allen_Zhao_2012</author><pubDate>Wed, 09 Jan 2013 16:06:37 +0800</pubDate><description><![CDATA[#!/usr/bin/env bash
# Program:
#			This program is used for the i18n of hostcapability.
# History:
# 2013/1/9  ××××   First Realease

LINK_DIR='/usr/lib/python2.7/dist-packages/horizon/locale/zh_CN/LC]]></description><category></category></item><item><title><![CDATA[openstack dashboard的汉化]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8479869</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8479869</guid><author>Allen_Zhao_2012</author><pubDate>Tue, 08 Jan 2013 10:26:59 +0800</pubDate><description><![CDATA[openstack的dashboard在语言设置栏里有多种语言可选，虽然有简体中文选项，但是它的汉化基本没有完成。openstack的dashboard采用的是django架构。



django 国际化的本质就是开发者对需要翻译的字符串进行标记，并对字符串进行相应的翻译。具体操作是：

1、创建locale目录，

2、然后django-admin.py makemessage]]></description><category></category></item><item><title><![CDATA[vi 命令大全]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8479864</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8479864</guid><author>Allen_Zhao_2012</author><pubDate>Tue, 08 Jan 2013 10:25:30 +0800</pubDate><description><![CDATA[进入vi的命令 
vi filename :打开或新建文件，并将光标置于第一行首 
vi +n filename ：打开文件，并将光标置于第n行首 
vi + filename ：打开文件，并将光标置于最后一行首 
vi +/pattern filename：打开文件，并将光标置于第一个与pattern匹配的串处 
vi -r filename ：在上次正用vi编辑时发生系统崩溃，恢复f]]></description><category></category></item><item><title><![CDATA[vi 一些命令（备忘，自己用的）]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8479831</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8479831</guid><author>Allen_Zhao_2012</author><pubDate>Tue, 08 Jan 2013 10:24:21 +0800</pubDate><description><![CDATA[1：跳转到某一指定行。
      只需要输入行号，然后gg就可以了。例如调到1230行，只要：1230gg。
2：除了ls外，还可以  ll  列出详细信息。


3：调到文档最后的话： shift +  g，其实就是大写G


4：复制当前行 yy， 然后粘贴 p。


1：sh文件显示 No such file or dir。
原来：set ff=dos
改为：se]]></description><category></category></item><item><title><![CDATA[c++中的string用法(二)]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8478933</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8478933</guid><author>Allen_Zhao_2012</author><pubDate>Mon, 07 Jan 2013 22:29:24 +0800</pubDate><description><![CDATA[转载自：http://www.programfan.com/blog/article.asp?id=16881


basic_string::compare
如果所比较的两个string 相等，则返回0； 操作string 大于参数string,返回
正数；操作string 小于参数string,返回负数。
(1)比较操作string
与_Str 或C-string_Ptr
in]]></description><category></category></item><item><title><![CDATA[ofstream和ifstream详细用法]]></title><link>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8478884</link><guid>https://blog.youkuaiyun.com/Allen_Zhao_2012/article/details/8478884</guid><author>Allen_Zhao_2012</author><pubDate>Mon, 07 Jan 2013 22:12:35 +0800</pubDate><description><![CDATA[没找到源出处：

ofstream是从内存到硬盘，ifstream是从硬盘到内存，其实所谓的流缓冲就是内存空间;
在C++中，有一个stream这个类，所有的I/O都以这个“流”类为基础的，包括我们要认识的文件I/O，stream这个类有两个重要的运算符：
1、插入器(
　　向流输出数据。比如说系统有一个默认的标准输出流(cout)，一般情况下就是指的显示器，所以，cout
2、析取器]]></description><category></category></item></channel></rss>