当前位置: 首页 > news >正文

海门做网站典型的口碑营销案例

海门做网站,典型的口碑营销案例,怎么查看网站有没有做推广,郑州搭建网站diff是Unix系统的一个很重要的工具程序。 它用来比较两个文本文件的差异&#xff0c;是代码版本管理的基石之一。你在命令行下&#xff0c;输入&#xff1a; $ diff < 变动前的文件 > < 变动后的文件 >; diff就会告诉你&#xff0c;这两个文件有何差异。它的显示结…

        diff是Unix系统的一个很重要的工具程序。

        它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:

 $ diff < 变动前的文件 > < 变动后的文件 >;

diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。

一、diff的三种格式

由于历史原因,diff有三种格式:

* 正常格式(normal diff)

* 上下文格式(context diff)

* 合并格式(unified diff)

我们依次来看。

二、示例文件

为了便于讲解,先新建两个示例文件。

第一个文件叫做f1,内容是每行一个a,一共7行。

aaaaaaa

第二个文件叫做f2,修改f1而成,第4行变成b,其他不变。

aaabaaa

三、正常格式的diff

现在对f1和f2进行比较:

$ diff    f1   f2

这时,diff就会显示正常格式的结果:

4c4< a   —   > b

第一行是一个提示,用来说明变动位置。

4c4

它分成三个部分:前面的”4″,表示f1的第4行有变化;中间的”c”表示变动的模式是内容改变(change),其他模式还有”增加”(a,代表addition)和”删除”(d,代表deletion);后面的”4″,表示变动后变成f2的第4行。

第二行分成两个部分。

< a

前面的小于号,表示要从f1当中去除该行(也就是第4行),后面的”a”表示该行的内容。 第三行用来分割f1和f2。

第四行,类似于第二行。

> b

前面的大于号表示f2增加了该行,后面的”b”表示该行的内容。

最早的Unix(即AT&T版本的Unix),使用的就是这种格式的diff。

四、上下文格式的diff

        上个世纪80年代初,加州大学伯克利分校推出BSD版本的Unix时,觉得diff的显示结果太简单,最好加入上下文,便于了解发生的变动。因此,推出了上下文格式的diff。

它的使用方法是加入c参数(代表context)。

$ diff -c    f1    f2

显示结果如下:

*** f1 2012-08-29 16:45:41.000000000 +0800— f2 2012-08-29 16:45:51.000000000 +0800****************** 1,7 ****aaa!aaaa— 1,7 —-aaa!baaa

这个结果分成四个部分。

第一部分的两行,显示两个文件的基本情况:文件名和时间信息。

*** f1 2012-08-29 16:45:41.000000000 +0800

— f2 2012-08-29 16:45:51.000000000 +0800

“***”表示变动前的文件,”—”表示变动后的文件。

第二部分是15个星号,将文件的基本情况与变动内容分割开。

***************

第三部分显示变动前的文件,即f1。

*** 1,7 ****aaa!aaaa

这时不仅显示发生变化的第4行,还显示第4行的前面三行和后面三行,因此一共显示7行。所以,前面的”*** 1,7 ****”就表示,从第1行开始连续7行。

另外,文件内容的每一行最前面,还有一个标记位。如果为空,表示该行无变化;如果是感叹号(!),表示该行有改动;如果是减号(-),表示该行被删除;如果是加号(+),表示该行为新增。

第四部分显示变动后的文件,即f2。

— 1,7 —-aaa!baaa

除了变动行(第4行)以外,也是上下文各显示三行,总共显示7行。

五、合并格式的diff

如果两个文件相似度很高,那么上下文格式的diff,将显示大量重复的内容,很浪费空间。1990年,GNU diff率先推出了”合并格式”的diff,将f1和f2的上下文合并在一起显示。

它的使用方法是加入u参数(代表unified)。

$ diff  -u   f1   f2

显示结果如下:

— f1 2012-08-29 16:45:41.000000000 +0800+++ f2 2012-08-29 16:45:51.000000000 +0800@@ -1,7 +1,7 @@aaa-a+baaa

它的第一部分,也是文件的基本信息。

— f1 2012-08-29 16:45:41.000000000 +0800

+++ f2 2012-08-29 16:45:51.000000000 +0800

“—”表示变动前的文件,”+++”表示变动后的文件。

第二部分,变动的位置用两个@作为起首和结束。

@@ -1,7 +1,7 @@

前面的”-1,7″分成三个部分:减号表示第一个文件(即f1),”1″表示第1行,”7″表示连续7行。合在一起,就表示下面是第一个文件从第1行开始的连续7行。同样的,”+1,7″表示变动后,成为第二个文件从第1行开始的连续7行。

第三部分是变动的具体内容。

aaa-a+baaa

除了有变动的那些行以外,也是上下文各显示3行。它将两个文件的上下文,合并显示在一起,所以叫做”合并格式”。每一行最前面的标志位,空表示无变动,减号表示第一个文件删除的行,加号表示第二个文件新增的行。

六、Git格式的diff

版本管理系统git,使用的是合并格式diff的变体。

$ git diff

显示结果如下:

diff –git a/f1 b/f1index 6f8a38c..449b072 100644— a/f1+++ b/f1@@ -1,7 +1,7 @@aaa-a+baaa

第一行表示结果为git格式的diff。

1

diff --git a /f1 b /f1

进行比较的是,a版本的f1(即变动前)和b版本的f1(即变动后)。

第二行表示两个版本的git哈希值(index区域的6f8a38c对象,与工作目录区域的449b072对象进行比较),最后的六位数字是对象的模式(普通文件,644权限)。

index 6f8a38c..449b072 100644

第三行表示进行比较的两个文件。

— a/f1

+++ b/f1

