生活随笔
收集整理的這篇文章主要介紹了
【已阅】日志与时间戳,客户端与服务器端,打包压缩解压解包介绍,date,cal,zip,unzip,tar指令等
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
日志與時(shí)間戳
計(jì)算機(jī)世界里面,時(shí)間其實(shí)很重要的,首先我們需要有日志這個(gè)概念,這個(gè)日志其實(shí)就跟日記一樣,那么在日記里面的話(huà)就會(huì)有時(shí)間。時(shí)間真的非常關(guān)鍵,比方在出現(xiàn)問(wèn)題的時(shí)候去找到這個(gè)問(wèn)題出現(xiàn)的時(shí)間點(diǎn),然后根據(jù)時(shí)間點(diǎn)可以去溯源與評(píng)估損失等等之類(lèi)的。總結(jié):程序運(yùn)行到自己的每一個(gè)關(guān)鍵時(shí)刻,都要自己打日志。日志里面通常需要包含時(shí)間,日志等級(jí)(日志信息的嚴(yán)重程度),日志具體信息,其他與業(yè)務(wù)相關(guān)的信息等等等。并且這些信息都需要以行為單位進(jìn)行打印,把這些信息行比如說(shuō)寫(xiě)到文件當(dāng)中,那么這個(gè)文件就被稱(chēng)為日志文件。然后在日志文件當(dāng)中如果要去篩選信息的話(huà),時(shí)間是個(gè)非常重要的指標(biāo)。我們世界上這個(gè)時(shí)間是人為定義的,然后由于世界上面比方說(shuō)地理位置的不同與公歷陰歷不同的影響等等,時(shí)間的設(shè)定都不是相同的。世界上大家時(shí)間不統(tǒng)一的話(huà),就很難進(jìn)行互聯(lián)網(wǎng)級(jí)別的應(yīng)用,很容易出現(xiàn)時(shí)間對(duì)不上的這種情況。這其實(shí)實(shí)際上是很要命的,所以必須得保證時(shí)間都是統(tǒng)一的時(shí)間。這就引入了時(shí)間戳這個(gè)概念時(shí)間戳就是從格林威治1970年1月1日午夜開(kāi)始經(jīng)過(guò)的秒數(shù)(不考慮閏秒),所以說(shuō)時(shí)間戳的話(huà)一定是單調(diào)遞增的。然后在日志里面不是要記錄時(shí)間嘛,它記錄的不是普通我們看到的那種格式,而是以時(shí)間戳的形式記錄下來(lái),然后時(shí)間戳是單調(diào)遞增的,那么好處就非常明顯,很容易就可以對(duì)時(shí)間進(jìn)行范圍查找。這邊還要注意一下時(shí)差問(wèn)題,因?yàn)槲覀兪菛|八區(qū),所以說(shuō)比格林威治那邊還要快八個(gè)小時(shí),實(shí)際上當(dāng)把格林威治時(shí)間的時(shí)間戳拿到之后,每個(gè)地區(qū)還要根據(jù)自己本地化的時(shí)區(qū)與時(shí)差情況進(jìn)行本地化的調(diào)整。因此這樣的話(huà),時(shí)間數(shù)據(jù)既可以滿(mǎn)足本國(guó)使用,也可以滿(mǎn)足全球通信的需要。
date指令的語(yǔ)法,功能與選項(xiàng)
語(yǔ)法:date + (%格式) (-d @時(shí)間戳)功能:按指定格式顯示與提取時(shí)間 / 設(shè)定時(shí)間 / 顯示時(shí)間戳 / 將時(shí)間戳轉(zhuǎn)化為具體時(shí)間選項(xiàng):
實(shí)例演示
cal指令的語(yǔ)法,功能與選項(xiàng)
語(yǔ)法:cal (選項(xiàng)) (月份) (年份)功能:用于查看日歷等時(shí)間信息選項(xiàng):
客戶(hù)端與服務(wù)器端
客戶(hù)端是指在計(jì)算機(jī)網(wǎng)絡(luò)中,主動(dòng)向服務(wù)器請(qǐng)求服務(wù)并接受其回應(yīng)的一種角色。通俗點(diǎn)說(shuō),客戶(hù)端就是使用某些應(yīng)用程序來(lái)連接到服務(wù)器以便獲取或發(fā)送信息的有效載體。一個(gè)非常生活化的客戶(hù)端的例子是我們常用的電子郵件客戶(hù)端,例如Outlook、Gmail等。這些電子郵件客戶(hù)端運(yùn)行在我們的計(jì)算機(jī)或手機(jī)上,通過(guò)連接到服務(wù)器獲取電子郵件和發(fā)送電子郵件。 舉個(gè)例子,當(dāng)你要讀取Gmail收件箱中的一封新電子郵件時(shí),你的電子郵件客戶(hù)端與Gmail服務(wù)器進(jìn)行通信,發(fā)送數(shù)據(jù)請(qǐng)求,并將用戶(hù)輸入的登錄憑據(jù)傳遞給服務(wù)器以驗(yàn)證身份。之后服務(wù)器將檢查該賬戶(hù)中是否有新郵件,如果有,則將該封郵件發(fā)送回客戶(hù)端,在用戶(hù)的設(shè)備上顯示郵件的內(nèi)容和附件。總結(jié)來(lái)說(shuō),無(wú)論是瀏覽網(wǎng)頁(yè)還是查看電子郵件,任何時(shí)候我們需要從網(wǎng)絡(luò)上獲取一些信息,都需要使用客戶(hù)端來(lái)連接服務(wù)器并處理相關(guān)通信。比方說(shuō)手機(jī)上裝的所有APP全部都叫做客戶(hù)端,在定位上與電腦上的各種軟件你有沒(méi)有什么區(qū)別,他們?nèi)慷冀凶隹蛻?hù)端服務(wù)器端是指在計(jì)算機(jī)網(wǎng)絡(luò)中,被動(dòng)等待客戶(hù)端連接的角色。它提供了各種服務(wù),例如存儲(chǔ)和/或轉(zhuǎn)發(fā)文件、數(shù)據(jù)、網(wǎng)頁(yè)或程序,以滿(mǎn)足客戶(hù)端的請(qǐng)求。 客戶(hù)端可以發(fā)送請(qǐng)求并獲得回應(yīng),而服務(wù)器則通過(guò)響應(yīng)來(lái)執(zhí)行這些操作。服務(wù)器的話(huà)也分為兩個(gè)概念,一個(gè)是硬件,還有一個(gè)就是軟件。客戶(hù)端的請(qǐng)求會(huì)發(fā)送到遠(yuǎn)端的服務(wù)器上,可以理解成就是我們用的云服務(wù)器,我們暫時(shí)就把它理解成是一個(gè)硬件,但服務(wù)器光有硬件肯定是不行的,肯定也得裝在對(duì)應(yīng)的軟件,這個(gè)軟件服務(wù)就是sshd
打包和壓縮,解壓與解包(客戶(hù)端與服務(wù)器端)
所謂的打包就是把所有東西裝在一起,壓縮就是把裝在一起的東西進(jìn)行合理的擺放,按照某種特定的算法給他壓縮,相當(dāng)于擠壓它空間在計(jì)算機(jī)領(lǐng)域,解壓是指將經(jīng)過(guò)壓縮的數(shù)據(jù)文件還原為其原始狀態(tài)的過(guò)程。 當(dāng)文件被壓縮時(shí),通過(guò)去除冗余信息來(lái)減小文件大小,從而節(jié)省存儲(chǔ)空間和傳輸帶寬。 解壓則是相反的過(guò)程。 它包括將壓縮文件中的字節(jié)重新排列以提取原始數(shù)據(jù)。解包是指將打包的文件處理成單獨(dú)的文件或者目錄。 當(dāng)多個(gè)文件需要一起傳輸或存檔時(shí),可以使用打包技術(shù)將它們捆綁在一起。 而解包就是將這些捆綁在一起的文件按照原本的結(jié)構(gòu)恢復(fù)成多個(gè)文件或目錄。為什么要這樣子大費(fèi)周折?在計(jì)算機(jī)世界當(dāng)中,能被進(jìn)行打包壓縮的,一定是一個(gè)整體,做為整體的本質(zhì)就是由多個(gè)文件變成了一個(gè)文件。這樣的好處就在于它不容易造成文件的缺失,要么不丟的話(huà)就全部都不丟,要么丟的話(huà)相當(dāng)于全部都丟掉,最討厭那種最后丟了一兩個(gè),我還得確認(rèn)到底是丟了哪幾個(gè),麻煩。還有一個(gè)好處就是體積變小,體積變大的話(huà),首先下載時(shí)間會(huì)變長(zhǎng),并且存儲(chǔ)占據(jù)的空間也會(huì)變大。這是因?yàn)樯厦孢@兩個(gè)理由的存在,所以說(shuō)誕生了很多打包壓縮的工具。如果你的應(yīng)用程序需要從客戶(hù)端上傳文件并將其發(fā)送到服務(wù)端,則可以在客戶(hù)端上進(jìn)行打包壓縮以減小上傳大小。然后,在服務(wù)器端接收到文件后,可以在服務(wù)器端解壓縮文件以進(jìn)行處理。另一方面,如果你的應(yīng)用程序會(huì)從服務(wù)器端下載文件,則可以在服務(wù)器端進(jìn)行打包壓縮以減少下載時(shí)所需的帶寬和時(shí)間。下載完成后,客戶(hù)端可以解壓縮文件,并進(jìn)行相應(yīng)的處理。總之,在哪一個(gè)端(客戶(hù)端/服務(wù)器端)打包壓縮數(shù)據(jù)取決于數(shù)據(jù)流向和處理方式。在某些情況下,雙方都可能會(huì)需要進(jìn)行打包壓縮。
打包壓縮的一些補(bǔ)充
可以對(duì)單個(gè)或多個(gè)普通文件進(jìn)行打包壓縮,也可以對(duì)單個(gè)或多個(gè)目錄進(jìn)行打包壓縮,當(dāng)然也可以對(duì)一些散裝的,比如說(shuō)一些目錄啊,與普通文件啊都進(jìn)行一個(gè)打包壓縮成一個(gè)整體
3. 打包后綴和壓縮后綴主要是為了方便文件的存儲(chǔ)、傳輸和備份。 打包后綴將幾個(gè)文件組合成一個(gè)文件集,使得它們更容易在單獨(dú)的環(huán)境中移動(dòng)或復(fù)制。而壓縮后綴則通過(guò)使用特殊算法,將其壓縮至更小的尺寸,進(jìn)而減少占用硬盤(pán)空間和加快信息的傳輸速度。因此,打包和壓縮是一個(gè)可以同時(shí)使用的技術(shù),它們互相補(bǔ)充、增強(qiáng)和以不同方式滿(mǎn)足不同的需求。
zip指令的語(yǔ)法,功能與選項(xiàng)
語(yǔ)法:zip (選項(xiàng)) 打包后的文件名(就是路徑).zip 要打包的文件名(必須走到當(dāng)前路徑下)功能:將目錄或文件打包壓縮成zip格式選項(xiàng):
實(shí)例演示
unzip指令的語(yǔ)法,功能與選項(xiàng)
語(yǔ)法:unzip 壓縮包文件名(就是路徑).zip (選項(xiàng))功能:將壓縮包文件解壓解包選項(xiàng):-d (指定將壓縮包解壓到的路徑)
實(shí)例演示
tar指令的語(yǔ)法,功能與選項(xiàng)
語(yǔ)法:tar (czf / tzf / xzf) 壓縮包名稱(chēng). tar. gz (. tgz) (選項(xiàng))功能:打包壓縮文件,預(yù)覽壓縮包內(nèi)容,解壓解包文件選項(xiàng):
實(shí)例演示
總結(jié)
以上是生活随笔為你收集整理的【已阅】日志与时间戳,客户端与服务器端,打包压缩解压解包介绍,date,cal,zip,unzip,tar指令等的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。