-
如何在 Linux 上模擬和緩解 DDoS 攻擊
在我的上一篇文章談到了如何使用?tcpdump?和?wireshark,并帶您了解了幾個用例。今天我們來看看另一個常見的問題,如何緩解 DDoS(分布式拒絕服務(wù))導(dǎo)致的性能下降。 什么是 DDoS? DDoS 的前身是 DoS(Denial of Service),即拒絕服務(wù)攻擊,是指利用大量合理請求占用過多目標(biāo)資源,使目標(biāo)服務(wù)無法響應(yīng)正常的請求. DDoS(Distributed Denial of Service)采用基于 DoS 的分布式架構(gòu),利用多臺主機(jī)同時攻擊目標(biāo)主機(jī)。這樣,即使目標(biāo)服…
-
Golang 并發(fā)原理分析
Go語言是為并發(fā)而生的語言,Go語言是為數(shù)不多的在語言層面實(shí)現(xiàn)并發(fā)的語言;也正是Go語言的并發(fā)特性,吸引了全球無數(shù)的開發(fā)者。 并發(fā)(concurrency)和并行(parallellism) 并發(fā)(concurrency):兩個或兩個以上的任務(wù)在一段時間內(nèi)被執(zhí)行。我們不必care這些任務(wù)在某一個時間點(diǎn)是否是同時執(zhí)行,可能同時執(zhí)行,也可能不是,我們只關(guān)心在一段時間內(nèi),哪怕是很短的時間(一秒或者兩秒)是否執(zhí)行解決了兩個或兩個以上任務(wù)。 并行(parallellism):兩個或兩個以上的任務(wù)在同一時刻…
-
Python 的列表解析式是解決任務(wù)最有效的方法嗎?
Python 是一種極其多樣化和強(qiáng)大的編程語言!當(dāng)需要解決一個問題時,它有著不同的方法。在本文中,我將向您展示列表解析式(List Comprehension)。我們將討論如何使用它?什么時候該或不該使用它?小伙伴們,把全文都讀下來把! 列表解析式的優(yōu)勢 比循環(huán)更節(jié)省時間和空間。 需要更少的代碼行。 可將迭代語句轉(zhuǎn)換為公式。 如何在 Python 中創(chuàng)建列表 列表解析式是一種基于現(xiàn)有列表創(chuàng)建列表的語法結(jié)構(gòu)。讓我們來看看創(chuàng)建列表的不同實(shí)現(xiàn) 循環(huán) 循環(huán)是創(chuàng)建列表的傳統(tǒng)方式。不管你使用什么樣的循環(huán)。要…
-
在 Linux 終端上的 10 個有趣的命令
Linux 的命令行不僅是一個復(fù)雜且強(qiáng)大的命令所在地,同時也是一個有趣的樂園。在本文中,我整理了一系列有趣的 Linux 命令,您可以從中獲得樂趣。 cmatrix 本列表中的第一個必須是?cmatrix?命令。曾經(jīng)想擁有一個“電影般”終端的感覺來炫耀您的 Linux 技能嗎?這個是給你的! xcowsay 絕對沒有理由,看一頭牛為你說話。xcowsay?命令接受一個文本并顯示一頭正在說話的奶牛。 sl 想用命令行旅行嗎?蒸汽機(jī)車命令是正確的選擇。觀看一輛火車正跨越你的終端!?? aafire 將…
-
從 AWS CLI 啟動帶有 Apache Web 服務(wù)器的 Amazon EC2 實(shí)例
在本文中,我將向您介紹如何使用 Apache Web 服務(wù)器創(chuàng)建 Amazon EC2 實(shí)例,同時使用 AWS 命令行界面 (AWS CLI) 來啟動它們。 配置 AWS CLI 在您運(yùn)行任何命令之前,AWS CLI 應(yīng)該已經(jīng)安裝并準(zhǔn)備就緒!安裝 AWS CLI 后,您需要設(shè)置默認(rèn)憑證。有關(guān)這方面的更多信息,請閱讀 Amazon 文檔的配置基礎(chǔ)(https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.ht…
-
使用 Go 語言實(shí)現(xiàn)漢諾塔(Hanota)算法
我最近重溫了一下《猩球崛起》這部電影。在電影中,凱撒就玩了河內(nèi)塔游戲。你還有印象嗎?其實(shí)獨(dú)自一人玩一些游戲是好難的??(譯者不知作者為何這么說??,難道是無聊嘛???),今天我們就用 Golang 來實(shí)現(xiàn)一下漢諾塔游戲。 游戲起源 相傳最早發(fā)明這個問題的人是法國數(shù)學(xué)家愛德華·盧卡斯(Edouard Lucas)。 在世界中心的貝拿勒斯(印度北部)圣殿中,有三根寶石針插入了一個黃銅盤中。在印度教主神梵天(Brahma)創(chuàng)世時,將其中一根針上從下到上裝配了 64 個金片,這也就是所謂的漢諾塔。 無論白天黑…
-
11 個步驟完美排查服務(wù)器是否被入侵
隨著開源產(chǎn)品的越來越盛行,作為一個Linux運(yùn)維工程師,能夠清晰地鑒別異常機(jī)器是否已經(jīng)被入侵了顯得至關(guān)重要,個人結(jié)合自己的工作經(jīng)歷,整理了幾種常見的機(jī)器被黑情況供參考: 背景信息:以下情況是在CentOS 6.9的系統(tǒng)中查看的,其它Linux發(fā)行版類似。 1.入侵者可能會刪除機(jī)器的日志信息 可以查看日志信息是否還存在或者是否被清空,相關(guān)命令示例: 2.入侵者可能創(chuàng)建一個新的存放用戶名及密碼文件 可以查看/etc/passwd及/etc/shadow文件,相關(guān)命令示例: 3.入侵者可能修改用戶名及…
-
Go語言 如何配制 高性能sql.DB 的
有很多教程是關(guān)于Go的sql.DB類型和如何使用它來執(zhí)行SQL數(shù)據(jù)庫查詢的。但大多數(shù)內(nèi)容都沒有講述SetMaxOpenConns(),?SetMaxIdleConns()?和?SetConnMaxLifetime()方法, 您可以使用它們來配置sql.DB的行為并改變其性能。 在本文我將詳細(xì)解釋這些設(shè)置的作用,并說明它們所能產(chǎn)生的(積極和消極)影響。 開放和空閑連接 一個sql.DB對象就是一個數(shù)據(jù)庫連接池,它包含“正在用”和“空閑的”連接。一個正在用的連接指的是,你正用它來執(zhí)行數(shù)據(jù)庫任務(wù),例如…
-
K8S Service實(shí)戰(zhàn)與原理初探
本文主要講述了K8S Service的基本概念,使用方式及實(shí)現(xiàn)原理。 【作者】陳成,中國聯(lián)通軟件研究院容器云研發(fā)工程師,公共平臺與架構(gòu)研發(fā)事業(yè)部云計算研發(fā)組長,長期從事大規(guī)?;A(chǔ)平臺建設(shè)相關(guān)工作,先后從事Mesos、KVM、K8S等研究,專注于容器云計算框架、集群調(diào)度、虛擬化等。 故事的開始,讓我們先從一件生產(chǎn)故障說起。5月29日,內(nèi)部某系統(tǒng)出現(xiàn)大規(guī)模訪問Service故障,發(fā)現(xiàn)Pod容器內(nèi)無法正常訪問ServiceIP:Port,整個故障持續(xù)時間超過12h,相關(guān)運(yùn)維支撐人員沒有找到根本原因和解…
-
漫畫帶你看懂如何用 Kubernetes 實(shí)現(xiàn) CI/CD
這是一套漫畫,介紹了Kubernetes以及如何使用它進(jìn)行持續(xù)集成和持續(xù)交付。 譯者注:伊阿宋(英:Jason,另譯:杰森),古希臘神話人物。 原文鏈接:https://cloud.google.com/kubernetes-engine/kubernetes-comic/ 來自:https://blog.csdn.net/M2l0ZgSsVc7r69eFdTj 文章轉(zhuǎn)載:CSDN (版權(quán)歸原作者所有,侵刪)