Javascript Array slice() 方法
拷貝
陣列的資料。
- 會回傳新的陣列,不會改變原始陣列。
拷貝
陣列的資料。
對陣列做刪除
或插入
資料。
開發到一個段落時,如果直接推送自己的東西進master,未來要合併回原始專案的時候,很有機會遇到衝突(可能錯過了一些commit導致);所以先跟原始專案做”對齊”的動作,再推送自己開發的東西會比較保險
bbb從aaa/project
fork出來bbb/project
進行開發
aaa/project
的master分支有10個commit。
本地的master分支有5個原始commit,3個開發產生的commit。
bbb想要把本地的master分支,跟aaa/project
的commit保持一致,再把自己開發的東西一起推送到bbb/project
。
設定原始專案為上游分支
1 | git remote add upstream aaa/project.git |
抓取原始專案的異動
1 | git fetch upstream |
切到master分支
1 | git checkout master |
把upstream/master合併到master分支
1 | git rebase upstream/master |
如果有異動還沒推,先stash起來,做完rebase後再取出
推送
1 | git push |
在處理要允許的host時,用到了幾個方法做了筆記,以下也會提到一些要注意的地方。
1 | let allowHost = 'google.com' |
windows.location.host要跟條件「絕對一致」的話,直接用===
來判斷吧;但是如果不是…那就繼續看下去吧。
看了高見龍的影片《你知道Git是怎麼一回事嗎》,學習Git的原理,趁著記憶猶新來寫一下筆記。
經由子元件來觸發父件的事件
把事件綁在父元件裡this.$on('say-hi')
子元件呼叫這個事件的時候要寫成this.$parent.$emit('say-hi')
最近在做純靜態的網站,沒有引入Vue或其他的框架,每一次新的頁面的<header>
都從第一頁複製,在新的頁面貼上,一旦內容要做變更,我就必須再次複製貼上…
覺得這樣的方式實在太蠢了!
後來想到可以用JS的方式放入HTML,只要在不同的頁面抓到標籤是id=header
就好了。(同理,footer也可以這樣做)
常常忘記子傳父($emit)的寫法,這裡筆記一下
子件的事件被觸發的時候要做事
把事件綁在template上@click-child
先用putty登入遠端
生成金鑰,一直enter到完成
1 | $ssh-keygen |