- 博客(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
317
转载 Linux awk 命令 说明
一. AWK 说明 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。 awk的处理文本和数据的方式:它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模
2012-12-06 17:18:28
324
转载 Git使用方法(二)
在Git中提交时,会保存一个提交(commit)对象,它包含一个指向暂存内容快照的指针,作者和相关附属信息,以及一定数量(也可能没有)指向提交对象直接祖先的指针:第一次提交是没有直接祖先的,普通提交有一个祖先,由两个或多个分支合并产生的提交则有多个祖先。现在假设工作目录下有3个文件,准备将他们暂存后提交。暂存操作会对每一个文件计算校验和(即SHA-1哈希字符串),然后把当前版本控制
2012-12-06 13:52:56
452
转载 Git使用方法(一)
Linux项目开始后,绝大多数的Linux内核维护工作都花在了提交补丁和保存归档的 繁琐事物上(1991——2002年间)。到2002年,整个项目组开始启用分布式版本控制系统BitKeeper来管理和维护代码。到2005年的时 候,开发BitKeeper的商业公司同Linux内核开发社区的合作关系结束,他们收回了免费使用BitKeeper的权力。这就使得Linux开源社区不得不开发了自己的版本控制
2012-12-06 13:51:39
349
转载 Android 框架简介
======================= 第一节 ===========================这里简单的介绍了Android的java环境基础,在后面一节中会结合具体的实例来理解这一节的内容。一、Dalvik虚拟机Dalvik是Android的程序的java虚拟机,代码在dalvik/下,./|-- Android.mk |-- CleanS
2012-11-07 19:28:32
459
转载 Android JNI知识简介
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 1.从如何载入.so档案谈起 由于Android的应用层的类都是以Ja
2012-11-07 19:22:41
284
转载 Git的使用
一 Git代码状态转换图其中:未被Git跟踪的状态为unstage状态 已经被Git跟踪的状态为stage状态,因此包括staging状态和staged状态untrack files是指尚未被git所管理的文件;changed but not updated是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被git管理的状态,我
2012-10-19 16:41:12
579
转载 Android 输入法框梳理
/frameworks/base/services/java/InputMethodManagerService.java这是整个系统当中,一切与输入法有关的地方的总控制中心。它通过管理下面三个模块来实现系统的输入法框架。1、/frameworks/base/services/java/WindowManagerService负责显示输入法,接收用户事件。2、/fr
2012-09-11 19:20:07
605
转载 Android专题-----输入法框架
Android的输入法框架比较复杂。从进程的角度来讲,相关功能主要分布在下面三个位置:客户端应用是一个包含有图形界面的应用,如地址本。图形界面上包含有能够接收输入的编辑框,如TextView。输入法模块提供软键盘,将用户在软键盘上的按键输入根据某种算法(如Zi, T9, 国笔等)转换成单词,然后传递给客户端应用。目录development/samples/SoftKeyboard下
2012-09-11 19:19:16
431
转载 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
748
转载 几种主要的Linux版本之间的比较
我们很难从大量Linux版本中选择一款正好适合某个特定环境的版本。每一个版本都有自己的侧重点,有一套自己的文件,安装方式和自己的Linux内核版本。本文我将比较四种主要的Linux版本——Debian,Mandrake,Red Hat,和SuSE—并讨论如何制订选择适合特定商业环境Linux版本的标准。DebianDebian GNU/LinuxDebian是菜鸟油服务器之
2012-09-04 11:23:53
1259
转载 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
2492
转载 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
442
转载 字符编码ASCII,Unicode,UTF-8
字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000
2012-08-31 14:29:38
427
转载 Git入门教程
考虑到CVS的一些局限性,最近和同事在公司推行Git。 其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推行Git和SVN的代价不如想象中差距那么大。因此,不如就多花些精力推行Git , 可以带来更多的好处。 这个想法说服了我。 然后就开始筹备了。 我发现网上很多git教程对一些基础命令(比如g
2012-08-31 13:25:28
1405
转载 WIN7下Virtualbox虚拟Ubuntu共享文件夹设置
1. 安装增强功能包(VBoxGuestAdditions)打开虚拟机,设置ubuntu,找到光驱选项加载VBoxGuestAdditions.iso.(该镜像就在虚拟机的安装目录下面),确定运行ubuntu,在光驱下就会有VBoxGuestAdditions镜像,打开镜像,运行autorun.sh,系统就会自动安装,安装完毕后会提示要重启Ubuntu。2. 设置共享文件夹
2012-08-31 11:07:59
316
转载 DNS域名系统
DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 DNS 命名用于 Internet 等 TCP/IP
2012-08-28 16:08:09
496
转载 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
834
转载 程序员需要具备的基本技能
软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉在这些基本技能,所以,他们需要有老手带
2012-06-11 13:01:43
232
转载 BAT脚本编写教程
echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call而直
2012-06-11 12:59:24
265
转载 一条进程的栈区、堆区、数据区和代码区在内存中的映射
一条进程的栈区、堆区、数据区和代码区在内存中的映射l 栈区:主要用来存放局部变量, 传递参数, 存放函数的返回地址。.esp 始终指向栈顶, 栈中的数据越多, esp的值越小。l 堆区:用于存放动态分配的对象, 当你使用 malloc和new 等进行分配时,所得到的空间就在堆中。动态分配得到的内存区域附带有分配信息, 所以你能够 free和delete它们。l
2012-02-16 16:04:50
939
双系统 win7正常 ubuntu下连不上有线网络
2016-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人