-
10個(gè) Linux 命令,讓你的操作更有效率
今天幫大家收集了10個(gè)Linux的命令,希望小伙伴們能夠本文中更深刻地理解 Linux 的相關(guān)特性: 01 pgrep pgrep名字前有個(gè)p,我們可以猜到這和進(jìn)程相關(guān),又是grep,當(dāng)然這是進(jìn)程相關(guān)的grep命令。不過(guò),這個(gè)命令主要是用來(lái)列舉進(jìn)程ID的。如: $ pgrep -u hchen2244122444 這個(gè)命令相當(dāng)于: ps -ef | egrep '^hchen' | awk '{print $2}' 02 pstree 這個(gè)命令可以以樹(shù)形的方式列出進(jìn)程。如下所示: [hchen@…
-
4 個(gè) Python 推導(dǎo)式開(kāi)發(fā)技巧
對(duì)于數(shù)據(jù)科學(xué),Python通常被廣泛地用于進(jìn)行數(shù)據(jù)的處理和轉(zhuǎn)換,它提供了強(qiáng)大的數(shù)據(jù)結(jié)構(gòu)處理的函數(shù),使數(shù)據(jù)處理更加靈活,這里說(shuō)的“靈活性”是什么意思? 這意味著在Python中總是有多種方法來(lái)實(shí)現(xiàn)相同的結(jié)果,我們總是有不同的方法并且需要從中選擇易于使用、省時(shí)并能更好控制的方法。 要掌握所有的這些方法是不可能的。所以這里列出了在處理任何類型的數(shù)據(jù)時(shí)應(yīng)該知道的4個(gè)Python技巧。 列表推導(dǎo)式List Comprehension是創(chuàng)建列表的一種優(yōu)雅且最符合python語(yǔ)言的方法。與for循環(huán)和if語(yǔ)句…
-
淺談 Go 語(yǔ)言代碼注釋問(wèn)題
每隔一段時(shí)間,網(wǎng)上總會(huì)突然出現(xiàn)一些令人討厭的帖子,其觀點(diǎn)是:不應(yīng)該為代碼寫(xiě)注釋,它存在的唯一原因是因?yàn)榇a本身不足夠好。對(duì)于這些論點(diǎn),我完全不能茍同。 爛代碼 他們的觀點(diǎn)也不完全是錯(cuò)誤的。沒(méi)有人能說(shuō)自己的代碼足夠好。代碼本身也會(huì)慢慢變壞。你知道什么時(shí)候代碼腐爛得最厲害嗎?當(dāng)你六個(gè)月沒(méi)有碰這些代碼的時(shí)候! 當(dāng)回過(guò)頭再讀的時(shí)候,你會(huì)非常好奇:“這個(gè)作者到底是怎么想的?”(于是,使用 Git blame 來(lái)查看歷史記錄,沒(méi)想到代碼竟然是自己寫(xiě)的,因?yàn)檫@是你的代碼。) 反對(duì)注釋者的論點(diǎn)是:需要注釋的唯一…
-
Linux基本運(yùn)維匯總
1?rpm管理 rpm的作用類似于windows上的電腦管家中軟件管理、安全衛(wèi)士里面 “軟件管家” 等產(chǎn)品,是 RPM 軟件包的管理工具。rpm 原本是 Red Hat Linux 發(fā)行版專門(mén)用來(lái)管理 Linux 各項(xiàng)套件的程序,由于它遵循 GPL 規(guī)則且功能強(qiáng)大方便,因而廣受歡迎。逐漸受到其他發(fā)行版的采用。RPM 套件管理方式的出現(xiàn),讓 Linux 易于安裝,升級(jí),間接提升了 Linux 的適用度。 要想裝軟件,和 windows 下一樣,先得找到安裝包。 軟件包的獲得方式: 不嫌麻煩的話,去…
-
一文搞懂│XSS攻擊、SQL注入、CSRF攻擊、DDOS攻擊、DNS劫持
???XSS?攻擊 全稱跨站腳本攻擊?Cross Site Scripting 為了與重疊樣式表?CSS?進(jìn)行區(qū)分,所以換了另一個(gè)縮寫(xiě)名稱?XSS XSS攻擊者通過(guò)篡改網(wǎng)頁(yè),注入惡意的?HTML?腳本,一般是?javascript,在用戶瀏覽網(wǎng)頁(yè)時(shí),控制用戶瀏覽器進(jìn)行惡意操作的一種攻擊方式 XSS?攻擊經(jīng)常使用在論壇,博客等應(yīng)用中。攻擊者可以偷取用戶Cookie、密碼等重要數(shù)據(jù),進(jìn)而偽造交易、盜取用戶財(cái)產(chǎn)、竊取情報(bào)等私密信息 就像上圖,如果用戶在評(píng)論框中輸入的并不是正常的文本,而是一段?javas…
-
文件包含漏洞解析
??一、理論 ??1.什么是文件包含漏洞? 通過(guò)PHP函數(shù)引入文件時(shí),傳入的文件名沒(méi)有經(jīng)過(guò)合理的驗(yàn)證,從而操作了預(yù)想之外的文件,就可能導(dǎo)致意外的文件泄漏甚至惡意代碼注入。 ??2.文件包含漏洞原因 為了代碼更靈活,通常會(huì)把被包含的文件設(shè)置為變量?,進(jìn)行動(dòng)態(tài)調(diào)用?,從而導(dǎo)致客戶端可以調(diào)用任意文件?,造成文件包含漏洞。動(dòng)態(tài)包含的文件路徑參數(shù),客戶端可控?。web應(yīng)用對(duì)用戶的輸入沒(méi)有進(jìn)行過(guò)濾或者嚴(yán)格過(guò)濾就帶入文件包含函數(shù)中執(zhí)行 ??3.文件包含函數(shù) 其它用于包含的函數(shù):highlightfile()、 sho…
-
進(jìn)程、線程、進(jìn)程池、進(jìn)程三態(tài)、同步、異步、并發(fā)、并行、串行
一.進(jìn)程, 線程 1.進(jìn)程 什么是進(jìn)程? 開(kāi)發(fā)寫(xiě)的代碼我們稱為程序,那么將開(kāi)發(fā)的代碼運(yùn)行起來(lái)。我們稱為進(jìn)程。 明白點(diǎn): 當(dāng)我們運(yùn)行一個(gè)程序,那么我們將運(yùn)行的程序叫進(jìn)程。 精簡(jiǎn)重點(diǎn) 進(jìn)程是申請(qǐng)一塊內(nèi)存空間,將數(shù)據(jù)放到內(nèi)存空間中去,?是申請(qǐng)數(shù)據(jù)的過(guò)程是最小的資源管理單元 進(jìn)程是線程的容器 程序與進(jìn)程的區(qū)別 程序是數(shù)據(jù)和指令的集合, 是一個(gè)靜態(tài)的概念, 就是一堆代碼, 可以長(zhǎng)時(shí)間的保存在系統(tǒng)中 進(jìn)程是程序運(yùn)行的過(guò)程, 是一個(gè)動(dòng)態(tài)的概念, 進(jìn)程存在著生命周期, 也就是說(shuō)進(jìn)程會(huì)隨著程序的終止而銷(xiāo)毀, 不會(huì)…
-
8 款流行無(wú)線黑客工具,非常實(shí)用 !
1、Aircrack Aircrack是最受歡迎的無(wú)線密碼破解工具之一,可用于802.11a / b / g WEP和WPA破解。Aircrack使用的算法是通過(guò)捕獲數(shù)據(jù)包來(lái)恢復(fù)無(wú)線密碼。收集到足夠的數(shù)據(jù)包后,它會(huì)嘗試恢復(fù)密碼。為了使攻擊更快,它通過(guò)一些優(yōu)化實(shí)現(xiàn)標(biāo)準(zhǔn)的FMS攻擊。 該工具背后的公司還提供一個(gè)在線教程,您可以在其中學(xué)習(xí)如何安裝和使用此工具來(lái)破解無(wú)線密碼。它來(lái)自Linux發(fā)行版,并提供Live CD和VMWare鏡像選項(xiàng)。您可以使用其中任何一種。它支持大多數(shù)無(wú)線適配器,基本都保證可以…
-
超全 vim 使用和配置
首先我們先理清楚一個(gè)概念:編輯器和編譯器和調(diào)試器! ??vim:是一款編輯器,只負(fù)責(zé)寫(xiě)代碼;相當(dāng)于 windows 的記事本; ??gcc:是一款編譯器,只負(fù)責(zé)程序的翻譯; ??gdb:是一款調(diào)試器,只負(fù)責(zé)程序的調(diào)試 而在我們?cè)谟?VS 寫(xiě) C 代碼的時(shí)候,這些是全都在 VS 編譯器上實(shí)現(xiàn)的;因?yàn)?VS 是集成開(kāi)發(fā)環(huán)境! vim 的使用學(xué)習(xí) vim 簡(jiǎn)介 vim 是一個(gè)功能強(qiáng)大的多模式編輯器, 是 Linux/UNIX 上最常用的文本編輯器, 它的作用是建立、編輯、顯示文本文件。Vim 沒(méi)有菜單…
-
分享幾個(gè) Kubernetes 邏輯圖和架構(gòu)圖
原文鏈接:https://brennerm.github.io/posts/kubernetes-overview-diagrams.html