- 博客(104)
- 资源 (7)
- 收藏
- 关注
原创 Properties 简单操作
Properties prop = new Properties(); InputStream in = new FileInputStream(file); prop.load(in);// prop.loadFromXML(in); in.close(); String name = prop.getPropert
2014-07-13 12:19:47 725
原创 DataOutputStream and DataInputStream
DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("a.txt"))); dos.writeInt(5); dos.writeBoolean(true); dos.flush(); dos.clos
2014-07-11 19:56:01 1134
原创 BufferedReader BufferedWriter HttpURLConnection
File file = new File("read/file.txt"); File file1 = new File("read/file1.txt"); try {// BufferedReader和BufferedWriter: 字符流, BufferedReader有readline()方法// 从网络中读取数据 URL url = new URL(urlStr
2014-07-04 20:47:44 1248
原创 Comparator
public class ComparatorTest { public static void main(String[] args){ Car car1 = new Car("Tokyo", 20); Car car2 = new Car("LandRover", 50); Car car3 = new Car("Ferrari", 100); Car car4 = new
2014-07-03 21:22:59 823
原创 正则表达式
String line = "ab123"; line.matches(regex); String regex = "\\w+"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(line); pattern.pattern(); //return \w+ patter
2014-07-03 20:58:16 778
转载 Android 图片缓存处理
异步下载本地缓存异步下载大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:启动一个新的线程来获取资源,完成后通过Handler机制发送消息,并在UI线程中处理消息,从而达到在异步线程中获取图片,然后通过Handler
2014-03-14 15:11:26 43513 8
转载 Android LruCache类分析
public class LurCache { private final LinkedHashMap map; private int size; // 已经存储的大小 private int maxSize; // 规定的最大存储空间 private int putCount; // put的次数 private int createCount; // create的次数 priv
2014-03-14 10:36:45 4975
转载 linux内核模块的安装与卸载
Linux提供了一种动态加载内核的机制,这种机制称为模块(Module),模块具有一下特点:1、模块本身不被编译入内核映像,从而控制了内核的大小。2、模块一旦被加载,它就和内核中的其它部分完全一样。为了方便理解,下面从一个最简单的内核模块“Hello World” 开始。1、在/home/china/test中编写hello.c文件如下:#include#inclu
2014-02-17 11:00:05 5451
原创 Singleton
public class Singleton { private static Singleton singleton; private Singleton(){ } public static Singleton getInstance(){ //其中两次判断singleton == null的原因:当实例已经创建后,我们不需要再做加锁操作 if(singleton == nu
2013-09-25 14:19:15 761
原创 Fragment
onAttach()当fragment被绑定到activity时被调用(Activity会被传入)onCreateView()创建和fragment关联的view hierarchy时调用onActivityCreated()当activity的onCreate()方法返回时被调用onDestroyView()当和fragment关联的v
2013-08-16 22:14:57 643
转载 Android画图
画图:- Java4Less (http://java4less.com/charts/chart.php?info=android) - Chart4J (http://code.google.com/p/charts4j/) - BlueChart (http://code.google.com/p/bluechart/)- aChartEngine (http:/
2013-08-14 20:53:58 798
转载 Android优秀开源项目
项目篇:Apollo音乐播放器:就一个播放器,但是实现的很好oschina客户端:oschina网站的客户端哦,wp版,iOS版都有开源xabber实时聊天工具(基于xmpp协议):不评价了,反正算是同类中比较好的了四次元新浪微博客户端:今天才知道是开源的,赶紧收藏Google IO:谷歌开发者大会应用,虽然有点难懂,还是很有参考价值(比如其中的图片加载)eoe
2013-08-12 15:20:45 5386 3
转载 ANDROID 开源库
一、兼容类库ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。GitHub Official Acti
2013-08-07 22:43:00 1803
转载 px, dip, sp, pt
px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。dip(device independent pixels)——设备独立像素:这个和设备硬件有关,一般哦我们为了支持WCGA、HVGA和QVGA推荐使用这个,不依赖于像素。等同于dp。sp(scaled pixels—best for text size)——带比例
2013-08-07 19:29:51 675
转载 Berkeley DB 5.2 Android平台编译过程介绍
在Berkeley DB 5.2版本中,Android Drop-in编译方式正式纳入官方发布文档。5.2的Android编译过程和先前我基于DBSQL 5.0写的博文稍有不同。以下介绍Oracle Berkeley DB 5.2官方文档中Android安装文档。欢迎交流。Android默认提供的数据库功能是SQLite。Berkeley DBSQL完全兼容SQLite API,可
2013-07-23 10:14:42 1509
原创 thread
public class Task implements Runnable { @Override public void run() { // TODO Auto-generated method stub }}Thread thread = new Thread(new Task()); //引擎和轮胎t.start();//继承是扩充的一种class Task1
2013-07-18 16:13:04 553
原创 java文件读写
FileWriter fw; String str[] = {"你", "好"}; for(int i = 0; i<str.length; i++){ fw.write(str[i]+"\n"); } fw.close(); FileInputStream in = new FileInputStream("c://in.txt"); FileOutputSt
2013-07-15 17:40:27 513
转载 java hashMap, ArrayList
一. List接口 ArrayList,对象加入之后大都是为了取出,而不会长做删除或插入的动作,则使用ArrayList效率会更加好,但是经常在容器里面做删除添加动作,则使用LinkList会更加好(该类是利用链表实现的),故增加了象addFirst()、addLast()、getFirst()、getLast()、removeFirst()、removeFast()等,这样适合实现
2013-07-15 17:35:55 2228
转载 Android内核源码下载与编译
构建Android Linux内核映像 可参考:http://blog.csdn.net/luoshengyang/article/details/6564592从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是prebuilt/android-arm/kernel/ker
2013-07-10 17:22:41 4478
转载 Ubuntu(64位)编译Android源码常见错误解决办法
错误:/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directorymake: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp.o] 错误 1解决: sudo apt-get install libc6-d
2013-07-10 14:47:27 1726
转载 Reservoir Sampling 蓄水池抽样 海量数据不知道总数只能遍历一次随机抽样问题
问题起源于编程珠玑Column 12中的题目10,其描述如下: How could you select one of n objects at random, where you see the objects sequentially but you do not know the value of n beforehand? For concreteness, how wou
2013-07-04 20:31:40 1006
转载 编译android内核源码
编译android源码时并不会自动编译android内核,因此需要手动编译这部分代码。编译内核所用的时间比编译android源码要少得多,只需一会就编译完成。1、确定内核版本进入存放android内核源码的kernel目录,我下载了common.git与goldfish.git,以goldfish为例,进入goldfish目录,在命令行输入以下命令,显示所有分支及当前所在的分支:
2013-07-01 15:42:29 1196
转载 tar.xz 文件压缩与解压
xz压缩文件方法或命令xz -z 要压缩的文件如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6.xz解压文件方法或命令xz -d 要解压的文件同样使用 -k 参数来保留被解压缩的文件。创建或解压tar.xz文件的方法习惯了 tar czvf 或 tar xzvf 的人
2013-06-16 12:05:19 9514
转载 最火的Android开源项目
在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。1. ActionBarSherlockActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android 4.0及更高版本,Actio
2013-05-18 17:09:02 1419
转载 Android 开源项目
转自:http://www.cnblogs.com/bibei1234/archive/2013/04/14/3020021.html FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址: http://www.fbre
2013-05-18 09:07:59 946
转载 Android 图片拖动 放大
package com.example.picmove;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.graphics.PointF;import
2013-05-16 15:32:54 3351
转载 sqlite 操作:rawQuery and execSQL
使用 SQLiteDatabase 操作 SQLite 数据库[java] view plaincopy/* Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称
2013-04-15 21:14:03 6999
原创 sqlite创建数据库时一定要严格,尤其是空格不能忘记
如:String sql = "create table " + TABLE_NAME + "(" + id+ " integer primary key, " + mac + " varchar(50), " + flag + " interger, "+ num+ " interger);";前一个分号后有一个空格再输入类型
2013-04-13 20:54:39 2202
原创 Windows 使用pip安装 Django
快速安装django可参考:https://docs.djangoproject.com/en/1.4/intro/install/使用pip安装时:1. 安装python,一般安装python2.72. Python安装distribute:打开windows的cmd,切换到distribute-0.6.36目录. 输入:python setup.py install。运行就可以
2013-04-09 21:23:39 16342
转载 History 用法
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:# export HISTTIMEFORMAT=
2013-04-07 21:40:38 1285
原创 mysql 表 删除重复信息
hello表select * from hello where record in (select record from hello group by record having count(record)>1);select * from hello where record in (select recor
2013-04-01 20:25:48 644
原创 Android menu使用
Menu 和 Submenu public boolean onCreateOptionsMenu(Menu menu) {// getMenuInflater().inflate(R.menu.activity_main, menu); menu.add(0, 0, 0, R.string.about); menu.add(0, 1,
2013-04-01 12:09:53 625
原创 Android 获得imei 和 mac ,平板有时无法获取imei
package com.example.hellotest;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;import android.os.Bundle;import android.app.Activity;import android.content.ContentValues;impo
2013-04-01 10:45:43 5635
原创 mysql向user表中添加用户时出错
打开mysql数据库,show databases; 如果只有二个表:information和test。可以判断出登陆的用户权限不够。show status;可以看到目前数据库状态。USE mysql; SHOW TABLES;中有一个user表,可往其中添加用户,create user ''@'localhost' identified by '';,如:可以知道插入的密码是明文,必须对
2013-03-31 22:25:14 5654
原创 dijkstra算法
in.txt:600 20 50 30 00 00 20 00 25 00 00 70 50 25 00 40 25 50 30 00 40 00 55 00 00 00 25 55 00 10 00 70 50 00 10 00out.txt: -1 20 45 30 70 80#include #include #include using names
2013-03-26 20:44:21 635
原创 Sqlite学习之旅(一)
在Dos shell下 sqlite3 test.db.helpcreate table test(id integer primary key, value text);insert into test(value) values('miny');.mode [ column csv html insert line list tabs tcl]
2013-03-26 18:22:44 706
原创 POJ 1154
#include using namespace std;int x,y,max,temp,num[27],str[21][21];int step[8]={1,0,-1,0,0,1,0,-1};void dfs(int i, int j){ int a,b; for(int k=0;k<8;k+=2) { a= i+step[k]; b= j+step[k+1];
2013-03-20 16:08:25 501
转载 Android禁止横屏竖屏切换
在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。例
2013-03-20 16:04:25 567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人