国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

這五款牛逼的 IDEA 插件,堪稱代碼質(zhì)量檢查利器!

這篇具有很好參考價(jià)值的文章主要介紹了這五款牛逼的 IDEA 插件,堪稱代碼質(zhì)量檢查利器!。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

隨著業(yè)務(wù)的發(fā)展,系統(tǒng)會(huì)越來(lái)越龐大,原本簡(jiǎn)單穩(wěn)定的功能,可能在不斷迭代后復(fù)雜度上升,潛在的風(fēng)險(xiǎn)也隨之暴露,導(dǎo)致最終服務(wù)不穩(wěn)定,造成業(yè)務(wù)價(jià)值的損失。而為了減少這種情況,其中一種比較好的方式就是提高代碼質(zhì)量,比如通過(guò)代碼審查,從而降低錯(cuò)誤風(fēng)險(xiǎn),但是,代碼審查難度大,代碼缺陷、漏洞不易發(fā)現(xiàn),且審查工作隨著代碼量增加而增加,審查效率低。

工欲善其事,必先利其器,因此,這篇文章給大家介紹幾種檢查代碼質(zhì)量的利器,Alibaba Java Coding Guidelines、CheckStyle、PMD、FindBugs、SonarLint,讓你在關(guān)注代碼質(zhì)量的同時(shí),減少 code review 的工作量,提高 code review 的效率,并通過(guò)代碼質(zhì)量分析去反向提升我們的代碼編寫能力

一、Alibaba Java Coding Guidelines

1、整體介紹:

Alibaba Java Coding Guidelines 專注于Java代碼規(guī)范,目的是讓開(kāi)發(fā)者更加方便、快速規(guī)范代碼格式。該插件在掃描代碼后,將不符合規(guī)約的代碼按 Blocker、Critical、Major 三個(gè)等級(jí)顯示出來(lái),并且大部分可以自動(dòng)修復(fù),它還基于 Inspection 機(jī)制提供了實(shí)時(shí)檢測(cè)功能,編寫代碼的同時(shí)也能快速發(fā)現(xiàn)問(wèn)題所在。

阿里巴巴規(guī)約掃描包括:

  • OOP規(guī)約

  • 并發(fā)處理

  • 控制語(yǔ)句

  • 命名規(guī)約

  • 常量定義

  • 注釋規(guī)范

2、安裝步驟:

File > Settings > Plugins > Marketplace?搜索 “Alibaba Java Coding Guidelines”,按照提示進(jìn)行安裝,然后重啟即可。

3、使用說(shuō)明:

3.1、運(yùn)行方式:

(1)可以Tools > 阿里編碼規(guī)約 > 編碼規(guī)約掃描

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

(2)在編輯界面或者項(xiàng)目區(qū)域點(diǎn)擊右鍵,在右鍵菜單中選擇“編碼規(guī)約掃描”即可:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

3.2、菜單功能:

  • 編碼規(guī)約掃描:開(kāi)始掃描代碼

  • 打開(kāi)/關(guān)閉實(shí)時(shí)檢測(cè)功能:實(shí)時(shí)檢測(cè)代碼,一般機(jī)器性能比較好的話可以開(kāi)啟這項(xiàng)功能

  • 切換語(yǔ)言至英文:中英文切換

3.3、運(yùn)行結(jié)果:

掃描完成后顯示結(jié)果如下,我們可以看到掃描結(jié)果主要分為 Blocker(阻擋者)、Critical(嚴(yán)重問(wèn)題)、Major(主要的)三個(gè)大類,它們表示的是問(wèn)題的嚴(yán)重程度,嚴(yán)重程度由高到低為:Blocker > Critical > Major,至于每一類中都會(huì)包含什么樣的問(wèn)題,圖中的內(nèi)容已經(jīng)說(shuō)明了一切。

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

選中其中的一個(gè)問(wèn)題項(xiàng)目,會(huì)出現(xiàn)如下內(nèi)容(如果當(dāng)前鼠標(biāo)點(diǎn)擊的是最終項(xiàng),右邊區(qū)域顯示的是其它的內(nèi)容,后面會(huì)再講到):

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

