<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[failure01的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/failure01</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; failure01]]></copyright><item><title><![CDATA[struts 配置]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8973046</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8973046</guid><author>failure01</author><pubDate>Sat, 25 May 2013 12:08:58 +0800</pubDate><description><![CDATA[本博客搬家后链接 ：http://www.itkezhan.org




要配置Struts 2，首先先要有Struts 2的Jar包，可以去Struts的官网下载(http://struts.apache.org/),这里有3个GA版本可以选择下载，我选择的是最新的2.2.3.1版本。



若你的硬盘空间比较大，建议下载struts-2.2.3.1-all.zip版本的，因]]></description><category></category></item><item><title><![CDATA[linux 通过 设置配置文件修改mysql的默认编码]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8862516</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8862516</guid><author>failure01</author><pubDate>Sun, 28 Apr 2013 11:04:48 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org




有时候因为编码需要修改mysql的编码，windows下修改有图文界面简单一些，linux大家就可以参考下面的方法




默认登录mysql之后可以通过SHOW VARIABLES语句查看系统变量及其值。
　　mysql> show variables like '%character%';]]></description><category></category></item><item><title><![CDATA[详解mysql 内部编码结构]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8862456</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8862456</guid><author>failure01</author><pubDate>Sun, 28 Apr 2013 10:52:50 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



基本概念

• 字符(Character)是指人类语言中最小的表义符号。例如'A'、'B'等；
• 给定一系列字符，对每个字符赋予一个数值，用数值来代表对应的字符，这一数值就是字符的编码(Encoding)。例如，我们给字符'A'赋予数值0，给字符'B'赋予数值1，则0就是字符'A'的编码；
• 给定一系列字符并]]></description><category></category></item><item><title><![CDATA[JSP不同线程导致对象改变]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8797605</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8797605</guid><author>failure01</author><pubDate>Sat, 13 Apr 2013 17:57:16 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org


<%
		final HttpServletRequest  f = request;
		System.out.println("sdaddsdasdsd");
		new Thread()
		{
			public void run()
			{
				RequestDispatcher rd;
				try]]></description><category></category></item><item><title><![CDATA[win系统下查看应用程序占用端口的方法]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8777066</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8777066</guid><author>failure01</author><pubDate>Tue, 09 Apr 2013 12:37:58 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



假如我们需要确定Windows7下谁占用了我们的80端口，我们可以这样设置：


1、Windows平台


在windows命令行窗口下执行：


C:\>netstat -aon|findstr "80"


TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448]]></description><category></category></item><item><title><![CDATA[Servlet 执行不了]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8685136</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8685136</guid><author>failure01</author><pubDate>Sun, 17 Mar 2013 22:33:00 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



tomcat 中的Servlet文件是放在Web-INF/classes下面,我们用myeclipse新建的Setvlet编译之后需要重新启动tomcat，然后去浏览器输入对应的地址才嫩正常访问。如果出现 HTTP method GET is not supported by this URL 只要重启tomcat就可以]]></description><category></category></item><item><title><![CDATA[提示 指定的服务未安装 unable to open the service 'tomcat7']]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8677425</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8677425</guid><author>failure01</author><pubDate>Fri, 15 Mar 2013 13:07:08 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



运行tomcat7w.exe tomcat7.exe ,提示 指定的服务未安装 unable to open the service 'tomcat7'（用的是绿色的Tomcat7）。

