-
12類常用的Python函數(shù)!
前言 新手在做寫代碼的時候容易卡殼,尤其當(dāng)接觸的函數(shù)以及其他知識比較多的時候,經(jīng)常會看完需求之后不知道自己該用什么方法來實現(xiàn)它,實現(xiàn)的邏輯可能你有,但怎么該用什么函數(shù)給忘了,這其實就是知識的儲備不夠,你記不住哪個函數(shù)有什么作用,自然一頭霧水。 這幾天我專門整理了Python常用的一些函數(shù),從最基礎(chǔ)的輸入輸出函數(shù)到正則等12個板塊的,總共100多個常用函數(shù),方便小伙伴們進行快速地記憶,每天快速過一遍,用的時候再加深一下,慢慢地你就會擺脫寫代碼卡殼的狀況。 雖說自學(xué)編程的時候我們強調(diào)更多的東西是理解…
-
詳述 Golang 的符號表
???本文基于 Go 1.13。 符號表是由編譯器生成和維護的,保存了與程序相關(guān)的信息,如函數(shù)和全局變量。理解符號表能幫助我們更好地與之交互和利用它。 符號表 Go 編譯的所有二進制文件默認內(nèi)嵌了符號表。我們來舉一個例子并研究它。下面是代碼: var?AppVersion?string func?main()?{ ?fmt.Println(`Version:?`+AppVersion) } 可以通過命令?nm?來展示符號表;下面是從?OSX?的結(jié)果中提取的部分信息: 00000000011772…
-
看完這篇文章,你就明白運維監(jiān)控體系了
總結(jié)歸納運維工作中的監(jiān)控內(nèi)容。 監(jiān)控目標(biāo) 明白監(jiān)控的重要性以及使用監(jiān)控要實現(xiàn)的業(yè)務(wù)目標(biāo) 通常包括以下三點: 對目標(biāo)系統(tǒng)進行實時監(jiān)控 監(jiān)控可以實時反饋目標(biāo)系統(tǒng)的當(dāng)前狀態(tài) 目標(biāo)系統(tǒng)硬件、軟件、業(yè)務(wù)是否正常、目前處于何種狀態(tài) 保證目標(biāo)系統(tǒng)可靠性,業(yè)務(wù)可以持續(xù)穩(wěn)定運行 有問題第一時間反饋出來,便于運維人員處理 監(jiān)控方法 了解監(jiān)控對象 例如:CPU如何工作? 性能基準指標(biāo) 例如: CPU使用率、負載、用戶態(tài)、內(nèi)核態(tài)、上下文切換 報警閾值定義 例如: CPU負載高的定義,內(nèi)核態(tài)、用戶態(tài)多少算高 故障處理流程…
-
Linux 多線程全面解析
在傳統(tǒng)的 Unix 模型中,當(dāng)一個進程需要由另一個實體執(zhí)行某件事時,該進程派生(fork)一個子進程,讓子進程去進行處理。Unix 下的大多數(shù)網(wǎng)絡(luò)服務(wù)器程序都是這么編寫的,即父進程接受連接,派生子進程,子進程處理與客戶的交互。 雖然這種模型很多年來使用得很好,但是 fork 時有一些問題: fork 是昂貴的。內(nèi)存映像要從父進程拷貝到子進程,所有描述字要在子進程中復(fù)制等等。目前有的 Unix 實現(xiàn)使用一種叫做寫時拷貝(copy-on-write)的技術(shù),可避免父進程數(shù)據(jù)空間向子進程的拷貝。盡管有…
-
Linux 操作的良好習(xí)慣總結(jié)
前言:從事運維,遇到過各式各樣的問題,數(shù)據(jù)丟失,網(wǎng)站掛馬,誤刪數(shù)據(jù)庫文件,黑客攻擊等各類問題。 今天簡單整理一下,分享給各位小伙伴。 一、線上操作規(guī)范 1. 測試使用 當(dāng)初學(xué)習(xí)Linux的使用,從基礎(chǔ)到服務(wù)到集群,都是在虛擬機做的,雖然老師告訴我們跟真機沒有什么差別,可是對真實環(huán)境的渴望日漸上升,不過虛擬機的各種快照卻讓我們養(yǎng)成了各種手賤的習(xí)慣,以致于拿到服務(wù)器操作權(quán)限時候,就迫不及待的想去試試,記得上班第一天,老大把root密碼交給我,由于只能使用putty,我就想使用xshell,于是悄悄登…
-
網(wǎng)絡(luò)安全人員需要考的幾本證書!
很多人對于網(wǎng)絡(luò)安全從業(yè)人員可以考哪些證書還是存在很多疑問,今天為大家整理了一下,目前關(guān)于網(wǎng)絡(luò)安全認證證書大致可以分為如下幾類: 1. CISP(國家注冊信息安全專業(yè)人員) 說到CISP,相信很多安全從業(yè)者都有聽說過,它也算是國內(nèi)權(quán)威認證,畢竟有政府背景給認證做背書,如果想在政府、國企和重點行業(yè)從業(yè),企業(yè)獲取信息安全服務(wù)資質(zhì),參與網(wǎng)絡(luò)安全項目,這個認證都是非常重要的。 CISP是中國信息安全測評中心依據(jù)中編辦批準開展“信息安全人員培訓(xùn)認證”的職能開展的信息安全專業(yè)人員資質(zhì)認定。經(jīng)過十余年的培訓(xùn),我…
-
10個Python腳本來自動化你的日常任務(wù)
在這個自動化時代,我們有很多重復(fù)無聊的工作要做。想想這些你不再需要一次又一次地做的無聊的事情,讓它自動化,讓你的生活更輕松。那么在本文中,我將向您介紹 10 個 Python 自動化腳本,以使你的工作更加自動化,生活更加輕松。因此,沒有更多的重復(fù)任務(wù)將這篇文章放在您的列表中,讓我們開始吧。 01、解析和提取 HTML 此自動化腳本將幫助你從網(wǎng)頁 URL 中提取 HTML,然后還為你提供可用于解析 HTML 以獲取數(shù)據(jù)的功能。這個很棒的腳本對于網(wǎng)絡(luò)爬蟲和那些想要解析 HTML 以獲取重要數(shù)據(jù)的人來…
-
Go:符號表是什么?如何使用?
???本文基于 Go 1.13 ,原文及譯者信息在文末。 符號表是由編譯器生成和維護的,保存了與程序相關(guān)的信息,如函數(shù)和全局變量。理解符號表能幫助我們更好地與之交互和利用它。 符號表 Go 編譯的所有二進制文件默認內(nèi)嵌了符號表。我們來舉一個例子并研究它。下面是代碼: var?AppVersion?string func?main()?{ ?fmt.Println(`Version:?`+AppVersion) } 可以通過命令?nm?來展示符號表;下面是從?OSX?的結(jié)果中提取的部分信息: 00…
-
優(yōu)秀的代碼都是如何分層的?
1、背景 說起應(yīng)用分層,大部分人都會認為這個不是很簡單嘛 就controller,service, mapper三層。看起來簡單,很多人其實并沒有把他們職責(zé)劃分開,在很多代碼中,controller做的邏輯比service還多,service往往當(dāng)成透傳了,這其實是很多人開發(fā)代碼都沒有注意到的地方,反正功能也能用,至于放哪無所謂唄。這樣往往造成后面代碼無法復(fù)用,層級關(guān)系混亂,對后續(xù)代碼的維護非常麻煩。 的確在這些人眼中分層只是一個形式,前輩們的代碼這么寫的,其他項目代碼這么寫的,那么我也這么跟著…
-
分享一款懶人必備的Python爬蟲神器
前言 今天把最近的一個應(yīng)用做好了,測試了一下運行沒有問題,剩下的就是檢驗一下結(jié)果如何.從光譜到Lab值通常使用matlab中的roo2lab(),不過經(jīng)過我最近的測試發(fā)現(xiàn)轉(zhuǎn)換的結(jié)果并不理想,而且這個轉(zhuǎn)化的代碼也不是我寫的所以另尋他法,找到了下面這個網(wǎng)頁。 動手 有了這個網(wǎng)頁,很簡單就想到去解析.然后很快找到了這個api,可以看到用post提交表單請求就可以返回結(jié)果 于是一番操作,修改form表單,構(gòu)造傳入的spectrum,但是最終請求得到的卻是一個頁面,并不是想要的json.然后許久沒寫爬蟲的…