(1)指定區(qū)域搜索同一類問(wèn)題:

當(dāng)點(diǎn)擊③處的按鈕時(shí),會(huì)彈出如下按鈕:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

這里選擇掃描區(qū)域,來(lái)掃描鼠標(biāo)選中的同類問(wèn)題。如果按照默認(rèn)選擇,那么運(yùn)行后的結(jié)果就如下圖所示:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

這里我們可以看到,顯示了整個(gè)Project中的所有該類的問(wèn)題。

(2)預(yù)覽具體的不規(guī)范代碼:

如果點(diǎn)擊的是最終的問(wèn)題點(diǎn)或者問(wèn)題所在的類文件,那顯示的就是如下界面,預(yù)覽該處不規(guī)范的代碼。

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

3.4、工具欄功能介紹:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

  • Rerun Inspection:重新運(yùn)行一次掃描

  • Close:關(guān)閉真?zhèn)€AJCG面板

  • Expand All:展開(kāi)結(jié)果的樹(shù)狀結(jié)構(gòu),整個(gè)結(jié)果是樹(shù)狀結(jié)構(gòu)的。

  • Collapse All:收起結(jié)果的樹(shù)狀結(jié)構(gòu)

  • Go Pre Problem:選擇上一個(gè)問(wèn)題

  • Go Next Problem:選擇下一個(gè)問(wèn)題

  • Help:幫助

  • Group by Serverity:(不知道如何描述)

  • Group by derectory:按目錄分組/按類名分組間切換

  • Filter resoled items:過(guò)濾掉已經(jīng)解決的項(xiàng)

  • Autoscroll to Source:自動(dòng)滾動(dòng)到源碼

  • Export:導(dǎo)出,可以導(dǎo)出為XML和HTML兩種格式

  • Edit Settings:編輯設(shè)置

二、CheckStyle:

1、整體介紹:

CheckStyle 側(cè)重檢查編碼格式和代碼風(fēng)格規(guī)范,如命名規(guī)范、Javadoc注釋規(guī)范、空格規(guī)范、size度量(如過(guò)長(zhǎng)的方法)、重復(fù)代碼、多余Imports等,從而有效約束開(kāi)發(fā)人員更好地遵循代碼編寫規(guī)范。Checkstyle主要是文法層面的代碼編寫規(guī)范的分析,對(duì)bug幾乎沒(méi)什么發(fā)現(xiàn)能力。

Checkstyle插件中默認(rèn)內(nèi)置有2個(gè)執(zhí)行代碼檢查的配置文件(Sun Checks 和 Sun Checks),但是這兩個(gè)文件檢查的非常詳細(xì)嚴(yán)格,即使優(yōu)秀的開(kāi)源項(xiàng)目也會(huì)檢查出來(lái)有非常多的錯(cuò)誤告信息,所以需要導(dǎo)入我們自定義的配置文件。

2、安裝步驟:

通過(guò)?File > Settings > Plugins > Marketplace?搜索 “CheckStyle”,按照提示進(jìn)行安裝,然后重啟即可。

3、使用說(shuō)明:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

可以看到基本都是一些縮進(jìn)啥的編碼規(guī)范,可以不用太關(guān)注

三、PMD

1、整體介紹:

PMD側(cè)重面向安全編碼規(guī)則,且具備一定的數(shù)據(jù)流分析和路徑分析能力,能力比CheckStyle稍微強(qiáng)點(diǎn),并且 PMD 支持自定義規(guī)則,PMD可以直接使用的規(guī)則包括以下內(nèi)容:

  • 潛在的bug:空的try/catch/finally/switch語(yǔ)句

  • 未使用的代碼(Dead code):未使用的變量、參數(shù)、私有方法等

  • 可選的代碼String/StringBuffer的濫用

  • 復(fù)雜的表達(dá)式:不必須的if語(yǔ)句、可被while替代的for循環(huán)

  • 重復(fù)的代碼:拷貝/粘貼代碼意味著拷貝/粘貼bugs

  • 循環(huán)體創(chuàng)建新對(duì)象:盡量不要在循環(huán)體內(nèi)實(shí)例化新對(duì)象

  • 資源關(guān)閉:Connect,Result,Statement等使用之后確保關(guān)閉掉

