原创 Python---property筆記

在定義類的屬性的時候我們會定義一些私有屬性,私有屬性我們並不能直接去修改,我們需要定義一個共有方法去修改這些私有屬性。 class Person: def __init__(self,name,age): sel

原创 Linux判斷一個文件是否爲目錄

判斷文件夾的方式: 1、看顏色     Linux系統中,文件夾的顏色一般爲藍色。所以直接觀看文件的顏色可以判斷該文件是不是文件夾。 2、查看該目錄的詳細信息 也可以使用命令獲取該文件是不是目錄。 3、查看該文件的文件數來判斷該文件是

原创 基礎EFK部署

EFK 原理及基礎 ELFK E:elasticsearch -- 高性能,近實時的,分佈式搜索引擎數據庫 L:logstash -- 啓動慢 F:filebeat -- 輕,

原创 KVM虛擬化技術

KVM虛擬化 什麼是虛擬化? 虛擬化,通過模擬計算機的硬件,來實現在同一臺計算機上同時運行多個不同的操作系統的技術。 爲什麼要用虛擬化? 充分利用資源,軟件運行環境的隔離,只有虛擬化才行實現。 場景1:同一臺物理機運行多個ph

原创 Docker容器基礎

什麼是Docker容器 容器就是在隔離的環境運行的一個進程,如果進程停止,容器就會銷燬。 Docker架構 Docker 使用客戶端-服務器 (C/S) 架構模式,使用遠程API來管理和創建Docker容器。 Docker 容器

原创 簡單部署openvpn服務

openvpn原理 OpenVPN是一個用於創建虛擬專用網絡(Virtual Private Network)加密通道的免費開源軟件。使用OpenVPN可以方便地在家庭、辦公場所、住宿酒店等不同網絡訪問場所之間搭建類似於局域網的專

原创 防火牆iptables應用

iptables的應用 防火牆的名詞解釋 表 table 用來存放鏈的容器 鏈 chain 用來存放規則的容器 規則 policy 裏面是具體的每一條規則 iptables工作流程 1. 防火牆

原创 簡單詳細創建VMware虛擬機

第一步:創建虛擬機 選擇創建虛擬機 選擇自定義安裝,下一步 根據你的VMware版本選擇兼容 選擇稍後安裝操作系統 在創建的時候先不要選擇操作系統,創建完成後在選擇鏡像。 這裏創建一個CentOS7的虛擬機

原创 nginx 部署踩過的坑-1(未完待續)

1、nginx設置https協議  起初地址使用的是服務器的IP地址,使用https協議去訪問會出現css、js加載不到,因爲使用IP地址訪問css、js等使用的http協議,默認我設置的是隻有域名纔會跳轉,IP地址是不會自動跳轉的,所

原创 LNMP之wordpress僞靜態配置

配置網站僞靜態 第一步: 修改nginx的配置文件:/etc/nginx/conf/nginx.conf server { listen 80; server_name localhost;

原创 linux下部署java環境

1、首先去官網下載jdk安裝包。 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 選擇jdk-8u201-linux

原创 Python---運算符重載

什麼是運算符重載: 讓自定義的類生成的對象(實例)能夠使用運算符進行操作. 算數運算符重載: 方法名                             運算符和表達式            說明             __add_

原创 Python高階函數---map和reduce

map函數 map(fn,lsd) fn:是一個函數,可以使自己定義的,也可以是python內置的函數 lsd:是一個序列 功能:依次將lsd中的元素作用到fn上 屬於惰性序列 通過map函數進行處理,將字符串型的列表裝換稱整型列表。

原创 Python高階函數---sorted

sorted函數 sorted函數是python的高階函數,是一個排序的函數。 它和sort的主要區別在於,sort處理數據的時候並不會返回結果,而是將處理好的數據再次寫入到原來的列表中,而sorted函數處理完數據會將處理好的數據進行返

原创 Python匿名函數---lambda

lambda函數 lambda 是一種簡潔格式的函數,此表達式不是正常的函數結構,而是屬於表達式的類型 lambda 能夠使用判斷語句,而且必須有else語句,但是不能有多項分支,只能用單項分支 功能:lambda 參數1 參數2..