Linux(Ram)
Linux
Linux Kernel 通常放在 Ram 開頭 1 MB 的位置
利用 mmap 和 /dev/mem 來直接使用實體 ram
可利用 devmem 指令確認是否正確讀寫實體 ram
/dev/kmem : kernel virtual address (0x0 - 0xFFFFFFFF(4GB) )
/dev/mem : physical address (0x0 - 0x7FFFFFFF(2GB) )
特定 process 的 VMA(Virtual Memory Areas),可從 /proc/pid/maps 看到
以下欄位分別對應 vm_area_struct(
1 | # cat /proc/1/maps |
Linux(Semaphore)
SFP (small form-factor pluggable)
Laravel Study(Route)
基本路由
Route 意思為路由,簡單說就是設定你輸入什麼網址,他會顯示什麼頁面而已
設定的檔案位置在 app\Http\routes.php,目前只有設定一個 Route 規則
1 | Route::get('/', function () { |
除了 get 之外還可以使用
1 | Route::get ($uri, $callback); // 讀取 |
Laravel Study(Package)
開始
之前有說 vender 底下都是放模組,這些模組都是別人寫好的
你可以去以下網站查詢有哪些模組可用
選好需要的模組就可以用 composer 安裝
以下示範安裝兩個模組
1 | "filp/whoops": 出現錯誤訊息時,畫面更漂亮 |
首先在 composer.json 修改
1 | "require": { |
Laravel Study(使用 Laravel )
開始
伺服器及相關工具安裝自行建立,在伺服器跟目錄下
有兩種方式建立 Laravel 專案,這裡使用 composer 建立專案
使用 composer 要在 PHP 5.3.2 以上才能使用
composer 簡單說就從 packagist 網站抓檔案下來
而 packagist 裡面的檔案其實會連結到 github 上面
用 Laravel 工具,速度快,因為先下載一份到本機,建立專案時直接 copy
用 composer 工具,較慢,建立專案時都會上網抓