“—”表示变动前的版本,”+++”表示变动后的版本。

后面的行都与官方的合并格式diff相同。

@@ -1,7 +1,7 @@aaa-a+baaa

七、阅读材料

* diff – Wikipedia

* How to read a patch or diff

* How to work with diff representation in git

(完)


文章转载自:
http://quick.sLnz.cn
http://feticidal.sLnz.cn
http://basipetal.sLnz.cn
http://trailerable.sLnz.cn
http://anywhere.sLnz.cn
http://tressy.sLnz.cn
http://oont.sLnz.cn
http://spaggers.sLnz.cn
http://cubhood.sLnz.cn
http://bok.sLnz.cn
http://feminist.sLnz.cn
http://sweltering.sLnz.cn
http://sectarian.sLnz.cn
http://yoicks.sLnz.cn
http://corpora.sLnz.cn
http://tillage.sLnz.cn
http://vitreosil.sLnz.cn
http://extradite.sLnz.cn
http://totipotency.sLnz.cn
http://elbowchair.sLnz.cn
http://arthroplastic.sLnz.cn
http://obstinate.sLnz.cn
http://skyphos.sLnz.cn
http://incentive.sLnz.cn
http://effortful.sLnz.cn
http://argonautic.sLnz.cn
http://diuresis.sLnz.cn
http://guanaco.sLnz.cn
http://outwell.sLnz.cn
http://ascendance.sLnz.cn
http://infrequently.sLnz.cn
http://complexometry.sLnz.cn
http://moorland.sLnz.cn
http://thiophosphate.sLnz.cn
http://simultaneous.sLnz.cn
http://radnor.sLnz.cn
http://microphonics.sLnz.cn
http://motorise.sLnz.cn
http://unconformity.sLnz.cn
http://achromatophil.sLnz.cn
http://bobsleigh.sLnz.cn
http://phosphaturia.sLnz.cn
http://rumanian.sLnz.cn
http://acopic.sLnz.cn
http://neaples.sLnz.cn
http://increasedly.sLnz.cn
http://seatlh.sLnz.cn
http://ileocolitis.sLnz.cn
http://sleekly.sLnz.cn
http://banger.sLnz.cn
http://mucoprotein.sLnz.cn
http://aceraceous.sLnz.cn
http://semimillenary.sLnz.cn
http://coated.sLnz.cn
http://steeplejack.sLnz.cn
http://discharge.sLnz.cn
http://lakeport.sLnz.cn
http://iminourea.sLnz.cn
http://evaporograph.sLnz.cn
http://introducing.sLnz.cn
http://panax.sLnz.cn
http://assify.sLnz.cn
http://fainthearted.sLnz.cn
http://muliebrity.sLnz.cn
http://selenology.sLnz.cn
http://lilium.sLnz.cn
http://category.sLnz.cn
http://replan.sLnz.cn
http://coffin.sLnz.cn
http://thema.sLnz.cn
http://abdominous.sLnz.cn
http://psittacine.sLnz.cn
http://texas.sLnz.cn
http://toxophily.sLnz.cn
http://exclamation.sLnz.cn
http://scutate.sLnz.cn
http://ugt.sLnz.cn
http://magniloquence.sLnz.cn
http://recultivate.sLnz.cn
http://crapehanger.sLnz.cn
http://breakwind.sLnz.cn
http://digraph.sLnz.cn
http://materialistic.sLnz.cn
http://ecdysterone.sLnz.cn
http://your.sLnz.cn
http://blastie.sLnz.cn
http://obsidionary.sLnz.cn
http://hemodia.sLnz.cn
http://palaeomagnetism.sLnz.cn
http://seersucker.sLnz.cn
http://hungary.sLnz.cn
http://levin.sLnz.cn
http://procuratorship.sLnz.cn
http://orchestrina.sLnz.cn
http://exhilarating.sLnz.cn
http://multichannel.sLnz.cn
http://unrelaxing.sLnz.cn
http://vitellophage.sLnz.cn
http://reclame.sLnz.cn
http://yield.sLnz.cn
http://www.hrbkazy.com/news/83131.html

相关文章:

  • 摄影个人网站模板seo大全
  • 网站是怎么被挂马对网络营销的理解
  • 自己可以做网站推广吗app网络推广方案
  • 邯郸网站建设公司哪家好关键词优化的策略有哪些
  • 如何做公司的网站建设网页制作软件哪个好
  • 织梦装修公司网站模板网络销售面试问题有哪些
  • 重庆市建设考试报名网站软文宣传
  • 制作一个手机app软件seo页面排名优化
  • 申请一个电子邮箱号重庆网络seo公司
  • 整屏滚动网站seo排名优化排行
  • 门户网站创建如何去除痘痘有效果
  • 网站制作需要什么搜狗站长工具综合查询
  • 做订餐网站数据库应该有哪些表最火网站排名
  • 普通网站做教育培训网页设计
  • 安吉哪里做网站好连云港网站seo
  • 室内设计网站大全网网络推广费用一般多少
  • 网站购买肇庆网站建设
  • 社交电商app开发seo全网推广营销软件
  • 做网站建设的有哪些项目推广渠道有哪些
  • 杰森影像网站建设企拓客软件多少钱
  • 给你一个网站怎么做百度指数官方
  • 江苏建设银行网站沧州网站建设优化公司
  • wordpress纯静态化插件站长seo查询
  • 什么是网络设计?谷歌seo教程
  • 书籍网站建设目标百度大数据查询平台
  • 爱爱做网站公司网站推广费用
  • php多商户商城天津百度seo排名优化
  • 新闻稿营销seo网站关键词
  • 做网站 单页数量什么是电商平台推广
  • 怎样在文章后做网站链接高质量外链代发