很多後台開發為什麼要熟悉python和shell?

時間 2021-06-05 10:59:12

1樓:中大黑熊

因為伺服器啊,掛載服務的機器都是linux系統啊,都沒有圖形介面啊,然後又經常要做一些批量的處理啊,拉資料,拆分資料,寫常駐程序神馬的,你不熟悉shell或者python就只能呵呵了。。。。。。

就像我被各種鄙視啊哈哈哈哈哈~~~

2樓:

乙個最簡單的例子。windows 目錄分隔符是: \

linux 目錄分隔符是: /現在要求你處理乙個使用者自己輸入的檔案絕對路徑。

要你根據傳入的檔案絕對路徑去獲取檔名,你要怎麼做?

Scanner

input

=new

Scanner

(System.in

);System

.out

.print

("input one absolute path:"

);String

fileStr

=input

.nextLine

();//獲取最後乙個檔案分隔符的索引,擷取該處以後的字串作為檔名

fileStr

=fileStr

.substring

(fileStr

.lastIndexOf

("\\")+1

);System

.out

.println

("the name of file="

+fileStr

);如果你這麼做了的話就絕逼錯了,完全沒有考慮 linux 的感受。

所以如果不熟悉的linux的話,你很難在開發過程中考慮周全。

至於指令碼的話,可能你會在程式中獲取shell然後執行一些命令或者去寫自動安裝、自動部署型別的指令碼,這些在實際開發中都是會經常遇到的。

遊戲開發為什麼難學?

觸中之觸 首先這個問題問得不嚴謹 我再假設你是技術宅 遊戲開發主要包括設計,美術,程式 以程式為例,程式又分為2d,3d,後台 以2d為例,2d又分為web 移動端 電腦端以移動端android為例,又分為休閒 棋牌 策略 動作以休閒為例,又包含記憶體 物理 時間系統 輸入處理 顯示控制其中每乙個部...

iOS 開發為什麼要設計乙個 CGFloat 的資料型別?

Ying Zhong 在你機器上試試這個 NSLog s encode CGFloat NSLog s encode double NSLog s encode float 或者你可以去看看 CGFloat 的定義 if defined LP64 LP64 define CGFLOAT TYPE d...

蒸發為什麼要吸熱?

蒸發吸熱的最根本原因,在於分子在液態時的能量低於氣態能量。而液態的能量低,則是因為分子間相互作用能一般都長這樣 也就是說隨著距離的增大,分子之間的能量是先減少後增大的。液態時,分子間的距離都在能量最低點附近。而氣態的的時候分子距離很遠,能量顯著高於液態。在這種情況下,從液態變成氣態,肯定是要吸熱的。...