[Docker] 使用 docker-compose dockerize rails 專案

1. 建立基本檔案 create Dockerfile, docker-compose.yml, Gemfile, Gemfile.lock, entrypoint.sh 填入 ### Dockerfile FROM ruby:2.5 RUN apt-get update -qq && apt-get install -y nodejs postgresql-client RUN mkdir /myapp WORKDIR /myapp COPY Gemfile /myapp/Gemfile »

migrate 新電腦後 rbenv install version 報錯處理紀錄

最近公司換了新電腦, 我是直接用 mac to mac 的方式轉移資料 轉移後, 在新電腦上使用 rbenv 安裝新版本的 ruby 時報錯了 後來找到的解法是要將 /usr/local/include rename 成 /usr/local/include_old 即可解決 Ref: Can’t install ruby on macOS High Sierra Broken c++ std libraries on macOS High Sierra 10.13 »

[理財] 年化報酬率 & 風險報酬比

年化報酬率 年化報酬率(%) = 總報酬率/年數 如期滿有 12% 的報酬率, 指的是 ‘累積報酬率’ 若 1年期滿, 年化報酬率(12% / 1y)= 12% 若 3年期滿, 年化報酬率(12% / 3y)= 4% 若 6年期滿, 年化報酬率(12% / 6y)= 2% 年化報酬率是拿 ‘時間’ 衡量 ‘報酬’ 風險報酬比 風險報酬比 = 報酬/風險 簡稱 風報比 冒著 1% 損失機會, 賺取 1%, 風報比為 1 風險報酬比是啥 ‘風險’ 衡量 ‘報酬’ »

[心理學] SMART 原則

SMART分別代表著 S - Specific (具體的) 目標必須是具體的,例如 ‘想減重’ 具體一點就是 ‘減重 5kg’ M - Measureable (可度量的) 盡可能有具體數字可以量化 A - Achievable (可達成的) 門檻不宜太高或太低 R - Relevant (有關連的) 目標與其他目標有相關性 T - Time based (有時效性的) 給目標設立一個期限 Ref: SMART原則 »

JSON Web Token (JWT)

JWT 全名 JSON Web Token 什麼是 JWT JWT 使用 json 來傳遞資料, 傳遞的資料包含簽名(Signature), 因此資料可以做驗證(Authentication) JWT 由三個部分組成,每一個部分都用點號 . 分開 像這樣 xxxxx.yyyyy.zzzzz。 三個部分分別是 1. 標頭 Header Header 由兩部分組成 token 類型 typ (type) 編碼使用的演算法 alg (algorithm) (e.g. HMAC、SHA256 »

[Vagrant] 使用 vagrant 建立 ubuntu 環境

到官網進行下載 接著可以在 vagrantbox.es 找到自己需要的版本 接著將它加入到 box list 內 (在 Vagrant 中的 image 稱為 box) $ vagrant box add ubuntu-16-04 https://github.com/jose-lpa/packer-ubuntu_lts/releases/download/v3.1/ubuntu-16.04.box 增加完之後來確認一下, 可以看到剛剛新增的 box $ vagrant box list »