原创 《亮劍》讀後感

古代劍客和高手狹路相逢,假定這個對手是天下第一劍客,你明知不敵該怎麼辦?是轉身逃走還是求饒? 當然不能退縮,要不你憑什麼當劍客?這就對了,明知是個死,也要寶劍出鞘,這叫亮劍,沒這個勇氣你就別當劍客。 倒在對手劍下算不上丟臉,那叫雖敗猶榮

原创 幾個問答

協議和服務的 區別 聯繫 協議是實體之間的通信規則,是水平的(對等的)。 服務低層向高層,通過接口提供的功能,是垂直的。 協議的實現,保證了本層向上層提供服務。 本層的協議實現,依賴下層提供的服務。 IP地址與MAC地址的區別,爲什麼兩種

原创 3.網絡層

IP數據包(報)的結構 版本==ipv4 ipv6 ;首部長度 == 首部的長度 ;區分服務 == 視頻聊天/迅雷下載   加急否;總長度 == 數據包總共長度 標識 == 編號 1 2 3 4 ; 標誌 == 太大傳不了,按照MTU最

原创 UML 類圖、類圖之間的關係

UML : 統一建模語言

原创 給程序流程圖,寫出白盒測試的覆蓋測試用例

語句覆蓋(每個語句都執行過一次就行   不需要考慮TrueFalse) 測試用例 覆蓋語句 2 0 4 abcd 判定覆蓋(每個語句至少執行一次,每個T、F至少執行一次) 測試用例 覆蓋語句 覆蓋路徑 條件取值 2 0 4     T1

原创 5.應用層

DNS(Domain Name System) www.taobao.com. 根. 頂級域名 com  cn  net org gov 二級域名 taobao 把域名解析成ip地址 域名解析過程 如果內網搭建網站,內網自己的域名(

原创 1.中心化賬本缺點/哈希函數/什麼是區塊鏈

中心化賬本缺點 398號交易 == (發件人null 收件人自己)央行發行了1K ; 399號交易 == 央行 給 XX 轉賬 餘額如何計算:從頭到尾遍歷,可以計算出餘額 信任往往被辜負:有權記賬 == 有權力超發貨幣(每一個持幣人損失

原创 外鍵的 級聯刪除 級聯更新 :ON DELETE / ON UPDATE

學生表(sno,...) SC表(sno,cno,grade) 其中SC的 sno 是外鍵 from 學生表的sno。   如果學生表的一個學生刪除了,sc表怎麼辦? 定義外鍵的時候,foreign key (sno) reference

原创 4.傳輸層

傳輸層協議有哪些 TCP / UDP TCP/UDP 比較&使用場景 TCP UDP 都是傳輸層協議,都基於IP協議。 協議 是否需要建立會話 可靠傳輸 分段傳輸 流量控制 例子 TCP 建立會話 可靠傳輸 需要將要傳輸的文件分段傳輸 流

原创 什麼是1NF/2NF/3NF/BCNF

不同範式的關係 什麼是1 2 3 BCNF

原创 sql 選了全部課程的學生(not exists雙重否定)

  -- 上過王魯的課 SELECT sname FROM s WHERE sno in ( SELECT DISTINCT sno FROM sc join c on sc.cno = c.cno

原创 3.攻擊比特幣/軟分叉/硬分叉

篡改交易(由hash保證不可能的) 拒絕服務攻擊(我拒絕,別人不一定拒絕啊) 雙花交易攻擊(一筆錢,花兩次) 如果2筆交易,同一個礦工收到。 第一次驗證OK,收入交易池;第二次驗證:沒餘額,不要。 如果2筆交易,被兩個礦工收到,礦工1把他

原创 Bitcoin: A Peer-to-Peer Electronic Cash System(精讀比特幣白皮書,英文版)

本文是精讀比特幣的白皮書,一次嘗試 Bitcoin: A Peer-to-Peer Electronic Cash System 比特幣:一個點對點的電子現金系統 Abstract A purely peer-to-peer vers

原创 SQL - ALL ANY SOME

SELECT * FROM sailors as s WHERE s.age >= all ( SELECT age from sailors ) 這相當於 SELECT * FROM sailors as s WHERE s.

原创 驗證模式分解 具有 無損連接性、函數依賴保持性

驗證無損連接性 驗證函數依賴保持性 太麻煩了,估計也不考,放棄了! 乾脆寫個F+ = G+ 所以具有,混點分 https://www.bilibili.com/video/BV1ZE411P7mJ