自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (8)
  • 收藏
  • 关注

原创 常用Git命令

1.添加新分支:git checkout origin/master -b branch_namegit push origin branch_name2.删除分支:git branch -r -d origin/branch_namegit push origin :branch-name3.切换远程分支:git checkout -b train_v

2014-09-17 16:02:54 603

原创 解决Ubuntu x64 系统里Eclipse不能打开全局菜单问题

默认从eclipse的文件夹里找到对应的

2014-05-18 21:33:29 1563

原创 Android分享Api使用(兼容模式)

public class SharingSupport extends Activity { @Override protected void onCreate(Bundle b) { super.onCreate(b); setContentView(R.layout.sharing_support); } @Override

2014-05-14 13:47:27 1427

转载 Content-Type(Mime-Type) 对照表

文件扩展名Content-Type(Mime-Type)文件扩展名Content-Type(Mime-Type).*( 二进制流,不知道下载文件类型)application/octet-stream.tifimage/tiff.001application/x-001

2014-05-06 15:15:54 1410

转载 关于安卓HTTP请求用HttpUrlConnection还是HttpClient好

安卓和JAVA应用开发少不了要提交HTTP请求,而基本上目前有两个实现方式:HttpUrlConnection(即URL.openConnection)和HttpClient。网上不少人都认为HttpClient更好,理由是功能更强,BUG更少,更容易控制细节。但我个人认为普通JAVA人员可选用HttpClient,安卓开发人员则应该使用HttpUrlConnection,理由如下:

2014-05-06 14:45:42 800

转载 Use Java reflection to find classes that implement an interface from a package

How do you find a set of Classes that implement and interface? You do this (well, I did this).final List> processorCandidates = ReflectionHelper.findClassesImpmenenting(HostDataProcessor.class, Host

2014-04-24 10:07:48 963

转载 MySQL Apply Security Settings安装不成功的解决方案

ySQL数据库安装MySQL Apply Security Settings不成功,是件让我们很头疼的事。仔细想想,其实也没有想象的那么难,造成不成功的原因不外乎就是有一些权限问题或者是一些没有开启的服务,知道这些,我们再解决起来也就容易多了。本文就介绍了这一解决方案,接下来就让我们来一起了解一下这一解决过程。解决方案如下:打开命令提示符(管理员权限: 开始 - 程序 - 附件 -

2014-04-10 19:51:28 4629

原创 Check how much usable space is available at a given path.

import android.os.StatFs;/** * Check how much usable space is available at a given path. * * @param path The path to check * @return The space available in bytes */ @TargetApi(VERSION_CODES.GI

2014-03-31 11:32:49 717

原创 如何获取ActionBar的高度

// Calculate ActionBar height TypedValue tv = new TypedValue(); if (context.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true)) { int actionBarHeight = TypedValue.complexToDimen

2014-03-31 10:47:21 10078

原创 如何判断Activity,Service,App是否在运行?

判断Activity是否在运行(可见):public static boolean isActivityRunning(Context mContext,String activityClassName){ ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVIT

2014-03-14 16:07:06 12425 3

转载 正则表达式语法

一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t]*$/"

2014-03-09 22:21:20 562

转载 Android--Apache HttpClient

HttpClient是Apache开源组织提供的一个开源的项目,从名字上就可以看出,它是一个简单的HTTP客户端(并不是浏览器),可以发送HTTP请求,接受HTTP响应。但是不会缓存服务器的响应,不能执行HTTP页面中签入嵌入的JS代码,自然也不会对页面内容进行任何解析、处理,这些都是需要开发人员来完成的。  现在Android已经成功集成了HttpClient,所以开发人员在Androi

2014-03-08 20:31:35 4679

原创 基于AsyncTask的线程池封装

import java.util.ArrayList;import java.util.LinkedList;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.Executor;import java.util.co

2014-02-08 22:53:08 2820 3

原创 打开第三方Activity前判断Intent能否被解析

在自己的应用程序中利用第三方应用程序的Activity和Service是十分方便的,但是你无法保证用户设备上安装了特定的某个应用软件,或者设备上有能够处理你的Intent请求的程序。 因此,在启动第三方APK里的Activity之前,确定调用是否可以解析为一个Activity是一种很好的做法。通过Intent的resolveActivity方法,并想该方法传入包管理器可以对包管理器进行查询

2014-02-06 23:35:05 11944

原创 如何程序判断当前设备是手机还是平板

public boolean isTablet(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE; }

2014-01-02 16:49:50 2093 1

原创 获取文件Uri对应的真实路径

String[] projection = { MediaStore.Images.Media.DATA };CursorLoader loader = new CursorLoader(this,uri, projection, null, null, null);Cursor cursor = loader.loadInBackground();int column_index = cu

2013-12-30 18:08:20 884

原创 Android 动态生成Strings

有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。strings.xml中节点是支持占位符的,如下所示:string name="data">整数型:%1$d,浮点型:%2$.2f,字符串:%3$sstring>其中%后面是占位符的位置,从1开始,          $ 后面是填充数据的类型        

2013-11-07 17:27:04 1122

转载 Executors 与线程池

现在让我们开始 Java 并发系列的新篇章。这壹次我们会学习如何干净的启动壹個新线程,以及如何在线程池中管理它。在 Java 中,假设你有壹個像下面这样的 Runnable 线程:1Runnable runnable = newRunnable(){2   publicvoid run(){

2013-10-09 11:06:48 635

转载 Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated?

Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated?Why is Thread.stop deprecated?Because it is inherently unsafe. Stopping a thread cause

2013-09-26 23:34:28 1051

转载 解决 Android SDK Manager 在线更新慢的问题

最近玩ubuntu系统,以前windows下下载的SDK文件不能用了,只能重新下载,安装完Eclipse和ADT插件,却发现无法更新SDK,显示为:Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xmlFailed to fetch URL https://dl-ssl.google.com/andro

2013-09-09 10:33:11 1321

原创 设定Android当前屏幕锁屏和解锁屏

//设置屏幕不能锁屏 private void setUnlocked(){ Window win = getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); winParams.flags |= (WindowManager.LayoutParams.FLAG_DISMI

2013-05-27 11:50:19 1835

原创 Android小窍门

1. 伪造ActionBar设置最右边的图标为ActionMore竖线: <ImageButton android:id="@+id/more" style="@android:style/Widget.Holo.ActionButton.Overflow" android:layout_width="48dip" an

2013-05-10 11:05:08 1390

转载 直接拿来用!最火的Android开源项目

GitHubAndroid开源项目移动开发最受欢迎的开源项目摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复

2013-05-05 19:03:45 577

原创 根据内容改变actionbar的menu菜单MenuItem的显示

一个记事本列表界面,当记事条数为0时,actionbar菜单项只有“新建”一个菜单项当我点击新建插入了一条记事,销毁编辑界面,重新回到列表界面,这时actionbar要求显示“新建”和“导出”两个菜单项。如果按照刚刚介绍的方法根本不能实现菜单的动态显示,因为那种办法必须要按menu按键,而我的需求里面是根据内容改变,不是手动触发。      在 Android 3.0 及以后版本中

2013-05-03 14:47:53 1036

原创 ubuntu 工具

1、安装samba和cifs-utils 可以访问windows共享目录sudo apt-get install sambasudo apt-get install cifs-utils打开一个文件浏览窗口,按快捷键ctrl + L,输入smb://192.168.0.*既可以访问windows的共享目录了。当然会要求输入访问用户名和密码,正确输入后就可以访问了。2

2012-12-26 09:11:23 672

原创 程序跳转到Launch主页面

//跳转到主界面 Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); MainActivity.this.startActiv

2012-11-29 09:44:10 722

原创 隐藏app 启动icon以及如何调用启动此app

1. 如何隐藏app的启动icon:在AndroidManifest.xml文件中把launcher activity                                                         改为

2012-11-05 16:53:50 1147

原创 基于Apache的HttpClient进行HTTP网络访问

在Android中,除了使用java.net包下的API访问HTTP服务之外,我们还可以换一种途径去完成工作.Android SDK附带了Apache的HttpClient API.Apache HttpClient是一个完善的HTTP客户端,它提供了对HTTP协议的全面支持,可以使用HTTP GET和POST进行访问.下面我们就结合实例,介绍一下HttpClient的使用方法:<manif

2012-10-16 14:17:07 14423 1

原创 python 学习笔记

1. "_" 表示最后一个表达式的值并输出;2. ">>" 表示输出对象重定向,例:logfile = open('/tmp/mylog.txt', 'a')print >> logfile, 'Fatal error: invalid input!'logfile.close()3. int ()可以将字符串转变为整形,例:Int("66")4. 从键盘接

2012-09-26 20:13:35 2895

转载 Win7共享WIFI让Android手机上网

以下通过命令行开启Win7隐藏功能开启虚拟无线AP模式可让你的安卓机分享Win7的网络  (注意台式机需要无线网卡)。  1、首先以管理员身份运行CMD(命令行程序);  2、输入  先看看我们的无线网卡支持否。单击开始,键盘输入cmd,回车,复制下面一句话:netsh wlan show drivers ,回到cmd对话框右击,粘贴到"c:\users\*** >"后面,回车。之

2012-09-09 10:29:28 633

原创 JNI

1. NewStringUTF() 与GetStringUTFChars()的用途区别?return (*pEnv)->NewStringUTF(pEnv, lEntry->mValue.mString); //把C中的String转化为jstring并传给java端const char* lStringTmp = (*pEnv)->GetStringUTFChars(pEnv, pStr

2012-08-16 23:24:49 592

原创 各种颜色对应到十六进制值

#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#FFEBCD#FFE4E1#FFE4C4#FFE4B5#FFDEAD#FFDAB9#FFD700#FFC0CB#FFB6C1#FFA500#FFA07A#FF8C00#FF7F50#FF69B4

2012-08-15 21:27:27 1862

转载 Ubuntu12.04下eclipse提示框黑色背景色的修改方法

eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却是黑色,造成提示内容很难看清。在eclipse中我们是无法修改这个颜色的配置的,只能通过修改系统的颜色配置。在ubuntu11.10以前,我们是可以能过自定义系统外观来修改这一颜色的配置的,但自ubuntu11.10以后,就没有相关的操作界面了,只能通过修改配置文件的方

2012-08-15 08:12:31 625

原创 如何规范配置Java环境变量

新建 JAVA_HOME设值为 C:/Program Files/Java/jdk1.5.0 新建 CLASSPATH 设值为 .;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar 编辑  PATH 设值         ;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

2012-08-04 21:29:43 389

转载 如何判断SD卡的剩余空间小于某个值

这是一个工具类,如果SD卡的剩余空间小于某个值返回false,如果有足够的控件,则返回true.public class SDCardSizeUtil { public static boolean isAvaiableSpace(int sizeMb) {  boolean ishasSpace = false;  if (android.os.Environment.getEx

2012-08-02 23:13:44 667

转载 java 5.0 内部线程池

在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用 Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。  一、创建任务  任务就是一个实现了Runnable接口的类。  创建的时候实run方法即可。  二、

2012-06-28 14:47:53 724

原创 java SAX解析XML

需要解析的xml内容如下: 你好 8622 世界 2000 哈哈 343434 解析xml内容的代码如下:package saxparser;import j

2012-06-27 15:21:58 417

原创 Java DOM解析XML

需要解析的xml内容如下: jakboy jcy girl 解析xml内容的代码如下:package domparser;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.Docu

2012-06-27 15:20:49 469

原创 android 界面布局

布局:    在 android 中我们常用的布局方式有这么几种:1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= " horizontal "   android:orientation= "vertical" 。

2012-05-08 21:56:24 565

原创 Field的getModifiers()方法返回int类型值表示该字段的修饰符

JAVA 反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符。其中,该修饰符是java.lang.reflect.Modifier的静态属性。对应表如下:PUBLIC: 1PRIVATE: 2PROTECTED: 4STATIC: 8FINAL: 16SYNCHRONIZED: 32VOLATILE: 64

2012-03-11 14:35:22 5700

横向GridView显示图片(增强版)

关于横向GridView,Android官方没有给予现成的控件可用,但是给出了HorizontalScrollView,因此可以用HorizontalScrollView来自己实现一个HorizontalGridView。 此资源是对之前发的一个资源的改进,此更新版本里只要修改参数就可以控制显示多少行当图片,更加方便,代码也整理了一遍。 以前的版本不推荐使用了(http://download.csdn.net/detail/zhangfei_jiayou/6681141)

2014-05-09

Android JNI 学习笔记

做为Android JNI还未入门的同志们,我这个总结的文档对你们真的很有用处,几乎大部分常规的Java访问C/C++以及C/C++访问Java的内容都包含在内。

2014-02-10

横向GridView实现

关于横向GridView,Android官方没有给予现成的控件可用,但是给出了HorizontalScrollView,因此可以用HorizontalScrollView来自己实现一个HorizontalGridView。

2013-12-08

Ubuntu下搭建NDK开发环境(eclipse自动生成C/C++头文件,自动编译生成so)

配置项目包含: 1. 配置JDK和Android SDK以及Android NDK的环境变量; 2. eclipse生成生成项目中所有头文件:com_myndk_MainActivity.h等; 3. 将Android/Java项目转变成C++项目; 4. 设置将默认编译C++的命令由make改为ndk-build; 5. 设置优先编译C++: 6. 将NDK中C/C++库文件路径加入到项目组(去除编译错误和警告提示,包括NDK的API和C/C++库):

2013-04-16

java内部类的讲解

这里是自己对java内部类整理的一篇文章,有可执行的源代码

2010-03-22

SSH2分页算法的实现

struts2+hibernate+spring项目涉及到dao、daoImpl、service、serviceImpl层,这里的分页算法应该执行到每一层。

2010-03-22

Hibernate3.2官方中文手册

英文不好的看hibernate的英文手册比较费力,有中文的就不一样了,还是中文看的亲切...

2009-10-17

空空如也

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

TA关注的人

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