主頁 > 軟體工程 > PHPtelnet決議mysql表的資料輸出

PHPtelnet決議mysql表的資料輸出

2022-04-23 04:37:47 軟體工程

大家好,我正在開發一個小專案并通過它學習 php 編碼.. 但我被困在下面的一個新問題上.. 我正在使用 PHPtelnet 發送 cmds 并從設備獲取資料回復..

所以我發送了一個 cmd 來檢查我正在使用下面的示例代碼測驗的設備在特定埠上連接的設備總數。代碼發送 cmd,并決議回復以使用代碼中描述的特定專案更新 mysql 表。

問題是在具有多達 10 個設備的特定硬體上,我可以決議每個設備的每個細節并正確更新到 mysql,但是在具有超過 10 個設備的埠上,例如下面發布的示例.. 超過 30 個設備.. 它吐出一些錯誤不確定它的緩沖區大小還是什么..但是在連接到設備的遠程網路上使用相同的 cmd 我得到了正確的輸出..

在代碼下方

   /*Displays all the devices on the specific PON*/
   /*PON1*/
   $show_pon[0] = "show ont info 1 all";
   $telnet->DoCommand($show_pon, $data_response);
  // Data is a raw string
  $sections = preg_split('/-{50,}\s*\r?\n/s', $data_response);
  $rows = preg_split('/\r?\n/', trim($sections[2]));
  $query_chunks = [];
  $query_data = [];

  foreach( $rows as $row )
  {
  $query_chunks[] = "(?,?,?,?,?,?,?,?,?)";
  $query_data = array_merge($query_data, preg_split("/\s /", trim($row)));

  }

  $query = "INSERT INTO ont_onu (frame_slot, pon, ont_id, mac_address, control_flag, run_state, config_state, match_state, description) VALUES "  . implode( ', ', $query_chunks ) ;

  $pdo_dbh = new PDO('mysql:host=localhost;dbname=MYDBNAME', 'MYDBUSER', 'MYDBPASSWD');
  $sth = $pdo_dbh->prepare( $query );
  $sth->execute( $query_data );
   
  die(print_r($query_data, true));   

下面我在螢屏上列印出以下輸出

