<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[天道酬勤]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/peterwin1987</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; peterwin1987]]></copyright><item><title><![CDATA[python 程序员10个常见错误]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/38897727</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/38897727</guid><author>peterwin1987</author><pubDate>Thu, 28 Aug 2014 14:29:25 +0800</pubDate><description><![CDATA[关于Python
Python是一门解释性的，面向对象的，并具有动态语义的高级编程语言。它高级的内置数据结构，结合其动态类型和动态绑定的特性，使得它在快速应用程序开发（Rapid
 Application Development）中颇为受欢迎，同时Python还能作为脚本语言或者胶水语言讲现成的组件或者服务结合起来。Python支持模块（modules）和包（packages），所以也鼓励程序]]></description><category></category></item><item><title><![CDATA[Android应用程序获得root权限]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/8140199</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/8140199</guid><author>peterwin1987</author><pubDate>Fri, 02 Nov 2012 11:55:19 +0800</pubDate><description><![CDATA[我在博文《Android程序的安全系统》中提到两种让root权限的办法。最近在网上发现很多朋友转载那篇文章，但是对那篇文章中提到的第一种方法怎样实现，不是很明白。本文将会以一个例子实现来演示怎样让一个Android应用程序获得root权限。

问题

    我遇到的问题是我想在Java应用程序中动态mount一个NFS的系统，但是执行mount命令必须要要root权限才可以。一般情况下，]]></description><category></category></item><item><title><![CDATA[Android系统root破解原理分析]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/8140187</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/8140187</guid><author>peterwin1987</author><pubDate>Fri, 02 Nov 2012 11:52:48 +0800</pubDate><description><![CDATA[现在Android系统的root破解基本上成为大家的必备技能！网上也有很多中一键破解的软件，使root破解越来越容易。但是你思考过root破解的 原理吗？root破解的本质是什么呢？难道是利用了Linux kernal的漏洞吗？本文将简单对root的破解原理进行分析。

     网上有一篇文章已经对root破解的基本原理进行了简单介绍，大家可以先参考一下《android
 root权限破解]]></description><category></category></item><item><title><![CDATA[Android学习笔记：线程：Message和Runnable]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/8124532</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/8124532</guid><author>peterwin1987</author><pubDate>Mon, 29 Oct 2012 15:24:11 +0800</pubDate><description><![CDATA[程序需要相应用户的操作，最要能在200ms（0.2s）之内，如果超过5秒没有反应，ActivityManager会没有提示就kill了activity。然而，activity可能真的需要时间来进行处理，这往往会用到后台线程-background thread。后台线程可以安全地和UI线程进行交互，其中后台线程是不能修改UI的。我不太确切知晓“不能修改UI”到何种程度，例如在下面的例子进度条状态的修]]></description><category></category></item><item><title><![CDATA[JAVA 堆栈 堆 方法区 解析]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/7626122</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/7626122</guid><author>peterwin1987</author><pubDate>Sat, 02 Jun 2012 16:17:44 +0800</pubDate><description><![CDATA[基础数据类型直接在栈空间分配， 方法的形式参数，直接在栈空间分配，当方法调用完成后从栈空间回收。   引用数据类型，需要用new来创建，既在栈空间分配一个地址空间，又在堆空间分配对象的类变量 。 方法的引用参数，在栈空间分配一个地址空间，并指向堆空间的对象区，当方法调用完成后从栈空间回收。局部变量
 new 出来时，在栈空间和堆空间中分配空间，当局部变量生命周期结束后，栈空间立刻被回收，堆空间区]]></description><category></category></item><item><title><![CDATA[JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/7571808</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/7571808</guid><author>peterwin1987</author><pubDate>Wed, 16 May 2012 11:12:21 +0800</pubDate><description><![CDATA[Java栈与堆
堆:顺序随意
栈:后进先出(Last-in/First-Out).

     Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立，它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的，堆的优势是可以动态地分配内存大小，生存期也不必事先告诉编译器，因为它是在运行时动态分配内]]></description><category></category></item><item><title><![CDATA[Java中fanilize()方法讲解]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/7566532</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/7566532</guid><author>peterwin1987</author><pubDate>Mon, 14 May 2012 21:33:14 +0800</pubDate><description><![CDATA[finalize的工作原理应该是这样的：一旦垃圾收集器准备好释放对象占用的存储空间，它首先调用finalize()，而且只有在下一次垃圾收集过程中，才会真正回收对象的内存.所以如果使用finalize()，就可以在垃圾收集期间进行一些重要的清除或清扫工作.

finalize()在什么时候被调用?
有三种情况
1.所有对象被Garbage Collection时自动调用,比如运行Syste]]></description><category></category></item><item><title><![CDATA[JAVA6新特性]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/7560637</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/7560637</guid><author>peterwin1987</author><pubDate>Sat, 12 May 2012 17:36:56 +0800</pubDate><description><![CDATA[JAVA6新特性介绍
 
1. 
使用JAXB来实现对象与XML之间的映射
JAXB是Java Architecture for XML Binding的缩写，可以将一个Java对象转变成为XML格式，反之亦然。我们把对象与关系数据库之间的映射称为ORM, 其实也可以把对象与XML之间的映射称为OXM(Object XML Mapping). 原来JAXB是JavaEE的一部分，在JDK6]]></description><category></category></item><item><title><![CDATA[JAVA5新特性]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/7560606</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/7560606</guid><author>peterwin1987</author><pubDate>Sat, 12 May 2012 17:22:11 +0800</pubDate><description><![CDATA[1.静态导入方法 



Java代码 
 


package com.java.new_features_jdk5;     /**   *    * 一般我们导入一个类都用 import com.....ClassName;而静态导入是这样：import static com.....ClassName.*;  * 这里的多了个static，还有就是类名ClassName后面]]></description><category></category></item><item><title><![CDATA[JAVA7新特性]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/7560403</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/7560403</guid><author>peterwin1987</author><pubDate>Sat, 12 May 2012 16:06:47 +0800</pubDate><description><![CDATA[在最近举行的Devoxx大会上，Java SE首席工程师Mark Reinhol，针对新版的Java7做了一个最新发展方向的演讲。Mark称这次演讲的内容只是暂时的计划，并不表示Java7一定会跟着这个方向走。虽然如此，但是仍然在Java社区中引起了很多反响，特别是针对闭 包特性(Closures)的遗漏。

Hamlet D’Arcy提供了一个Mark演讲中有关Java7特性的总结。其中一些]]></description><category></category></item><item><title><![CDATA[JAVA基本数据类型占用内存大小]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/7560387</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/7560387</guid><author>peterwin1987</author><pubDate>Sat, 12 May 2012 15:58:21 +0800</pubDate><description><![CDATA[byte（字节型）
　　长度:1,
　　范围:-128～127
　　short（短整型）
　　长度: 2,
　　范围: -32768～32767
　　int（整型）
　　长度:4,
　　范围: -2147483648～2147483647
　　long（长整型）
　　长度: 8 ,
　　范围: -9223372036854775808 ~ 922337203685477580]]></description><category></category></item><item><title><![CDATA[Java的Random类详解]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/7560030</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/7560030</guid><author>peterwin1987</author><pubDate>Sat, 12 May 2012 12:21:24 +0800</pubDate><description><![CDATA[Random类 (java.util)          
Random类中实现的随机算法是伪随机，也就是有规则的随机。在进行随机时，随机算法的起源数字称为种子数(seed)，在种子数的基础上进行一定的变换，从而产生需要的随机数字。
相同种子数的Random对象，相同次数生成的随机数字是完全相同的。也就是说，两个种子数相同的Random对象，第一次生成的随机数字完全相同，第二次生成的随机数字也]]></description><category></category></item><item><title><![CDATA[JAVA动态绑定详解]]></title><link>https://blog.youkuaiyun.com/peterwin1987/article/details/7560008</link><guid>https://blog.youkuaiyun.com/peterwin1987/article/details/7560008</guid><author>peterwin1987</author><pubDate>Sat, 12 May 2012 12:11:43 +0800</pubDate><description><![CDATA[程序绑定的概念：
绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说，绑定分为静态绑定和动态绑定；或者叫做前期绑定和后期绑定
 
静态绑定：
在程序执行前方法已经被绑定，此时由编译器或其它连接程序实现。例如：C。
针对java简单的可以理解为程序编译期的绑定；这里特别说明一点，java当中的方法只有final，static，private和构造方法是前期绑定]]></description><category></category></item></channel></rss>