解决方法：
打开命令行提示符窗口=> 进入Tomcat安装目录==> 进入bin目录下==> 输入：service.bat in]]></description><category></category></item><item><title><![CDATA[线索二叉树前驱后继的查询算法(C 语言)]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8672360</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8672360</guid><author>failure01</author><pubDate>Thu, 14 Mar 2013 11:45:34 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



线索二叉树分为五个域（域:装数据的变量）
分别是  LchildLtag data Rtag Rchild


Ltag 和 Rtag 是一个标识变量,又称为控指针
Ltag 控制(标识) Lchild 中的内容性质
Rtag 控制(标识) Rchild 中的内容性质


data 是存放这个结点实际的]]></description><category></category></item><item><title><![CDATA[全面总结Java泛型]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8669426</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8669426</guid><author>failure01</author><pubDate>Wed, 13 Mar 2013 17:14:52 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org




虽然Scala创始人Martin Odersky说当年正是因为Java泛型的丑陋，所以才想到要创建一个新的语言，不过这仍然不妨碍我们学习Java泛型。毕竟即使听说Java泛型不好用，但好不好用还是得会用了才知道。下面是一些有关Java泛型的总结：

普通泛型
class Point{  // 此处可以随便写标识]]></description><category></category></item><item><title><![CDATA[获取时间(Java)]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8669107</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8669107</guid><author>failure01</author><pubDate>Wed, 13 Mar 2013 16:21:49 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



Java中关于时间的操作主要是：
1、获取当前时间，和某个时间进行比较。此时主要拿long型的时间值。
 方法如下： 
要使用 java.util.Date 。获取当前时间的代码如下

Date date = new Date();

date.getTime() ;

还有一种方式，使用 System]]></description><category></category></item><item><title><![CDATA[谈谈静态链表(JAVA实现)]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8668025</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8668025</guid><author>failure01</author><pubDate>Wed, 13 Mar 2013 14:27:48 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



我认为静态链表对现在主流的语言没有什么用了。不过最近还是研究一下。


静态链表其实就是一个数组
这个数组的每一个单元包括了保存数据的容器 data 和 指向下一个数据位置的容器 cur。如果是要参加工作的程序员，我认为没有必要学习这种结构。我觉得这种方法就有点像是以前没有指针的语言缺陷而产生这么一个补救方法而已]]></description><category></category></item><item><title><![CDATA[android UI进阶之自定义组合控件]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8627311</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8627311</guid><author>failure01</author><pubDate>Fri, 01 Mar 2013 18:21:43 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org





好久没写博客了。实在是忙不过来，不过再不总结总结真的不行了。慢慢来吧，有好多需要去总结的，博客里还是记录ui方面的。

今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求，如何做呢？很多方法，可以自己绘制一个，可以通过继承基础控件来重写某些环节，当然也可以将控件组合成一个新控件，这]]></description><category></category></item><item><title><![CDATA[android mimeType 表]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8606459</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8606459</guid><author>failure01</author><pubDate>Sun, 24 Feb 2013 09:48:20 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org





转自：http://www.cnblogs.com/Rooty/archive/2011/07/16/2107962.html

一、MIME TYPE描述

多用途互联网邮件扩展（MIME，Multipurpose Internet Mail Extensions）是一个互联网标准，它扩展了电子邮件标准]]></description><category></category></item><item><title><![CDATA[android 垂直 SeekBar 源代码(VerticalSeekBar)]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8577675</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8577675</guid><author>failure01</author><pubDate>Sat, 09 Feb 2013 17:32:11 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



这几天需要用到垂直的 seekbar 但是android 包下翻了一下。发现没有，只能自己修改源码。


主要是继承 AbsSeekBar 然后修改下面这些方法


onProgressRefresh（） //当进度条数据更新的时候，例如我们拖动滑动条的时候，这个方法被调用

setThumbPos（）]]></description><category></category></item><item><title><![CDATA[Android开发 MeasureSpec介绍]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8577013</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8577013</guid><author>failure01</author><pubDate>Fri, 08 Feb 2013 17:07:57 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org





在自定义View和ViewGroup的时候，我们经常会遇到int型的MeasureSpec来表示一个组件的大小，这个变量里面不仅有组件的尺寸大小，还有大小的模式。






这个大小的模式，有点难以理解。在系统中组件的大小模式有三种：






1.精确模式

在这种模式下，尺]]></description><category></category></item><item><title><![CDATA[完美解决Android在listview添加checkbox实现单选多选操作问题]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8561573</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8561573</guid><author>failure01</author><pubDate>Fri, 01 Feb 2013 02:53:54 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



在Android某些开发需求当中，有时候需要在listveiw中加入checkbox实现单选，多选操作。表面上看上去只是改变checkbox那么简单，然而实际开发中，实现起来并不是那么得心应手。尤其当listview比较多(比如屏幕最多只能显示10个item，但总共有12个item，也就是说listview的item数大]]></description><category></category></item><item><title><![CDATA[AIDL 发生异常的原因]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8557579</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8557579</guid><author>failure01</author><pubDate>Wed, 30 Jan 2013 20:47:01 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



我建立了两个project。一个是activity 的 ，一个是service 的。
在进行两个project通信时，应该有以下几点注意:
1.在activity project中引入service project中aidl文件。注意引入后的aidl文件包名应该和service中aidl文件包名保持一致。
2.se]]></description><category></category></item><item><title><![CDATA[Android Service 的两个不同的生命周期]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8556924</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8556924</guid><author>failure01</author><pubDate>Wed, 30 Jan 2013 16:57:31 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



第一种是通过 startService()  来启动的生命周期
startService()  >> onCreate()  >> onStart()  >>  Service 运行中  >> 服务通知停止stopService() >> onDestroy()  >> 服务结束


第二中是通过 bindSer]]></description><category></category></item><item><title><![CDATA[Android Service 一般需要用到的4个类]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8556837</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8556837</guid><author>failure01</author><pubDate>Wed, 30 Jan 2013 16:50:30 +0800</pubDate><description><![CDATA[第一个继承 Service
第二个继承 Binder
第三个继承 Activity
第四个继承 ServiceConnection


Binder 定义在 Service 中
ServiceConnection 定义在 Activity 中


四个类扮演的角色相当于


    Activity 是一个公司的总部
    Service 是公司的 A 部门]]></description><category></category></item><item><title><![CDATA[Android 安全架构及权限控制机制剖析]]></title><link>https://blog.youkuaiyun.com/failure01/article/details/8537717</link><guid>https://blog.youkuaiyun.com/failure01/article/details/8537717</guid><author>failure01</author><pubDate>Thu, 24 Jan 2013 13:26:28 +0800</pubDate><description><![CDATA[搬家后的博客链接: IT客栈 www.itkezhan.org



Android 层次化安全架构

Android 作为一个移动设备的平台，其软件层次结构包括了一个操作系统（OS），中间件（MiddleWare）和应用程序（Application）。根据 Android 的软件框图，其软件层次结构自下而上分为以下几个层次：


操作系统层（OS）
各种库（Libraries]]></description><category></category></item></channel></rss>