Array 
 ( 
 [0] => 0/0 [1] => 1 [2] => 1 [3] => 80:14:A8:A6:B8:E2 [4] => active [5] => online [6] => success [7] => match [8] => ONU-EXT-TA. 
 [9] => 0/0 [10] => 1 [11] => 2 [12] => 80:14:A8:AA:45:80 [13] => active [14] => online [15] => success [16] => match [17] => ONU-EXT-NA. 
 [18] => 0/0 [19] => 1 [20] => 3 [21] => 80:14:A8:98:12:F0 [22] => active [23] => online [24] => success [25] => match [26] => EURIZAM-MO. 
 [27] => 0/0 [28] => 1 [29] => 4 [30] => E0:67:B3:A6:56:73 [31] => active [32] => online [33] => success [34] => match [35] => DOUGLAS-CA. 
 [36] => 0/0 [37] => 1 [38] => 5 [39] => C4:70:0B:26:B1:58 [40] => active [41] => online [42] => success [43] => match [44] => AFONSO-LEM. 
 [45] => 0/0 [46] => 1 [47] => 6 [48] => 80:14:A8:32:0B:60 [49] => active [50] => online [51] => failed [52] => match [53] => ALINE-FERR. 
 [54] => 0/0 [55] => 1 [56] => 7 [57] => 80:14:A8:A6:BB:13 [58] => active [59] => online [60] => success [61] => match [62] => ONU-EXT-R.. 
 [63] => 0/0 [64] => 1 [65] => 8 [66] => E0:E8:E6:4E:74:C0 [67] => active [68] => online [69] => success [70] => match [71] => MARCIA-CAR. 
 [72] => 0/0 [73] => 1 [74] => 9 [75] => 80:14:A8:A6:54:1F [76] => active [77] => online [78] => success [79] => match [80] => ONU-EXT-JE. 
 [81] => 0/0 [82] => 1 [83] => 10 [84] => E0:67:B3:7E:03:CA [85] => active [86] => online [87] => success [88] => match [89] => MARIA-AGUI 
 [90] => --More [91] => ( [92] => Press [93] => 'Q' [94] => to [95] => quit [96] => )-- [97] =>  [98] => . 
  [99] => 0/0 [100] => 1 [101] => 11 [102] => C4:70:0B:26:B2:E0 [103] => active [104] => online [105] => success [106] => match [107] => CRISTINO-A. 
 [108] => 0/0 [109] => 1 [110] => 12 [111] => 44:55:B1:07:7E:11 [112] => active [113] => online [114] => success [115] => match [116] => IRACEMA-SI. 
  [117] => 0/0 [118] => 1 [119] => 13 [120] => 80:14:A8:AA:6D:F0 [121] => active [122] => online [123] => success [124] => match [125] => ONU-EXT 
  [126] => 0/0 [127] => 1 [128] => 14 [129] => E0:E8:E6:4E:55:10 [130] => active [131] => online [132] => success [133] => match [134] => LENILDE-OL. 
  [135] => 0/0 [136] => 1 [137] => 15 [138] => E0:67:B3:B2:FC:8F [139] => active [140] => online [141] => success [142] => match [143] => VINICIUS-N. 
  [144] => 0/0 [145] => 1 [146] => 16 [147] => 80:14:A8:A6:BB:17 [148] => active [149] => online [150] => success [151] => match [152] => ONU-EXT-RJ. 
  [153] => 0/0 [154] => 1 [155] => 17 [156] => 80:14:A8:A6:C0:B8 [157] => active [158] => online [159] => success [160] => match [161] => ONU-EXT-MA. 
  [162] => 0/0 [163] => 1 [164] => 18 [165] => 80:14:A8:A6:BB:05 [166] => active [167] => online [168] => success [169] => match [170] => ONU-EXT-DI. 
  [171] => 0/0 [172] => 1 [173] => 19 [174] => 80:14:A8:A6:BB:18 [175] => active [176] => online [177] => success [178] => match [179] => ONU-FRANCI. 
  [180] => 0/0 [181] => 1 [182] => 20 [183] => E0:67:B3:88:5C:4A [184] => active [185] => online [186] => success [187] => match [188] => EDILEUZA-A. 
  [189] => 0/0 [190] => 1 [191] => 21 [192] => E0:67:B3:7E:0A:B1 [193] => active [194] => online [195] => success [196] => match [197] => ANDRESA-RO. 
  [198] => 0/0 [199] => 1 [200] => 22 [201] => C4:70:0B:25:F1:60 [202] => active [203] => online [204] => success [205] => match [206] => MARCUS-SOU. 
 [207] => --More [208] => ( [209] => Press [210] => 'Q' [211] => to [212] => quit [213] => )-- 

)

