自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux-破晓

原本计划计划在公司满足的实习着,但是遇到个恶心的人导致无法继续实习。实在可惜!人生不如意之事十之八九,我还是接着继续我的破晓之旅。下面准备学习Linux系统,在去公司实习之前就有学Linux的想法,那时听说《鸟哥的Linux私房菜》这本书不错。所以本人就阅读了这本书几个月,看了差不多一半,随后就在也没有接触过跟Linux相关的东西(面试我现在这家实习的公司的时候刚好就问了Linux的文件权限)。然后

2017-09-08 12:37:24 221

原创 Git-破晓

序言为什么写博客呢?因为写博客里面可以写你对这门技术的看法也可以梳理你对这门技术的思路。发表出去,别人还可以指出你不正确的地方。现在已经快工作一个月了,工作中使用了Git这门技术。虽然看过相关书籍资料,但使用的时候才发现自己对Git并没有完全掌握。所以写下这些博客以加深对Git的掌握。如果把程序员生涯比做一个日夜,那么现在就是: 破晓目录结构Git基础强调内容

2017-07-17 20:45:42 239

原创 正则表达式

语系对正则表达式影响计算机软件都是0与1的结果,我们所看到的文字都是编码表转换而来的。由于不同语系的编码数据不同或者编码的顺序不同,比如zh_CN.big5与C这两种语系编码的顺序就不相同。下面是这两种语系的编码:zh_CN.big5 : 0 1 2 3 4 … A B C D … Z a b c d … zC : 0 1 2 3 4 … a A b B c C d D … z

2017-10-02 14:40:31 313

原创 数据的处理

在使用Linux的时候,我们可能需要对一些命令所输出的数据进行处理,最终得到我们想要的数据。下面我们就来学习一下跟数据处理相关的命令。管道命令 (pipe)管道命令使用的是“ | ” 这个符号来表示,下面先使用一个栗子来讲解这个命令。栗子:假设想查看~/PipeComand 这个文件中是否存在“pipe2”这个字符串。使用cat PipeCommand产生的standard output 经过“ |

2017-10-01 17:06:43 386

原创 逻辑命令

命令是否执行的依据在许多的编程语言中,逻辑表达式往往是不可或缺的一部分。在Linux中也存在着相关的命令可以达到逻辑表达式的效果。下面我们就来一起学习这部分的知识。一次回车执行多条命令的操作 在两个命令中使用“;”可以使这两个命令连续执行。例如下面这样: 这里使用mkdir test先创建test目录,然后将工作目录切换到前一命令创建的目录中。但是这段命令可能会报错,因为如果test目录已

2017-09-24 20:03:08 1088

原创 数据流重定向

