運輸層可提供的服務 透過Socket,應用程式的processes才能在網路互相溝通,在socket背後,提供溝通服務的是運輸層。運輸層協議不
[Read More]
DBMS 的 Concurrency Control方法:Locking Methods
DBMD可以透過Lock Manager讓Transaction藉由Lock(上鎖),使指定的資料只能被其使用,當使用完畢後進行解鎖,才可供其
[Read More]
電腦之間的溝通方式 Internet Processes Communicating
我們能瀏覽網頁,上傳資料,下載檔案,聽網路音樂等,簡單來說,是藉由本地電腦(source host)的Process提供我們服務,並與遠端電腦
[Read More]
DBMS的Concurrency Control
Concurrency Control 具備multiprocessing的DBMS,可以同時處理多使用者的Transactions。然而同時處理Transactions不是易
[Read More]
DBMS中Transaction的特性 ACID
所謂的Transaction是一組資料庫的有序請求(新增、刪除、修改…),亦是資料庫工作的邏輯單位。比如有一個提供商城服務網站
[Read More]
創造一個最小的binary執行檔Docker容器
今天我們想要製造一個Docker容器來幫忙計算第N個斐波那契数,並決定用C++來撰寫執行程式。 下面是一個時間複雜度O(N)的計算程式: fib.cpp #include <iostream>#include
[Read More]
用 Docker 為自己建立一個測試用 Mysql 資料庫
利用Mysql官方提供Sakila資料庫的schema以及data,來做一個Docker mysql server容器。 先下載sakila-db並解壓縮
[Read More]