但 telnet cmd 上的正確輸出是

   OLT(config-interface-epon-0/0)# show ont info 1 all
 -----------------------------------------------------------------------------
   F/S  P  ONT MAC               Control   Run      Config   Match     Desc
           ID                    flag      state    state    state
  ----------------------------------------------------------------------------
   0/0  1  1   80:14:A8:A6:B8:E2 active    online   success  match     ONU-EXT-TA.
   0/0  1  2   80:14:A8:AA:45:80 active    online   success  match     ONU-EXT-NA.
   0/0  1  3   80:14:A8:98:12:F0 active    online   success  match     EURIZAM-MO.
   0/0  1  4   E0:67:B3:A6:56:73 active    online   success  match     DOUGLAS-CA.
   0/0  1  5   C4:70:0B:26:B1:58 active    online   success  match     AFONSO-LEM.
   0/0  1  6   80:14:A8:32:0B:60 active    online   failed   match     ALINE-FERR.
   0/0  1  7   80:14:A8:A6:BB:13 active    online   success  match     ONU-EXT-R..
   0/0  1  8   E0:E8:E6:4E:74:C0 active    online   success  match     MARCIA-CAR.
   0/0  1  9   80:14:A8:A6:54:1F active    online   success  match     ONU-EXT-JE.
   0/0  1  10  E0:67:B3:7E:03:CA active    online   success  match     MARIA-AGUI.
   0/0  1  11  C4:70:0B:26:B2:E0 active    online   success  match     CRISTINO-A.
   0/0  1  12  44:55:B1:07:7E:11 active    online   success  match     IRACEMA-SI.
   0/0  1  13  80:14:A8:AA:6D:F0 active    online   success  match     ONU-EXT
   0/0  1  14  E0:E8:E6:4E:55:10 active    online   success  match     LENILDE-OL.
   0/0  1  15  E0:67:B3:B2:FC:8F active    online   success  match     VINICIUS-N.
   0/0  1  16  80:14:A8:A6:BB:17 active    online   success  match     ONU-EXT-RJ.
   0/0  1  17  80:14:A8:A6:C0:B8 active    online   success  match     ONU-EXT-MA.
   0/0  1  18  80:14:A8:A6:BB:05 active    online   success  match     ONU-EXT-DI.
   0/0  1  19  80:14:A8:A6:BB:18 active    online   success  match     ONU-FRANCI.
   0/0  1  20  E0:67:B3:88:5C:4A active    online   success  match     EDILEUZA-A.
   0/0  1  21  E0:67:B3:7E:0A:B1 active    online   success  match     ANDRESA-RO.
   0/0  1  22  C4:70:0B:25:F1:60 active    online   success  match     MARCUS-SOU.
   0/0  1  23  C4:70:0B:26:C2:78 active    online   success  match     RICARDO-PA.
   0/0  1  24  E0:67:B3:A6:56:65 active    online   success  match     PHATRICIA-.
   0/0  1  25  00:6D:61:59:ED:B0 active    online   success  match     CARINA-BRI.
   0/0  1  26  80:14:A8:A6:BB:11 active    online   success  match     ONU-JONATA.
   0/0  1  27  C4:70:0B:26:07:C8 active    online   success  match     CHRISTIANO.
   0/0  1  28  80:14:A8:7F:8D:48 active    online   success  match     CARLA-SOUZ.
   0/0  1  29  E0:67:B3:88:30:13 active    online   success  match     VALERIA-FA.
  -----------------------------------------------------------------------------
   Total: 29, online 29

正如我們所看到的,輸出不完整,因為它似乎在完成輸出之前崩潰了..或者可能讀取了輸出限制?

uj5u.com熱心網友回復:

在處理 cmd 的其余部分之前,以下輸出會列印在 php 日志中

 --More ( Press 'Q' to quit )--  . 

顯然它崩潰了,因為它沒有按預期將正確的資料轉發到 mysql pdo 陳述句。

這可能是 php 未處理所有完整 cmd 回復的 cmd 回復的緩沖區大小問題嗎?

uj5u.com熱心網友回復:

你能輸出你得到的確切錯誤嗎?

標準的 MYSQL/PHP 可以輕松地一次進行 100k 次插入,而不會出現太大問題。

$query_data = array_merge($query_data, preg_split("/\s /", trim($row))); 發生了很多事情,并且在邏輯上沒有強制執行 $query_chunks 的要求。

$show_pon[0] = "show ont info 1 all";
   $telnet->DoCommand($show_pon, $data_response);
  // Data is a raw string
  $sections = preg_split('/-{50,}\s*\r?\n/s', $data_response);
  $rows = preg_split('/\r?\n/', trim($sections[2]));
  $query_chunks = [];
  $query_data = [];

  foreach( $rows as $row )
  {
    $data =preg_split("/\s /", trim($row));
    if (count($data) == 9){
        $query_data[] = $data;
        $query_chunks[] = "(?,?,?,?,?,?,?,?,?)";
    }
  }

  $query = "INSERT INTO ont_onu (frame_slot, pon, ont_id, mac_address, control_flag, run_state, config_state, match_state, description) VALUES "  . implode( ', ', $query_chunks ) ;

  $pdo_dbh = new PDO('mysql:host=localhost;dbname=MYDBNAME', 'MYDBUSER', 'MYDBPASSWD');
  $sth = $pdo_dbh->prepare( $query );
  $sth->execute( $query_data );
   
  die(print_r($query_data, true));  

uj5u.com熱心網友回復:

下面附上完整的日志,有些東西正在中斷讀取..從陣列 20 向前。

