原创 05-Python函數

函數定義與調用 函數由以下幾個部分組成: 函數名 函數參數 函數體 返回值 定義一個函數: def showMyName(name): #定義函數 print(name) showMyName("張三")

原创 04-Python文件操作

打開文件 f=open("我的文件.txt","r",encoding="utf8") #打開一個文件(讀模式) f.close() #關閉文件 解釋: 參數1:文件路徑和文件名 參數2:打開模式,r表示read讀 enc

原创 03-Python數據類型

None類型 Python3中沒有NULL,取而代之的是空類型None、空列表、空字典等。 None是一個特殊的Python對象,表示無。 None的類型是NoneType。 如果只想聲明變量,而不想賦值,可以這麼做: a=N

原创 01-Python介紹、安裝與入門

Python介紹 關於Python Python 是一種解釋型、面向對象、動態數據類型的高級程序設計語言。 解釋型:Python將代碼邊解釋邊運行,而不是像C一樣編譯。類似解釋型的語言還有JAVA。 Python 由 Guido

原创 02-Python基礎

文件編碼 Python2中 在Python2中:默認文件編碼是ASC II,所以無法正常輸出中文,會報錯。 解決辦法 在文件的開頭添加# -- coding: UTF-8 -- 或者 # coding=utf-8 Py

原创 Python圖片隱寫術

兩個人想說悄悄話?那就試一下圖片隱寫術吧! 什麼是隱寫術 通過隱寫術,我們可以把一些重要信息隱藏再電子文件中。 如,我們將一段話隱寫在了圖片中,外人看起來就是一張普通的文件。通過解碼後,我們就能查看到隱藏的文字。 隱寫術原

原创 C++繼承和多態

繼承 什麼是繼承 當我們想爲一個類添加新的屬性,比如:將圓這個類添加屬性高,變成了圓柱。 我們可以將圓的代碼複製到圓柱中。 這樣就產生了問題:如果想修改圓的代碼,我們還要找到圓柱的代碼進行修改。非常麻煩。 使用繼承可以解決這個問

原创 15-容器簡介與Docker安裝

傳統企業應用構建 應用被直接部署在操作系統之上,並且操作系統直接安裝於硬件之上應用被操作系統綁定 操作系統被硬件綁定 缺點 部署非常慢(啓動應用的速度非常慢) 成本非常高(原有服務器的操作系統不支持這個應用,就需要再買一臺服務

原创 19-Docker數據持久化

什麼是Docker數據持久化 容器在運行時會在鏡像層上加上一層:可寫層。 當刪除容器時,可寫層就會一起被刪除,數據丟失。 數據持久化就是就是將數據持久化保存,刪除容器之後,數據仍然存在。 方法1-掛載本地目錄到容器中 掛載方

原创 18-Docker資源限制

背景 若容器使用的計算機資源不加限制,那麼,可能會耗光整個計算機資源。 如代碼裏有bug,出現了死循環,且創建了很多線程。 在Docker中,可以使用Cgroup技術限制CPU、Block IO、RAM 命令 docker c

原创 【vue】利用輸入框搜索過濾來選擇列表

方法1 <div id="app"> <input type="text" @input="handleInput()" v-model="mytext" /> <ul> <

原创 12-CentOS7安裝與管理數據庫mariadb

關於Mariadb Mariadb和MySQL是同一個製作團隊,命令幾乎一樣。 安裝 yum -y install mariadb mariadb-server firewall-cmd --add-service=mysql

原创 10-文本三劍客

簡介 文本三劍客:grep、sed和awk。 它們在Linux做文本處理非常強大,如文本的匹配、過濾和替換。 grep grep主要做的是字符串的匹配和過濾。 grep匹配規則 按行匹配。 從第一行匹配到最後一行。 只將

原创 11-DNS域名解析服務

背景 我們都知道,用ip可以唯一標識互聯網上的主機。 從前,互聯網的主機非常的少。我們都可以記住每臺Server的ip。 就像是大哥大時期,電話非常少,電話號碼也就非常少,我們都能記住某個人的電話。 後來,互聯網變得非常大,ip

原创 13-nginx

關於nginx nginx是提供http服務的中間件。 這裏推薦學習nginx的博客:朱雙印的博客 安裝 nginx的版本 主線版本(Mainline version) #最新版,不穩定 穩定版本(Stable ver