原创 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