警告:PDOStatement::execute(): SQLSTATE[HY093]: 無效引數編號:系結變數的數量與第 227 行 /data.php 中的標記數量不匹配

 Array 
 ( 
 [0] => Array ( [0] => 0/0 [1] => 1 [2] => 1 [3] => 80:14:A8:A6:B8:E2 [4] => active [5] => online [6] => success [7] => match [8] => ONU-EXT-TA. ) 
 [1] => Array ( [0] => 0/0 [1] => 1 [2] => 2 [3] => 80:14:A8:AA:45:80 [4] => active [5] => online [6] => success [7] => match [8] => ONU-EXT-NA. ) 
 [2] => Array ( [0] => 0/0 [1] => 1 [2] => 3 [3] => 80:14:A8:98:12:F0 [4] => active [5] => online [6] => success [7] => match [8] => EURIZAM-MO. ) 
 [3] => Array ( [0] => 0/0 [1] => 1 [2] => 4 [3] => E0:67:B3:A6:56:73 [4] => active [5] => online [6] => success [7] => match [8] => DOUGLAS-CA. ) 
 [4] => Array ( [0] => 0/0 [1] => 1 [2] => 5 [3] => C4:70:0B:26:B1:58 [4] => active [5] => online [6] => success [7] => match [8] => AFONSO-LEM. ) 
 [5] => Array ( [0] => 0/0 [1] => 1 [2] => 6 [3] => 80:14:A8:32:0B:60 [4] => active [5] => online [6] => failed [7] => match [8] => ALINE-FERR. ) 
 [6] => Array ( [0] => 0/0 [1] => 1 [2] => 7 [3] => 80:14:A8:A6:BB:13 [4] => active [5] => online [6] => success [7] => match [8] => ONU-EXT-R.. ) 
 [7] => Array ( [0] => 0/0 [1] => 1 [2] => 8 [3] => E0:E8:E6:4E:74:C0 [4] => active [5] => online [6] => success [7] => match [8] => MARCIA-CAR. ) 
 [8] => Array ( [0] => 0/0 [1] => 1 [2] => 9 [3] => 80:14:A8:A6:54:1F [4] => active [5] => online [6] => success [7] => match [8] => ONU-EXT-JE. ) 
 [9] => Array ( [0] => 0/0 [1] => 1 [2] => 11 [3] => C4:70:0B:26:B2:E0 [4] => active [5] => online [6] => success [7] => match [8] => CRISTINO-A. ) 
 [10] => Array ( [0] => 0/0 [1] => 1 [2] => 12 [3] => 44:55:B1:07:7E:11 [4] => active [5] => online [6] => success [7] => match [8] => IRACEMA-SI. ) 
 [11] => Array ( [0] => 0/0 [1] => 1 [2] => 13 [3] => 80:14:A8:AA:6D:F0 [4] => active [5] => online [6] => success [7] => match [8] => ONU-EXT ) 
 [12] => Array ( [0] => 0/0 [1] => 1 [2] => 14 [3] => E0:E8:E6:4E:55:10 [4] => active [5] => online [6] => success [7] => match [8] => LENILDE-OL. ) 
 [13] => Array ( [0] => 0/0 [1] => 1 [2] => 15 [3] => E0:67:B3:B2:FC:8F [4] => active [5] => online [6] => success [7] => match [8] => VINICIUS-N. ) 
 [14] => Array ( [0] => 0/0 [1] => 1 [2] => 16 [3] => 80:14:A8:A6:BB:17 [4] => active [5] => online [6] => success [7] => match [8] => ONU-EXT-RJ. ) 
 [15] => Array ( [0] => 0/0 [1] => 1 [2] => 17 [3] => 80:14:A8:A6:C0:B8 [4] => active [5] => online [6] => success [7] => match [8] => ONU-EXT-MA. ) 
 [16] => Array ( [0] => 0/0 [1] => 1 [2] => 18 [3] => 80:14:A8:A6:BB:05 [4] => active [5] => online [6] => success [7] => match [8] => ONU-EXT-DI. ) 
 [17] => Array ( [0] => 0/0 [1] => 1 [2] => 19 [3] => 80:14:A8:A6:BB:18 [4] => active [5] => online [6] => success [7] => match [8] => ONU-FRANCI. ) 
 [18] => Array ( [0] => 0/0 [1] => 1 [2] => 20 [3] => E0:67:B3:88:5C:4A [4] => active [5] => online [6] => success [7] => match [8] => EDILEUZA-A. ) 
 [19] => Array ( [0] => 0/0 [1] => 1 [2] => 21 [3] => E0:67:B3:7E:0A:B1 [4] => active [5] => online [6] => success [7] => match [8] => ANDRESA-RO. ) 
 [20] => Array ( [0] => 0/0 [1] => 1 [2] => 22 [3] => C4:70:0B:25:F1:60 [4] => active [5] => online [6] => success [7] => match [8] => MARCUS-SOU. ) 

)

