<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Naivesoft]]></title><description><![CDATA[一个菜鸟的技术学习之路]]></description><link>https://blog.youkuaiyun.com/naivesoft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; naivesoft]]></copyright><item><title><![CDATA[欢迎试用Android定时达人~]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/84357798</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/84357798</guid><author>naivesoft</author><pubDate>Sat, 17 Nov 2012 23:58:02 +0800</pubDate><description><![CDATA[定时达人是一款功能强大的定时计划任务软件，支持飞行模式、闹钟、拨打电话、发送短信等多项实用功能的定时执行。功能自由设置，任务自由组合，循环方式自由选择，更强大的功能由你来发现。

【定时达人】功能列表：
·飞行模式
·Wi-Fi
·移动数据连接
·数据自动同步
·蓝牙
·闹钟
·拨打电话
·发送短信
·更改铃声
·更改铃声模式
·改变音量
·改变屏幕亮度
·更换壁纸...]]></description><category></category></item><item><title><![CDATA[java大牛们，看看这句话长记性啊~]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6901722</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6901722</guid><author>naivesoft</author><pubDate>Mon, 24 Oct 2011 20:23:59 +0800</pubDate><description><![CDATA[看看这句话
date.setTime(date.getTime() + day*24*60*60*1000);
看出什么问题了么？
 
如果day>25的时候，时间就会减少的~，原因不用说了吧，自己以后多注意了哈]]></description><category></category></item><item><title><![CDATA[libgdx中延迟加载资源文件]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6852419</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6852419</guid><author>naivesoft</author><pubDate>Sat, 08 Oct 2011 15:08:14 +0800</pubDate><description><![CDATA[使用libgdx开发有一段时间了，一直比较忙，没来得及整理，这里先写上最近遇到的一个问题，以后在慢慢整理。
    libgdx能够兼容desktop和android不同平台，使程序的使用范围更大，不过这也造成了一些问题，如果想实现Android或desktop中的特有功能，就]]></description><category></category></item><item><title><![CDATA[java克隆中String的特殊性]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6774550</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6774550</guid><author>naivesoft</author><pubDate>Wed, 14 Sep 2011 15:12:35 +0800</pubDate><description><![CDATA[之前仔细研究过java中克隆的相关知识，http://blog.youkuaiyun.com/naivesoft/article/details/6596281，但是还有一些考虑不全的地方。
        String不是基本数据类型，但是在深复制的时候并没有进行单独的复制，也就是说违反]]></description><category></category></item><item><title><![CDATA[Android结束系统中其他进程]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6635847</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6635847</guid><author>naivesoft</author><pubDate>Tue, 26 Jul 2011 20:59:09 +0800</pubDate><description><![CDATA[虽然Google赞成应用程序不完全退出这一理论，认为Android完全有能力在内存不足的情况下自动释放一些内存，但是广大的用户并不能完全支持这种理论，于是便诞生了任务管理器，用来结束进程。这里写一下我的结束进程的方式，可能还有缺陷~        int start = 0,en]]></description><category></category></item><item><title><![CDATA[eclipse快捷键]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6628766</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6628766</guid><author>naivesoft</author><pubDate>Sat, 23 Jul 2011 23:33:12 +0800</pubDate><description><![CDATA[Alt+/:代码提示Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+Up(Down):将一行或者多行向上或者向下移动A]]></description><category></category></item><item><title><![CDATA[struts2中，<s:action/>使用注意事项]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6626566</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6626566</guid><author>naivesoft</author><pubDate>Fri, 22 Jul 2011 17:59:37 +0800</pubDate><description><![CDATA[在struts2中，通过s:action可以让页面自动加载一个action，并且可以让返回的结果显示在页面上，这让可以使多个页面组合成一个页面。例： 注意：1.如果让结果显示在页面上需要加入executeResult="true"2.action的name只能是配置文件中写的Ac]]></description><category></category></item><item><title><![CDATA[在android中使用proguard混淆代码出现“Conversion to Dalvik format failed with error 1”错误的解决方法]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6612410</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6612410</guid><author>naivesoft</author><pubDate>Sun, 17 Jul 2011 17:46:06 +0800</pubDate><description><![CDATA[在Android2.3版本以后的开发环境中，google提供了proguard代码混淆的功能（之前可以自己添加），用来保护我们辛辛苦苦写的一点代码。对于新建的工程，根目录上会自动添加proguard.cfg文件，用于代码混淆，无论你建的target是android的那个版本，都会]]></description><category></category></item><item><title><![CDATA[使用注解，实现ssh项目中spring配置文件的零配置，约定优于配置]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6606620</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6606620</guid><author>naivesoft</author><pubDate>Thu, 14 Jul 2011 18:13:44 +0800</pubDate><description><![CDATA[最开始使用spring整合ssh框架开发项目的时候，需要用spring来管理bean，所以就需要写很多的配置文件配置bean，需要配置bean中的property。刚刚学到了一个方法可以极大程度的降低写配置文件的复杂度，使用注解来代替配置文件。1.在需要声明的bean上添加@Co]]></description><category></category></item><item><title><![CDATA[java异或交换两个整数或字符串原理]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6602712</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6602712</guid><author>naivesoft</author><pubDate>Wed, 13 Jul 2011 13:04:58 +0800</pubDate><description><![CDATA[java交换两个数或字符串可以用temp来交换，如果不使用temp，有下面两种交换方法：1.对于数来说，可以用a = a + b; b = a - b; a = a - b; 来进行交换 2.更为通用的方法是用异或来交换a=a^b; b=b^a; a=b^a;]]></description><category></category></item><item><title><![CDATA[温故知新之java重载覆盖]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6601335</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6601335</guid><author>naivesoft</author><pubDate>Tue, 12 Jul 2011 22:17:54 +0800</pubDate><description><![CDATA[java中可以对同名函数进行重载，对继承来的方法进行覆盖，列举一下特性：覆盖:1.覆盖的方法名和参数必须和父类的方法保持一致，且父类的方法对子类是可见的。2.覆盖之后的方法的访问权限可以>=父类原来方法的访问权限，返回类型级别可以3.在java SE5/6以后应该声明@Overr]]></description><category></category></item><item><title><![CDATA[ssh项目开发细节拾遗7.11-7.12]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6600969</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6600969</guid><author>naivesoft</author><pubDate>Tue, 12 Jul 2011 18:00:27 +0800</pubDate><description><![CDATA[用jQuery实现动态提交表单       var formData = $('#comment_form').serialize();
       $.ajax({
        type: "POST",
        url: "blog/addBlogComment]]></description><category></category></item><item><title><![CDATA[java多线程基本知识]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6598215</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6598215</guid><author>naivesoft</author><pubDate>Mon, 11 Jul 2011 17:29:01 +0800</pubDate><description><![CDATA[1.java中想实现同时执行的对象需要实现java.lang.Runnable接口，实现其中的run方法。2.可以用new Thread(new 并发类()).start(); 用Thread类来实现并发，java.lang.Thread类也实现了Runnable接口，在run方]]></description><category></category></item><item><title><![CDATA[ssh项目开发细节拾遗7.7-7.8]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6592774</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6592774</guid><author>naivesoft</author><pubDate>Sun, 10 Jul 2011 23:23:09 +0800</pubDate><description><![CDATA[1.在后台传入直接可以显示的html代码的时候，在前台用s:property进行显示时，应该加上escape="false"，这样按照html处理，否则直接在页面上显示出html代码。2.]]></description><category></category></item><item><title><![CDATA[java序列化]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6596594</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6596594</guid><author>naivesoft</author><pubDate>Sun, 10 Jul 2011 22:43:28 +0800</pubDate><description><![CDATA[1.java序列化需要实现java.io.Serializable接口，表示这个类可以实现序列化，Serializable中没有任何方法。2.实现序列化的类需要声明serialVersionUID，表明版本，在反序列化时保证类没有被改变。（例如：将一个可序列化的对象存入文件中，这]]></description><category></category></item><item><title><![CDATA[ssh项目开发中细节拾遗7.6（配置文件、命名空间跳转、）]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6589429</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6589429</guid><author>naivesoft</author><pubDate>Thu, 07 Jul 2011 09:40:14 +0800</pubDate><description><![CDATA[1.使用多个applicationContext配置文件避免配置文件混乱可以使用通配符配置多个配置文件，然后在每个配置文件如下： 	
		contextConfigLocation
		
			/WEB-INF/applicationContext.xml,
			/WE]]></description><category></category></item><item><title><![CDATA[ssh项目开发拾遗7.5]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6586352</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6586352</guid><author>naivesoft</author><pubDate>Tue, 05 Jul 2011 18:20:43 +0800</pubDate><description><![CDATA[随着项目的不断开发，对ssh框架的理解也越来越深，但是还是总是容易出现让人遗忘的错误。1.手工写hibernate 配置文件的时候，级联关系等属性的考虑，强烈推荐都想好设置好，cascade inverse lazy....2.整个项目的bean action]]></description><category></category></item><item><title><![CDATA[android中多选框bug之getCheckItemIds()]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6581797</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6581797</guid><author>naivesoft</author><pubDate>Sun, 03 Jul 2011 14:30:06 +0800</pubDate><description><![CDATA[之前做项目的时候发现了android中listview并不能保存状态，查资料了好久，最终自己写了一个adapter来解决的。       但是当时并没有发现getCheckItemIds()这个函数也有bug，因为当时用android2.2做的，能够正常运行，]]></description><category></category></item><item><title><![CDATA[ssh项目开发中细节拾遗6.29-6.30]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6577559</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6577559</guid><author>naivesoft</author><pubDate>Thu, 30 Jun 2011 16:36:00 +0800</pubDate><description><![CDATA[1、s:select标签    list属性是必须的，可以是valuestack中的，也可以直接写，可以直接用arraylist填充list,而且可以指定key和value，用于在对象中寻找。    指定了name属性后，就可以让select标签默认显示出原来的值了，select会自动的匹配相同值，然后默认选择。这也是我使用s:select的一大原因。 2、 , 根路径。 ]]></description><category></category></item><item><title><![CDATA[ssh项目开发中细节拾遗6.28]]></title><link>https://blog.youkuaiyun.com/naivesoft/article/details/6574441</link><guid>https://blog.youkuaiyun.com/naivesoft/article/details/6574441</guid><author>naivesoft</author><pubDate>Wed, 29 Jun 2011 11:02:00 +0800</pubDate><description><![CDATA[1、使用struts2的输入验证的时候，如果单使用struts2,那么fielderror的输出没有任何问题，但是如果使用spring来管理struts，那么fielderror中的信息会不断的增加，如果不考虑太多性能上的问题的话，在bean上加上 scope="prototype"就可以解决了。 2、在显示错误验证信息的时候，给struts加上struts.ui.theme=simple]]></description><category></category></item></channel></rss>