河西无名式

月影星痕

linux 下的绘图软件Visio——流程图,矢量图

概述:说到画流程图,很多人第一反应是MS Visio。对于公司来讲,这确为较好的选择。但对个人偶尔应用、对于较简单的流程图,恐怕支付1000元/标准版或4000元/专业版的价格,远非良策。此时,不妨试一下免费/开源软件,或在线应用,来作为Visio的替代方案。 一、免费流程图软件 ...

2013-06-27 09:22:03

阅读数:19881

评论数:0

利用fdisk给磁盘分区

1.什么是分区?     分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。 2、为什么要有多个分区? 防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。增加磁盘空间...

2013-06-26 22:34:33

阅读数:852

评论数:0

ubuntu软件包管理系统之apt 和 dpkg原理

在我们探秘之旅开始之前,了解自己系统上安装了哪些软件包、各个软件包的作用以及该软件包安装了哪些文件及目录是非常有用和重要的。以后的每一次探秘我都会用到这些命令以列出我的ubuntu 10.04系统上安装的相关软件包,这与你在自己的系统上实验时的结果可能不同。     现在的系统为何要用软件包管理...

2013-06-24 22:03:27

阅读数:5018

评论数:0

ext2文件系统探秘之一

概述:此系列文章,主要参考《linux内核源代码情景分析》,进行相关笔记总结,剖析ext2文件系统的实现。 1.VFS与文件系统的关系     如果把内核比作PC的母版,VFS就是上面的插槽,具体的文件系统就是上面的接口卡。其中VFS和具体操作系统之间的界面是有明确定义的,这个界面的主体是一个...

2013-06-19 21:03:59

阅读数:1317

评论数:0

深入理解proc文件系统

概述:linux 内核提供了一种获取其内部数据结构和在系统运行时改变内核参数设置的方法,这种方法就是凭借proc文件系统。 1.proc ——一个虚拟文件系统 proc文件系统用来提供给内核和内核模块发送消息给进程,之所以说它是虚拟的文件系统,是因为1)虚拟是指的是它没有对应具...

2013-06-18 11:04:41

阅读数:1312

评论数:0

linux 读写文件接口

linux中,计算机将时间的概念抽象为进程,将空间的概念抽象成文件。 1.文件描述符 linux为每一个打开的文件在内核中建立一个文件表项,该文件表项包括文件的状态信息,存储文件内容的缓冲区,当前文件的读写位置等。一个文件两次被打开的时候会创建两个这样的文件表项。这些文件表项保存在内核...

2013-06-17 23:41:56

阅读数:1909

评论数:0

需要关注的技术与工具

概述:基础虽然很重要,但是要学会技术总是在发展和进步之中,本篇的目的就是搜集目前的关键技术和工具,做一个索引,方便以后查阅。 1.技术篇 1)谷歌三大宝之map reduce:      MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映...

2013-06-17 14:34:06

阅读数:1117

评论数:0

函数样编程 lisp

LISP LISP(全名LISt Processor,即列表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。 目录 概述 基本介绍 展开 概述 基本介绍 展开 ...

2013-06-17 14:01:34

阅读数:1167

评论数:0

通用32位CPU 常用寄存器及其作用

32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS) 1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)   1、数据...

2013-06-16 12:10:34

阅读数:2799

评论数:0

linux下的文件查找——type whereis which find locate

1.type命令 用途说明:    type命令用来显示指定命令的类型。一个命令的类型可以是如下之一 alias 别名keyword 关键字,Shell保留字function 函数,Shell函数builtin 内建命令,Shell内建命令file 文件,磁盘文件,外部命令unfound ...

2013-06-14 16:15:34

阅读数:1005

评论数:0

什么是bash shell的内建(build in)命令

1.什么是build in命令:         shell内建命令是指bash(或其它版本)工具集中的命令。一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他们行为大体相仿。当在bash中键入一个命令时系统会先看他是否是一个内建命...

2013-06-14 14:37:32

阅读数:2607

评论数:0

linux终端命令——显示文件内容

1.Cat:原样显示文件内容 2.Head:显示开始 Head–n number filename 默认不加-n,显示前十行 3.xxd:十六进制显示数据 4.touch:创建空文件与修改文件时间 5.Less:分页显示 Less H:显示辅助说明 Space:下一页 Enter:下一行 b:回到...

2013-06-14 14:22:49

阅读数:2003

评论数:0

sed 命令详解

sed命令详解 转载:http://blog.chinaunix.net/u/22677/showart_1076318.html   1.简介 sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 ...

2013-06-07 17:01:58

阅读数:829

评论数:0

shell 编程:冒号 后面跟 等号,加号,减号,问号的意义

缺省值(:-) 如果变量后面跟着冒号和减号,则变量后面跟着是这个变量的缺省值。 $ COMPANY= $ printf “%s/n” “${COMPANY:-Unknown Company}” Unknown Company 变量的实际值可以保持不变。 ...

2013-06-07 16:04:19

阅读数:8386

评论数:0

linux 基本终端命令——文件与目录操作

文件基本操作 1.1 Ls:列出文件内容 -S:大小排序 -t:时间排序 ls–a 显示包含隐藏文件的所有文件 Ls–l 以长格式显示文件属性等效于ll Ls–r:逆序列出文件 Ls–t:按文件创建时间排序 1.2 Cp:复制文件     Cp指令用在复制文件或目录,如同时指定两个以上的文件或...

2013-06-07 15:07:50

阅读数:1280

评论数:0

fast forward 讲解:利用gitub进行托管 之 git push错误 fail to push some refs——no fast forward

概述:为了在不同地方,不同人员之间进行协同编辑,同时能够进行统一管理,我们可以把代码托管到github的服务器上。 1.第一步:新建一个github账户 2.第二步:在账户中新建一个仓库 3.第三步:在本地新建一个仓库 git init git add . git commit -m ...

2013-06-06 03:16:56

阅读数:2091

评论数:0

pro_git第三章 git分支

概述:本章介绍核心,git的分支操作,其中难点有git 分支的合并,冲突解决,和git rebase 1.何谓分支        要明白什么是分支,首先要明白git的仓库是如何组织的。在第一章中,我们知道,git是进行快照存储的,那么当git仓库管理着三个文件的时候,实际上仓库中有5个存储...

2013-06-05 23:18:07

阅读数:1115

评论数:0

linux系统目录定义说明

概述:对linux还不太熟练的时候,我们往往发愁:bash的配置文件在~/.bashrc,开机启动的配置文件在/etc/initd等等等等。我们如何知道某个文件的大致位置呢?本文,主要为你讲解linux目录的大致组织方式,让你对要查找的文件可能位于的地方有一个大致的了解。 1)“.”表示当前...

2013-06-03 16:45:38

阅读数:1170

评论数:0

proc_git 第二章 git基础

概述:本章主要讲解了git的,停止与开始跟踪某个文件;暂存或者提交某些更新;如何过滤某些不想跟踪的文件,如何撤销小的错误,浏览项目的更新历史,查看两次更改之间的差异,如何与远程数据库进行互动。 1.取得项目的git仓库 1.1从当前目录进行初始化         如果我们需要备份自己的代...

2013-06-01 16:17:34

阅读数:1094

评论数:0

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