- 博客(37)
- 收藏
- 关注
原创 scp copy文件时不需要提示密码
把你的本地主机用户的ssh公匙文件写入到远程主机用户的~/.ssh/authorized_keys文件中,具体方法假设本地主机 test1,远程主机test2 一,在test1主机里的用户 运行 ssh-keygen -t rsa结果如下Generating public/private rsa key pair.Enter file in which to save the key (/home...
2012-05-25 17:19:39
270
原创 Git分支与合并,衍合
Git 分支 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓...
2012-05-19 21:39:42
779
原创 git 常用操作
转载自:http://zires.info/category/git/1)如何取消上一次的提交git reset --soft HEAD^git commit -a -c ORIG_HEAD #ORIG_HEAD 是reset时对HEAD的拷贝 2)如何取消全部的本地修改# 如果你没有提交git checkout .# 如果你提交了先git reset# 然后git ...
2012-05-18 11:13:15
131
原创 git merge vs rebase vs cherry-pick
转载自:http://zires.info/category/git/git merge是用来合并两个分支的。# 将b分支合并到当前分支git merge bgit cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱...
2012-05-18 11:00:54
132
原创 java基础之父类子类,static方法,构造函数 编译调用的优先顺序
package dd; class Person { Person() { System.out.println("Person..."); } // 隐式方法 { System.out.println("Person hello..."); } static { System.out.println("Person static...
2012-05-10 21:54:06
113
原创 Hashtable和Hashmap的用法和运用
Hashtables提供了一个很有用的方法可以使应用程序的性能达到最佳。by Pete FordHashtables(哈希表)在计算机领域中已不是一个新概念了。它们是用来加快计算机的处理速度的,用当今的标准来处理,速度非常慢,而它们可以让你在查询许多数据条目时,很快地找到一个特殊的条目。尽管现代的机器速度已快了几千倍,但是为了得到应用程序的最佳性能,hashtables仍然是个很有...
2012-05-08 22:04:38
145
原创 C++之MFC
第一部分:MFC导论 Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C++ 程序设计语言。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次 结构包容了 Windows API 中的用户界面部分,并使你能够很...
2012-05-05 16:04:15
1138
原创 linux命令
linux命令文档操作系统:是一种管理电脑硬件与软件资源的程序.同时也是计算机系统的内核与基石.操作系统是一个庞大的管理控制程序.大致包括5个方面的管理功能进程与处理机管理、作业管理、设备管理、存储管理、文件管理 linux核心:操作系统最底层的东西。用来掌管整个硬件资源的工作状态 环境变量:指定可执行文件的搜索路径 进程:进程就是正在执行的程序线程:1.轻量级...
2012-05-03 20:27:06
186
原创 C/C++之指针
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete.如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。自由...
2012-05-03 20:05:19
195
原创 BroadcastReceiver的使用
使用广播接收器有两种方法,一种是建立一个BroadcastReceiver类,这种很常见,任何情况都可以接受;还有一种是在一个应用里注册个接收器,通过registerReceiver,这种需要应用打开的时候才生效,应用销毁了,还要解除注册。广播接收器的onReceiver的有效执行时间是10s,一般情况,当这个方法执行完,接收器就销毁了,但是超过10s,即使没执行完毕,也会自动销毁,所以复杂耗时的...
2011-12-15 09:47:04
104
原创 linux 网络配置
自己在ubuntu的环境下配置过可以用为网卡配置静态IP地址 sudo gedit /etc/network/interfacesauto eth0iface eth0 inet staticaddress 192.168.1.33gateway 192.168.1.1netmask 255.255.255.0#network 192.168.1.0#broadcast 192.168.1.2...
2011-11-07 19:46:58
96
原创 android:gravity 与 layout_gravity的区别
android:gravity 本view内部信息的排列方式对其所有的子控件生效layout_gravity是本view再父控件中的排列方式对其自身生效
2011-10-27 16:04:31
70
原创 linux常用命令4
Linux磁盘管理 df命令功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法:df [选项] 说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。 该命令各个选项的含义如下:-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k 以k...
2011-08-20 11:24:50
97
原创 linux常用命令3
Linux改变文件或目录的访问权限命令 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权...
2011-08-20 11:23:56
87
原创 linux常用命令2
Linux文本处理命令 sort命令 sort命令的功能是对文件中的各行进行排序。sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的。实际上,sort命令可以被认为是一个非常强大的数据管理工具,用来管理内容类似数据库记录的文件。Sort命令将逐行对文件中的内容进行排序,如果两行的首字符相同,该命令将继续比较这两行的下一字符,...
2011-08-20 11:22:17
87
原创 linux常用命令1
1.Linux进入与退出系统 进入Linux系统:必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号: 1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。 2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。 一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建...
2011-08-20 11:19:18
91
原创 activity与service的交互
Activity访问service有两种方式,第一种是通过Ibinder接口实现步骤如下在Service类中public class PlayerService extends Service {private final IBinder binder = new MyBinder();@Override public IBinder onBind(Intent inte...
2011-07-31 13:16:55
130
原创 android用于打开各种文件的intent
android用于打开各种文件的intent2011-03-29 15:30import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.net.Uri.Builder;import java.io.File;import andr...
2011-07-29 23:33:10
117
原创 Android源码学习之六——ActivityManager框架解析
ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。ActivityManager的作用参照SDK的说明,可见ActivityManager的功能是与系统中所有运行着的Activity交互提供了接口,主要的接口围绕着运...
2011-07-06 22:46:59
975
原创 Android Application Task Activities的关系
什么是Android Application?简单来说,一个apk文件就是一个Application。任何一个Android Application基本上是由一些Activities组成,当用户与应用程序交互时其所包含的部分Activities具有紧密的逻辑关系,或者各自独立处理不同的响应。这些Activities捆绑在一起成为了一个处理特定需求的Application, 并且以“....
2011-07-05 22:11:25
104
原创 Android的PackageManager和ActivityManager的功能简介
Android系统为应用管理功能提供了大量的API。根据功能的不同,这些API分为两大类:PackageManager相关和ActivitManager相关。PackageManager相关 本类API是对所有基于加载信息的数据结构的封装,包括以下功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,acti...
2011-07-05 21:56:05
80
原创 Android 对话框(Dialog)大全
Android 对话框(Dialog)大全 建立你自己的对话框 Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwner...
2011-06-30 20:38:32
101
原创 android 开发环境搭建
1.jdk安装及环境变量配置 以jdk1.4.2_09为例,你可以根据你的jdk版本号及安装路径进行相应的修改在这里我将jdk1.4.2_09直接安装在C盘下,即C:\j2sdk1.4.2_09下面为详细配置:1.JAVA_HOMEJAVA_HOME指向的是JDK的安装路径在该路径下你应该能够找到bin、lib等目录如我的设置就应该...
2011-06-19 15:15:29
79
原创 配置jdk环境变量
以jdk1.4.2_09为例,你可以根据你的jdk版本号及安装路径进行相应的修改在这里我将jdk1.4.2_09直接安装在C盘下,即C:\j2sdk1.4.2_09下面为详细配置:1.JAVA_HOMEJAVA_HOME指向的是JDK的安装路径在该路径下你应该能够找到bin、lib等目录如我的设置就应该为JAVA_HOME=C:\j2sdk1.4.2_09;2.PATH设置PATH的目的是为了指向...
2011-06-19 13:07:15
69
原创 [Android]正确地访问网络资源----Proxy的使用
天朝有很多独特的东西,今天要涉及到的是CMWAP与CMNET。现在仍有许多Android手机用的是CMWAP连接网络的,如果只是简单滴使用URL.openConnection()开启一个HttpURLConnection,则会发现有一个UnknownHostException被抛出。唉...身为悲剧的程序员,就要开始解决这种bug了。Sodino还发现一个现象,为什么自己的程序会崩掉,而G...
2011-05-27 15:15:44
259
原创 指定浏览器访问指定页面(支持UC、Opera、QQ、Dolphin、Skyfire、Steel、Google)
/*先看一下系统浏览器com.android.browser 启动类在AndroidManifest.xml 中的声明:*/ <activity android:theme="@style/BrowserTheme" android:label="@string/application_name" android:name="BrowserActivity" android:launchM...
2011-05-27 14:32:18
258
原创 android:webView总结
在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一...
2011-05-27 10:02:31
105
原创 android 发送短信
要使用手机短信服务,在AndroidManifest.xml中必须添加短信服务权限AndroidManifest.xml<?xml version="1.0" encoding="UTF-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="o...
2011-05-25 17:56:11
93
原创 用DOM来解析、修改、删除XML
package com.mgear.domparse;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax...
2011-05-24 16:06:32
114
原创 关于 XML standalone 的解释
今天做一个xml测试的时候 老是报 “XML 声明的语法无效。 行 1,位置 38。 ” 错误 。 后来查了一下发现原来是xml文件的头部有个固定的格式,参数的顺序不能放错,要不然会报错 。格式如下:<?xml version="1.0" encoding="utf-8" standalone="no" ?> 注:顺序不能弄错,要不然会报错附:一开始以为是standalon...
2011-05-24 16:04:49
408
原创 android 面试题经典
Android 面试题 经典1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF 文件有何作用 sim卡的文件系统有自己规范,主要...
2011-05-19 16:00:50
544
原创 Android 体系结构介绍
Android 体系结构介绍 (2009-08-24 12:10:49)转载<script></script>标签:android体系结构it分类: Android <!-- 正文开始 -->Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(Mi...
2011-05-06 17:19:52
94
原创 android中去掉标题栏和状态栏
(一)去掉标题栏和状态栏(实现全屏)this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏...
2011-05-05 14:51:09
96
原创 android activity的启动模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。 加载模式分类及在哪里配置Activity有四种加载模式:standard singleTop sin...
2011-04-20 15:49:05
192
原创 android activity与service的生命周期
activity的生命周期oncreate(Bundle savedInstanceState):在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、绑定数据至列表等。如果曾经有状态记录,则调用此方法时会传入一个包含着此activity以前状态的包对象做为参数。 onRestart():在activity停止后,在再次启动之前被调用。 ...
2011-04-20 11:13:50
220
原创 Android常用名令集锦
大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希望对...
2011-04-15 15:16:34
114
原创 如何用命令(cmd)创建开启AVD
用Android SDK and AVD Manager创建AVD已经在第一篇中介绍过。这里专门对使用命令行创建AVD作个介绍: 使用android create avd 命令来创建AVD 行为:"create avd": 创建一个新的Android 虚拟设备。 选项: -t --target 新的AVD 的Target ID(必须) -c --sdcard 指向一个共享的SD 存储卡的路径或...
2011-04-15 14:37:24
528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人