- 博客(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
827
原创 ubuntu 选择下载速度最快的软件源
Applications---> ubuntu software center --> Edit ----> Software sources ....
2011-12-09 10:58:56
706
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
360
原创 Android 添加系统设置属性
有时候我们需要一个满足下面条件的属性值:1. 整个android系统都能访问的属性;2.该属性值永久保存; 那么我们可以仿照Settings.System.SCRREN_OFF_TIMEOUT这个系统设置的方式来新建一个系统设置值;操作步骤如下:1. 设置该值的关键字; 涉及文件:frameworks/base/core/java/android/provider/Se...
2011-11-09 11:01:27
585
原创 svn authz写法
在svn的目录访问权限上纠结了很久,也看过了很多博客文章。好像弄明白了一点点: 在配置dav_svn.conf时, <Location /svn>DAV svnSVNListParentPath onSVNParentPath /svn#SVNpath /svn/reposAuthType basicAuthName "Subverios...
2011-10-20 14:30:25
436
毫秒转换成时分秒 格式: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
1000
2
原创 用小键盘来实现鼠标功能。
你可以在任何窗口管理器里做到这点。这是XFree86的特性(v3.2,以前的版本我不知道行不行)。你需要使用XKB扩展。按一下Ctrl+Shift+NumLock,你会听到一声响,现在你就可以使用数字键盘来控制了,方法如下:Numbers (cursors) ->; 移动指针。/,*,- ->; 左、中、右三个按钮。5 ->; 单击选择按钮。+ ->; 双击选择按钮。0(i...
2011-02-09 13:02:21
216
原创 如何将自己的类build到Android.jar
FROM: http://blog.youkuaiyun.com/SkyGray/archive/2010/09/01/5856146.aspx 很多情况下,我们都需要去修改framework,如添加一些自己的类等.一些情况下可能添加类之后,我们并不需要做太多的工作这个类已经就build到Android.jar中了.但是有些时候,是需要去修改一些编译的mk文件的. 比如当我们在/framew...
2011-02-07 12:13:33
102
原创 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
528
原创 Android 判断网络状态
Android 判断网络状态,并且在没有网络的时候,打开网络设置对话框在使用Android连接网络的时候,并不是每次都能连接到网络,在这个时候,我们最好是在程序启动的时候对网络的状态进行一下判断,如果没有网络则进行即时提醒用户进行设置。要判断网络状态,首先需要有相应的权限,下面为权限代码:即允许访问网络状态: <uses-permission andro...
2011-01-28 10:52:43
122
原创 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
204
Linux ---- 批量移动不同文件夹中的同格式文件
使用find 和 管道 find ./ -name *.txt | xargs -i cp {} ~/share/
2011-01-22 17:42:43
1223
原创 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
171
原创 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
127
原创 Android 各种音量的获取和设置
Android 各种音量的获取和设置 (2010-09-03 14:16)标签: android audio volume 分类: android 技术 通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!AudioManager am = (AudioManager) getSystemService(Context.AUDIO...
2011-01-10 11:51:17
244
原创 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
140
原创 Android——获取本机安装的应用程序(转)
Android上获取本机安装的应用程序在google上输入以上的关键字+ android,可以搜到的代码:1List<PackageInfo> packs = getPackageManager().getInstalledPackages(0); 虽然,有些代码号称可以过滤掉系统自身的应用程序,但是只要细看代码就会发现,...
2011-01-05 21:22:06
158
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
291
原创 Android——禁止设备休眠
实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:1、在Manifest.xml文件里面用user-permission声明。代码如下: <uses-permission android:name="android.permission.WAKE_LOCK"> </u...
2010-12-28 16:25:28
423
原创 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
110
原创 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
101
原创 Android——ImageButton按下效果设计
使用Button时为了让用户有“按下”的效果,有两种实现方式:1.Java代码实现:imageButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(Vie...
2010-12-08 09:45:19
108
原创 Android—— Android 的属性系统(转载)
每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属性服务。属性服务在“in...
2010-12-07 15:11:19
96
原创 Android——Android2.1源码结构分析
Android 2.1 源码结构分析Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts ...
2010-12-07 09:49:47
158
原创 java中静态代码块 静态方法(转载)
java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的; ...
2010-12-06 20:24:20
88
原创 Android—— 定制界面风格
统一的用户界面是可以使得应用程序更友好。要做到用户界面的统一,我们就必须用到风格(style)和主题(theme)。OPhone系统提供了很多系统默认的风格和主题,但是很多情况下,这些不能满足我们的需要。例如我们不可能总是希望背景色是系统规定的,我们也不希望字体大小一成不变。当然我们可以在每个空间里面进行修改,但是如果放到风格里面去做,可以更容易的做到用户界面统一。如果有朋友还不清楚什么是风...
2010-12-05 20:42:33
252
原创 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
160
原创 Android——点击对话框上按钮不关闭对话框
有时候我没可能需要在点击按钮进行一些检测,但是并不想关闭次对话框(系统默认点击任何一个按钮则关闭对话框),处理方法如下:在点击事件下添加如下代码: try{Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");field.setAccessible(true)...
2010-12-04 13:57:50
201
原创 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
411
原创 Android ——真机调试
1. 设置android手机为USB调试模式。步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择【USB调试】2. 用USB连接手机和电脑,并确保成功。步骤: 在windows下执行c:\adb devices, 查看手机是否已经连接成功。 3. 设置应用程序为调试模式。操作: 编辑AndroidManifest.xml 增加调试参数andr...
2010-11-30 10:25:45
101
原创 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
167
原创 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
140
原创 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
153
原创 Android--------从一个包中的Avtivity创建另外另外一个包的Context
Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。 那我们能得到吗?很高兴的告诉你,能! Context有个createPackageCont...
2010-11-29 10:30:34
114
原创 Java -----进制转换方法
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("F...
2010-11-28 15:17:05
116
原创 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
122
原创 Android——全屏显示的两种方式
A、设置主题实现全屏直接在AndroidManifest.xml文件中设定Activity主题为全屏模式android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 复制代码B、代码实现全屏代码实现需要分两步做,如下:1、隐藏标题栏requestWindowFeature(Window.FEATURE_NO...
2010-11-19 15:58:30
135
原创 Android-----获取屏幕尺寸
DisplayMetrics dm = new DisplayMetrics(); dm = cx.getApplicationContext().getResources().getDisplayMetrics(); int screenWidth = dm.widthPixels; int screenHeight = dm.heightPixels; ...
2010-11-18 12:44:48
99
原创 让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher(转载)...
如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher.我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。 Android系统的启动先从Zygote开始启动,然后........
2010-11-17 10:19:46
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人