學習筆記42

2021-10-08 13:21:09 字數 1510 閱讀 8210

程序和執行緒

現代作業系統比如mac os x,unix,linux,windows等,都是支援「多工」的作業系統。

多工:簡單地說,就是作業系統可以同時執行多個任務。

單核cpu執行多工:作業系統輪流讓各個任務交替執行,任務1執行0.01秒,切換到任務2,任務2執行0.01秒,再切換到任務3,執行0.01秒……

對於作業系統來說,乙個任務就是乙個程序(process)。

程序內的這些「子任務」為執行緒(thread)。

多工的實現有3種方式:

· 多程序模式

· 多執行緒模式

· 多程序+多執行緒模式

資料庫類別:

付費的商用資料庫:

· oracle,典型的高富帥;

· sql server,微軟自家產品,windows定製專款;

· db2,ibm的產品,聽起來挺高階;

· sybase,曾經跟微軟是好**,後來關係破裂,現在家境慘淡。

這些資料庫都是不開源而且付費的。

免費的開源資料庫:

· mysql,常用

· postgresql,學術氣息有點重

· sqlite,嵌入式資料庫,適合桌面和移動應用。

在web應用中,伺服器把網頁傳給瀏覽器,實際上就是把網頁的html**傳送給瀏覽器,讓瀏覽器顯示出來。

覽器和伺服器之間的傳輸協議是http:

· tml是一種用來定義網頁的文字,會html,就可以編寫網頁;

· http是在網路上傳輸html的協議,用於瀏覽器和伺服器的通訊。

f12開啟開發者工具。

elements顯示網頁的結構,network顯示瀏覽器和伺服器的通訊。

http請求流程:

步驟1:瀏覽器首先向伺服器傳送http請求,請求包括:

方法:get還是post,get僅請求資源,post會附帶使用者資料;

路徑:/full/url/path;

網域名稱:由host頭指定:host: www.sina.com.cn

以及其他相關的header;

如果是post,那麼請求還包括乙個body,包含使用者資料。

步驟2:伺服器向瀏覽器返回http響應,響應包括:

響應**:200表示成功,3xx表示重定向,4xx表示客戶端傳送的請求有錯誤,5xx表示伺服器端處理時發生了錯誤;

響應型別:由content-type指定,例如:content-type: text/html;charset=utf-8表示響應型別是html文字,並且編碼是utf-8,content-type: image/jpeg表示響應型別是jpeg格式的;

以及其他相關的header;

通常伺服器的http響應會攜帶內容,也就是有乙個body,包含響應的內容,網頁的html原始碼就在body中。

乙個http請求只處理乙個資源。

http協議同時具備極強的擴充套件性,在html中可以鏈入其他伺服器的資源,從而將請求壓力分散到各個伺服器上,並且,乙個站點可以鏈結到其他站點,無數個站點互相鏈結起來,形成world wide webwww)。

ArcGIS案例學習筆記4 2

謝老師,135 4855 4328,xiexiaokui qq.com 資料 實驗資料 chp11 tutor 目的 自動化,批量化,提取河網 方法 模型構建暗器 模型介面 模型執行介面 模型執行結果 教程 pdf page578 資料 實驗資料 chp13 ex5 步驟 0.建築三維顯示 arcs...

c語言學習筆記42

在某些場合,要求輸入乙個字串,如果是大小寫無關的,問題就來了,比如,在大小寫無關意義下,ab ab ab ab 都是等價的,這僅僅是兩個字母的情況,如果字母更多,情況更複雜,在程式中去一一判斷也很不現實,為此,c標準庫提供了字串處理函式strupr,用於將字串中所有的字母都轉換成大寫形式,其原型為 ...

zabbix4 2學習筆記系列

寫在前面 對zabbix的接觸始於對監控的了解,網上比較多zabbix相關部落格,比較多基於3系列甚至2系列,最新開發版zabbix4.2版本已經出來,本部落格基於4.2版本學習,參考官網4.2版本和網上博文實踐總結 zabbix4.2學習筆記 zabbix安裝 zabbix4.2學習筆記 新建使用...