原创 計算機網絡-運輸層-UDP

計算機網絡-運輸層-UDP用戶數據報協議UDPUDP概述1.UDP主要特點2.UDP首部格式3.UDP端口複用4.UDP計算檢驗和 用戶數據報協議UDP UDP:User Datagram Protocol UDP概述 1.

原创 Linux c 網絡編程--中篇

Linux c 網絡編程--中篇1.字節順序與轉換函數1.1字節順序1.2Linux系統提供的轉換函數2.獲取和設置套接字屬性2.1獲取套接字屬性2.2設置套接字屬性3.多路複用select() 1.字節順序與轉換函數 1.1字節

原创 Linux C-網絡編程--上篇

Linux C-網絡編程1.通用套接字2.具體賦值使用的套接字3.創建套接字4.建立連接5.綁定套接字6.監聽套接字7.接受連接8.發送和接收數據8.1TCP數據傳輸8.2 UDP數據傳輸9.關閉套接字描述符 1.通用套接字 #i

原创 LinuxC--計算字符串中子串數

LinuxC--計算字符串中子串數 strstr(str1,str2) 函數用於判斷字符串str2是否是str1的子串。 如果是,則該函數返回 str1字符串從 str2第一次出現的位置開始到 str1結尾的字符串;否則,返回N

原创 C進程控制--上篇

C進程控制基礎linux進程的結構linux進程狀態進程的各種標識符進程的內存映像創建進程子進程繼承父進程的內容子進程與父進程的區別進程的消亡及釋放資源孤兒進程fork與vfork 基礎 1.進程是一個動態的實體,是程序的一次執

原创 shell--循環

shell--循環 #列表for 這種使用in的格式1比較常用 格式1: for 變量 in 列表 do 操作變量 done #列表爲數字或字符串組成,元素空格分隔 #舉例(可複製並直接執行) for i in 1 2 3

原创 makefile之僞目標

makefile--僞目標常用僞目標clean僞目標不可以與文件名同名僞目標的依賴文件僞目標作爲默認目標 僞目標的目的不是根據依賴關係生成某個目標,而是爲了執行某種任務 常用僞目標clean clean: rm *.o

原创 redis之cluster

redis-cluster安裝linux準備用戶等安裝步驟 redis版本 redis-5.0.7 三主三從(類似的可以多主多從) 準備用戶等 # 創建用戶 useradd -d /app/redis -m redis 設置密

原创 python閉包與裝飾器--下篇

python閉包與裝飾器__call__基於類實現的裝飾器類裝飾器帶參數 前提: 裝飾器函數從另一個角度去看其實是一個接口約束,它必須接受一個callable對象作爲參數,然後返回一個callable對象。 Python中一般c

原创 linux---oracle之spool

linux--oracle之spool #! /bin/sh sqlplus -s 用戶名/密碼<<EOF set head off set linesize 20000 set echo off set feedback

原创 shell---變量與引用

shell的變量與引用變量的類型shell變量的命名規則shell中的三種引號定義變量使用變量刪除變量變量的作用域(使用範圍)系統變量環境變量 1.shell是動態、弱類型語言 2.shell中變量不分數據類型,統一按字符串存儲

原创 python閉包與裝飾器--上篇

python閉包與裝飾器函數有三種形式函數嵌套閉包裝飾器 函數有三種形式 1.定義形式 2.對象形式(函數變量) 3.調用形式 def outer(): str1 = "我是outer函數str1" print

原创 5分鐘教會你python的random模塊

python-random取隨機浮點數取整數多選一多選任意洗牌 取隨機浮點數 print(random.random()) # 隨機產生一個0-1之間的小數 0 <= n < 1.0 print(random.uniform

原创 python閉包與裝飾器--中篇

python閉包與裝飾器閉包補充閉包與裝飾器關係補充最簡單裝飾器被修飾的函數帶參數裝飾器帶參數 閉包補充 僅僅是驗證 1.閉包既然是內部函數使用了其外部變量,也就是擴大了這個變量的生存空間,那麼如何能驗證呢? 2.閉包函數相對與