<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[forgot2015的博客]]></title><description><![CDATA[此博客停止更新]]></description><link>https://blog.youkuaiyun.com/forgot2015</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; forgot2015]]></copyright><item><title><![CDATA[Android个人学习小结2017.2]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/68631670</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/68631670</guid><author>forgot2015</author><pubDate>Thu, 30 Mar 2017 23:58:09 +0800</pubDate><description><![CDATA[1、为预防内存泄漏，尽量别把 activity 或 context 设置为静态 static, 对于生命周期长的对象，可以使用 applicationContext2、总 Context 实例个数 = Service 个数 + Activity 个数 + Application 对应的Context 实例3、通用图标可以用AS自带的 Image Asset 和Vector Asset创建，其中Vec]]></description><category></category></item><item><title><![CDATA[用AndroidStudio的Monkey工具进行UI自动化测试--基础]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/66476341</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/66476341</guid><author>forgot2015</author><pubDate>Sun, 26 Mar 2017 16:06:36 +0800</pubDate><description><![CDATA[开发 Android 应用，除了写单元测试，还可以用自带的 Monkey 工具进行 UI 自动化测试和脚本测试，本文介绍 UI 自动化测试，而Espresso测试待下一篇介绍。Monkey 工具可以发送指定数量的随机事件，帮我们测试应用是否会出现 crash 或 ANR 等 bug，也方便这类 bug 的复现。一、连接测试设备点击 Terminal 窗口，输入 adb devices，可查看当前连接]]></description><category></category></item><item><title><![CDATA[Java基础之冒泡排序算法]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/60799562</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/60799562</guid><author>forgot2015</author><pubDate>Tue, 07 Mar 2017 23:52:33 +0800</pubDate><description><![CDATA[算法思路，如按从小到大排列 
设一共n个数，首先将第一个数和第二个数进行比较，若第一个大，则与第二个交换位置，然后继续和第三个比较，若依然比第三个大，则继续交换位置，…直到与第n个数比较，此时第一个数的排序就完成了 
接着进行第二个数的冒泡排序 
… 
一直执行完n个数，冒泡排序完成public class Bubble {
    public static void main(String[]]]></description><category></category></item><item><title><![CDATA[新买的移动硬盘（固态硬盘）写入速度有点慢，要设置下硬盘缓存]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56691921</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56691921</guid><author>forgot2015</author><pubDate>Thu, 23 Feb 2017 23:31:27 +0800</pubDate><description><![CDATA[新买的移动硬盘，写入速度有点慢，不科学啊说好的100MB/s呢，查了下发现是硬盘缓存设置的原因提速办法禁用Windows上的写入缓存，而启用硬盘上的写入缓存，一般硬盘设备都自带缓存的操作方法第一步，进入”计算机管理-设备管理-磁盘驱动器” ，选择你要设置的硬盘，右键属性第二步，按如下的勾上，启动设备上的写入缓存第三步，再用AS SSD Benchmark测速看看，达到100MB/s了另外，如果觉得还]]></description><category></category></item><item><title><![CDATA[浏览器主页被hao123劫持的解决办法]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56069374</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56069374</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 23:50:03 +0800</pubDate><description><![CDATA[主页被劫持的情况经常出现，有的是装了流氓软件被改主页，有的是用windows激活软件等被改主页，收集了几个解决办法：1、检查chrome和IE等图标，右键属性-快捷方式- 目标 如果是这样的“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” www.hao123.com 把后面的删除就可以了2、看下目录下的chrome是否启动方]]></description><category></category></item><item><title><![CDATA[关于mac系统 bootcamp安装win及双系统切换]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56066999</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56066999</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 23:40:07 +0800</pubDate><description><![CDATA[1、安装win双系统。 用mac自带的BootCamp软件，下载一个windows的ISO镜像，旧款mac电脑还需要一个U盘作为系统文件暂存盘。 此时按照说明安装windows即可2、装windows驱动。 若用U盘中转的，在U盘中有一个BootCamp文件夹，安装里面的setup驱动即可，wifi可以连接了3、双系统来回切换（设置默认启动项）。 在windows右下角有个BootCamp软件的角标]]></description><category></category></item><item><title><![CDATA[vmware虚拟机安装XCode进行iPhone真机调试]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56054930</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56054930</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 23:14:08 +0800</pubDate><description><![CDATA[1、vmware安装黑苹果，然后在appStore安装XCode 
http://blog.youkuaiyun.com/forgot2015/article/details/511043292、真机调试证书等申请 
http://jingyan.baidu.com/article/ff411625b8141312e48237a7.html?qq-pf-to=pcqq.c2c3、vmware识别真机，关机然后设]]></description><category></category></item><item><title><![CDATA[php报错fatal error maximum execution time of 30 seconds exceeded in]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56051569</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56051569</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 23:03:10 +0800</pubDate><description><![CDATA[更新workpress时失败，提示如下 
Fatal error: Maximum execution time of 30 seconds exceeded in 这个错误是说你的php执行时间超过了配置的最大执行时间30秒钟，可以通过修改php配置来解决方法：修改php的配置文件，找到php安装目录下的php.ini文件，然后找到 maxexecutiontime = 30 ; 设置成你想要的值]]></description><category></category></item><item><title><![CDATA[nginx搭建的页面乱码解决方法]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56049724</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56049724</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 22:56:36 +0800</pubDate><description><![CDATA[在server段里加以下两行 
default_type 'text/html'; 
charset utf-8; 
然后重启就行了 
sudo nginx -s reload]]></description><category></category></item><item><title><![CDATA[android打包提示checkreleasebuilds false]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56049567</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56049567</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 22:54:41 +0800</pubDate><description><![CDATA[解决办法，在build.gradle里面的buildTypes同级添加如下代码，放在android下面lintOptions { 
    checkReleaseBuilds false 
    abortOnError false 
}]]></description><category></category></item><item><title><![CDATA[导入工程android build gradle project info等待很久]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56049449</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56049449</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 22:52:54 +0800</pubDate><description><![CDATA[注意导入新工程，卡在加载gradle的情况，因为google服务器在美国，下载gradle容易卡住，可以自己下载离线包放在本地，解压放到目录下 
gradle存放目录，  C:\Users\Administrator.gradle\wrapper\dists 
然后修改工程gradle-warpper.properties文件下 
改为你已经下载的目录,GRADLE_USER_HOME 
distr]]></description><category></category></item><item><title><![CDATA[关于office work老弹出宏错误]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56046578</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56046578</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 22:26:15 +0800</pubDate><description><![CDATA[解决方法： 
点击左上角文件——” 选项”——”加载项”——”管理【com加载项】”，点击”转到”——把几个COM加载项勾勾都取消掉——确定，即可。Win7中注意要以管理员身份进行]]></description><category></category></item><item><title><![CDATA[常用运行和CMD命令]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56044477</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56044477</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 22:18:54 +0800</pubDate><description><![CDATA[原文链接没找到，如侵权请联删各种排序算法：冒择路(入)兮(稀)快归堆，桶式排序，基数排序 
冒泡排序，选择排序，插入排序，稀尔排序，快速排序，归并排序，堆排序，桶式排序，基数排序 
一、冒泡排序(BubbleSort) 
1. 基本思想： 
　　两两比较待排序数据元素的大小，发现两个数据元素的次序相反时即进行交换，直到没有反序的数据元素为止。 
2. 排序过程： 
　　设想被排序的数组R［1..N］]]></description><category></category></item><item><title><![CDATA[Java排序算法（转）]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56025709</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56025709</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 20:36:57 +0800</pubDate><description><![CDATA[原文链接没找到，如侵权请联删各种排序算法：冒择路(入)兮(稀)快归堆，桶式排序，基数排序 
冒泡排序，选择排序，插入排序，稀尔排序，快速排序，归并排序，堆排序，桶式排序，基数排序 
一、冒泡排序(BubbleSort) 
1. 基本思想： 
　　两两比较待排序数据元素的大小，发现两个数据元素的次序相反时即进行交换，直到没有反序的数据元素为止。 
2. 排序过程： 
　　设想被排序的数组R［1..N］]]></description><category></category></item><item><title><![CDATA[开源协议介绍（转）]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56025233</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56025233</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 20:32:07 +0800</pubDate><description><![CDATA[原文链接没找到，如侵权请联删什么是许可协议？什么是许可，当你为你的产品签发许可，你是在出让自己的权利，不过，你仍然拥有版权和专利（如果申请了的话），许可的目的是，向使用你产品的人提供 一定的权限。不管产品是免费向公众分发，还是出售，制定一份许可协议非常有用，否则，对于前者，你相当于放弃了自己所有的权利，任何人都没有义务表明你的原始作 者身份，对于后者，你将不得不花费比开发更多的精力用来逐个处理用户的]]></description><category></category></item><item><title><![CDATA[sublime text3安装插件中心]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56021719</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56021719</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 19:56:31 +0800</pubDate><description><![CDATA[点击顶部菜单View-Show Console输入： 
 
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urll]]></description><category></category></item><item><title><![CDATA[findbugs工具常见问题（转）]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56020796</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56020796</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 19:45:51 +0800</pubDate><description><![CDATA[1，AM: Creates an empty jar file entry (AM_CREATES_EMPTY_JAR_FILE_ENTRY)/AM: Creates an empty zip file entry (AM_CREATES_EMPTY_ZIP_FILE_ENTRY)示例代码：ZipEntry entry = new ZipEntry(PATH);zos.putNextEntry(en]]></description><category></category></item><item><title><![CDATA[Java设计模式简介（转）]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56020512</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56020512</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 19:42:20 +0800</pubDate><description><![CDATA[一、概况总体来说设计模式分为三大类：（1）创建型模式，共五种：工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。（2）结构型模式，共七种：适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。（3）行为型模式，共十一种：策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二、设计模式的六大原则1]]></description><category></category></item><item><title><![CDATA[java关键字介绍]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56020151</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56020151</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 19:39:04 +0800</pubDate><description><![CDATA[关键字  含义 
abstract表明类或者成员方法具有抽象属性 
assert  用来进行程序调试 
boolean 基本数据类型之一，布尔类型 
break   提前跳出一个块 
byte    基本数据类型之一，字节类型 
case    用在switch语句之中，表面其中的一个分支 
catch   用在异常处理中，用来捕捉异常 
char    基本数据类型之一，字符类型 
class]]></description><category></category></item><item><title><![CDATA[一个java泛型的例子]]></title><link>https://blog.youkuaiyun.com/forgot2015/article/details/56019908</link><guid>https://blog.youkuaiyun.com/forgot2015/article/details/56019908</guid><author>forgot2015</author><pubDate>Mon, 20 Feb 2017 19:37:45 +0800</pubDate><description><![CDATA[public class Chongzai { 
//以下是方法重载的写法 
//    public static void printArray(Integer[] inputArray) { 
//        for (Integer element : inputArray){ 
//            System.out.printf(“%s “, element); 
//]]></description><category></category></item></channel></rss>