設計模式 Swift(基本介紹)

閱讀大話設計模式心得,使用 Swift

類別

具有相同屬性和功能的物件的抽象集合

1
2
3
4
5
class Cat {
func Shout() -> String{
return "Meow"
}
}

建立真實的物件 -> 實體

1
2
let cat = Cat()
print(cat.Shout())

U-Boot Boot(1)

U-Boot 載入 Kernel 時會初始化 UART console

U-Boot

Start Kernel 後造成亂碼可能是 UART console 初始化失敗

可以檢查:

1
2
board\company\model\xxx.S
nand_spl\board\company\model\xxx.S

使用 assembly code init

組語紀錄

1
2
3
4
5
6
7
loop:
LDR R1, =CPU_REGISTER ; R1 = CPU_REGISTER
LDR R3, [R2], #4 ; R3 = [R2]; R2 = R2+4;
ADD R0, R0, R3 ; R0 = R0 + R3
SUBS R1, R1, #1 ; R1 = R1 – 1; if (R1 > 0)
BGT loop ; goto Loop;
STR R0, sum ; sum = R0

Grammar For New TOEIC(常見詞性)

單句填空

詞性題

此題型會給不同詞性的單字,需要知道詞性變化和使用

1
2
3
1.找主詞和動詞
2.助動詞後面接"原型動詞"
3.adj + n,adv + v

注意有時候 adv 修飾 v 時不一定會在 v 旁邊

例如: The supervisor [read] the report [carefully].

Grammar For New TOEIC(基本介紹)

朗文新多益文法心得

聽力 100 題(45分鐘) / 閱讀 100 題(75分鐘)

詞性與用法

常見八大詞性

1
2
3
4
5
6
7
8
9
10
11
noun        [n.]        名詞      #可做主詞、受詞、補語
pronoun [pron.] 代名詞 #代替名詞,所以和名詞一樣可做主詞、受詞、補語(me、you、him、it)
verb [v.] 動詞 #動作或狀態,句子不可缺動詞
adjective [adj.] 形容詞 #可為單字、片語、子句,用來修飾"名詞、代名詞"(happy、informative)
adverb [adv.] 副詞 #可為單字、片語、子句,用來修飾"動詞、形容詞、副詞、句子"(often、happily)
conjunction [conj.] 連接詞 #連接句子、子句,分為對等連接詞、從屬連接詞
preposition [prep.] 介係詞 #放於名詞類之前(名詞、代名詞、動名詞)
interjection[interj.] 感嘆詞 #表情緒的單字或片語

adj -> n/pron
adv -> v/adj/adv/sentence

Hexo 使用心得(2)

新增頁面

上面章節說明如何新增文章,這次來新增新頁面

預設安裝完 Hexo 後,左上角應該只有兩個預設頁面 Home 和 Archive

2016-05-09_161259.png

我們目標是想新增一個新頁面 About

步驟

開啟 themes\landscape_config.yml 修改如下

1
2
3
4
5
# Header
menu:
Home: /
Archives: /archives
About: /about # 新增 About 連結

Hexo 貼圖教學

Hexo 版本

1
2
3
4
5
6
7
8
9
10
11
12
hexo: 3.2.0
hexo-cli: 1.0.1
os: Linux 3.13.0-32-generic linux x64
http_parser: 2.5.2
node: 4.4.3
v8: 4.5.103.35
uv: 1.8.0
zlib: 1.2.8
ares: 1.10.1-DEV
icu: 56.1
modules: 46
openssl: 1.0.2g

貼圖方法

這是 Hexo 3.0 新增的貼圖方法,稱為”資產資料夾(asset_folder)”

傳統貼圖方法是你需要將圖片上傳到某個免費空間,之後再用 Markdown 語法輸入圖片 URL 做連結

而 asset_folder 方法是直接將圖片和文章放在一起,這樣管理起來也比較方便