下面是完整的 cmd telnet 回復,我已經通過 telnet 遠程連接到同一設備,并且我執行了相同的命令,它列印出連接到特定 PON 埠的所有設備.. 同時通過 PHP telnet 執行相同的命令沒有輸出在先前日志中看到的完整 cmd 回復..

 OLT(config-interface-epon-0/0)# show ont info 1 all
     -----------------------------------------------------------------------------
    F/S  P  ONT MAC               Control   Run      Config   Match     Desc
            ID                    flag      state    state    state
   ----------------------------------------------------------------------------
    0/0  1  1   80:14:A8:A6:B8:E2 active    online   success  match     ONU-EXT-TA.
    0/0  1  2   80:14:A8:AA:45:80 active    online   success  match     ONU-EXT-NA.
    0/0  1  3   80:14:A8:98:12:F0 active    online   success  match     EURIZAM-MO.
    0/0  1  4   E0:67:B3:A6:56:73 active    online   success  match     DOUGLAS-CA.
    0/0  1  5   C4:70:0B:26:B1:58 active    online   success  match     AFONSO-LEM.
    0/0  1  6   80:14:A8:32:0B:60 active    online   failed   match     ALINE-FERR.
    0/0  1  7   80:14:A8:A6:BB:13 active    online   success  match     ONU-EXT-R..
    0/0  1  8   E0:E8:E6:4E:74:C0 active    online   success  match     MARCIA-CAR.
    0/0  1  9   80:14:A8:A6:54:1F active    online   success  match     ONU-EXT-JE. 
    0/0  1  10  E0:67:B3:7E:03:CA active    online   success  match     MARIA-AGUI.
    0/0  1  11  C4:70:0B:26:B2:E0 active    online   success  match     CRISTINO-A.
    0/0  1  12  44:55:B1:07:7E:11 active    online   success  match     IRACEMA-SI.
    0/0  1  13  80:14:A8:AA:6D:F0 active    online   success  match     ONU-EXT
    0/0  1  14  E0:E8:E6:4E:55:10 active    online   success  match     LENILDE-OL.
    0/0  1  15  E0:67:B3:B2:FC:8F active    online   success  match     VINICIUS-N.
    0/0  1  16  80:14:A8:A6:BB:17 active    online   success  match     ONU-EXT-RJ.
    0/0  1  17  80:14:A8:A6:C0:B8 active    online   success  match     ONU-EXT-MA.
    0/0  1  18  80:14:A8:A6:BB:05 active    online   success  match     ONU-EXT-DI.
    0/0  1  19  80:14:A8:A6:BB:18 active    online   success  match     ONU-FRANCI.
    0/0  1  20  E0:67:B3:88:5C:4A active    online   success  match     EDILEUZA-A.
    0/0  1  21  E0:67:B3:7E:0A:B1 active    online   success  match     ANDRESA-RO.
    0/0  1  22  C4:70:0B:25:F1:60 active    online   success  match     MARCUS-SOU.
    0/0  1  23  C4:70:0B:26:C2:78 active    online   success  match     RICARDO-PA. 
    0/0  1  24  E0:67:B3:A6:56:65 active    online   success  match     PHATRICIA-.
    0/0  1  25  00:6D:61:59:ED:B0 active    online   success  match     CARINA-BRI.
    0/0  1  26  80:14:A8:A6:BB:11 active    online   success  match     ONU-JONATA.
    0/0  1  27  C4:70:0B:26:07:C8 active    online   success  match     CHRISTIANO.
    0/0  1  28  80:14:A8:7F:8D:48 active    online   success  match     CARLA-SOUZ.
    0/0  1  29  E0:67:B3:88:30:13 active    online   success  match     VALERIA-FA.
   -----------------------------------------------------------------------------
    Total: 29, online 29

