QWERTY

Hello World!

編寫優秀的文件可以讓使用者不用閱讀原始碼就能理解你模組的精妙之處

閱讀全文 »

簡介

採用簡潔的模板語法來宣告式地將資料渲染進 DOM 的系統

1
2
3
4
<!-- html part -->
<div id="app">
{{ message }}
</div>
1
2
3
4
5
6
7
8
9
10
11
12
13
//js part
var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
todo: []
},
methods: {
reverseMessage: function () {
this.message = this.message.split('').reverse().join('')
}
}
})

在 html tag 中 加入v-開頭的attributes以實作邏輯

閱讀全文 »

不用免費架站服務的理由

若只是要純粹建blog,用github page + hexo 即可。

更簡單的方法就是用痞客邦、Blogger等免費部落格。

不過自架有以下優點

閱讀全文 »

import this

The Zen of Python, by Tim Peters
 
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

閱讀全文 »

hexo 都實作得差不多了,純整理

html tag

<title>

  • 網頁的主題
  • <title>標記應該放在HTML文件的<head>標記區段中
閱讀全文 »

JSX

1
const element = <h1>hello</h1>;

這個語法叫做 JSX,是一個 JavaScript 的語法擴充,會產生 React element

閱讀全文 »

RSS簡介

RSS(英文全稱:RDF Site Summary 或 Really Simple Syndication),中文譯作簡易資訊聚合,是一種訊息來源格式規範,用以聚合多個網站更新的內容並自動通知網站訂閱者。

使用 RSS 後,網站訂閱者便無需再手動檢視網站是否有新的內容,同時 RSS 可將多個網站更新的內容進行整合,以摘要的形式呈現,有助於訂閱者快速獲取重要資訊。

RSS分析

優點

  1. 不會被推薦演算法影響閱讀喜好漏掉想看的內容
  2. 統一的閱讀體驗,且沒有廣告
  3. 統整多個網站的資訊,不需個別開啟

缺點

  1. 麻煩,較難使用(尤其是網站本身不提供rss的情形)
  2. 資訊過多,需要自己篩選
  3. 能看見的內容更依賴自己的選擇,需要自行打破同溫層
閱讀全文 »

編譯速度慢的原因

因為C++ .h + .cpp 的編譯模型
每個cpp檔可能會包含上百甚至上千個.h檔,這些.h檔都會被讀進來一遍,然後被解析一遍。
每個編譯單元都會產生一個.obj文件,然後所以這些.obj文件會被link到一起,並且這個過程很難平行。重複load與解析,以及密集的IO,使編譯速度很慢。

閱讀全文 »