-
Nginx 五大常見應(yīng)用場景
Nginx 是一個很強(qiáng)大的高性能 Web 和反向代理服務(wù),它具有很多非常優(yōu)越的特性,在連接高并發(fā)的情況下,Nginx 是 Apache 服務(wù)不錯的替代品。其特點是占有內(nèi)存少,并發(fā)能力強(qiáng),事實上 nginx 的并發(fā)能力在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好,因此國內(nèi)知名大廠例如:淘寶,京東,百度,新浪,網(wǎng)易,騰訊等等都在使用 Nginx 網(wǎng)站。 在我們的日常工作學(xué)習(xí)中,我們會該如何去優(yōu)化自己的 Nginx 服務(wù)器?遇到以下問題我們該如何處理呢? 一、自定義返回客戶端的404錯誤頁面 1)優(yōu)化前,客戶端使用…
-
Numpy怎么使用最高效,5個技巧送給你!
本文作者將分享 5 個優(yōu)雅的 Python Numpy 函數(shù),有助于高效、簡潔的數(shù)據(jù)處理。 在 reshape 函數(shù)中使用參數(shù)-1 Numpy 允許我們根據(jù)給定的新形狀重塑矩陣,新形狀應(yīng)該和原形狀兼容。有意思的是,我們可以將新形狀中的一個參數(shù)賦值為-1。這僅僅表明它是一個未知的維度,我們希望 Numpy 來算出這個未知的維度應(yīng)該是多少:Numpy 將通過查看數(shù)組的長度和剩余維度來確保它滿足上述標(biāo)準(zhǔn)。讓我們來看以下例子: 維度為-1 的不同 reshape 操作圖示。 假設(shè)我們給定行參數(shù)為 1,列…
-
Filebeat、Logstash、Rsyslog 各種姿勢采集Nginx日志
由于nginx功能強(qiáng)大,性能突出,越來越多的web應(yīng)用采用nginx作為http和反向代理的web服務(wù)器。而nginx的訪問日志不管是做用戶行為分析還是安全分析都是非常重要的數(shù)據(jù)源之一。如何有效便捷的采集nginx的日志進(jìn)行有效的分析成為大家關(guān)注的問題。 本文通過幾個實例來介紹如何通過filebeat、logstash、rsyslog采集nginx的訪問日志和錯誤日志。 大家都知道ELK技術(shù)棧是采集、分析日志的利器。所以這里介紹的是從nginx采集日志到ES。當(dāng)然至于日志采集以后存到看大家的需要…
-
基于Kubernetes和Jenkins的GitOps實戰(zhàn)
如果你在關(guān)注軟件交付領(lǐng)域,一定聽說過 GitOps! GitOps是云原生DevOps的最佳實踐方法之一,面向Kubernetes提供了一種更加高效、穩(wěn)定和安全的CI/CD模型,其核心思想是將應(yīng)用系統(tǒng)的聲明性基礎(chǔ)架構(gòu)和應(yīng)用程序存放在 Git 的版本控制庫中,并視相關(guān)的Git倉庫為惟一可信源。 將 GitOps 理論方法應(yīng)用在持續(xù)交付流水線上,有諸多優(yōu)勢和特點: 安全的云原生 CI/CD 管道模型 更快的平均部署時間和平均恢復(fù)時間 穩(wěn)定且可重現(xiàn)的回滾(例如,根據(jù) Git 恢復(fù) / 回滾 / for…
-
Docker 服務(wù)終端 UI 管理工具
這是一個簡單的基于終端的 UI 管理工具,主要適用于對 docker 和 docker-compose 容器以及服務(wù)的管理和便捷使用,靈感來自于 gocui 并使用 Go 語言改寫。 1.功能特性 輕度用戶使用尚可,可不要把它當(dāng)做是一個專業(yè)的管理工具,哈哈哈 查看docker或docker-compose容器環(huán)境的狀態(tài)一目了然 查看container/service的日志 查看容器指標(biāo)的ascii圖表,如CPU/內(nèi)存等 自定義這些圖表以測量您想要的幾乎任何指標(biāo) 直接進(jìn)入到container/se…
-
Shell 腳本進(jìn)階,經(jīng)典用法及其案例
一、條件選擇、判斷 1、條件選擇if (1)用法格式 逐條件進(jìn)行判斷,第一次遇為“真”條件時,執(zhí)行其分支,而后結(jié)束整個if。 (2)經(jīng)典案例: 分析:請輸入年紀(jì),先判斷輸入的是否含有除數(shù)字以外的字符,有,就報錯;沒有,繼續(xù)判斷是否小于150,是否大于18。 分析:請輸入成績,先判斷輸入的是否含有除數(shù)字以外的字符,有,就報錯;沒有,繼續(xù)判斷是否大于100,是否大于85,是否大于60。 2、條件判斷 case (1)用法格式 (2)案例: 分析:請輸入yes or no,回答Y/y、yes各種大小寫…
-
為什么建議大家使用 Linux 開發(fā)?
《Linux學(xué)習(xí)筆記》 來源網(wǎng)絡(luò)? 侵刪 Linux 能用嗎? 我身邊還有些朋友對 linux 的印象似乎還停留在黑乎乎的命令行界面上。當(dāng)我告訴他或者建議他使用 linux 時,會一臉驚訝的問我,那個怎么用(來開發(fā)或者日常使用)? Linux 有圖形界面 文件管理器 這是我使用了近兩年的“國產(chǎn)”操作系統(tǒng) deepin ,界面美不美觀我不知道,能用是肯定的。 支持日常開發(fā) 首先 Vim/Emacs 表示它們可以搞定,但是我覺得我和它們不熟。.. Java : Eclipse , IDEA , Ne…