uj5u.com熱心網友回復:

這是設備發出的 $data_response 的完整輸出

 show ont info 1 all 
 ----------------------------------------------------------------------------- 
 F/S P ONT MAC Control Run Config Match Desc ID flag state state state 
 ---------------------------------------------------------------------------- 
 0/0 1 1 80:14:A8:A6:B8:E2 active online success match ONU-EXT-TA. 
 0/0 1 2 80:14:A8:AA:45:80 active online success match ONU-EXT-NA. 
 0/0 1 3 80:14:A8:98:12:F0 active online success match EURIZAM-MO. 
 0/0 1 4 E0:67:B3:A6:56:73 active online success match DOUGLAS-CA. 
 0/0 1 5 C4:70:0B:26:B1:58 active online success match AFONSO-LEM.  
 0/0 1 6 80:14:A8:32:0B:60 active online failed match ALINE-FERR. 
 0/0 1 7 80:14:A8:A6:BB:13 active online success match ONU-EXT-R.. 
 0/0 1 8 E0:E8:E6:4E:74:C0 active online success match MARCIA-CAR. 
 0/0 1 9 80:14:A8:A6:54:1F active online success match ONU-EXT-JE. 
 0/0 1 10 E0:67:B3:7E:03:CA active online success match MARIA-AGUI 
 --More ( Press 'Q' to quit )--  . 
 0/0 1 11 C4:70:0B:26:B2:E0 active online success match CRISTINO-A. 
 0/0 1 12 44:55:B1:07:7E:11 active online success match IRACEMA-SI. 
 0/0 1 13 80:14:A8:AA:6D:F0 active online success match ONU-EXT 
 0/0 1 14 E0:E8:E6:4E:55:10 active online success match LENILDE-OL. 
 0/0 1 15 E0:67:B3:B2:FC:8F active online success match VINICIUS-N. 
 0/0 1 16 80:14:A8:A6:BB:17 active online success match ONU-EXT-RJ. 
 0/0 1 17 80:14:A8:A6:C0:B8 active online success match ONU-EXT-MA. 
 0/0 1 18 80:14:A8:A6:BB:05 active online success match ONU-EXT-DI. 
 0/0 1 19 80:14:A8:A6:BB:18 active online success match ONU-FRANCI. 
 0/0 1 20 E0:67:B3:88:5C:4A active online success match EDILEUZA-A. 
 0/0 1 21 E0:67:B3:7E:0A:B1 active online success match ANDRESA-RO. 
 0/0 1 22 C4:70:0B:25:F1:60 active online success match MARCUS-SOU. 
  --More ( Press 'Q' to quit )--

這是輸出日志上發生的事情..這就是為什么它似乎正在崩潰并且沒有讀出 PHP 上的完整輸出 telnet cmd 回應.. 似乎 cmd 回復.. 它位于輸入 ENTER 按鈕或Q 退出 .. 并且因為 php 什么都不做.. 它只是崩潰并且不顯示完整的輸出 cmd 回復。

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/461718.html

標籤:php mysql

上一篇:如何通過計算從一個表中獲取資料?

