2016-04-21 5 views
-3

file1дифф команда + как использовать +, как интерпретировать результаты

$ cat datatable-code-export-serverside/index.php 
<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>How to Export the jQuery Datatable data to PDF,Excel,CSV and Copy</title> 
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/r/dt/jq-2.1.4,jszip-2.5.0,pdfmake-0.1.18,dt-1.10.9,af-2.0.0,b-1.0.3,b-colvis-1.0.3,b-html5-1.0.3,b-print-1.0.3,se-1.0.1/datatables.min.css"/> 

<script type="text/javascript" src="https://cdn.datatables.net/r/dt/jq-2.1.4,jszip-2.5.0,pdfmake-0.1.18,dt-1.10.9,af-2.0.0,b-1.0.3,b-colvis-1.0.3,b-html5-1.0.3,b-print-1.0.3,se-1.0.1/datatables.min.js"></script> 


     <div class="container" style="padding:20px;20px;"> 
     <div class=""> 
     <h1>Data Table with Export features Using PHP server-side</h1> 
     <div class=""> 
       <table id="employee_grid" class="display" width="100%" cellspacing="0"> 
     <thead> 
      <tr> 
       <th>Empid</th> 
       <th>Name</th> 
           <th>Salary</th> 
       <th>Age</th> 
      </tr> 
     </thead> 

     <tfoot> 
      <tr> 
       <th>Empid</th> 
       <th>Name</th> 
           <th>Salary</th> 
       <th>Age</th> 

      </tr> 
     </tfoot> 
    </table> 
    </div> 
     </div> 

    </div> 

<script type="text/javascript"> 
$(document).ready(function() { 
$('#employee_grid').DataTable({ 
       "processing": true, 
     "sAjaxSource":"response.php", 
       "dom": 'lBfrtip', 
       "buttons": [ 
      { 
       extend: 'collection', 
       text: 'Export', 
       buttons: [ 
        'copy', 
        'excel', 
        'csv', 
        'pdf', 
        'print' 
       ] 
      } 
     ] 
     }); 
}); 
</script> 

file2:

$ cat datatable-code-serverside/index.php 
<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Datatable with mysql</title> 
<link rel="stylesheet" id="font-awesome-style-css" href="http://phpflow.com/code/css/bootstrap3.min.css" type="text/css" media="all"> 
<script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script> 

<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.9/css/jquery.dataTables.min.css"/> 

<script type="text/javascript" src="https://cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js"></script> 


     <div class="container"> 
     <div class=""> 
     <h1>Data Table</h1> 
     <div class=""> 
       <table id="employee_grid" class="display" width="100%" cellspacing="0"> 
     <thead> 
      <tr> 
       <th>Empid</th> 
       <th>Name</th> 
             <th>Salary</th> 
       <th>Age</th> 
      </tr> 
     </thead> 

     <tfoot> 
      <tr> 
       <th>Empid</th> 
       <th>Name</th> 
             <th>Salary</th> 
       <th>Age</th> 

      </tr> 
     </tfoot> 
    </table> 
    </div> 
     </div> 

    </div> 

<script type="text/javascript"> 
$(document).ready(function() { 
$('#employee_grid').DataTable({ 
           "bProcessing": true, 
     "serverSide": true, 
     "ajax":{ 
      url :"response.php", // json datasource 
      type: "post", // type of method ,GET/POST/DELETE 
      error: function(){ 
       $("#employee_grid_processing").css("display","none"); 
      } 
      } 
     }); 
}); 
</script> 

с помощью команды дифф:

$ diff datatable-code-export-serverside/index.php datatable-code-serverside/index.php 
5,8c5,11 
< <title>How to Export the jQuery Datatable data to PDF,Excel,CSV and Copy</title> 
< <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/r/dt/jq-2.1.4,jszip-2.5.0,pdfmake-0.1.18,dt-1.10.9,af-2.0.0,b-1.0.3,b-colvis-1.0.3,b-html5-1.0.3,b-print-1.0.3,se-1.0.1/datatables.min.css"/> 
< 
< <script type="text/javascript" src="https://cdn.datatables.net/r/dt/jq-2.1.4,jszip-2.5.0,pdfmake-0.1.18,dt-1.10.9,af-2.0.0,b-1.0.3,b-colvis-1.0.3,b-html5-1.0.3,b-print-1.0.3,se-1.0.1/datatables.min.js"></script> 
--- 
> <title>Datatable with mysql</title> 
> <link rel="stylesheet" id="font-awesome-style-css" href="http://phpflow.com/code/css/bootstrap3.min.css" type="text/css" media="all"> 
> <script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script> 
> 
> <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.9/css/jquery.dataTables.min.css"/> 
> 
> <script type="text/javascript" src="https://cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js"></script> 
11c14 
<  <div class="container" style="padding:20px;20px;"> 
--- 
>  <div class="container"> 
13c16 
<   <h1>Data Table with Export features Using PHP server-side</h1> 
--- 
>   <h1>Data Table</h1> 
20c23 
<        <th>Salary</th> 
--- 
>          <th>Salary</th> 
29c32 
<        <th>Salary</th> 
--- 
>          <th>Salary</th> 
43,56c46,52 
<    "processing": true, 
<   "sAjaxSource":"response.php", 
<    "dom": 'lBfrtip', 
<    "buttons": [ 
<    { 
<     extend: 'collection', 
<     text: 'Export', 
<     buttons: [ 
<      'copy', 
<      'excel', 
<      'csv', 
<      'pdf', 
<      'print' 
<     ] 
--- 
>        "bProcessing": true, 
>   "serverSide": true, 
>   "ajax":{ 
>    url :"response.php", // json datasource 
>    type: "post", // type of method ,GET/POST/DELETE 
>    error: function(){ 
>    $("#employee_grid_processing").css("display","none"); 
58,59c54,55 
<   ] 
<   }); 
--- 
>   } 
>   }); 

Например, что делает 5,8c5,11 среднее , Или кто-нибудь может посоветовать, как они его используют. Я прочитал документацию, но мне все еще сложно. Может ли кто-нибудь предложить общий совет?

+1

Цифры - это номера строк, '<' означает, что эта строка в первом файле отсутствует во втором файле ", а'> 'означает, что эта строка была добавлена ​​ко второму файлу". например * 5,8c5,11 * говорит, что файлы соответствуют строке 4, а затем строки 5-8 были удалены и заменены новыми строками 5-11, и вот удаленные строки и новые строки. 11c14 показывает, что строка 11 из первого файла исчезла, а строка 14 во втором добавленном файле (номера строк больше не совпадают, поскольку больше строк было вставлено, чем удалено ранее). Кроме того, это не вопрос программирования, и «как использовать инструмент x» отключен. – TessellatingHeckler

+2

Вы должны были провести некоторое исследование, прежде чем задавать вопрос. – hek2mgl

ответ

1

Это команды изменения (для редактирования файлов), чтобы вы могли конвертировать один в другой.

Нормальный выходной формат состоит из одного или нескольких блоков различий; каждый кусок показывает одну область, где файлы отличаются. Нормальный формат ханка выглядеть следующим образом:

change-command 
< from-file-line 
< from-file-line… 
--- 
> to-file-line 
> to-file-line… 

info diff см для детального объяснения этих команд.