自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

[Git] 配置git邮件提醒功能

本文采用msmtp+mutt+post-receive来搭建git邮件通知功能,操作系统环境为ubuntu10.04.步骤一:安装及配置msmtpa.   安装msmtp$ sudo apt-get install msmtpb. 配置msmtp$ sudo vi /etc/msmtprcdefaultsaccount shihaijunhost smtp.exm...

2013-02-27 18:27:26 739

原创 ubuntu 选择下载速度最快的软件源

Applications---> ubuntu software center --> Edit ----> Software sources ....

2011-12-09 10:58:56 658

Linux Samba之Linux用户配置

为每个Linux用户开放samba访问权限; 1.添加Linux用户为samba用户,Linux user需为一存在的Linux用户,不管有没有登陆Linux的权限。 sudo smbpasswd -a linuxuser 之后会提示输入密码,密码可与该用户的Linux登陆密码一致。    ps:添加无登陆Linux权限的用户: sudo useradd -G...

2011-11-16 10:27:17 315

原创 Android 添加系统设置属性

有时候我们需要一个满足下面条件的属性值:1. 整个android系统都能访问的属性;2.该属性值永久保存; 那么我们可以仿照Settings.System.SCRREN_OFF_TIMEOUT这个系统设置的方式来新建一个系统设置值;操作步骤如下:1. 设置该值的关键字; 涉及文件:frameworks/base/core/java/android/provider/Se...

2011-11-09 11:01:27 532

原创 svn authz写法

在svn的目录访问权限上纠结了很久,也看过了很多博客文章。好像弄明白了一点点: 在配置dav_svn.conf时, <Location /svn>DAV svnSVNListParentPath onSVNParentPath /svn#SVNpath /svn/reposAuthType basicAuthName "Subverios...

2011-10-20 14:30:25 377

毫秒转换成时分秒 格式:HH:mm:ss Java实现

 long ms = 300 * 1000 ;//毫秒数SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");//初始化Formatter的转换格式。String hms = formatter.format(ms); 可得hms 的值为  00:05:00. 即0时5分0秒。 将时间转换为...

2011-06-22 09:51:59 941 2

原创 用小键盘来实现鼠标功能。

