原创 IO多路複用--select、 poll、 epoll的區別
select,poll,epoll都是IO多路複用的機制。I/O多路複用就通過一種機制,可以監視多個描述符,一旦某個描述符就緒(一般是讀就緒或者寫就緒),能夠通知程序進行相應的讀寫操作。IO多路複用適用如下場合:(1)當客戶處理多個描述字時
原创 基於UDP協議的進程間通信
UDP協議的主要特點:UDP是無連接的UDP使用盡最大努力交付UDP是面向報文的沒有擁塞控制支持一對一、一對多、多對一、多對多的交互通信UDP首部開銷小UDP協議是無連接的並且面向數據塊的。所以client端不需要與server端進行連接,
原创 數據庫索引、 觸 發器及 事務
索引是對數據庫表中一個或多個列(例如,employee 表的姓名 (name) 列)的值進行排序的結構。數據庫索引好比是一本書前面的目錄,能加快數據庫的檢索速度。索引的實現通常是B樹及其變種B+樹。建立索引的好處:加快對錶中記錄的查找或排序
原创 網絡端口號佈局
端口分爲物理端口和邏輯端口物理端口:集線器、交換機、路由器用於連接其他網絡設備的接口邏輯端口:一般是指TCP/IP協議中的端口,端口號的範圍從0到65535,比如用於瀏覽網頁服務的80端口,用於FTP服務的21端口等等。分類:(1)公認端口
原创 進度條---shell腳本版本
#!/bin/bash bar="" count=0 clock=("|" "/" '-' '//') index=0 while [ $count -le 100 ] do printf "[%-100s] [%d