redo log redo log是實(shí)現(xiàn)在數(shù)據(jù)引擎層的,記錄的是物理日志,屬于物理變更,記錄了關(guān)于每一個(gè)數(shù)據(jù)頁(yè)是如何發(fā)生改變的。 作用:確保事務(wù)的持久性。防止在DB發(fā)生故障時(shí)...
redo log redo log是實(shí)現(xiàn)在數(shù)據(jù)引擎層的,記錄的是物理日志,屬于物理變更,記錄了關(guān)于每一個(gè)數(shù)據(jù)頁(yè)是如何發(fā)生改變的。 作用:確保事務(wù)的持久性。防止在DB發(fā)生故障時(shí)...
TCP/UDP處于運(yùn)輸層 UDP UDP報(bào)文比較簡(jiǎn)單:主要包含有源端口號(hào)和目的端口號(hào)。從而也看出UDP簡(jiǎn)單粗暴,只要有了目的端口號(hào),就可以隨意發(fā)送。UDP有以下幾個(gè)特點(diǎn): 溝...
什么是事務(wù) 事務(wù)是指由一系列數(shù)據(jù)庫(kù)操作組成的一個(gè)完整的邏輯過程,這個(gè)過程中的所有操作要么都成功,要么都不成功。比如:常見的例子就是銀行轉(zhuǎn)賬的例子,一次轉(zhuǎn)賬操作會(huì)包含多個(gè)數(shù)據(jù)庫(kù)...
本文歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明原文鏈接,并附作者個(gè)人信息李艷鵬。 1 背景 一致性是一個(gè)抽象的、具有多重含義的計(jì)算機(jī)術(shù)語(yǔ),在不同應(yīng)用場(chǎng)景下,有不同的定義和含義。在傳統(tǒng)的IT時(shí)代,一...
常見的網(wǎng)關(guān)協(xié)議 在工作中一直使用PHP,但知道怎么開車,不知道車是怎么跑的是不行的,不然出問題了也不知道出在哪里,因此了解下PHP-FPM的運(yùn)行原理。 CGI 通用網(wǎng)絡(luò)接口(...
@不辣先生 從我看的資料來看,是因?yàn)殡p方都不完全信任對(duì)方的隨機(jī)數(shù)是真隨機(jī),因此由雙方都提供一個(gè)隨機(jī)數(shù),從而保證最終的隨機(jī)性
HTTPS基本原理了解一下昨天順手把站點(diǎn)上了HTTPS,但是為什么要上HTTPS,不能因?yàn)槟銥g覽器給我顯示‘安全’,我就認(rèn)為他是安全的,還是要知根知底,不能知其然而不知其所以然,因此抽空了解一下。本文...
CSRF CSRF,全稱Cross-site request forgery(跨站請(qǐng)求偽造),其原理是利用用戶的身份,執(zhí)行非用戶本身意愿的操作(隱式身份驗(yàn)證機(jī)制)。 形式 圖...
隨機(jī)數(shù)A和隨機(jī)數(shù)B是在網(wǎng)絡(luò)上進(jìn)行明文傳輸?shù)?,而選擇的對(duì)稱加密算法也是確定的,如果只用這兩個(gè)隨機(jī)數(shù)去生成對(duì)稱密鑰,攻擊者在嗅探網(wǎng)絡(luò)請(qǐng)求同樣也可以生成對(duì)稱加密密鑰,那么后續(xù)的網(wǎng)絡(luò)請(qǐng)求就暴露了。如果在加上第3個(gè)隨機(jī)數(shù),隨機(jī)數(shù)通過非對(duì)稱加密來傳輸,那么只有客戶端和服務(wù)器端直到這個(gè)隨機(jī)數(shù),攻擊者拿不到這個(gè)隨機(jī)數(shù),自然也沒辦法生成對(duì)稱密鑰。
HTTPS基本原理了解一下昨天順手把站點(diǎn)上了HTTPS,但是為什么要上HTTPS,不能因?yàn)槟銥g覽器給我顯示‘安全’,我就認(rèn)為他是安全的,還是要知根知底,不能知其然而不知其所以然,因此抽空了解一下。本文...
主要講解的是以動(dòng)態(tài)規(guī)劃的方式來解決算法問題,雖然部分題目也可以使用其他更加快速方法解決,但本篇關(guān)注的是動(dòng)態(tài)規(guī)劃的思想 Best Time to Buy and Sell St...
昨天順手把站點(diǎn)上了HTTPS,但是為什么要上HTTPS,不能因?yàn)槟銥g覽器給我顯示‘安全’,我就認(rèn)為他是安全的,還是要知根知底,不能知其然而不知其所以然,因此抽空了解一下。本文...
申請(qǐng)的域名備案下來了,然后將自己的博客地址掛上了域名。使用Chrome打開,發(fā)現(xiàn)Chrome顯示為不安全的網(wǎng)站,這讓有點(diǎn)強(qiáng)迫癥的我如何忍受,不行,我要是上HTTPS。 我的域...
最近在做項(xiàng)目時(shí),從頭搭了個(gè)基于Flask的小框架,由于小伙伴之前沒有用Flaks寫過項(xiàng)目,而我又引入了一些第三方包,為了方便小伙伴進(jìn)行開發(fā),無需重新自己從頭搭建一套環(huán)境,就打...
前面的博客已經(jīng)將Gunicorn的核心流程給講完了,剩下的最后其實(shí)就是Gunicorn的啟動(dòng)入口了 下面是Gunicorn入口函數(shù): 從代碼來看主要涉及以下兩個(gè)文件: 其中主...
微軟的Office2019來了,本來微軟說過不會(huì)再發(fā)布鏡像下載,意外的是這次依然流出了鏡像,所以順便提供下載給大家。鏡像來源是藍(lán)點(diǎn)網(wǎng),有興趣關(guān)注科技信息的可以去看看。 重要提...
Worker進(jìn)程專門用來負(fù)責(zé)處理請(qǐng)求,那么當(dāng)Worker進(jìn)程掛掉或需要重新啟動(dòng)又或者需要關(guān)閉時(shí),又要怎么辦呢?這時(shí)候就需要一個(gè)負(fù)責(zé)全局統(tǒng)籌的進(jìn)程——Master進(jìn)程,同時(shí)也是...
最近在搭建Nginx+Gunicorn的時(shí)候,返現(xiàn)這兩個(gè)進(jìn)程可以通過一個(gè)后綴為.sock的文件進(jìn)行進(jìn)程之間的通訊,之前遇到的大多數(shù)都是通過管道或TCP連接進(jìn)行通訊,因此花了點(diǎn)...