自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (2)
  • 收藏
  • 关注

原创 monkeyrunner on eclipse

monkeyrunner是Android提供的自动化测试工具,而且它还提供了Python接口,使Python能够使用程序控制应用程序的行为,例如:安装应用,根据包名启动应用,点击事件等。

2014-11-19 17:35:20 1072

原创 ASCII,Unicode,UTF-8编码

我们都知道,我们的信息存储在计算机中,z

2014-11-16 16:57:39 945

原创 pscp使用命令

pscp时putty安装包所带的远程文件传输

2014-11-13 21:20:02 12767

原创 Linux 命令笔记

最近开始尝试做一些服务器duan

2014-11-13 15:32:12 702

原创 java类文件结构

我们都知道我们编写的java程序是要经过编译器编译成class文件,然后由java虚拟机执行class文件,来运行程序的。今天我们简单分析一下class文件的结构。

2014-11-12 15:50:11 883

原创 Java对象的创建,布局,访问

HotSpot是目前比较常用的java虚拟机,我们以它为例来分析对象创建及使用过程,因为不同的虚拟机实现上会略有差异。

2014-11-09 15:53:45 962

原创 Java的内存区域

java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外的人想进去,而墙内的人想出来。[来自深入理解java虚拟机]

2014-11-09 11:26:06 1487 1

原创 正则表达式的使用

简单介绍一下正则表达式的相关概念和之后,方便查阅。

2014-11-07 22:22:42 1255 1

原创 Putty配置

Putty是Window和Unix平台上一款很轻量级的远程登录的应用

2014-11-07 10:52:18 2039 1

原创 设计模式-工厂模式

工厂模式分为三种情况:简单工厂模式,工厂方法模式,抽象工厂模式,根据不同的场景选择相应的模式。简单工厂模式用于生产单一的产品,一般使用静态方法,根据传入的参数返回不同的对象实例。工厂方法模式,定义一个用于创建对象的接口,让子类决定创建哪个类,它使一个类型实例化延长到了子类。

2014-11-06 22:51:48 1237 1

原创 Android 透明背景的dialog

分享一个让dialog背景透明的简单方法,代码如下:

2014-11-04 18:49:06 4772

原创 Timer理解

Timer的官方描述是:A facility for threads to schedule tasks for future execution in a background thread. Tasks may be scheduled for one-time execution, or for repeated execution at regular intervals.意思就是

2014-11-01 16:47:45 1480

原创 Android Wireshark+tcpdump抓包

Android Wireshark抓包步骤

2014-10-24 17:26:53 2188

原创 git相关

对git的原理以及相关的概念一直都没有很清楚,今天在github上看到一些列介绍git的中文文档,非常使用,记录一下https://github.com/progit/progit/tree/master/zh在这里单独写出几个最常用地命令:1.想对一个项目用git管理时,到此项目所在目录下执行命令:git init 2.然后添加需要追踪地文件,git add *;...

2014-10-21 22:26:25 1279

原创 java的内存分配机制

Java的内存分为两种:一种是栈内存,一种是堆内存。   在函数中定义的一些基本类型变量和对象的引用都在函数的栈内存中分配。当在一个代码块中定义一个变量的时候,java就在栈中为其分配内存,当超过作用域的时候内存自动释放。   对内存用来存放new创建的对象和数组。在堆中分配的内存,由java虚拟机的垃圾回收机器管理。java的堆是运行时数据区,堆的优势是可以动态的分配内存大小,生

2014-10-20 23:46:54 1335

原创 Java I/O的简单理解

首先,以字符的形式进行读取的类:Reader和Writer(这里就讨论一个方面,Reader)。其子类:—BufferedReader(构造函数参数:Reader) 创建一个默认大小输入缓冲区的缓冲字符输入流。BufferedReader(构造函数参数:Reader和int)创建一个指定大小输入缓冲区的缓冲字符输入,从字符输入流中读取文本,缓冲各个字符,从而实现字符,数组,行的高效读取。

2014-10-20 23:44:30 1355

原创 HashSet集合是如何保证元素的唯一性的?

