-
Windows、Linux 紛紛被爆漏洞,黑客可直取 root 權限!
無論是開源還是閉源,沒有絕對安全的操作系統。 一夕間,多款操作系統被爆存在安全漏洞,其中包括開發者最為常用的 Windows 和 Linux 操作系統也未能幸免。有研究人員發現,通過漏洞,黑客或惡意軟件可繞過 Windows 和 Linux 系統的安全限制,并獲得管理員級別的權限,造成設備內部的敏感/隱私資源泄露。 Windows 被“攻破” ? 事情要從 7 月 20 日一位名為 Jonas Lykkegaard 發布的一則 Twitter 說起,其在帖子中指出,“由于某種原因,在 Windo…
-
Kubernetes日志收集的那些套路
準備 關于容器日志 Docker的日志分為兩類,一類是Docker引擎日志;另一類是容器日志。引擎日志一般都交給了系統日志,不同的操作系統會放在不同的位置。本文主要介紹容器日志,容器日志可以理解是運行在容器內部的應用輸出的日志,默認情況下,docker logs顯示當前運行的容器的日志信息,內容包含 STOUT(標準輸出)和STDERR(標準錯誤輸出)。日志都會以json-file的格式存儲于?/var/lib/docker/containers/<容器id>/<容器id>…
-
肝!0基礎玩轉shell編程實戰!(附贈100個拿來就用的shell腳本實例)
無論是系統運維,還是應用運維,均可分為“純手工”—> “腳本化”—> “自動化”—>“智能化”幾個階段,其中自動化階段,主要是將一些重復性人工操作和運維經驗封裝為程序或腳本,一方面避免重復性操作及風險,另一方面提高執行效率。 在自動化運維的轉變過程中,經常使用的可能就是shell腳本了。 Shell介于Linux系統內核與用戶之間,相當于系統與用戶間的橋梁,負責解析輸入的命令和輸出的二進制碼。另外,shell也屬于一種程序設計語言,為用戶提供操作機器的交互接口,使用戶輸入的命令…
-
kubernetes基礎概念解析
本篇文章介紹kubernetes的一些基礎概念,也整理出了pdf版本,需要的下拉至文末領取。 目錄: ?1?、pod 概念 自主式POD:不是被控制器管理的pod。一旦死亡就不會再重生 控制器管理的POD:就是被控制器所管理的POD。 1、自主式POD的基礎概念 容器會共用pause的網絡棧,也就是說這兩個容器就沒有他的獨立地址了他們都是共同使用pause的地址、共用他的存儲卷 Pause 網絡棧共享:首先我們要定義一個 POD,就會先啟動第一個容器,只要運行一個POD這個容器就會被啟動、這個容…
-
從零搭建一個基于 ELK 的日志、指標收集與監控系統
在需要私有化部署的系統中,大部分系統僅提供系統本身的業務功能,例如用戶管理、財務管理、客戶管理等。但是系統本身仍然需要進行日志的采集、應用指標的收集,例如請求速率、主機磁盤、內存使用量的收集等。同時方便的分布式系統日志的查看、指標的監控和告警也是系統穩定運行的一個重要保證。 為了使得私有化部署的系統能更健壯,同時不增加額外的部署運維工作量,本文提出了一種基于 ELK 的開箱即用的日志和指標收集方案。 背景 在當前的項目中,我們已經使用了 Elasticsearch 作為業務的數據儲存,同時利用 …
-
20行Python代碼,無損壓縮千百張圖片!
前言 每個設計師、攝影師或有圖片處理需求小編,都會面臨批量高清大圖的困擾。 因為高清大圖放到網站上會嚴重拖慢加載速度,或是有的地方明確限制了圖片大小,因此,為了完成工作,他們總是需要先把圖片壓縮,再上傳。 當需要處理的圖片多至十張、百張、千張,則嚴重影響工作效率。這時候,就可以交給Python啦! 只需要20行Python代碼,就可以批量幫你無損壓縮數張照片。 一、項目思路 整個代碼的實現思路其實很簡單,首先,你需要安裝Python中現成的圖片處理模塊,然后將圖片打包好導入,用循環的方式自動化處…
-
Redis讀寫分離技術解析
背景 Redis 不管主從版還是集群規格,replica作為備庫不對外提供服務,只有在發生HA的時候,replica提升為master后才承擔讀寫流量。這種架構讀寫請求都在master上完成,一致性較高,但性能受到master數量的限制。經常有用戶數據較少,但因為流量或者并發太高而不得不升級到更大的集群規格。 為滿足讀多寫少的業務場景,最大化節約用戶成本,云數據庫Redis版推出了讀寫分離規格,為用戶提供透明、高可用、高性能、高靈活的讀寫分離服務 架構 Redis集群模式有redis-proxy…
-
Docker內核技術原理之Namespace
Docker的空間隔離使用的是namespace(空間),它是內核提供的一種空間隔離,在一個空間下,每個進程看到的視圖是一致的,相應的如果不在一個空間下看到資源視圖是不一致的,舉個例子,如果兩個進程在同一個網絡命令空間下,那么他們看到的網絡信息(網卡、IP、路由等)是一樣的,可以通過localhost的方式互相訪問。常用的有6種namespace,在Linux 內核4.6之后又添加了Cgroup這namespace,5.6 之后又添加了時鐘namespace。 這里有個小細節,上面表格創建Mou…
-
Python給女朋友翻譯化妝品標簽,瞬間解決生存問題
最近小編遇到一個生存問題,女朋友讓我給她翻譯英文化妝品標簽。美其名曰:"程序猿每天英語開發,英文一定很好吧,來幫我翻譯翻譯化妝品成分",”來,幫我看看這個面膜建議敷幾分鐘“。。。。看來斥巨資買化妝品不算完,還需要會各種英文介紹。 默默收起大學考的一摞429分的四級證書,我打開了IDE。。。我打算開發一個能批量翻譯的圖片的demo,把家里的各種化妝品都翻譯好。機智如我,是不會自己從訓練模型做起的,打開有道智云的友好的AI接口頁面 ,果然有圖片翻譯服務,體驗了一下可是真不錯,于是果斷使用。 效果展示…
-
Python為何如此火爆?是噱頭還是趨勢?
大家好,我是云珍! 最近正好是上半年的課程陸續結班,不少企業開始纏著我們要人。最近跟其中一位HR聊天,他說了一位應屆生的故事,讓我印象還挺深刻的。 是名計算機專業的研究生,面試時,講起 Python 的相關知識,非常熟悉有條理,大家對他的期望值特別高。但是,等他真正上手項目時,才發現,他的知識都停留在理論層面。 后來,我跟教務群里的老師們交流了一下,發現這種現象其實并不少見,很多人在談到某些知識時,可以出口成章,但是一遇到真實的商業環境,就會毫無頭緒,犯各種奇葩錯誤。而基本上,我調查的往期 Py…