数据流重定向是什么一般来说,我们使用命令行来操作Linux,那这跟数据流重定向又有什么关系呢?举个栗子,假设你需要将一个命令所输出的信息存储到一个文件里面该怎么办?,那么数据流重定向就能解决这个问题。一般来说你执行一个命令通常它会是下面这张图所示的,当我们执行一个命令时,这个命令可能会先从文件读取数据,经过处理之后,再将数据输出到屏幕上。输出可以分为标准输出(standard output

2017-09-23 20:34:44 429

原创 Bash

Shell 与 Bash管理整个计算机硬件的是操作系统的内核(Kernel),一般我们是不能直接访问这个内核。我们可以通过Shell来让内核完成我们想要的效果。另外Shell也到保护操作系统的作用,如果内核能被用户随意操作,若使用不当就可以导致操作系统崩溃!但用户总需要操作系统,那么就有着应用程序的诞生(比如QQ就是一个应用程序)。那么应用程序就是我们操作计算机最外一层,就像鸡蛋壳一样。什

2017-09-14 19:23:33 278

原创 Linux文件权限

为什么需要权限Linux最大的特色之一就是多用户,多任务的环境。为了让每个用户的隐私文件得到保护(这只是其中原因之一),因此需要文件权限来使每一个用户确保自己的隐私。所有者,用户组,其他人Linux一般把文件将可以存取访问的文件分为三种类别,分别是所有者(owner),(group)用户组,(others)其他人。下面解释这三种类别。所有者 :当你有某些文件不希望被系统中其他

2017-09-11 20:54:37 313

原创 Linux磁盘管理

磁盘的种类磁盘以接口分类,常见的磁盘接口有两种,分别是IDE与SATA接口,IDE接口的设备在Linux下对应的文件名为/dev/hd[a-d], SATA/SCIS/USB/U盘等文件名为/dev/sd/sd[a-p]。磁盘的组成磁盘组要由盘片,机械手臂,磁头,与主轴马达所组成。而数据则在盘片上(一个盘片的上下两面都可以存储数据)。盘片上可以细分为扇区(Selector),主面(

2017-09-09 14:46:01 257

原创 计算机基础知识

计算机硬件的五大单元计算机主要分为三部分输入单元:键盘,鼠标等等都可以归为输入单元。中央处理器(CPU):算术逻辑,控制,记忆等单元。由于CPU的工作主要在于管理和运算,因此CPU内又可以分为两个主要的单元,分别是算术逻辑单元和控制单元,其中算术逻辑单元主要负责程序运算与逻辑判断,控制单元则主要协调各组件与各单元之间的工作。输出单元:电脑屏幕,打印机等等。内存:众所周知CPU的重点是处理数据,那么数

2017-09-08 12:58:52 476 1

原创 Git分支

分支其实就是一个指向一个commit id的引用,而工作区下面的.git/HEAD 文件负责指当前处于那个分支上, 通过改变这个文件的指向的分支从而切换分支!而.git/refs/heads/ 目录下面的每一个文件都对应一个分支,文件名就是分支名(例如:在master分支上提交一次,那么这个分支对应的文件目录就是.git/refs/heads/master)。下面我们用图演示一番。 首先初始化一个

2017-09-04 15:00:01 319

原创 Git远程版本库

在真实的项目开发中,项目版本库放在一个Git服务器上(如:Github,Gitlab,或者自己搭建Git服务器),然后项目的开发人员在本地clone服务器上的代码到本地版本库。那么服务器上的版本库就叫远程版本库。在Git中本地版本库可以与多个远程版本库进行交互,也就是说本库版本库可以使用git remote add 命令添加多个远程版本库,然后可以使用push pull 命令可以推送或者拉取你

2017-09-02 15:00:59 2197

原创 Git文件操作

删除文件本地的删除不是真的删除,如在Windows系统中右键点击文件删除或者在命令行中使用 rm 文件名 删除文件都只是在工作区删除,删除操作没有同提交到暂存区和版本库中。因此暂存区和版本库的文件还都存在!初始化仓库,创建demo文件,添加到暂存区,提交到版本库。 这里删除工作区中的demo文件之后,使用git ls-files 命令查看暂存区显示文件在暂存区中还存在!所以需要先

2017-08-20 16:07:22 211

原创 git stash命令保存工作区和暂存区的改变

当你想切换分支但工作区已经修改过的候,这时候 git stash 命令就派上用场了。这个命令可以保存工作区的修改。然后你就可以切换分支了。下面是这个命令的具体的用法git stash :保存当前工作区和暂存区的修改。git stash save “描述信息” :如果保存的内容过多可能会导致无法辨别需要恢复的保存记录,这时候就加上 save参数后面双引号后面填写此次保存的描述信息。g

2017-08-16 21:41:24 11208 2

原创 Git穿梭时空

git reset –hard :替换分支的引用指向,替换暂存区,暂存区指向与分支指向一样,替换工作区,工作区内容与暂存区一致。git reset –soft :替换分支的引用指向.git reset –mixed(默认的): 替换分支的引用指向,暂存区指向与分支指向一样,git reset HEAD :使暂存区指向与分支指向一样,相当于用git add 添加到暂存区的文件撤出来。

2017-08-13 12:58:55 249

原创 Git对象

在Git中有三种对象分别是commit对象,tree对象,blob(binary large object)对象。每一种Git对象都有SHA-1 校验和来索引!blob:这种对象存储的是文件的内容。 tree:通常 Git 根据你的暂存区域或 index 来创建并写入一个 tree对象,tree对象类似于目录,目录里面存储着指向blob对象的SHA-1 校验和,也可以存储指向另一个tree的S

2017-08-12 14:26:52 327

原创 Git暂存区

在Git里想要加入到Git版本库里就必须先用git add 命令把工作区(working directory)里的目录加入到暂存区里。然后在 git commit 把文件永久提交到本库中(repository)。工作区目录下的.git/index文件就是暂存区,tips:可以使用 git ls-files -s 查看暂存区的文件 tips:可以使用 git commit -a 跨过暂存区提交,但是

2017-08-11 20:59:18 340

原创 使用Git时文件的生命周期和工作流程

使用Git进行版本控制下的文件无非就两中状态:已被跟踪的(untracked),未被跟跟踪的(tracked)未被跟踪的: 还未纳入版本控制,简单来说就是对文件还未使用过git commit 命令的文件 已被跟踪的:已经被纳入版本库控制,就是对文件使用过git commit文件名 命令的文件modified : 文件已经被修改, 仅仅是修改, 并没有进行其他的操作, 使用git checkout

2017-07-23 15:54:49 896 1

原创 git config命令和Git配置文件

执行下面这个命令:如果是Linux将打开 /工作区目录/.git/config文件, 如果是Windows:与Linux一样 git config -e(打开版本库级别配置文件)执行下面这个命令:如果是Linux将打开 /home/用户主目录/.gitconfig文件, 如果是Windows将打开:”C:/Users/Administrator/.gitconfig git config

2017-07-19 20:53:28 11219 1

空空如也

空空如也

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

TA关注的人

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