HashSet集合的特点是元素无序和不重复 。首先,HashSet的底层数据结构是哈希表。哈希表就是存储一系列哈希值的表,而哈希值是由对象的hashCode()方法生成的。确保元素唯一性的两个方法,hashCode()和equals()方法。当调用add()方法向集合中存入对象的时候,先比较此对象与原有对象的哈希值有没有一样的,如果都不一样就直接存入;如果有与之相同的哈希值

2014-10-20 23:36:57 5569

原创 Android Handler理解

Android开发中,用到Handler的场景很多,今天研究了一下它的源码,做个记录。Handler包含的主要方法:post, postAtTime, postDelayed, sendEmptyMessage, sendMessage等,其中post执行runnable对象,send相关代码可以传递参数然后Handler的handleMessage来执行。Handler内部有一个Messag...

2014-10-20 23:02:14 1248

原创 Python中文乱码

在python中字符串默认是Unicode编码,因此在编码转换时需要用Unicode为中间编码,例如:str.decode('utf-8'),表示将utf8编码的字符串str转换成Unicode编码;str.encode('utf-8'),表示将Unicode编码的字符串str转换成utf8编码。当我们抓取网页信息时,有时候因为编码不同,会出现乱码的问题,这时最简单的解决方法就是先把内容转换成

2014-10-18 11:55:02 1274

原创 apk的反编译,重新打包,签名

继之前写过的一篇反编译APK文件的文章(http://blog.csdn.net/hello0370/article/details/39156719)。现在修改反编译之后的文件,然后重新打包。1.打开cmd,将目录切到apktool.bat所在目录,将之前反编译生成的xx文件夹拷贝过来。2.运行命令apktool b xx,最后在XX文件夹dist目录下会生成一个新的xx.apk。

2014-10-11 16:14:50 1662

原创 View的setClickable(boolean clickable)方法

今天工作中用到了Button的setClickable(boolean clickable)方法

2014-10-11 14:19:19 2611

原创 反编译APK文件

简单记录一下反编译APK文件的过程。1.

2014-09-09 15:32:51 1471

原创 Gradle构建Android project

第一次使用gradle还是比较曲折的,遇到了很多问题,

2014-07-30 12:26:22 1657

原创 Android 不同应用之间互相通信以及读取资源

'''一.应用之间通信'''  Android系统应用程序之间不能共享内存,他们之间的通信是需要特殊的机制。Android SDK提供了4中跨进程的通讯方式,对应Android系统中的4个组件:Activity,Content Provider,Broadcast,Service。1.''Activity''  a. Activity可以是进程内以及跨进程访问,在同一个应用程序内访问,

2014-07-24 16:14:21 8234 1

原创 ViewPaper+Fragment

ViewPaper的FragmentPagerAdapter有缓存机制,懒加载机制,和预加载机制。懒加载机制和预加载机制     一般情况下,它不会把所有的view一次加载,而是快当浏览到这个page时才去加载,一般是预加载下一个page,例如,有三个Tab,第一次进入页面时,会加载第一和第二个page,当滑到第二个page时,加载第三个page.这样做的目的可以减少内存占用,减少

2014-07-16 12:22:02 3191

翻译 Android 任务和返回堆栈 二

上接 Android 任务和返回堆栈 一定义启动模式     启动模式允许你定义一个新的Activity实例如何与当前的任务联系,你可以用一下两种方式定义不同的模式:          yong

2014-07-14 23:52:36 831

翻译 Android 任务和返回堆栈一

一个应用经常包含多个Activities

2014-07-14 00:01:33 2078

原创 Java String 的简单理解

<br />1、String a = "a1";<br />2、String b = "a" +1:<br />System.out.print(a==b)  //result = true ;<br />3、String a = "atrue" ;<br />4、String b = "a" + "true" ;<br />System.out.print(a==b)  //result = true ;<br />分析:JVM对于字符串常量“+”连接,将程序编译期,将常量字符串的“+”连接值优化为连接后

2011-03-08 21:24:00 1201

一些有关jsp的课堂笔记

这是我学jsp的时候做的一些简单的总结,也有很多不完整的地方,希望大家多多指教,我们互相学习!!

2010-11-12

可以下载下来参考一下——贪吃蛇游戏源代码

贪吃蛇游戏Java源代码,不错的喔!自己能变革小游戏也是很有成就感的呦!

2010-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除