自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git 常用命令总结(长期更新)

下面是常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库   一、新建代码库# 在当前目录新建一个Git代码库1$ git init# 新建一个目录,将其初始化为Git代码库1...

2016-03-12 13:30:43 162

原创 git 分支管理

Git分支管理 http://lib.open-open.com/view/open1328069889514.html   

2012-09-22 20:52:45 187

原创 Android-sharedUserId数据权限

Android-sharedUserId数据权限 Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定...

2012-05-02 10:16:58 165

原创 Class.forName详解

Class.forName详解 Class.forName(xxx.xx.xx) 返回一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。至于什么时候用,可以考虑一下这个问题,给出一个字符串变量,它代表一个类的包名和类名,怎么实例化它?只有提到的这个方法了,不过要再加一点。A a = (A)Class.for...

2012-04-28 22:49:24 358

原创 Android Service学习之本地服务

转:Android Service学习之本地服务http://android.blog.51cto.com/268543/527314

2012-04-18 10:28:58 100

原创 Java Serializable(序列化)的理解和总结

我对Java Serializable(序列化)的理解和总结 转:http://xiebh.iteye.com/blog/1213111、序列化是干什么的?       简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存...

2012-03-23 10:01:26 86

原创 linux网络配置

Ubuntu系统装完了后,在图形界面设置网卡的IP,可不是一件简单的事情!接下来,就介绍一下通过其它方式设置网卡的IP地址。    以eth0为例1. 以DHCP方式配置网卡编辑文档/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network interfac...

2012-03-01 13:18:40 107

原创 match_parent和fill_parent的区别 .

match_parent和fill_parent的区别 有网友表示对于很多工程中的MATCH_PARENT出现在layout中感到不明白,过去只有FILL_PARENT和WRAP_CONTENT那么match_parent到底是什么类型呢? 其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从API Level为8开始我们可以直接用MATCH_PARENT...

2012-02-18 11:49:47 126

原创 Android中SQLiteOpenHelper类的onUpgrade方法的作用

Android中SQLiteOpenHelper类的onUpgrade方法的作用结合另外一篇文档学习:http://lzd20021683.iteye.com/blog/1396292   SQLiteOpenHelper类与自动升级数据库  Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决...

2012-02-09 11:50:40 342

原创 Android启动各种系统服务线程

Android启动各种系统服务线程 SystemServer进程在Android的运行环境中扮演了"神经中枢"的作用,APK应用中能够直接交互的大部分系统服务都在该进程中运行,常见的比如WindowManagerServer(Wms)、ActivityManagerSystemService(AmS)、PackageManagerServer(PmS)等,这些系统服务都是以一个线程的方式存...

2012-02-09 10:59:52 320

原创 在线升级Android应用程序的思路

在线升级Android应用程序的思路http://www.androidmi.com/Androidkaifa/shili/201010/1494.html 

2012-02-07 11:34:07 104

原创 Android数据库内容变化的监听

Android数据库内容变化的监听   首先介绍内容监测的基本模式基于uri的内容监测的基本模式被android.content.ContentResolver实现。它为基于Uri的内容监测的提供了一个平台。(其实如果有必要,我们可以自己实现一个)ContentResolver为此提供了三个方法:注册监听器到某个uripublic final void registerContentObs...

2012-02-07 11:31:31 505

原创 android中的数据库操作

android中的数据库操作 android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍        1.用了什么数据库            android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。        ...

2012-02-07 10:50:51 100

原创 SQLiteOpenHelper类与自动升级数据库

SQLiteOpenHelper类与自动升级数据库 SQLiteDatabase是Android SDK中操作数据库的核心类之一。使用SQLiteDatabase可以打开数据库,也可以对数据库进行操作。然而为了数据库升级的需要以及使用更方便,往往使用SQLiteOpenHelper的子类来完成创建、打开数据库及各种数据库操作。     SQLiteOpenHelper是个抽象类,在该类中有...

2012-02-07 10:31:48 172

原创 SQLite外键的实现