你可以在任何窗口管理器里做到这点。这是XFree86的特性(v3.2,以前的版本我不知道行不行)。你需要使用XKB扩展。按一下Ctrl+Shift+NumLock,你会听到一声响,现在你就可以使用数字键盘来控制了,方法如下:Numbers (cursors) ->; 移动指针。/,*,- ->; 左、中、右三个按钮。5 ->; 单击选择按钮。+ ->; 双击选择按钮。0(i...

2011-02-09 13:02:21 175

原创 如何将自己的类build到Android.jar

FROM: http://blog.csdn.net/SkyGray/archive/2010/09/01/5856146.aspx 很多情况下,我们都需要去修改framework,如添加一些自己的类等.一些情况下可能添加类之后,我们并不需要做太多的工作这个类已经就build到Android.jar中了.但是有些时候,是需要去修改一些编译的mk文件的.    比如当我们在/framew...

2011-02-07 12:13:33 79

原创 Android浏览器如何打开网页

一、打开链接          Intent it = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com"));        it.setClassName("com.android.browser", "com.android.browser.BrowserActivity");        g...

2011-01-29 19:12:51 467

原创 Android 判断网络状态

Android 判断网络状态,并且在没有网络的时候,打开网络设置对话框在使用Android连接网络的时候,并不是每次都能连接到网络,在这个时候,我们最好是在程序启动的时候对网络的状态进行一下判断,如果没有网络则进行即时提醒用户进行设置。要判断网络状态,首先需要有相应的权限,下面为权限代码:即允许访问网络状态: <uses-permission andro...

2011-01-28 10:52:43 88

原创 Linux命令行下查看某文件夹下的文件个数

查看某文件夹下文件的个数  ls -l |grep "^-"|wc -l  或  find ./company -type f | wc -l  查看某文件夹下文件的个数,包括子文件夹里的。  ls -lR|grep "^-"|wc -l  查看某文件夹下文件夹的个数,包括子文件夹里的。  ls -lR|grep "^d"|wc -l...

2011-01-24 14:04:06 174

Linux ---- 批量移动不同文件夹中的同格式文件

使用find 和 管道 find ./ -name *.txt  | xargs -i  cp {}  ~/share/

2011-01-22 17:42:43 1146

原创 Android-------Activity之间通信

FROM:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/index.htmlActivity 之间通信使用 Intent 通信在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中。因此我们需要一种特别的机制帮助我们在 Activity 之间传递消...

2011-01-17 09:23:44 146

原创 Java实现: 正则表达式消除空行

string.replaceAll("(\n|\r\n)\\s+", "$1")

2011-01-11 18:57:36 116

原创 ndroid sdk 编译--如何将源代码加入android.jar,以及make原理

转自:http://raindays619.bokee.com/viewdiary.220437410.html 首先是这个问题如何修改。 在/frameworks/base/Android.mk中,找到如下行:packages_to_document :=在该变量的赋值语句最后添加xxxxx (这里是你的包的名称,比如com/sina/ui,其实这里就是你的源代码在/framewor...

2011-01-10 18:56:33 98

原创 Android 各种音量的获取和设置

Android 各种音量的获取和设置 (2010-09-03 14:16)标签: android  audio  volume   分类: android 技术 通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!AudioManager am = (AudioManager) getSystemService(Context.AUDIO...

2011-01-10 11:51:17 206

原创 Linux——VIM 中文显示乱码解决

有时候在使用vim的时候,显示中文为乱码,这个时候我们可以修改vimrc文件解决问题!首先,你需要搞清楚vimrc所在的位置。一般来说,在linux系统里,应该是这样Linux: /usr/share/vim/vimrc在Windows系统,应该是在vim的安装目录Windows: c:\program files\vim\vimrc我目前使用的是Windows7 ,路径显示为...

2011-01-07 13:50:45 116

原创 Android——获取本机安装的应用程序(转)

Android上获取本机安装的应用程序在google上输入以上的关键字+ android,可以搜到的代码:1List<PackageInfo> packs = getPackageManager().getInstalledPackages(0); 虽然,有些代码号称可以过滤掉系统自身的应用程序,但是只要细看代码就会发现,...

2011-01-05 21:22:06 128

Android——添加屏幕待机选项

如题,在“屏幕待机”弹出菜单里添加“1个小时”选项。只要修改如下几个地方就可以:1.在文件packages/apps/Settings/res/values/arrays.xml      ps:如果你的设备使用的是MidSettings,           则打开packages/apps/MidSettings/res/values/arrays.xml   ...

2010-12-28 20:54:40 256

原创 Android——禁止设备休眠

实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:1、在Manifest.xml文件里面用user-permission声明。代码如下:   <uses-permission android:name="android.permission.WAKE_LOCK">     </u...

2010-12-28 16:25:28 370

原创 Android——Intent动作汇总(转)

String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. "android.intent.action.ADD_SHORTCUT" String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 "android.intent.action.ALL_APPS" String ALTERNATIVE_CATEGORY 类别:说明 activity ...

2010-12-10 21:26:40 77

原创 GestureDetector和SimpleOnGestureListener的使用教程(转)

GestureDetector和SimpleOnGestureListener的使用教程FROM:http://www.cnblogs.com/transmuse/archive/2010/12/02/1894833.html1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内...

2010-12-09 21:39:55 78

原创 Android——ImageButton按下效果设计

使用Button时为了让用户有“按下”的效果,有两种实现方式:1.Java代码实现:imageButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(Vie...

2010-12-08 09:45:19 83

原创 Android—— Android 的属性系统(转载)

每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属性服务。属性服务在“in...

2010-12-07 15:11:19 75

原创 Android——Android2.1源码结构分析

Android 2.1 源码结构分析Android 2.1|-- Makefile|-- bionic                        (bionic C库)|-- bootable                (启动引导相关代码)|-- build                        (存放系统编译规则及generic等基础开发包配置)|-- cts       ...

2010-12-07 09:49:47 133

原创 java中静态代码块 静态方法(转载)

java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的; ...

2010-12-06 20:24:20 63

原创 Android—— 定制界面风格

 统一的用户界面是可以使得应用程序更友好。要做到用户界面的统一,我们就必须用到风格(style)和主题(theme)。OPhone系统提供了很多系统默认的风格和主题,但是很多情况下,这些不能满足我们的需要。例如我们不可能总是希望背景色是系统规定的,我们也不希望字体大小一成不变。当然我们可以在每个空间里面进行修改,但是如果放到风格里面去做,可以更容易的做到用户界面统一。如果有朋友还不清楚什么是风...

2010-12-05 20:42:33 213

原创 Android程序完全退出的三种方法

 1. Dalvik VM的本地方法  android.os.Process.killProcess(android.os.Process.myPid())    //获取PID,目前获取自己的也只有该API,否则从/proc中自己的枚举其他进程吧,不过要说明的是,结束其他进程不一定有权限,不然就乱套了。  System.exit(0);   //常规java、c#的标准退出法,返回值为0...

2010-12-05 16:24:57 133

原创 Android——点击对话框上按钮不关闭对话框

 有时候我没可能需要在点击按钮进行一些检测,但是并不想关闭次对话框(系统默认点击任何一个按钮则关闭对话框),处理方法如下:在点击事件下添加如下代码: try{Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");field.setAccessible(true)...

2010-12-04 13:57:50 173

原创 Android— Eclipse运行Emulator时提示权限不够解决方案(ubuntu 10.10)

NAND: could not create temp file for system NAND disk image: Permission denied  If you find yourself running into this when trying to run your Android application through Eclipse, it mea...

2010-12-03 14:28:47 338

原创 Android ——真机调试

1. 设置android手机为USB调试模式。步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择【USB调试】2. 用USB连接手机和电脑,并确保成功。步骤: 在windows下执行c:\adb devices, 查看手机是否已经连接成功。 3. 设置应用程序为调试模式。操作: 编辑AndroidManifest.xml 增加调试参数andr...

2010-11-30 10:25:45 74

原创 ANDROID——启动另一个Activity(非本包的)

  Intent intent = new Intent();intent.setClassName(<package name>, <class name>);startActivity(intent);  OR:   Intent i=new Intent;ComponentName com= new ComponentName(&l...

2010-11-29 19:47:47 128

原创 Android——自定义View时添加自己的属性

res/values/attrs.xml<declare-styleable name="CellLayout"><!-- The width of a single cell --><attr name="cellWidth" format="dimension"  /><!-- The height of a single cell --&

2010-11-29 17:13:45 119

原创 Get installed Applications with Name, Package Name, Version and Icon

class PInfo { private String appname = ""; private String pname = ""; private String versionName = ""; private int versionCode = 0; private Drawable icon; ...

2010-11-29 10:37:11 126

原创 Android--------从一个包中的Avtivity创建另外另外一个包的Context

Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。         那我们能得到吗?很高兴的告诉你,能!      Context有个createPackageCont...

2010-11-29 10:30:34 89

原创 Java -----进制转换方法

十进制转成十六进制:     Integer.toHexString(int i)     十进制转成八进制     Integer.toOctalString(int i)     十进制转成二进制     Integer.toBinaryString(int i)     十六进制转成十进制     Integer.valueOf("F...

2010-11-28 15:17:05 89

原创 Android——ViewGroup的一个用法实例(转载)

找了很久,终于找到了。<?xml version="1.0" encoding="UTF-8" ?><merge xmlns:android="http://schemas.android.com/apk/res/android" xmlns:okCancelBar="http://schemas.android.com/apk/res/com.exam...

2010-11-20 19:14:21 94

原创 Android——全屏显示的两种方式

A、设置主题实现全屏直接在AndroidManifest.xml文件中设定Activity主题为全屏模式android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 复制代码B、代码实现全屏代码实现需要分两步做,如下:1、隐藏标题栏requestWindowFeature(Window.FEATURE_NO...

2010-11-19 15:58:30 108

原创 Android-----获取屏幕尺寸

DisplayMetrics dm = new DisplayMetrics(); dm = cx.getApplicationContext().getResources().getDisplayMetrics(); int screenWidth = dm.widthPixels; int screenHeight = dm.heightPixels;    ...

2010-11-18 12:44:48 68

原创 让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher(转载)...

如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher.我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。  Android系统的启动先从Zygote开始启动,然后........

2010-11-17 10:19:46 78

空空如也

空空如也

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

TA关注的人

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