-
5 種 Linux 安裝包管理工具中文手冊!抓緊看!
介紹常見 Linux 操作系統的安裝包管理工具,主要介紹其使用命令! 包管理系統除了安裝軟件外,它還提供了工具來更新已經安裝的包。包存儲庫有助于確保你的系統中使用的代碼是經過審查的,并且軟件的安裝版本已經得到了開發人員和包維護人員的認可。 dpkg Ubuntu、Debian dpkg 命令是 Debian Linux 系統用來安裝、創建和管理軟件包的實用工具。 命令行使用 示例演示說明 apt Ubuntu、Debian apt-get 命令是 Debian Linux 發行版中的 APT 軟…
-
MYSQL 最樸素的監控方式
對于當前數據庫的監控方式有很多,分為數據庫自帶、商用、開源三大類,每一種都有各自的特色;而對于 mysql 數據庫由于其有很高的社區活躍度,監控方式更是多種多樣,不管哪種監控方式最核心的就是監控數據,獲取得到全面的監控數據后就是靈活的展示部分。 那我們今天就介紹一下完全采用 mysql 自有方式采集獲取監控數據,在單體下達到最快速、方便、損耗最小。 本次文章完全使用 mysql 自帶的 show 命令實現獲取,從 connects、buffercache、lock、SQL、statement、D…
-
基于 Go 語言開發的監控系統
01?介紹 小米開源的監控系統 open-falcon 和滴滴開源的日志采集工具 falcon-log-agent 作為一組黃金搭檔,被互聯網公司廣泛使用。 本文介紹怎么使用這組黃金搭檔監控業務系統的日志。 02? open-falcon open-falcon 使用 Golang 和 Python 開發,其中 Python 主要開發的是 Dashboard。 限于篇幅,本文不準備介紹 open-falcon 的原理,僅介紹如何安裝。 安裝 open-falcon 之前,必須確保已成功安裝 Re…
-
一文搞懂 Linux 內核的 4 大 IO 調度算法
Linux 內核包含4個IO調度器,分別是 Noop IO scheduler、Anticipatory IO scheduler、Deadline IO scheduler 與 CFQ IO scheduler。
-
如何在 60秒內優化提升 Linux 性能?只有 2% 的人知道
當你發現 Linux 服務器上的系統性能問題,在最開始的 1 分鐘時間里,你會查看哪些系統指標呢? Netflix 在 AWS 上有著大規模的 EC2 集群,以及各種各樣的性能分析和監控工具。比如我們使用 Atlas 來監控整個平臺,用 Vector 實時分析 EC2 實例的性能。這些工具已經能夠幫助我們解決大部分的問題,但是有時候我們還是要登錄進機器內部,用一些標準的 Linux 性能分析工具來定位問題。 在這篇文章里,Netflix 性能工程團隊會介紹一些我們使用的標準的 Linux 命令行…
-
用 Python 寫 3D 游戲,太贊了
vizard介紹 Vizard是一款虛擬現實開發平臺軟件,從開發至今已走過十個年頭。它基于C/C++,運用新近OpenGL拓展模塊開發出的高性能圖形引擎。當運用Python語言執行開發時,Vizard同時自動將編寫的程式轉換為字節碼抽象層(LAXMI),進而運行渲染核心。 vizard入門 1、加載人物、對象、背景 2、鴿子隨機漫步 ①利用????????????. ??????????????????()生成隨機位置,調用????????????. ????????????()實現鴿子漫步 ②利用????????????. ???????????()生成隨機選擇,隨機…
-
網絡安全專家最愛用的 9 大工具
網絡安全專家,不是你認為的那種搞破壞的“黑客”。網絡安全專家,即 “ethical hackers”,是一群專門模擬網絡安全專家攻擊,幫助客戶了解自己網絡的弱點,并為客戶提出改進建議的網絡安全專家。 網絡安全專家在工作中,通常會使用哪些工具和軟件?今天我們來看看 10 個網絡安全專家最常用的軟件工具分別是哪些。 1. Nmap (Network Mapper) 網絡映射器 Nmap 用于端口掃描,網絡安全專家攻擊的階段之一,是有史以來最好的網絡安全專家工具。它主要是一個命令行工具,后來被開發基于…
-
10 款更先進的開源命令行工具
Linux 誕生于 1991 年,我們熟知的?ls、cd、ps?等命令也出生于那個年代。雖然它們都是 30 年前的產物,但是我們現在依舊每天都在用這些命令。 也許是審美疲勞又或是好奇心作祟,你可曾好奇過:“這么多年過去了,開源世界里有沒有可以替代這些“老態龍鐘”的 Linux 命令,或者是更加好用的命令行工具呢?” 今天 HelloGitHub 就整理了 10 款開源命令行工具,這些開源項目不僅實現了 和 Linux 命令相同的功能,而且它們與時俱進地加入更多新功能,從而在使用方式、性能和展示效…
-
新一代開源免費的輕量級 SSH 終端,非常炫酷好用!
分享過?FinallShell 這款 SSH 客戶端,也是我目前常用的 SSH 客戶端工具,FinalShell 使用起來方便順手,但令我不爽的是 tab 數量變多的時候FinalShell 越來越卡,而且內存占用也比較高。 最近發現一款使用使用C語言開發的跨平臺SSH客戶端WindTerm,完全免費用于商業和非商業用途,沒有限制。所有發布的源代碼(第三方目錄除外)均在 Apache-2.0 許可條款下提供。性能方面也比FinalShell和Electerm好很多。 主要功能 支持 SSH v2…
-
Go語言中淺拷貝和深拷貝的區別是什么?
要想搞明白深拷貝和淺拷貝的區別,我們需要先弄懂以下幾點: 一、值類型和引用類型 Go 語言里面變量有兩類,一類是值類型,一類是引用類型。 兩者區別是什么呢? 我們在電腦里面創建的變量,都是需要內存來存放的。 值變量就是直接,一個內存地址對應一個值。 而引用變量,則是某個值存放的是另一個值的地址。 我畫了一個邏輯圖,幫助我們去理解這個概念。 在 Go 語言中: string、int、bool、float 等這些都屬于值類型 slice、map、chan 等這些都屬于引用類型 二、什么是淺拷貝和深拷…