注:本文部分內容來源於<<操作系統概念>>第六版,[美]Abraham Silberschatz,Peter Baer Galvin,Greg Gagne著,鄭扣根譯。如有錯誤 ...
最近在看 自己動手實現Lua 虛擬機 編譯器和標准庫 。這是本挺不錯的書,通過學習此書能夠對Lua語言有比較深刻的理解,此外還可以對如何自己實現一門腳本語言有直觀的認識。對於想學習Lua的同學,安利一下這本書。 廢話不多說,書中留了一個作業,讓讀者自己實現TAILCALL指令,實現尾調用的優化。本文就算是交作業吧。 本博客已經遷移至CatBro s Blog,那里是我自己搭建的個人博客,頁面效果比 ...
2021-08-17 20:30 0 143 推薦指數:
注:本文部分內容來源於<<操作系統概念>>第六版,[美]Abraham Silberschatz,Peter Baer Galvin,Greg Gagne著,鄭扣根譯。如有錯誤 ...
1. 主要內容 不說廢話,直接進入正題。先說說本文本文的主要內容,好讓你決定是否看下去: 介紹DNS是干什么的; 介紹DNS是如何工作的; 介紹DNS請求與響應的消息格式; 編程實現一個簡單的DNS服務器; 2. DNS是啥 關於DNS是啥,想必學過計算機網絡的應該 ...
寫在前面 這本書長這樣 這本書用Go語言實現Lua(包括虛擬機、編譯器和標准庫)。 本書的章節設計是我看過的專業書中設計最用心的,共21章,每章在前一章的基礎上實現一個內容;平均下來每章的頁數差不多,如果時間充分,一天讀完一章(包括寫代碼)也是可以做到的。 本書 ...
寫在前面 前段時間弄IoT相關的東西,系統學習了一下 MQTT 協議,在此分享出來。 本文先是對 MQTT 協議做了簡單的介紹;接着是對 MQTT協議的內容做了較為全面的解讀;最后使用 Python 語言去實現一個簡單的 MQTT 客戶端和服務器。 簡介 MQTT 全稱是 Message ...
排他鎖的弊端 在多個線程之間共享數據,普遍做法是加鎖讀寫,也就是同一個時刻只有一個線程能夠讀或者寫,以保證數據一致性,即線程安全。例如下面的偽代碼是常見的做法 ...
我喜歡《你的名字》這個故事,前一段時間在微信上使用過它的濾鏡,實現的效果很驚艷,應該類似於下面的這些結果 這三幅圖應該都是手機版本制作的,它們一個比較顯著的特點是分辨率比較相似。如何實現類似的效果了?(注意后面兩圖天上的雲是相同 ...
引言 項目結構如下圖所示,maven項目 1、JDK動態代理 先來一段jdk動態代理的demo, 首先創建一個接口,Person 然后寫一個實現類PersonImpl 然后寫個使用類PersonInvocationHandler 最后 再寫個測試類 輸出 ...
動手造輪子:基於 Redis 實現 EventBus Intro 上次我們造了一個簡單的基於內存的 EventBus,但是如果要跨系統的話就不合適了,所以有了這篇基於 Redis 的 EventBus 探索。 本文的實現是基於 StackExchange.Redis 來實現 ...