关于
分类目录
-
近期文章
文章归档
近期评论
- Zhigang Wang 发表在《组合键 意义》
- 潇洒哥 发表在《2010-03-20 研究生毕业典礼》
功能
作者归档:admin
Nodejs 学习
Nodejs 就是一个独立于浏览器,可以运用于服务器的JavaScript运行环境。 它是对Google的Chrome V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。 Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。 主要优点就是高性能。 特性: 1、单线程 2、非阻塞IO 3、事件驱动
发表在 tech
评论关闭
MBR分区表与GPT分区表的关系
MBR磁盘分区的样式 支持的最大卷为2 TB(Terabytes),并且每个磁盘最多有4个主分区(或3个主分区,1个扩展分区,其中扩展分区可以分为无限制的逻辑分区)。 GPT磁盘分区样式 GPT ((Globally Unique Identifier Partition Table Format)) 支持最大卷为18 EB(Exabytes)并且每磁盘的分区数没有上限,只受到操作系统限制(很多旧的操作系统版本不支持GPT分区)。至关重要的平台操作数据位于分区,而不是位于非分区或隐藏扇区。GPT分区磁盘有备份分区表来提高分区数据结构的完整性。
发表在 tech
评论关闭
MBR-主引导记录与硬盘分区
采用MBR格式分区最多只能有4个主要分区。 扩展分区是主分区的一种,它与主分区的不同在于理论上可以划分为无数个逻辑分区。扩展分区中逻辑驱动器的引导记录是链式的。 Windows系统默认情况下,一般都是只划分一个主分区给系统,剩余的部分全部划入扩展分区。其中: 1、在MBR分区表中最多4个主分区或者3个主分区+1个扩展分区,也就是说扩展分区只能有一个,然后可以再细分为多个逻辑分区。 2、在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a表示硬盘编号可能是a、b、c等等)。 在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。 3、在MBR分区表中,一个分区最大的容量为2T,且每个分区的起始柱面必须在这个disk的前2T内。 如果你有一个3T的硬盘,根据要求你至少要把它划分为2个分区,且最后一个分区的起始扇区要位于硬盘的前2T空间内,所以硬盘太大则必须改用GPT。
发表在 tech
评论关闭
MBR-主引导记录的组成
启动代码 主引导记录最开头是第一阶段引导代码。 MBR是由分区程序(如Fdisk)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而能够实现多系统引导。 硬盘分区表 硬盘分区表占据主引导扇区的64个字节,可以对四个分区的信息进行描述,其中每个分区的信息占据16个字节,所以对于采用MBR型分区结构的硬盘(其磁盘卷标类型为MS-DOS),最多只能识别4个主要分区。 结束标志字 主引导扇区的最后两个字节,是检验主引导记录是否有效的标志。
发表在 tech
评论关闭
MBR相关
1、主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。 2、存储缓冲暂存器(memory buffer register,缩写:MBR)。
发表在 tech
评论关闭
daemon
daemon 中文翻译是(古希腊神话中的)半神半人的精灵。 Daemon程序,是一段连续运行的程序,用于处理计算机系统希望接收到的阶段性的服务需求。 Daemon程序,又称为守护进程,通常在系统后台长时间运行,由于没有控制终端而无法与前台交互,Daemon程序一般作为系统服务使用。 在Unix等很多系统中,一般以d为结尾的程序就是一个daemon程序,它们是在后台运行的进程,比如FTPD,HTTPD(持续地等待从网络客户端及其用户发送来的请求)等。 Daemon Tool 虚拟光驱
发表在 tech
评论关闭
O’Reilly Media Inc
O’Reilly Media Inc.是世界上在Unix 、X、Internet和其他开发系统图书领域具有领导地位的出版公司,同时是联机出版的先锋。
发表在 Linux study
评论关闭
BIOS and CMOS,启动电脑原理
BIOS(Basic Input/Output System的缩写、中文:基本输出输入系统),是加载在电脑硬件系统上的最基本的软件代码。 CMOS(Complementary Metal Oxide Semiconductor),互补金属氧化物半导体,指保存计算机基本启动信息(如日期、时间、启动设置等)的芯片。 启动电脑原理 当电脑的电源打开,BIOS就会由主板上的闪存(flash memory)运行,并将芯片组和存储器子系统初始化。BIOS会把自己从闪存中,解压缩到系统的主存;并且从那边开始运行。PC的BIOS代码也包含诊断功能,以保证某些重要硬件组件,像是键盘、磁盘设备、输出输入端口等等,可以正常运作且正确地初始化。几乎所有的BIOS都可以选择性地运行CMOS存储器的设置程序;也就是保存BIOS会访问的用户自定义设置数据(时间、日期、硬盘细节,等等)。
发表在 work
评论关闭
Git — 傻瓜内容跟踪器笔记(8)
项目开发的模式 尽管 git 是一个正式项目发布系统,它却可以方便地将你的项目建立在松散的开发人员组织形式上。 Linux 内核的开发,就是按这样的模式进行的。在 Randy Dunlap 的著作中(”Merge to Mainline” 第17页)就有很好的介绍 项目领导人(project lead)的工作推介 1. 在你自己的本地机器上准备好主版本库。你的所有工作都在这里完成。 2. 准备一个能让大家访问的公共版本库。 如果其他人是通过默协议的方式(http)来导入版本库的,那么你有必要保持这个 默协议的友好性。 git-init-db 之后,复制自标准模板库的 $GIT_DIR/hooks/post-update 将包含一个对 git-update-server-info 的调用,但是 post-update 默认是不能唤起它自身的。通过 chmod +x post-update 命令使能它。这样让 git-update-server-info 保证那些必要的文件是最新的。 3. 将你的主版本库推入公共版本库。 4. git-repack 公共版本库。这将建立一个包含初始化提交对象集的打包作为项目的起始线,可能的话,执行一下 git-prune,要是你的公共库是通过 pull 操作来从你打包过的版本库中导入的。 5. 在你的主版本库中开展工作,这些工作可能是你自己的最项目的编辑,可能是你由 email … 继续阅读
发表在 Linux study
评论关闭
Git — 傻瓜内容跟踪器笔记(7)
逆转与恢复 逆转与恢复:git reset 项目跟踪工具的一个重要任务之一,就是使我们能够随时逆转(Undo)和恢复(Redo)某一阶段的工作。 git reset 命令就是为这样的任务准备的。它将当前的工作分支的 头 定位到以前提交的任何版本中,它有三个重置的算法选项。 命令形式: git reset [--mixed | --soft | --hard] [] 命令的选项: –mixed 仅是重置索引的位置,而不改变你的工作树中的任何东西(即,文件中的所有变化都会被保留,也不标记他们为待提交状态),并且提示什么内容还没有被更新了。这个是默认的选项。 –soft 既不触动索引的位置,也不改变工作树中的任何内容,我们只是要求这些内容成为一份好的内容(之后才成为真正的提交内容)。这个选项使你可以将已经提交的东西重新逆转至“已更新但未提交(Updated but not Check in)”的状态。就像已经执行过 git update-index 命令,但是还没有执行 git commit 命令一样。 –hard 将工作树中的内容和头索引都切换至指定的版本位置中,也就是说自 之后的所有的跟踪内容和工作树中的内容都会全部丢失。因此,这个选项要慎用,除非你已经非常确定你的确不想再看到那些东西了。
发表在 Linux study
评论关闭