自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huyonghui的专栏

just do it!

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

转载 git 学习

今天来看看git对象数据库(object database)的相关内容:1 首先要弄明白什么是object database,我们先建一个git仓库.#mkdir test#cd test#git init#vim file.txt//在文件中输入Hi, zhm #git add file.txt#git comm

2012-12-07 15:06:02 290

转载 Linux awk 命令 说明

一.  AWK 说明       awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。       awk的处理文本和数据的方式:它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模

2012-12-06 17:18:28 302

转载 Git使用方法(二)

在Git中提交时,会保存一个提交(commit)对象,它包含一个指向暂存内容快照的指针,作者和相关附属信息,以及一定数量(也可能没有)指向提交对象直接祖先的指针:第一次提交是没有直接祖先的,普通提交有一个祖先,由两个或多个分支合并产生的提交则有多个祖先。现在假设工作目录下有3个文件,准备将他们暂存后提交。暂存操作会对每一个文件计算校验和(即SHA-1哈希字符串),然后把当前版本控制

2012-12-06 13:52:56 410

转载 Git使用方法(一)

Linux项目开始后,绝大多数的Linux内核维护工作都花在了提交补丁和保存归档的 繁琐事物上(1991——2002年间)。到2002年,整个项目组开始启用分布式版本控制系统BitKeeper来管理和维护代码。到2005年的时 候,开发BitKeeper的商业公司同Linux内核开发社区的合作关系结束,他们收回了免费使用BitKeeper的权力。这就使得Linux开源社区不得不开发了自己的版本控制

2012-12-06 13:51:39 317

转载 Android 框架简介

======================= 第一节 ===========================这里简单的介绍了Android的java环境基础,在后面一节中会结合具体的实例来理解这一节的内容。一、Dalvik虚拟机Dalvik是Android的程序的java虚拟机,代码在dalvik/下,./|-- Android.mk |-- CleanS

2012-11-07 19:28:32 435

转载 Android JNI知识简介

Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 1.从如何载入.so档案谈起    由于Android的应用层的类都是以Ja

2012-11-07 19:22:41 271

转载 Git的使用

一 Git代码状态转换图其中:未被Git跟踪的状态为unstage状态      已经被Git跟踪的状态为stage状态,因此包括staging状态和staged状态untrack files是指尚未被git所管理的文件;changed but not updated是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被git管理的状态,我

2012-10-19 16:41:12 558

转载 Android 输入法框梳理

/frameworks/base/services/java/InputMethodManagerService.java这是整个系统当中,一切与输入法有关的地方的总控制中心。它通过管理下面三个模块来实现系统的输入法框架。1、/frameworks/base/services/java/WindowManagerService负责显示输入法,接收用户事件。2、/fr

2012-09-11 19:20:07 572 3

转载 Android专题-----输入法框架

Android的输入法框架比较复杂。从进程的角度来讲,相关功能主要分布在下面三个位置:客户端应用是一个包含有图形界面的应用,如地址本。图形界面上包含有能够接收输入的编辑框,如TextView。输入法模块提供软键盘,将用户在软键盘上的按键输入根据某种算法(如Zi, T9, 国笔等)转换成单词,然后传递给客户端应用。目录development/samples/SoftKeyboard下

2012-09-11 19:19:16 411

转载 Android 输入法框架简介

Architecture OverviewThere are three primary parties involved in the input method framework (IMF) architecture:The input method manager as expressed by this class is the central point of t

2012-09-11 18:55:29 723

转载 几种主要的Linux版本之间的比较

我们很难从大量Linux版本中选择一款正好适合某个特定环境的版本。每一个版本都有自己的侧重点,有一套自己的文件,安装方式和自己的Linux内核版本。本文我将比较四种主要的Linux版本——Debian,Mandrake,Red Hat,和SuSE—并讨论如何制订选择适合特定商业环境Linux版本的标准。DebianDebian GNU/LinuxDebian是菜鸟油服务器之

2012-09-04 11:23:53 1150

转载 Unix&Linux历史重温

一、Unix的历史 二、Linux 的由来 三、百家争鸣 Linux Distribution  一、Unix的历史   不管是IBM 的AIX、Sun的Solaris、HP 的HP-UX、还是近来炙手可热的Linux,都是源自1969年AT&T 贝尔实验室(Bell Labs)所开发出来的「Unix」(Linux kernel 的开发者-Linus Torvalds 也诞

2012-09-04 10:49:27 2421

转载 linux命令缩写

bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superuser BINaries/tmp = TeMPorary/usr = Unix Shared Resources/var = VARiable ?FIFO = First In, Firs

2012-09-03 15:38:37 418

转载 字符编码ASCII,Unicode,UTF-8

字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000

2012-08-31 14:29:38 362

转载 Git入门教程

考虑到CVS的一些局限性,最近和同事在公司推行Git。    其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推行Git和SVN的代价不如想象中差距那么大。因此,不如就多花些精力推行Git , 可以带来更多的好处。 这个想法说服了我。 然后就开始筹备了。 我发现网上很多git教程对一些基础命令(比如g

2012-08-31 13:25:28 1377

转载 WIN7下Virtualbox虚拟Ubuntu共享文件夹设置

1. 安装增强功能包(VBoxGuestAdditions)打开虚拟机,设置ubuntu,找到光驱选项加载VBoxGuestAdditions.iso.(该镜像就在虚拟机的安装目录下面),确定运行ubuntu,在光驱下就会有VBoxGuestAdditions镜像,打开镜像,运行autorun.sh,系统就会自动安装,安装完毕后会提示要重启Ubuntu。2. 设置共享文件夹

2012-08-31 11:07:59 289

转载 DNS域名系统

DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 DNS 命名用于 Internet 等 TCP/IP

2012-08-28 16:08:09 463

转载 windows CMD 快捷命令大全

winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe

2012-06-11 13:17:36 811

转载 程序员需要具备的基本技能

软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉在这些基本技能,所以,他们需要有老手带

2012-06-11 13:01:43 206

转载 BAT脚本编写教程

echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call而直

2012-06-11 12:59:24 232

转载 一条进程的栈区、堆区、数据区和代码区在内存中的映射

一条进程的栈区、堆区、数据区和代码区在内存中的映射l          栈区:主要用来存放局部变量, 传递参数, 存放函数的返回地址。.esp 始终指向栈顶, 栈中的数据越多, esp的值越小。l          堆区:用于存放动态分配的对象, 当你使用 malloc和new 等进行分配时,所得到的空间就在堆中。动态分配得到的内存区域附带有分配信息, 所以你能够 free和delete它们。l

2012-02-16 16:04:50 914

双系统 win7正常 ubuntu下连不上有线网络

解决问题:双系统 win7可以连接有线正常上网 ubuntu下连不上有线 仅显示未连接热点的无线图标 解决方法:请查看下载包里面的README

2016-05-10

空空如也

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

TA关注的人

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