下一篇:使用動態引數(陣列)的PDO查詢

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • Git本地庫既關聯GitHub又關聯Gitee

    創建代碼倉庫 使用gitee舉例(github和gitee差不多) 1.在gitee右上角點擊+,選擇新建倉庫 ? 2.選擇填寫倉庫資訊,然后進行創建 ? 3.服務端已經準備好了,本地開始作準備 (1)Git 全域設定 git config --global user.name "成鈺" git c ......

    uj5u.com 2020-09-10 05:04:14 more
  • CODING DevOps 代碼質量實戰系列第二課,相約周三

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。**《DevOps 代碼質量實戰(PHP 版)》**為 CODING DevOps 代碼質量實戰系列的第二課,同時也是本系列的 PHP ......

    uj5u.com 2020-09-10 05:07:43 more
  • 推薦Scrum書籍

    推薦Scrum書籍 直接上干貨,推薦書籍清單如下(推薦有順序的哦) Scrum指南 Scrum精髓 Scrum敏捷軟體開發 Scrum捷徑 硝煙中的Scrum和XP : 我們如何實施Scrum 敏捷軟體開發:Scrum實戰指南 Scrum要素 大規模Scrum:大規模敏捷組織的設計 用戶故事地圖 用 ......

    uj5u.com 2020-09-10 05:07:45 more
  • CODING DevOps 代碼質量實戰系列最后一課,周四發車

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。 **《DevOps 代碼質量實戰(Java 版)》**為 CODING DevOps 代碼質量實戰系列的最后一課,同時也是本系列的 ......

    uj5u.com 2020-09-10 05:07:52 more
  • 敏捷軟體工程實踐書籍

    Scrum轉型想要做好,第一步先了解并真正落實Scrum,那么我推薦的Scrum書籍是要看懂并實踐的。第二步是團隊的工程實踐要做扎實。 下面推薦工程實踐書單: 重構:改善既有代碼的設計 決議極限編程 : 擁抱變化 代碼整潔代碼 程式員的職業素養 修改代碼的藝術 撰寫可讀代碼的藝術 測驗驅動開發 : ......

    uj5u.com 2020-09-10 05:07:55 more
  • Jenkins+svn+nginx實作windows環境自動部署vue前端專案

    前面文章介紹了Jenkins+svn+tomcat實作自動化部署,現在終于有空抽時間出來寫下Jenkins+svn+nginx實作自動部署vue前端專案。 jenkins的安裝和配置已經在前面文章進行介紹,下面介紹實作vue前端專案需要進行的哪些額外的步驟。 注意:在安裝jenkins和nginx的 ......

    uj5u.com 2020-09-10 05:08:49 more
  • CODING DevOps 微服務專案實戰系列第一課,明天等你

    CODING DevOps 微服務專案實戰系列第一課**《DevOps 微服務專案實戰:DevOps 初體驗》**將由 CODING DevOps 開發工程師 王寬老師 向大家介紹 DevOps 的基本理念,并探討為什么現代開發活動需要 DevOps,同時將以 eShopOnContainers 項 ......

    uj5u.com 2020-09-10 05:09:14 more
  • CODING DevOps 微服務專案實戰系列第二課來啦!

    近年來,工程專案的結構越來越復雜,需要接入合適的持續集成流水線形式,才能滿足更多變的需求,那么如何優雅地使用 CI 能力提升生產效率呢?CODING DevOps 微服務專案實戰系列第二課 《DevOps 微服務專案實戰:CI 進階用法》 將由 CODING DevOps 全堆疊工程師 何晨哲老師 向 ......

    uj5u.com 2020-09-10 05:09:33 more
  • CODING DevOps 微服務專案實戰系列最后一課,周四開講!

    隨著軟體工程越來越復雜化,如何在 Kubernetes 集群進行灰度發布成為了生產部署的”必修課“,而如何實作安全可控、自動化的灰度發布也成為了持續部署重點關注的問題。CODING DevOps 微服務專案實戰系列最后一課:**《DevOps 微服務專案實戰:基于 Nginx-ingress 的自動 ......

    uj5u.com 2020-09-10 05:10:00 more
  • CODING 儀表盤功能正式推出,實作作業資料可視化!

    CODING 儀表盤功能現已正式推出!該功能旨在用一張張統計卡片的形式,統計并展示使用 CODING 中所產生的資料。這意味著無需額外的設定,就可以收集歸納寶貴的作業資料并予之量化分析。這些海量的資料皆會以圖表或串列的方式躍然紙上,方便團隊成員隨時查看各專案的進度、狀態和指標,云端協作迎來真正意義上 ......

    uj5u.com 2020-09-10 05:11:01 more
最新发布
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:41:12 more
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:35:34 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:05:44 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:00:18 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:20:31 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:55 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:18:51 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:00 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:17:55 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:12:06 more