大概一年多沒有寫Android了,最近發現好多不一樣了,
譬如說ActionBar變成AppBar..不過以前的ActionBar還能繼續用,
但還是得學一下怎麼用App bar跟上潮流。
[Example Code on Github] (https://github.com/Ken-Yang/AndroidAppBar)
1. Create new project
首先先建立一個新的project,然後選擇Empty activity。
2. Add dependency
接著打開build.gradle,把appcompat加入dependency,
不過如果你的Android Studio是新版的,就會自動幫你加入了。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
}
這篇要講怎麼用Node.js建立一個HTTPS的server,如果你的certificate不是self-signed的,
那設定HTTPS並不難,產生CSR給CA provider,然後就會有certificate,把它放進去就好,
但如果是self-signed,那過程就有點麻煩,每次要弄的時候,都還是會有點忘記,所以乾脆把過程記錄下來好了。
1. Creating a private key and CSR
在create certificate之前,必須要先有private key
以及CSR
(certificate signing request),
所以我們要先generate出private key以及CSR。
# generate private key
$ openssl genrsa -des3 -passout pass:kenyang -out server.pass.key 2048
$ openssl rsa -passin pass:kenyang -in server.pass.key -out server.key
$ rm server.pass.key
# generate csr
$ openssl req -new -key server.key -out server.csr
Docker玩了一陣子,總覺得沒有玩一些container management的service好像少了點什麼,
剛好team裡用到Kubernetes,所以這裡就記錄一下怎麼使用Kubernetes。
然後這篇會把Kubernetes架在Google Cloud Platform上面,所以還得去安裝Google Cloud SDK。
1. Downloading Kubernetes
第一步驟要先安裝Kubernetes,安裝方式有好幾種,
- tarball解開
- Build from source
- Homebrew
- Remote shell script
- 用Google Cloud SDK安裝
各個的詳細步驟可以去Kubernetes安裝頁面看,我自己是選擇透過Google Cloud SDK來安裝,所以首先要先安裝Google Cloud SDK。
安裝Google Cloud SDK
Google Cloud SDK這個tool讓你可以對Google Cloud Platform進行操作。安裝指令如下,Default installation path會在你的home目錄底下,
$ curl https://sdk.cloud.google.com | bash
接著要restart shell和設定gcloud environment,gcloud init
這個指令會彈出browser要你login,以及要你輸入default zone,我是選asia-east1-a。
$ exec -l $SHELL
$ gcloud init
安裝kubectl
$ gcloud components install kubectl