開源礦工2 外屬性和內屬性

2021-09-19 17:40:13 字數 699 閱讀 5453

這個系列每一篇都很短,主要用於將開源礦工架構和源**中的每乙個值得說明的概念都描述出來,因為開源礦工的源**上的注釋實在太少,不是因為刻意不新增注釋而是因為它的源**組織結構和執行時景象和大部分程式設計師平時所掌握的不太匹配,新增的注釋會讓人不知所云。

所以決定先有這個系列,先熟悉一下抽象的大致輪廓再去接觸開發就像是帶著地圖去那裡行走不至於迷路,後續會新增注釋,新增的注釋往往會是一些表地點的名詞和表運動的動詞往往不是完整的句子。

通過上一段我們認知到開源礦工的生存環境在我們的系統樹外,組成開源礦工空間結構體的int、bool、bit也在我們的系統樹外。開源礦工系統需要感知自己的生存環境,感知外部世界就是擺動自己的域內世界從而建立和域外世界的對應關係。開源礦工需要感知的外部世界的事物我們就稱作外屬性。它們是:計算機名、物理記憶體、虛擬內容、bios資訊、顯示卡、驅動、檔案系統等資訊。

開源礦工的內屬性是什麼?可以認為開源礦工系統內的一切事物都是內屬性。開源礦工展示給使用者的一切都是它的內屬性,只展示給開發人員的事物也是它的內屬性。開源礦工內部建立的對外部世界事物的對應也是它的內屬性,只有當我們在開源礦工域外比如在qq系統中說計算機名、物理記憶體等外部事物的時候它們才是和開源礦工沒有關係的外屬性。

為什麼我們要感知那麼多外部世界,因為只要我們感知了所有需要感知的外部事物,就是說只要我們的系統內部具有和所需認知的外部世界的對應關係,這樣我們就能更好的適應生存環境,比如我們要支援無盤執行只需擺動開源礦工系統內部的乙個引數即可。

開源礦工2 外屬性和內屬性

這個系列每一篇都很短,主要用於將開源礦工架構和源 中的每乙個值得說明的概念都描述出來,因為開源礦工的源 上的注釋實在太少,不是因為刻意不新增注釋而是因為它的源 組織結構和執行時景象和大部分程式設計師平時所掌握的不太匹配,新增的注釋會讓人不知所云。所以決定先有這個系列,先熟悉一下抽象的大致輪廓再去接觸...

React學習手記2 屬性校驗和預設屬性

屬性校驗 props是元件對外暴露的介面,所以介面型別很重要,否則不利於組建的復用。react提供了校驗的方法。import proptypes form prop types class index extends react.component index.proptypes 複製 propty...

meta標籤的屬性和作用2

我們在開發移動裝置的 時,最常見的的乙個動作就是把下面這個東西複製到我們的head標籤中 meta name viewport content width device width,initial scale 1.0,maximum scale 1.0,user scalable 0 該meta標籤...