-
10 款更先進的開源命令行工具
Linux 誕生于 1991 年,我們熟知的?ls、cd、ps?等命令也出生于那個年代。雖然它們都是 30 年前的產(chǎn)物,但是我們現(xiàn)在依舊每天都在用這些命令。 也許是審美疲勞又或是好奇心作祟,你可曾好奇過:“這么多年過去了,開源世界里有沒有可以替代這些“老態(tài)龍鐘”的 Linux 命令,或者是更加好用的命令行工具呢?” 今天 HelloGitHub 就整理了 10 款開源命令行工具,這些開源項目不僅實現(xiàn)了 和 Linux 命令相同的功能,而且它們與時俱進地加入更多新功能,從而在使用方式、性能和展示效…
-
新一代開源免費的輕量級 SSH 終端,非常炫酷好用!
分享過?FinallShell 這款 SSH 客戶端,也是我目前常用的 SSH 客戶端工具,F(xiàn)inalShell 使用起來方便順手,但令我不爽的是 tab 數(shù)量變多的時候FinalShell 越來越卡,而且內(nèi)存占用也比較高。 最近發(fā)現(xiàn)一款使用使用C語言開發(fā)的跨平臺SSH客戶端WindTerm,完全免費用于商業(yè)和非商業(yè)用途,沒有限制。所有發(fā)布的源代碼(第三方目錄除外)均在 Apache-2.0 許可條款下提供。性能方面也比FinalShell和Electerm好很多。 主要功能 支持 SSH v2…
-
Go語言中淺拷貝和深拷貝的區(qū)別是什么?
要想搞明白深拷貝和淺拷貝的區(qū)別,我們需要先弄懂以下幾點: 一、值類型和引用類型 Go 語言里面變量有兩類,一類是值類型,一類是引用類型。 兩者區(qū)別是什么呢? 我們在電腦里面創(chuàng)建的變量,都是需要內(nèi)存來存放的。 值變量就是直接,一個內(nèi)存地址對應一個值。 而引用變量,則是某個值存放的是另一個值的地址。 我畫了一個邏輯圖,幫助我們?nèi)ダ斫膺@個概念。 在 Go 語言中: string、int、bool、float 等這些都屬于值類型 slice、map、chan 等這些都屬于引用類型 二、什么是淺拷貝和深拷…
-
滲透測試流程及信息收集
什么是滲透測試? WEB安全滲透測試可不是隨便拿個工具掃一下就可以做的,你不僅需要了解業(yè)務還需要給出相應的解決方案。這也是滲透測試和入侵的最大區(qū)別,入侵可以不擇手段地(甚至是具有破壞性的)拿到系統(tǒng)權(quán)限,而滲透測試則是出于保護系統(tǒng)的目的,更全面地找出測試對象的安全隱患。滲透測試的第一步就是信息收集,這也是滲透測試最重要的一步,全面的信息收集是對滲透測試的保障。下面我就滲透測試相關(guān)術(shù)語、滲透測試完整流程、信息收集,這三點總結(jié)了一些東西,希望可以給看到的朋友們一些幫助。 一、滲透測試相關(guān)術(shù)語 1、肉雞…
-
Python小工具:五分鐘處理完一天的工作量,真香
前幾天寫了一篇?自動化處理短視頻素材?的文章,有小伙伴說直接用 python 的 ffmpeg 庫更香,剛好今天領(lǐng)導安排了一個給視頻批量加水印的任務,咱就拿它來試試水。 簡介 FFmpeg 是一套強大的音視頻處理程序,也是很多音視頻軟件的基礎(chǔ),事實上,F(xiàn)Fmpeg 已經(jīng)成為業(yè)界音視頻處理的標準了。但命令行使用 FFmpeg 是有一定學習成本的,而 ffmpeg-python 庫則很好的解決了這個問題。 通過 pip 簡單安裝之后即可在 python 代碼中使用 ffmpeg。 獲取視頻信息 我們…
-
探討 K8s 的守護進程集(DaemonSet)
顧名思義,DaemonSet?的主要功能是可讓你在 K8s 集群中運行一個守護進程 Pod。DaemonSet?可確保在所有(或部分)工作節(jié)上點運行 Pod 的副本。
-
抓取速度提升 3 倍!Python 的這個內(nèi)置庫你用上了嗎?
從網(wǎng)站中抓取數(shù)據(jù)是開發(fā)者的一個典型“用例”。無論它是屬于副業(yè)項目,還是你正在成立一個初創(chuàng)公司,抓取數(shù)據(jù)似乎都很有必要。 舉個例子,倘若您想要創(chuàng)建一個比價網(wǎng)站,那么您會需要從各種電商網(wǎng)站上抓取價格信息;或者您想要構(gòu)建一個可以識別商品并在亞馬遜上自動查找價格的“人工智能”。類似的場景還有很多。 但是您有沒有注意到,獲取所有頁面信息的速度有多慢呢?您會選擇一個接一個地去抓取商品嗎?應該會有更好的解決方案吧?答案是肯定的。 抓取網(wǎng)頁可能非常耗時,因為您必須花時間等待服務器響應,抑或是速率受限。這就是為什…
-
新一代子域名收集工具!
項目描述 Sylas(塞拉斯)是我很喜歡的一款游戲《英雄聯(lián)盟》(League of Legends)里的英雄。他在面板數(shù)值已經(jīng)足夠可觀的情況下,其終極技能其人之道又能竊取其他英雄的終極技能為己用。我覺得塞拉斯很適合代表這個項目,我們在插件的基礎(chǔ)功能開發(fā)完成之后,又再思考與其他項目聯(lián)動的可能,盡可能地把我們手頭上現(xiàn)有的idea跟這個項目聯(lián)動融合,使Sylas成為戰(zhàn)場上能獨當一面的存在。——林晨@0chencc 致謝 工具開發(fā)過程中參考了@bit4woo師傅的domain_hunter_pro?項目…
-
吐血整理:一份不可多得的架構(gòu)師圖譜!
概述 “架構(gòu)師圖譜”是一個很宏大的命題,特別是優(yōu)秀的架構(gòu)師自身也是“由點到面再到圖”,一點點成長積累起來。 嘗試寫這篇文章的目的更多的是結(jié)合自身的一些架構(gòu)、研發(fā)、管理經(jīng)驗對現(xiàn)階段做一個復盤總結(jié),所以這里更偏向于后端圖譜,依賴于開源技術(shù)、云原生或者其他第三方服務。 這里會重點介紹一些技術(shù)棧、設(shè)計理念以及適應場景,這些可以作為我們選型時的依據(jù)。所謂“架構(gòu)即決策”,是在一個有約束的盒子中尋求最優(yōu)解。 這個有約束的盒子是團隊經(jīng)驗、成本、資源、進度、業(yè)務所處階段等編織、摻雜在一起的綜合體。 本質(zhì)上無優(yōu)劣,…
-
在 Linux Shell 中生存的初學者指南
在本文中,您將學習如何通過學習十個最有用的 Linux 命令來消除對 Linux shell 的恐懼。