原创 【linux技術】nginx詳解

1 配置文件 # worker進程數,通常設置成和cpu的數量相等 worker_processes auto; # 設置worker進程最大文件打開數;避免出現too many open files wo

原创 【flask】flask上下文

WSGI Web Server Gateway Interface,是一種協議規範. // 描述服務器怎麼和應用程序通信 組成: web server和application // web服務器和應用app ** web server

原创 【網絡】tcp流控制和擁塞控制

名詞解釋 MTU:最大傳輸單元(硬件規定),指的是ip頭+data的最大字節數(數據包超過該值會分片,主要爲UDP協議) TTL:數據報的壽命(經過一個路由器減1,工作在ip層) RTO:重傳超時時間 cwnd:發送窗口 rwnd:接受窗口

原创 【keepalived】高可用方案

原理 lvs + vrrp結合體,實現高可用的負載均衡 主要功能 1> 提供負載均衡 基於lvs實現 2> 高可用 vrrp協議 通過接管vip實現 3> 健康檢查 故障點剔除 重點模塊 IPVS(內核層) --

原创 【linux技術】lvs

DR模式 1. 安裝 yum install -y ipvsadm lsmod |grep ip_vs // 此處ipvsadm還沒被加入內核 ipvsad

原创 【linux】raid

raid:獨立磁盤冗餘陣列,就是將多個獨立的磁盤採用鏡像、條帶化、校驗和,提供高於單塊磁盤的存儲能力和數冗餘技術。raid優點:    1>大容量    2>高性能:數據條帶化體現,raid將io分發到各塊磁盤,提高更高的磁盤性能    3

原创 【python類】類

1. 類的命名空間 1> 簡單變量和屬性名稱 1. 簡單變量名(無點號):遵循函數LEGB作用域法則 ==> 賦值(X = value):// 使變量成爲本地變量:除非聲明是全局的 ==>

原创 【python函數】函數

// 函數使用期間:變量的作用域一定要注意,主要體現在 1. 變量作用域內是否被定義 2. 可變對象傳參是否會被修改 1. 函數命名空間 概念:內存中變量名和對象的對應關係 // 字典 // 每個命名空間都是獨立的存在,可以

原创 【python迭代】迭代

1 概念 1. 容器 數據結構:多個元素組織在一起,並且提供了訪問元素的方法 2. 可迭代對象 // 序列-->可迭代對象 實現了__iter__的對象,可以用在迭代工具中遍歷 2.

原创 【python】核心對象類型

1 python是動態類型、強類型語言 動態類型:不需要提前聲明變量類型,變量在代碼運行的時候進行創建 強類型:不允許不同類變量進行相關操作(除非強制類型轉化) 2 數字 2.1> 常見內置函數(存在於built_i

原创 【zabbix】zabbix server安裝

nginx安裝1)源碼編譯安裝yum install -y pcre* openssl* gcc gcc-c++ automake zlib* ./configure --user=nginx --group=nginx --prefix

原创 【python內存機制】引用和賦值

1 引用和對象 1.1> 創建變量的過程 內存創建對象 --> 創建變量 --> 變量引用到對象 因此:變量只是到內存對象的一個引用 1.2> 對象組成

原创 【python習題】常見操作和概念

1. 常見操作 1> enumerate() // 返回序列的索引和元素 for i in enumerate([1,2,3]): // 返回list的索引和元素 for i in enumerate(

原创 用戶認證

1 過程        1 登陸        輸入用戶名和密碼 ----- 網頁和表單        用戶名和密碼校驗 ----- 數據庫存儲        密碼不能明文 ----- 加密    2 登陸後        維持登陸狀態 -

原创 pythonTip

題目1 列表l1=[1,3,4,2],對該列表進行排序 解答: l1=[1,3,4,2] l2=l1.sort(reverse=True) l3=sorted(l1) l4=sorted(l1,reverse=True) print(l1