2、安裝步驟:

通過(guò)?File > Settings > Plugins > Marketplace?搜索 “PMDPlugin”,按照提示進(jìn)行安裝,然后重啟即可

3、使用說(shuō)明:

3.1、運(yùn)行方式:

(1)從Tools菜單中啟動(dòng):

通過(guò)?Tools > Run PMD?可以看到如下的界面,如果通過(guò)該方式啟動(dòng),掃描的范圍就是整個(gè)項(xiàng)目中的文件了。

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

  • Pre Defined:預(yù)定義的規(guī)則,也就是插件自帶的檢測(cè)規(guī)則。后面展開(kāi)的列表中列出了所有的規(guī)則列表,想掃描哪一種類型的問(wèn)題,點(diǎn)擊即可。其中“All”表示使用所有的規(guī)則。

  • Custom Rules:自定義的檢測(cè)規(guī)則,PMD允許用戶根據(jù)需要自定義檢查規(guī)則,默認(rèn)這里是不可點(diǎn)擊的,需要在設(shè)置中導(dǎo)入自定義規(guī)則文件后方可選擇。

(2)從右鍵菜單中啟動(dòng):

在文件或者編輯器中點(diǎn)擊右鍵,也可以看到“Run PMD”選項(xiàng),如果通過(guò)該方式啟動(dòng), 檢測(cè)范圍取決于鼠標(biāo)或光標(biāo)當(dāng)前所選中的區(qū)域。

3.2、運(yùn)行結(jié)果:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

運(yùn)行后會(huì)出現(xiàn)如上所示的面板,左邊工具欄,鼠標(biāo)停留在上面會(huì)提示其功能;右邊顯示了檢測(cè)結(jié)果,當(dāng)點(diǎn)擊具體某一問(wèn)題項(xiàng)時(shí),會(huì)跳轉(zhuǎn)到對(duì)應(yīng)的源碼中。

3.3、配置檢測(cè)規(guī)則:

通過(guò)?File > Settings > Other Settings > PMD?可以打開(kāi)檢測(cè)規(guī)則的設(shè)置界面:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

在 “RuleSets(規(guī)則設(shè)置)” 界面可以管理自定義的檢測(cè)規(guī)則。因?yàn)樵趯?shí)際工作中,可能需要根據(jù)實(shí)際情況自定義檢測(cè)規(guī)則,就可以通過(guò)這里導(dǎo)入,如果要使用它,需要在啟動(dòng)PMD進(jìn)行檢測(cè)時(shí)選擇該自定義規(guī)則。

點(diǎn)擊“Options”選項(xiàng)卡,在其中可以配置一些檢測(cè)規(guī)則選項(xiàng):

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

其中重點(diǎn)需要留意的是“Skip TestSource”這一項(xiàng),因?yàn)樵陧?xiàng)目中有不少Android Studio自動(dòng)生成的測(cè)試代碼,如下所示,選擇上述選項(xiàng)后可以將其過(guò)濾掉。

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

四、FindBugs:

1、整體介紹:

FindBugs 側(cè)重于發(fā)現(xiàn)代碼中存在的bug,如運(yùn)行時(shí)錯(cuò)誤檢測(cè)(空指針檢查、未合理關(guān)閉資源、字符串相同判斷錯(cuò)(==,而不是equals)等),它可以簡(jiǎn)單高效全面地幫助我們發(fā)現(xiàn)程序代碼中存在的bug以及潛在隱患,針對(duì)各種問(wèn)題,它提供了簡(jiǎn)單的修改意見(jiàn)供我們參考

2、安裝步驟:

通過(guò)?File > Settings > Plugins > Marketplace?搜索 “FindBugs”,按照提示進(jìn)行安裝,然后重啟即可

3、使用說(shuō)明:

