【知識點】patch補丁檔案格式
補丁檔案示例
--- ../a.txt 2016-06-17 15:53:27.377843924 +0800
+++ ../b.txt 2016-06-17 16:05:59.039229326 +0800
@@ -1,9 +1,12 @@
-q
-w
-e
+a
+s
+d
x
y
z
-e
-w
-q
+d
+s
+a
+1
+2
+3
補丁頭
--- ../a.txt 2016-06-17 15:53:27.377843924 +0800
+++ ../b.txt 2016-06-17 16:05:59.039229326 +0800
“- - -” 表示舊檔案(原檔案)
“+++” 表示新檔案(修改後的檔案)
塊
補丁中的塊是用來表示要修改的位置。他們通常以@@開始,結束於另一個塊的開始或者一個新的補丁頭。
@@ -1,9 +1,12 @@
-q
-w
-e
+a
+s
+d
x
y
z
-e
-w
-q
+d
+s
+a
在@@ -1,9 +1,12 @@ 中
- 代表舊檔案(原檔案)
+ 代表新檔案(修改後的檔案)
1代表從第一行開始
9和12分別代表從第一行開始往下數的9行和12行
所以:
-1,9 表示舊檔案(原檔案)的第1行到第9行
+1,12 表示新檔案(修改後的檔案)的第1行到第12行
example:
@@ -3,8 +6,15 @@
-3,8 表示舊檔案(原檔案)的第3行到第8行
+6,15 表示新檔案(修改後的檔案)的第6行到第15行
塊的縮排
-q
-w
-e
+a
+s
+d
x
y
z
-e
-w
-q
+d
+s
+a
塊會縮排一列,而這一列是用來表示這一行是要增加還是要刪除的;
- 號表示這一行是要刪除的;
+ 號表示這一行是要加上的;
沒有加號也沒有減號表示這裡只是引用的而不需要修改。
相關推薦
【知識點】patch補丁檔案格式
補丁檔案示例 --- ../a.txt 2016-06-17 15:53:27.377843924 +0800 +++ ../b.txt 2016-06-17 16:05:59.039229326 +0800 @@ -1,9
【Hive】11-其他檔案格式和壓縮方法
Hive的一個獨特的功能就是:Hive不會強制要求將資料轉換成特定的格式才能使用。 Hive利用Hadoop的InputFormatAPI來從不同的資料來源讀取資料,例如文字格式、sequence檔案格式,甚至使用者自定義格地。同樣地,使用OutputFormat API也可
【轉】H264 視訊檔案 幀格式 傳輸封裝等 雜碎
H.264 NAL格式及分析器程式原始碼 email:[email protected] NAL分析器程式原始碼 /*! ******************************************************************************
Python【知識點】面試小點列表生成式小坑
ada 調用 strong res 得到 bad 裝飾器 print eve 1、問題 有這麽一個小面試題: 看下面代碼請回答輸出的結果是什麽?為什麽? result = [lambda x: x + i for i in range(10)] print(re
【轉載】s19文件格式詳解
strong 模式 blog 包含 需要 概述 摩托羅拉 csdn lec 來源:http://blog.csdn.net/xxxl/article/details/19494187 1.概述 為了在不同的計算機平臺之間傳輸程序代碼和數據,摩托羅拉將程序和數據文件以一種可打
【知識點】VS調試問題(C#)
服務器 當前 用戶控制 ima ali 就會 高級 否則 問題 無法在web服務器上啟動調試,您沒有調試web服務器進程的權限,您需要以web服務器的用戶賬戶身份運行,或者具有管理員權限。 原因:從Windows NT 6.1開始,既Windows Vista版本開始,增強
【知識點】winform知識
post png 資源 ali 發現 tex rdquo 觀察 技術分享 VS 中生成 EXE 時,修改圖標一直沒有改動的問題 1、窗體屬性中找到Icon,單擊最右側的“…”按鈕,選擇備好的ico圖標。【這時窗體圖標已經變化了,這是程
【轉】C語言 printf格式控制符 完全解析
china int 數字 大於 轉換 OS 組成 字符數 無符號 printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面對組成格式說明的各項加以說明:①%:表示格式說明的起始符號,不可缺少。②-:
【pandas】pandas.to_datatime()---時間格式轉換
ID top -- AS style port adding int 2-2 標準時間格式:2012-12-21 時間轉換函數:pandas.to_datatime() # -*- coding: utf-8 -*- # 生成數據 import pandas as pd
【PAT】B1006 換個格式輸出整數(15 分)
pac sca printf alloc sin clu malloc main () #include<cstdio> #include<malloc.h> #include<algorithm> using namespace std
【JVM】class類檔案的結構
作為Java程式猿,我們知道,我們寫好的.java 原始碼,最後會被Java編譯器編譯成字尾為.class的檔案,該型別的檔案是由位元組組成的檔案,又叫位元組碼檔案。那麼,class位元組碼檔案裡面到底是有什麼呢?它又是怎樣組織的呢?讓我們先來大概瞭解一下他的組成結構吧。
顯示/隱藏選單【知識點】if( $('#id').is(':visible') == false){}
效果描述:點選隱藏選單按鈕隱藏左側導航欄同時按鈕文字變為顯示選單,再點選顯示左側導航同時文字變為隱藏選單; 效果圖: //顯示隱藏左側導航欄 $('#link_1').click(function() { if( $('#leftmenu').is(':vi
【Docker】(6)---Dockerfile檔案
springboot專案打包映象中的Dockerfile檔案 在講Dockerfile檔案之前應該先講下maven的一個外掛叫:dockerfile-maven-plugin。他們是組合一起用的 一、dockerfile-maven-plugin 該maven外掛可以實現由java原始碼
【解決】window編輯檔案Linux顯示 ^M 亂碼
在windows環境編輯一個檔案,準備在Linux中使用。但是開啟檔案發現 出現 ^M 這種亂碼。 這是由於windows和Linux對回車符定義不同造成的。windows回車是 0XOD 0X0A ,而Linux對回車符的定義時 0X0A。不統一就導致了這種亂碼。下面是
【OpenPose】1.OpenPoseDemo檔案的使用與解讀
OpenPose是基於深度學習的姿勢估計開源框架。 它的原始碼託管在github上:OpenPose的連結 下載、安裝可以參考官方文件,Visual Studio2017、CUDA9的安裝方法可以參考國內某些部落格【OpenPose-W
【ORACLE】oracle 日誌檔案管理
修改Oracle重做日誌檔案大小 建立新的日誌組1 刪除舊的日誌組0(舊的日誌組狀態需要是INACTIVE) 建立新的日誌組2,組名為舊的日誌組0的組名刪除日誌組1 ---------------------------------------------- 具體操
【MATLAB】Matlab刪除檔案或者檔案
Matlab刪除檔案基本操作 刪除一個檔案:delete(filename) 刪除一類檔案:delete(‘*.字尾’) 刪除資料夾及資料夾下的檔案:rmdir(資料夾名字,‘s) 程式碼如下: % get multiply station observe path destin
【batch】批處理檔案多引數處理和for迴圈字串連線
batch檔案寫起來,酸爽不談了。 1 @echo off 2 set pathPrefix=D:\ 3 4 set varStr= 5 if "%1"=="" ( 6 echo No variable received, please call the bat with va
【Hadoop】HDFS分散式檔案系統
HDFS分散式檔案系統 HDFS基本知識 前言 目標 侷限性 HDFS相關概念 塊(Block) HDFS架構 名稱節點(NameNode) 資料
【轉載】python基礎-檔案讀寫'r' 與 'rb' 和‘r+'與’rb+'區別
【轉載連結:https://www.cnblogs.com/nulige/p/6128948.html】 一、Python檔案讀寫的幾種模式: r,rb,w,wb 那麼在讀寫檔案時,有無b標識的的主要區別在哪裡呢? 1、檔案使用方式標識