對(duì)于很多Python從業(yè)者來說,要怎么才能夠進(jìn)階呢?那就是要多閱讀一些書籍多去找一些資料,然后去進(jìn)行閱讀。那么,怎么利用python里面的turlte來繪制圖形的實(shí)例代碼呢?下面小編就給大家詳細(xì)解答下?! ?.圖1 如下圖所示,下面圖是由拼接而成的,感興...
什么時(shí)候需要使用架構(gòu)原則?1:架構(gòu)設(shè)計(jì)2:項(xiàng)目驗(yàn)收總結(jié):諸事不決,架構(gòu)原則架構(gòu)設(shè)計(jì)原則1:體系安全2:成本合理3:穩(wěn)定可靠4:性能適用5:運(yùn)維高效體系安全1:根據(jù)系統(tǒng)的合規(guī)標(biāo)準(zhǔn)設(shè)定目標(biāo)1.1:合規(guī)標(biāo)準(zhǔn):1,國際標(biāo)準(zhǔn);2,國家標(biāo)準(zhǔn);3,行業(yè)標(biāo)準(zhǔn);4,公司要求2:成體...
背景:官方鏡像站下載速度慢,推薦使用阿里云鏡像站,加速鏡像下載速度操作步驟阿里云官網(wǎng)鏈接:阿里云docker加速器1.阿里云鏡像加速器地址:https://jwrmyfx1.mirror.aliyuncs.com2.服務(wù)器內(nèi)配置2.1 centossudo mkdir -p /etc/dockersudo tee /etc/docker/da...
背景:出于對(duì)生產(chǎn)服務(wù)器的保護(hù),我們一般都會(huì)修改windows遠(yuǎn)程桌面的3389端口。但是通過一步步修改注冊(cè)表子項(xiàng)來修改端口,過程很慢。參考windows官方鏈接:更改遠(yuǎn)程桌面的偵聽端口 | Microsoft Docs使用命令,一鍵修改遠(yuǎn)程端口,達(dá)到加快效率的效果。操作步驟...
背景:客戶是地產(chǎn)行業(yè)客戶,云服務(wù)器主要部署OA和sql server數(shù)據(jù)庫,由于內(nèi)部IT薄弱,沒有做好安全防護(hù),導(dǎo)致服務(wù)器被病毒入侵。問題回顧:1:服務(wù)器遭受勒索病毒攻擊,導(dǎo)致服務(wù)器OA文件和數(shù)據(jù)庫文件被鎖,OA網(wǎng)站無法打開,數(shù)據(jù)庫表無法讀取。2:業(yè)務(wù)癱瘓期間...
有一段時(shí)間沒怎么倒騰博客了,這幾天收拾了一下博客,同時(shí)將最近閱讀和記錄的有趣的內(nèi)容整理一番,分享給大家。主要包括在博客 寫作時(shí)遇到的一些問題及解決方法,即我是如何構(gòu)建自己的博客寫作工作流的。同時(shí)也有一些在博文寫作的中一些感悟。hexo 及 Butterf...
過去幾年,我們已經(jīng)看到了一系列關(guān)于系統(tǒng)架構(gòu)的想法,包括:六邊形架構(gòu)(接口與適配器)洋蔥架構(gòu)(Onion Architecture)Screaming ArchitectureDCIBCE這些架構(gòu)有很多共同的點(diǎn)(思想),盡管它們細(xì)節(jié)上有所不區(qū)別,它們都有相同的目標(biāo),那就是關(guān)注點(diǎn)分離(the spe...
小編寫這篇文章的主要目的就是,站在當(dāng)下的一個(gè)角度,對(duì)全球疫情情況進(jìn)行一個(gè)數(shù)據(jù)分析,,包括確診、治愈、死亡、時(shí)間、國家、地區(qū)等這些數(shù)據(jù),針對(duì)這些數(shù)據(jù),進(jìn)行相關(guān)的一些可視化數(shù)據(jù)分析,下面小編就給大家做出一個(gè)詳細(xì)的解答。 本項(xiàng)目主要通過pyth...
最近給部門的小伙伴做了一個(gè)關(guān)于helm的入門介紹,收到了不錯(cuò)的反響,于將資料整理分享給博客的讀者們。 本文第一部分介紹helm是做什么的以及能解決什么問題。第二部分介紹helm的核心概念及安裝使用helm的教程, 第三部分介紹helm使用的核心即chart的開發(fā),這...
我們可能在很多地方如 README 文件、Makefile 文件以及 Dockerfile 文件中看到GO111MODULE=on, 對(duì)于剛接觸的Golang的開發(fā)者可能對(duì)此有很多疑惑。這片文章,我將詳細(xì)介紹GO111MODULE變量的意義,以及什么時(shí)候需要使用到該變量, 同時(shí)也總結(jié)了一些在使用 Go Mo...
Golang 什么時(shí)候使用指針(Pointer)?什么時(shí)候使用值(Value)?對(duì)于go開發(fā)者來說是一件頭疼的事情, 而且這個(gè)問題似乎沒有絕對(duì)的答案,那是否代表我們可以隨意使用呢?答案當(dāng)然是否定的。本文我將試圖總結(jié)什么場景使用指針更合理。 在開始閱讀前,建議讀者先能...
本文介紹docker中的contanier,基于操作系統(tǒng)介紹什么是container。進(jìn)程(Processes)Container是具有指定配置的Linux進(jìn)程(processes)。我們進(jìn)行如下操作: ##啟動(dòng)一個(gè)redis進(jìn)程 ?~dockerrun-d--name=dbredis:alpine ##顯示容器運(yùn)行的進(jìn)程 ?~dockertopdb PI...
本文以一個(gè)實(shí)際業(yè)務(wù)問題來談?wù)勈聞?wù)該如何處理。對(duì)接外部系統(tǒng)是是不可避免的,從廣泛意義上來說,外部系統(tǒng)范圍很大,中間件(數(shù)據(jù)庫)也屬于外部系統(tǒng)。當(dāng)我們討論事務(wù)時(shí),通常我們將那些沒有支持事務(wù)的系統(tǒng)稱為外部系統(tǒng),業(yè)務(wù)系統(tǒng)基本上都是外部系統(tǒng)。問題有這...
在使用Spring Boot開發(fā)過程中,并發(fā)concurrency問題不可避免。很多開發(fā)者存在這樣的誤區(qū),使用Servlets為每個(gè)請(qǐng)求分配一個(gè)新的線程進(jìn)行處理就不再需要并發(fā)處理了。我將在這篇文章中介紹如何在Spring Boot中處理并發(fā)并且如何避免一些問題。Spring Boot 并發(fā)基...
通過Hexo&Gitpage方案部署的博客系統(tǒng),訪問速度確實(shí)很慢。一個(gè)網(wǎng)站如果在4秒內(nèi)沒有讀取出來,大多數(shù)訪客會(huì)選擇離開。分析首先需要排查出頁面加載速度慢的原因,這里我們結(jié)合Chrome開發(fā)者工具和開源的在線網(wǎng)站測試(模擬不同地區(qū)和終端)進(jìn)行測試。chrome分析...
日志是很多開發(fā)者在開發(fā)過程中很容易忽略,開發(fā)過程中開發(fā)者可以通過IDE或其他調(diào)試工具,。在軟件的生命周期中,分析丑陋的日志上面是一個(gè)SpringBoot Web應(yīng)用輸出的日志,該應(yīng)用通過容器方式部署在k8s集群中。這些日志輸出存在一下嚴(yán)重缺陷。出現(xiàn)Error級(jí)別日...
HexoHexo是一款快速、簡潔且高校的博客框架,有以下亮點(diǎn):Markdown編輯模式;靜態(tài),可以使用GitPage部署;基于CLI優(yōu)雅的管理模式;主題酷炫。為什么選擇Butterlfy主題看圖:Never put off till tomorrow what you can do today一語勝千言,警醒自己。博客圖片...
入坑 Python自從進(jìn)入公司,到現(xiàn)在也有半年的時(shí)間。這半年的時(shí)間從 python 到入門到開發(fā)了幾個(gè)小項(xiàng)目,類型涵蓋了web應(yīng)用 程序、爬蟲程序 (scrapy),python腳本工具,自動(dòng)化工具。對(duì) python 語言也越來越熟悉,當(dāng)然也有所感悟和總結(jié)。首先 Python 真的讓語言...
概念:設(shè)計(jì)模式(Design Pattern)---人們?cè)诿鎸?duì)同類型軟件工程設(shè)計(jì)問題所總結(jié)的經(jīng)驗(yàn)。模式不是代碼,而是某類問題的通用設(shè)計(jì)方案。目的:為了代碼的重用性、讓代碼易于理解,保證代碼的可靠性。分類:總體可以分為三大類:設(shè)計(jì)模式的5+2大原則:1,單一責(zé)任...
小編寫這篇文章的主要目的,主要是給大家做一個(gè)比較詳細(xì)的解答,因?yàn)楹芏嗳嗽谑褂胮ython的時(shí)候,往往會(huì)遇到各種各樣的問題,比如if控制語句和for循環(huán)這些內(nèi)容,不能夠合理地進(jìn)行運(yùn)用,那么,具體要怎么使用呢?下面小編就給大家詳細(xì)解答下?! ?、if條件...
nfs是們常用的遠(yuǎn)程存儲(chǔ),這里記錄下k8s安裝nfs部署nfs服務(wù)器安裝nfs工具yum-yinstallnfs-utils systemctlstartnfs&&systemctlenablenfs創(chuàng)建nfs的目錄mkdir-p/data/nfs/&&chmod-R777/data/nfs#設(shè)置共享目錄echo"/data/nfs*(rw,no_roo...
kubebuilder是個(gè)專門用于開發(fā)k8s的框架k8s有很多資源如deployment,cronjob等資源,這些資源的行為則由位于controller-manager中的各個(gè)資源控制器來實(shí)現(xiàn)邏輯,安裝在https://github.com/kubernetes-sigs/kubebuilder/releases下載合適的二進(jìn)制文件并放入path中...
記錄下在k8s中安裝gitlab-runner獲取注冊(cè)token全局runner:管理員界面->概覽—>runner->左上角(/admin/runners)組runner:組界面->設(shè)置->CI/CD->展開runner(/groups/<組名>/-/settings/ci_cd)項(xiàng)目runner:項(xiàng)目界面->設(shè)置->CI/CD->...
準(zhǔn)入控制是k8s中用來提供安全控制的一個(gè)控制器,而動(dòng)態(tài)控制則是用戶定制的安全策略種類動(dòng)態(tài)準(zhǔn)入控制分為兩種,分別為Mutating,ValidatingMutatingMutating主要為修改性質(zhì)的,在api調(diào)用完成之后k8s會(huì)根據(jù)ValidatingWebhookConfiguration中的條件發(fā)送給配置的w...
kvm基于linux內(nèi)核的虛擬化kvm是基于硬件的完全虛擬化,集成在內(nèi)核中,qemu主要外部設(shè)備的虛擬化兩者各發(fā)揮所長檢查硬件是否支持aptinstallcpu-checker kvm-ok INFO:/dev/kvmexists KVMaccelerationcanbeused虛擬機(jī)中需要打開虛擬化嵌套支持安裝sudoaptinstal...