FindBugs 可以分析單個(gè)文件、包下面的所有文件、整個(gè)module下的文件、整個(gè)project下的文件,右鍵想要分析的文件名/包名/module/project

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

分析完之后就會(huì)出現(xiàn)結(jié)果面板

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

點(diǎn)擊對(duì)應(yīng)的item在右邊會(huì)定位到具體的代碼,這是根據(jù)提示進(jìn)行處理修改就行

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4、附:常見(jiàn)的錯(cuò)誤信息

4.1、Bad practice 代碼壞習(xí)慣:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4.2、Dodgy code 糟糕的代碼:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4.3、Internationalization 代碼國(guó)際化相關(guān):

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4.4、Performance 代碼性能相關(guān):

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4.5、Experimental:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4.6、Malicious code vulnerability 惡意破壞代碼相關(guān):

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4.7、Multithreaded correctness 多線程代碼正確性相關(guān):

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4.8、Correctness 代碼正確性相關(guān):

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

五、SonarLint:

1、整體介紹:

sonar 比?Findbugs?高了一個(gè)層級(jí),它不僅關(guān)注常規(guī)靜態(tài)BUG,還關(guān)注到了如代碼質(zhì)量、包與包、類與類之間的依賴情況,代碼耦合情況,類、方法、文件的復(fù)雜度,代碼中是否包含大量復(fù)制粘貼的代碼,關(guān)注的是項(xiàng)目代碼整體的健康情況。sonar 有兩種使用方式:插件和客戶端,sonar 的插件名稱為?sonarLint。

2、安裝步驟:

通過(guò)?File > Settings > Plugins > Marketplace?搜索 “SonarLint”,按照提示進(jìn)行安裝,然后重啟即可

3、使用說(shuō)明:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

右鍵項(xiàng)目或者文件進(jìn)行如上圖所示操作,執(zhí)行之后可以看到如下信息,如果代碼中有不合理的地方會(huì)在report中顯示,同時(shí)點(diǎn)擊錯(cuò)誤的地方在右邊會(huì)給出建議的修改供參考。

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4、配置 SonarLint 服務(wù)端:

4.1、配置 Sonar 服務(wù)器:

sonarLint?插件的使用場(chǎng)景是自用自審,但 sonar 也提供了平臺(tái)版本,使用場(chǎng)景則是他審,sonar 平臺(tái)的搭建就不在這篇文章介紹了,感興趣的讀者可以自己上網(wǎng)查看,我們這里主要介紹如何在?sonarLint?插件中配置關(guān)聯(lián) sonar 平臺(tái)服務(wù)器的工程,進(jìn)行本地檢查:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

點(diǎn)擊新增按鈕,輸入Configuration Name,配置sonarlint?服務(wù)器的地址,然后下拉框選擇?Login/Password,輸入?sonarlint服務(wù)器的賬號(hào)密碼

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4.2、具體 Sonar工程配置:

配置完服務(wù)器之后,需要針對(duì)具體工程進(jìn)行配置,點(diǎn)擊?connection下拉框,選擇上面配置好的服務(wù)器連接,然后點(diǎn)擊?Search in list,找到對(duì)應(yīng)的工程:

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

4.3、使用 SonarLint 檢查:

配置完上面兩步之后,接下來(lái)就可以選擇要進(jìn)行檢查的類或者目錄進(jìn)行?sonarlint?檢查了(跟第3點(diǎn)的使用方式一致),同時(shí),在 commit 代碼的時(shí)候,勾選 “Perform Sonarlint analysis”,會(huì)針對(duì)你要提交的代碼進(jìn)行sonarlint檢查

idea代碼質(zhì)量檢查插件,程序員高級(jí)碼農(nóng),intellij-idea,java,ide,學(xué)習(xí),程序人生

