自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

河西无名式

月影星痕

  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

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

概述:说到画流程图,很多人第一反应是MS Visio。对于公司来讲,这确为较好的选择。但对个人偶尔应用、对于较简单的流程图,恐怕支付1000元/标准版或4000元/专业版的价格,远非良策。此时,不妨试一下免费/开源软件,或在线应用,来作为Visio的替代方案。一、免费流程图软件  以下免费软件可以用来绘制流程图。介绍顺序基本按照“体积从小到大”:EVE、Diagra

2013-06-27 09:22:03 40693 3

转载 利用fdisk给磁盘分区

1.什么是分区?    分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。2、为什么要有多个分区?防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K,那么每存储

2013-06-26 22:34:33 1222

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

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

2013-06-24 22:03:27 6893

原创 ext2文件系统探秘之一

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

2013-06-19 21:03:59 1441

原创 深入理解proc文件系统

概述:linux 内核提供了一种获取其内部数据结构和在系统运行时改变内核参数设置的方法,这种方法就是凭借proc文件系统。1.proc ——一个虚拟文件系统proc文件系统用来提供给内核和内核模块发送消息给进程,之所以说它是虚拟的文件系统,是因为1)虚拟是指的是它没有对应具体的存储介质,比如磁盘;2)文件系统指的是它的确实现了必须的文件系统接口。可以通过如下命令查询:$

2013-06-18 11:04:41 1802

原创 linux 读写文件接口

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

2013-06-17 23:41:56 2760

原创 需要关注的技术与工具

概述:基础虽然很重要,但是要学会技术总是在发展和进步之中,本篇的目的就是搜集目前的关键技术和工具,做一个索引,方便以后查阅。1.技术篇1)谷歌三大宝之map reduce:     MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(化简)",和他们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语

2013-06-17 14:34:06 1243

转载 函数样编程 lisp

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

2013-06-17 14:01:34 1442

原创 通用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 5506

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

1.type命令用途说明:   type命令用来显示指定命令的类型。一个命令的类型可以是如下之一alias 别名keyword 关键字,Shell保留字function 函数,Shell函数builtin 内建命令,Shell内建命令file 文件,磁盘文件,外部命令unfound 没有找到它是Linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获

2013-06-14 16:15:34 1275

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

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

2013-06-14 14:37:32 3913

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

1.Cat:原样显示文件内容2.Head:显示开始Head–n number filename默认不加-n,显示前十行3.xxd:十六进制显示数据4.touch:创建空文件与修改文件时间5.Less:分页显示LessH:显示辅助说明Space:下一页Enter:下一行b:回到前一页/:进入查找模式:往前?:往回找N:重复逆向查找n:重复顺

2013-06-14 14:22:49 4146

转载 sed 命令详解

sed命令详解转载:http://blog.chinaunix.net/u/22677/showart_1076318.html 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存

2013-06-07 17:01:58 976

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

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

2013-06-07 16:04:19 13705

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

文件基本操作1.1 Ls:列出文件内容-S:大小排序-t:时间排序ls–a显示包含隐藏文件的所有文件Ls–l以长格式显示文件属性等效于llLs–r:逆序列出文件Ls–t:按文件创建时间排序1.2 Cp:复制文件    Cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复

2013-06-07 15:07:50 1651

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

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

2013-06-06 03:16:56 2597

原创 pro_git第三章 git分支

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

2013-06-05 23:18:07 1277

原创 linux系统目录定义说明

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

2013-06-03 16:45:38 1376

原创 proc_git 第二章 git基础

概述:本章主要讲解了git的,停止与开始跟踪某个文件;暂存或者提交某些更新;如何过滤某些不想跟踪的文件,如何撤销小的错误,浏览项目的更新历史,查看两次更改之间的差异,如何与远程数据库进行互动。1.取得项目的git仓库1.1从当前目录进行初始化        如果我们需要备份自己的代码,或者在异地进行办公而想对同一份代码进行编辑,此时往往选用这种模式。执行$g

2013-06-01 16:17:34 1275

博客对应文件——makefiletest

makefile使用说明对应的测试文件,是本篇博文的测试C程序和文件

2013-09-07

正则表达式的测试文件

正则表达式简明教程 博客 的测试文档,下载此文档进行测试,进行情景学习

2013-04-20

KMP算法 C语言实现

用c实现的KMP算法,没有注释,不过程序逻辑清晰,适合了解算法的人观看

2012-10-31

空空如也

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

TA关注的人

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