-
基于 Go 語言開發(fā)的監(jiān)控系統(tǒng)
01?介紹 小米開源的監(jiān)控系統(tǒng) open-falcon 和滴滴開源的日志采集工具 falcon-log-agent 作為一組黃金搭檔,被互聯(lián)網(wǎng)公司廣泛使用。 本文介紹怎么使用這組黃金搭檔監(jiān)控業(yè)務(wù)系統(tǒng)的日志。 02? open-falcon open-falcon 使用 Golang 和 Python 開發(fā),其中 Python 主要開發(fā)的是 Dashboard。 限于篇幅,本文不準(zhǔn)備介紹 open-falcon 的原理,僅介紹如何安裝。 安裝 open-falcon 之前,必須確保已成功安裝 Re…
-
一文搞懂 Linux 內(nèi)核的 4 大 IO 調(diào)度算法
Linux 內(nèi)核包含4個(gè)IO調(diào)度器,分別是 Noop IO scheduler、Anticipatory IO scheduler、Deadline IO scheduler 與 CFQ IO scheduler。
-
如何在 60秒內(nèi)優(yōu)化提升 Linux 性能?只有 2% 的人知道
當(dāng)你發(fā)現(xiàn) Linux 服務(wù)器上的系統(tǒng)性能問題,在最開始的 1 分鐘時(shí)間里,你會查看哪些系統(tǒng)指標(biāo)呢? Netflix 在 AWS 上有著大規(guī)模的 EC2 集群,以及各種各樣的性能分析和監(jiān)控工具。比如我們使用 Atlas 來監(jiān)控整個(gè)平臺,用 Vector 實(shí)時(shí)分析 EC2 實(shí)例的性能。這些工具已經(jīng)能夠幫助我們解決大部分的問題,但是有時(shí)候我們還是要登錄進(jìn)機(jī)器內(nèi)部,用一些標(biāo)準(zhǔn)的 Linux 性能分析工具來定位問題。 在這篇文章里,Netflix 性能工程團(tuán)隊(duì)會介紹一些我們使用的標(biāo)準(zhǔn)的 Linux 命令行…
-
用 Python 寫 3D 游戲,太贊了
vizard介紹 Vizard是一款虛擬現(xiàn)實(shí)開發(fā)平臺軟件,從開發(fā)至今已走過十個(gè)年頭。它基于C/C++,運(yùn)用新近OpenGL拓展模塊開發(fā)出的高性能圖形引擎。當(dāng)運(yùn)用Python語言執(zhí)行開發(fā)時(shí),Vizard同時(shí)自動(dòng)將編寫的程式轉(zhuǎn)換為字節(jié)碼抽象層(LAXMI),進(jìn)而運(yùn)行渲染核心。 vizard入門 1、加載人物、對象、背景 2、鴿子隨機(jī)漫步 ①利用????????????. ??????????????????()生成隨機(jī)位置,調(diào)用????????????. ????????????()實(shí)現(xiàn)鴿子漫步 ②利用????????????. ???????????()生成隨機(jī)選擇,隨機(jī)…
-
網(wǎng)絡(luò)安全專家最愛用的 9 大工具
網(wǎng)絡(luò)安全專家,不是你認(rèn)為的那種搞破壞的“黑客”。網(wǎng)絡(luò)安全專家,即 “ethical hackers”,是一群專門模擬網(wǎng)絡(luò)安全專家攻擊,幫助客戶了解自己網(wǎng)絡(luò)的弱點(diǎn),并為客戶提出改進(jìn)建議的網(wǎng)絡(luò)安全專家。 網(wǎng)絡(luò)安全專家在工作中,通常會使用哪些工具和軟件?今天我們來看看 10 個(gè)網(wǎng)絡(luò)安全專家最常用的軟件工具分別是哪些。 1. Nmap (Network Mapper) 網(wǎng)絡(luò)映射器 Nmap 用于端口掃描,網(wǎng)絡(luò)安全專家攻擊的階段之一,是有史以來最好的網(wǎng)絡(luò)安全專家工具。它主要是一個(gè)命令行工具,后來被開發(fā)基于…
-
10 款更先進(jìn)的開源命令行工具
Linux 誕生于 1991 年,我們熟知的?ls、cd、ps?等命令也出生于那個(gè)年代。雖然它們都是 30 年前的產(chǎn)物,但是我們現(xiàn)在依舊每天都在用這些命令。 也許是審美疲勞又或是好奇心作祟,你可曾好奇過:“這么多年過去了,開源世界里有沒有可以替代這些“老態(tài)龍鐘”的 Linux 命令,或者是更加好用的命令行工具呢?” 今天 HelloGitHub 就整理了 10 款開源命令行工具,這些開源項(xiàng)目不僅實(shí)現(xiàn)了 和 Linux 命令相同的功能,而且它們與時(shí)俱進(jìn)地加入更多新功能,從而在使用方式、性能和展示效…
-
新一代開源免費(fèi)的輕量級 SSH 終端,非常炫酷好用!
分享過?FinallShell 這款 SSH 客戶端,也是我目前常用的 SSH 客戶端工具,F(xiàn)inalShell 使用起來方便順手,但令我不爽的是 tab 數(shù)量變多的時(shí)候FinalShell 越來越卡,而且內(nèi)存占用也比較高。 最近發(fā)現(xiàn)一款使用使用C語言開發(fā)的跨平臺SSH客戶端WindTerm,完全免費(fèi)用于商業(yè)和非商業(yè)用途,沒有限制。所有發(fā)布的源代碼(第三方目錄除外)均在 Apache-2.0 許可條款下提供。性能方面也比FinalShell和Electerm好很多。 主要功能 支持 SSH v2…
-
Go語言中淺拷貝和深拷貝的區(qū)別是什么?
要想搞明白深拷貝和淺拷貝的區(qū)別,我們需要先弄懂以下幾點(diǎn): 一、值類型和引用類型 Go 語言里面變量有兩類,一類是值類型,一類是引用類型。 兩者區(qū)別是什么呢? 我們在電腦里面創(chuàng)建的變量,都是需要內(nèi)存來存放的。 值變量就是直接,一個(gè)內(nèi)存地址對應(yīng)一個(gè)值。 而引用變量,則是某個(gè)值存放的是另一個(gè)值的地址。 我畫了一個(gè)邏輯圖,幫助我們?nèi)ダ斫膺@個(gè)概念。 在 Go 語言中: string、int、bool、float 等這些都屬于值類型 slice、map、chan 等這些都屬于引用類型 二、什么是淺拷貝和深拷…
-
滲透測試流程及信息收集
什么是滲透測試? WEB安全滲透測試可不是隨便拿個(gè)工具掃一下就可以做的,你不僅需要了解業(yè)務(wù)還需要給出相應(yīng)的解決方案。這也是滲透測試和入侵的最大區(qū)別,入侵可以不擇手段地(甚至是具有破壞性的)拿到系統(tǒng)權(quán)限,而滲透測試則是出于保護(hù)系統(tǒng)的目的,更全面地找出測試對象的安全隱患。滲透測試的第一步就是信息收集,這也是滲透測試最重要的一步,全面的信息收集是對滲透測試的保障。下面我就滲透測試相關(guān)術(shù)語、滲透測試完整流程、信息收集,這三點(diǎn)總結(jié)了一些東西,希望可以給看到的朋友們一些幫助。 一、滲透測試相關(guān)術(shù)語 1、肉雞…
-
Python小工具:五分鐘處理完一天的工作量,真香
前幾天寫了一篇?自動(dòng)化處理短視頻素材?的文章,有小伙伴說直接用 python 的 ffmpeg 庫更香,剛好今天領(lǐng)導(dǎo)安排了一個(gè)給視頻批量加水印的任務(wù),咱就拿它來試試水。 簡介 FFmpeg 是一套強(qiáng)大的音視頻處理程序,也是很多音視頻軟件的基礎(chǔ),事實(shí)上,F(xiàn)Fmpeg 已經(jīng)成為業(yè)界音視頻處理的標(biāo)準(zhǔn)了。但命令行使用 FFmpeg 是有一定學(xué)習(xí)成本的,而 ffmpeg-python 庫則很好的解決了這個(gè)問題。 通過 pip 簡單安裝之后即可在 python 代碼中使用 ffmpeg。 獲取視頻信息 我們…