總結(jié)

  • 檢查代碼規(guī)范的話,直接使用?Alibaba Java Coding Guidelines?就可以了

  • 找 BUG 的話,使用?PMD、Findbugs、SonarLint?相互補(bǔ)充:

    • PMD?自定義能力強(qiáng),用來(lái)自定義項(xiàng)目BUG規(guī)則非常好用

    • Findbugs?找 BUG 能力很強(qiáng),我們拿找到的BUG給新員工培訓(xùn)也很好。

    • SonarLint?規(guī)則豐富,比 Findbugs 能覆蓋到更全的場(chǎng)景文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-853098.html

到了這里,關(guān)于這五款牛逼的 IDEA 插件,堪稱代碼質(zhì)量檢查利器!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 盤盤那些牛逼的勒索病毒(附樣本)

    給大家盤盤前些年的比較牛的勒索病毒吧。(挑幾個(gè)有代表性的)順便送一份樣本給你們。 威脅等級(jí):三級(jí) TeslaCrypt,它能夠?qū)ξ臋n進(jìn)行AES加密。這個(gè)惡意軟件似乎是由以前的Cryptowall進(jìn)行改編的,能夠針對(duì)不同的防火墻或者軟殺進(jìn)行變異。這個(gè)惡意軟件很有趣,它會(huì)更具不同

    2024年02月13日
    瀏覽(21)
  • StableStudio,比Midjourney還牛逼的繪畫平臺(tái),免費(fèi)!

    StableStudio,比Midjourney還牛逼的繪畫平臺(tái),免費(fèi)!

    大家好,我是鳥(niǎo)哥。 之前給大家推薦過(guò)Midjourney和Bluewillow兩個(gè)AI繪畫平臺(tái):簡(jiǎn)直了!比Midjourney更刺激,還免費(fèi)!Midjourney功能超級(jí)強(qiáng)大,但比較傲嬌,很貴,是否讓用戶免費(fèi)體驗(yàn)要看心情;Bluewillow免費(fèi),但質(zhì)量稍微差了一點(diǎn)。 今天呢,再給大家推薦一個(gè)AI繪圖平臺(tái)——StableS

    2024年02月09日
    瀏覽(21)
  • vscode 配置 copilot(最牛逼的AI智能提示)

    https://link.zhihu.com/?target=https%3A//github.com/features/copilot/signup 因?yàn)橥卣钩绦蚰J(rèn)下載的是最新的 會(huì)不匹配 提示報(bào)錯(cuò)你 更新最新版的拓展 或者手動(dòng)下載別的版本拓展 具體原因是因?yàn)?github 沒(méi)有被墻 但是亞洲區(qū)域 cdn 被墻了 需要自己手動(dòng)指定最新的 host ip 地址 查詢動(dòng)態(tài) IP 地址

    2024年02月02日
    瀏覽(46)
  • 這是我見(jiàn)過(guò)最牛逼的滑動(dòng)加載前端框架

    這是我見(jiàn)過(guò)最牛逼的滑動(dòng)加載前端框架

    在手機(jī)端實(shí)現(xiàn)下拉刷新和下拉加載是最常見(jiàn)不過(guò)的需求了。今天大師兄就給大家分享一個(gè)非常精致的js框架:mescroll. 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 mescroll.js 是在 H5端 運(yùn)行的下拉刷新和上拉加載插件。1.4.1以上版本,還能配置圖片懶加載效果。 mescroll.j

    2024年01月21日
    瀏覽(29)
  • 【 一個(gè)比 ping 更強(qiáng)大、更牛逼的命令行工具!】

    【 一個(gè)比 ping 更強(qiáng)大、更牛逼的命令行工具!】

    遇到網(wǎng)絡(luò)故障的時(shí)候,你一般會(huì)最先使用哪條命令進(jìn)行排障? 除了Ping,還有Traceroute、Show、Telnet又或是Clear、Debug等等。 今天安排的,是Traceroute命令詳解,還有經(jīng)典排障案例哈。 Traceroute 原理和功能 traceroute是一個(gè)常用的Linux網(wǎng)絡(luò)診斷命令,用于追蹤數(shù)據(jù)包從源主機(jī)到目標(biāo)主

    2024年02月06日
    瀏覽(24)
  • uni-app框架看這五款組件庫(kù)就夠了

    uni-app 是一個(gè)使用 Vue.js 開(kāi)發(fā)所有前端應(yīng)用的框架,開(kāi)發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、Web(響應(yīng)式)、以及各種小程序(微信/支付寶/百度/頭條/飛書(shū)/QQ/快手/釘釘/淘寶)、快應(yīng)用等多個(gè)平臺(tái)。 uni-app的生態(tài)比較豐富,有自己的插件市場(chǎng),蠻多開(kāi)發(fā)者都推出了自己的組

    2024年02月02日
    瀏覽(23)
  • 牛逼的python庫(kù)-使用FuzzyWuzzy庫(kù)進(jìn)行模糊字符串匹配

    FuzzyWuzzy是一個(gè)Python庫(kù),用于模糊字符串匹配和字符串相似度計(jì)算。它基于Levenshtein距離算法,用于比較兩個(gè)字符串之間的差異。 下面是FuzzyWuzzy庫(kù)的一些常見(jiàn)用法: 導(dǎo)入庫(kù)和模塊: 使用 fuzz.ratio 計(jì)算兩個(gè)字符串之間的相似度: 這會(huì)計(jì)算出兩個(gè)字符串之間的相似度百分比。 使

    2024年02月12日
    瀏覽(24)
  • 教你成為比卡卡西還牛逼的全能忍者,全拷貝與分割函數(shù)

    教你成為比卡卡西還牛逼的全能忍者,全拷貝與分割函數(shù)

    ?如何成為一個(gè)集雷切,寫輪眼偵查和拷貝與一身的卡卡西,下面教你! 目錄 ?第一式——雷切!? strtok 第二式——寫輪眼偵查! strerror函數(shù) 第三式——寫輪眼拷貝! memcpy ?模擬實(shí)現(xiàn)memcpy函數(shù) ? ??博客昵稱:陳大大陳 ??座右銘:所謂覺(jué)悟,就是在漆黑的荒野上開(kāi)辟出一條

    2024年01月19日
    瀏覽(16)
  • 推薦一款 IntelliJ IDEA 神級(jí)插件,由 ChatGPT 團(tuán)隊(duì)開(kāi)發(fā),免費(fèi)使用,堪稱輔助神器!

    推薦一款 IntelliJ IDEA 神級(jí)插件,由 ChatGPT 團(tuán)隊(duì)開(kāi)發(fā),免費(fèi)使用,堪稱輔助神器!

    來(lái)源:https://blog.csdn.net/m0_64880608/article/details/130201349 Bito是一款在IntelliJ IDEA編輯器中的插件,Bito插件是由ChatGPT團(tuán)隊(duì)開(kāi)發(fā)的,它是ChatGPT團(tuán)隊(duì)為了提高開(kāi)發(fā)效率而開(kāi)發(fā)的一款工具。 ChatGPT團(tuán)隊(duì)是一支專注于自然語(yǔ)言處理技術(shù)的團(tuán)隊(duì),他們開(kāi)發(fā)了一款基于GPT的自然語(yǔ)言處理模型,可

    2024年02月02日
    瀏覽(22)
  • 一個(gè)超級(jí)牛逼的消息推送系統(tǒng)Gotify 使用Gotify來(lái)搭建你的消息推送系統(tǒng)

    一個(gè)超級(jí)牛逼的消息推送系統(tǒng)Gotify 使用Gotify來(lái)搭建你的消息推送系統(tǒng)

    目錄 先看效果 簡(jiǎn)介 1.1創(chuàng)建目錄 3.訪問(wèn)服務(wù)端 3.1示例 3.2創(chuàng)建應(yīng)用 4.安裝apk 4.1下載apk 4.2安裝 4.3配置服務(wù)器地址 5.推送消息測(cè)試 5.1服務(wù)器執(zhí)行 5.2手機(jī)端查看 支持刪除 6.源碼地址? 打開(kāi)應(yīng)用 gotify 支持的功能如下 可以通過(guò) restapi 發(fā)送消息 可以通過(guò) websocket 接收消息 可以管理用

    2024年01月17日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包