SQLite外键的实现 SQLite现在的版本还不支持外键功能,虽然外键约束会被解析,但执行的时候被忽略。但我们可以手动实现外键,实现的原理就是触发器。下面是我的实现方法。主要是针对一个例子:先看下面两个表。 CREATE TABLE PLU (PluID integer NOT NULL PRIMARY KEY,                   Name text NOT NULL,...

2012-02-07 10:30:16 238

原创 Android到处都在使用的回调分析

  Android到处都在使用的回调分析  回调函数: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 Java 中没有指针的概念,通过接口和内...

2011-12-21 15:53:20 97

原创 android中LayoutInflater的使用

android中LayoutInflater的使用  Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button...

2011-12-21 11:35:53 173

原创 cmd下操作mysql

cmd下操作mysql连接mysql服务器 mysql -h localhost -u root -p展示所有数据库  show databases;选择数据库 use database;展示所选数据下所有表 show tables;设定数据库编码 set names gbk;用SQL语言查询数据库select * from table;退出mysql服务器执行.s...

2011-12-20 14:11:31 113

SIM卡满处理流程分析

SIM卡满处理流程分析//框架层分析// SMSDispatcher.java /** SIM/RUIM storage is full */static final protected int EVENT_ICC_FULL = 6; @Override public void handleMessage(Message msg) {。。。。。。...

2011-12-19 15:15:50 185

原创 Linux下如何使用yum

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 yum的命令形式一般是如下:yum [...

2011-12-19 15:13:39 98

短信发送状态报告流程分析

短信发送状态报告流程分析//应用层分析://SmsSingleRecipientSender.javapublic boolean sendMessage(long token) throws MmsException {if (mMessageText == null) {// Don't try to send an empty message, and destina...

2011-12-19 15:07:18 424

Android平台 短信接送流程剖析(含编码)

Android平台 短信接送流程剖析(含编码) //框架层分析://GsmSMSDispatcher.java /** {@inheritDoc} */ @Override protected int dispatchMessage(SmsMessageBase smsb) { //该函数的返回值会在handleMessage里进行判断是否为Act...

2011-12-16 15:29:34 145

修改语言环境方法

修改语言环境方法  private void setLocale(Locale locale) { try { IActivityManager am = ActivityManagerNative.getDefault(); Configuration config = am.getConfiguration();...

2011-12-16 15:20:02 245

Android平台 短信发送流程剖析(含编码)

Android平台 短信发送流程剖析(含编码)本文对Android平台短信发送流程进行了走读和剖析,特别是编码部分,今天将流程整理出来,以便平时参考,也希望对大家有用!!!先上图,下面2个图是用PPT画的,这里截图附上来:                                           流程图1:                   ...

2011-12-12 17:12:23 329

原创 打造自己的数据访问层

打造自己的数据访问层 http://database.51cto.com/art/201105/260494.htm 项目开发中,大多数开发人员的核心工作就是如何对数据进行存储及访问。.NET中,ADO.NET可以使用DbConnection进行连接,DataSet进行数据存储,DataAdapter进行数据更新。 项目开发中,大多数开发人员的核心工作就是如何对数据进行存储...

2011-12-07 15:01:34 108

原创 MySQL数据库新特性之存储过程入门教程

MySQL数据库新特性之存储过程入门教程 http://database.51cto.com/art/201107/273027_2.htm 在MYSQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL 的数据库处理能力,在本文中,将指导读者快速掌握MYSQL 5的存储过程的基本知识,带领用户入门。存储过程介绍存储过程是一组为了完成特定功能的SQL语句集,经...

2011-12-07 14:38:57 80

原创 论MySQL何时使用索引,何时不使用索引

论MySQL何时使用索引,何时不使用索引 http://database.51cto.com/art/201108/281684.htm 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓(name)列。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。索引是一个单...

2011-12-07 14:03:37 69

原创 详细讲解如何将数据模型转换成数据库设计

详细讲解如何将数据模型转换成数据库设计 http://database.51cto.com/art/201103/250488.htm 数据模型是数据特征的抽象,是数据库管理的教学形式框架,数据模型是对客观事物及其联系的逻辑组织描述。本文将主要为大家介绍如何将数据模型转化成数据库设计。 AD:<script src="http://www.51cto.com/js...

2011-12-07 12:42:06 625

原创 SQLite-CREATE TRIGGER

SQLite-CREATE TRIGGER http://www.sqlite.com.cn/MySqlite/5/49.Html CREATE TRIGGERsql-statement ::=CREATE [TEMP | TEMPORARY] TRIGGER trigger-name [ BEFORE | AFTER ]database-event ON [d...

2011-12-07 09:07:40 122

原创 主键与外键的关系、级联保存、更新、删除

主键与外键的关系、级联保存、更新、删除http://www.alixixi.com/ePrint.asp?from=dev&id=34852 正文:--建立数据库create database test;go--建立表customerscreate table customers(id int identity(1,1) not null,name varchar(15),...

2011-12-06 14:16:57 1594

原创 MySQL 数据类型

MySQL 数据类型 数值类型  MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。  表列出了各种数值类型以及它们的允许范围和占用的内存空间。  类型大小...

2011-12-06 10:18:45 66

原创 MyISAM InnoDB 区别

MyISAM InnoDB 区别http://www.php100.com/html/webkaifa/database/Mysql/2011/0326/7789.html MyISAM 和 InnoDB 讲解  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而I...

2011-12-02 17:03:50 53

原创 事务的原理

(1):事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。(2):事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数...

2011-12-02 17:01:35 255

原创 MySQL安装详解(V5.5 For Windows)

MySQL安装详解(V5.5 For Windows)

2011-12-02 16:22:49 88

原创 MySQL5.1参考手册官方简体中文版

MySQL5.1参考手册官方简体中文版

2011-11-28 18:24:56 145

原创 电子书

电子书  

2011-11-27 22:44:55 90

原创 Android 应用程序签名

Android 应用程序签名 转:http://www.eoeandroid.com/thread-73181-1-1.html  签名策略       应用程序签名的某些方面可能会影响应用程序的开发,特别是你打算一起发布多个应用程序的时候。一般来说,推荐的策略是在整个应用程序寿命内,所有的程序签上相同的证书。以下有几个应该这么做的原因:       应用程序升级——当你对应用...

2011-11-27 11:34:52 81

原创 理解Android 上的安全性

理解 Android 上的安全性利用沙箱、应用程序签名和权限增强应用程序安全性 转:http://www.ibm.com/developerworks/cn/xml/x-androidsecurity/  Android 使用沙箱的概念来实现应用程序之间的分离和权限,以允许或拒绝一个应用程序访问设备的资源,比如说文件和目录、网络、传感器和 API。为此,Android 使用...

2011-11-27 11:18:01 175

原创 Java 理论与实践: 哈希

Java 理论与实践: 哈希---有效和正确定义hashCode()和equals()转:http://www.ibm.com/developerworks/cn/java/j-jtp05273/  虽然Java语言不直接支持关联数组 -- 可以使用任何对象作为一个索引的数组 -- 但在根 Object 类中使用 hashCode() 方法明确表示期望广泛使用 HashM...

2011-11-26 15:37:11 69

原创 sqlite 数据类型

sqlite 数据类型  一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.TEXT:字符串文本。5.BLOB:二进制对象。但实际上,sqlite3也接受如...

2011-11-26 15:29:29 64

空空如也

空空如也

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

TA关注的人

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