文章

目前顯示的是 七月, 2017的文章

深入探討 JSON Web Token (JWT)

路由過渡動畫 in angular

Angular — Supercharge your Router transitions using new animation features (v4.3+)

果然,大架構看得懂,but 細節嗎....沒啥藝術天份的我看的是一頭霧水呀

相關網站:Welcome to yearofmoo

簡報:Angular Animations

angular 建立 tabs 的參考文章

Developing a tabs component in Angular by thoughtram

主要是利用 DI 達成

Learning Angular: Creating a tabs component

基於上一篇,但改用 ContentChildren

Create a dynamic tab component with Angular

進階用法,動態產生 tab,用到不少進階的技巧,目前只是勉強看懂而已....

docker restart 參數的解說與範例

Docker's Restart Policy: Ensure Containers Always Run | Codeship | via @codeship

把各種情況都以實際範例演練過一遍,看完應該就清楚囉

angular + jwt 應用範例

cron 線上編輯器

crontab.guru - the cron schedule expression editor

不會寫 cron rule ? 老是記不住那些欄位意義?那就試試這個工具吧!

favicon 線上產生器

透過 apt 將 proxmox 4.4 升級到 5.0

1. 先將 4.4 更新
apt update apt dist-upgrade
2. 更新 apt 來源, jessie 更換為 stretch
sed -i 's/jessie/stretch/g' /etc/apt/sources.list sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/pve-enterprise.list
ps. 如果 pve-enterprise.list 中的項目本來就註解掉,則第二道指令不一定要做
3. apt update
ps. 如果遇到如下錯誤訊息,則執行步驟 4
W: There is no public key available for the following key IDs: EF0F382A1A7B6500
4. (選擇性) apt install debian-keyring debian-archive-keyring
5. apt dist-upgrade
ps. 這一個步驟最好在本機執行,不要 ssh 遠端做,以免時間過長 ssh timeout ,如果一定要 ssh 遠端執行而且 timeout 了,重新 ssh 進入後找出 apt dist-upgrade process id,kill 掉(不確定是否一定要?),執行  dpkg --configure -a 之後應該就可以了
6. reboot
參考資料:
Upgrade from 4.x to 5.0 - Proxmox VE
[SOLVED] - PVE 4.4 to 5.0 : no public key EF0F382A1A7B6500 | Proxmox Support Forum

Quickly Create an Angular Carousel

Deepin 15.4 安裝 docker-ce 17.06

本來是用 https://get.docker.com/ 的 script 來安裝,但今天要安裝 17.06 版卻不行,apt install 找不到 docker-ce ,所以只好用比較麻煩的方式囉。

參考官網文件,前面的幾個步驟因為之前就做過了,所以略過,直接設定 apt sources.list ,加入:

deb [arch=amd64] https://download.docker.com/linux/debian stretch stable

如果有其他來源記得 刪 / 註解 掉

stretch 應該改成 jessie 比較好,但因為之前有的 source 是用 stretch,所以就沿用囉,是說用起來也沒遇到啥問題....

移除舊版:sudo apt remove docker docker-engine

sudo apt update
sudo apt install docker-ce
檢查一下版本:docker version
執行 portainer 方便管理:
docker run --name portainer -d --restart=always \ -p 9000:9000 \  -v /var/run/docker.sock:/var/run/docker.sock \ -v $(pwd)/portainer-data:/data \ portainer/portainer
--restart=always 不一定要加,也不一定要設成 always


CoreUI is free bootstrap admin template with Angular, AngularJS, React.js & Vue.js