Nic Lin's Blog

喜歡在地上打滾的 Rails Developer

Rest-Client 如何做 Basic Authentication 驗證

一個很有趣的 trick

Read more

用 ssh config 管理多台機器

如果你每台機器要吃不同的 rsa key,你可能在連線的時候還要帶入 pem 檔路徑。 ssh -i key.pem root@192.168.1.1 或是說你有非常多的機器要管理 # 每次都搞不清楚哪台是哪台,可不可

Read more

[Rails] 實做批次操作的小技巧

有時候會有批次操作、刪除的需求,通常的作法都是在每個資料前面放一個 check box,然後送出時收集這些 id 做批次的操作。 舉例來說 你的 view 裡面可能是這樣 <%=

Read more

[Rails] 何為 tld_lebgth?

在 Rails 專案中想設定跨域 domain,像是部落格 CMS 系統,能給每個用戶 subdomain 當作專屬網址。

Read more

遵循 Semantic Versioning 軟體開發語意化版本管理

一般來說 semantic versioning 已經是很通用的版本管理方式,所以我們很常看到 1.0.2 類似這種三個數字的版本號顯示,其實每個數字有代表不同的意思。

Read more

請直接在 MySQL 裡面直接用 utf8mb4 取代 utf8

MySQL 中的 utf8 並不是真正的 utf8

Read more

如何解決在 awesome print 中遇到 ActionController::Parameters unable to convert unpermitted

raise unpermitted parameters error when try to awesome print ActionController::Parameters object

Read more

如何在 Mac 上升級 PostgreSQL 並遷移資料

今天寫 side project 時要啟動資料庫時遇到 postgres 版本問題 waiting for server to start....2019-03-02 12:45:08.851 EST [3310] FATAL: database files are incompatible with server 2019-03-02 12:45:08.851 EST [3310] DETAIL: The data directory was initialized by PostgreSQL version 10, which is not compatible with this version 11.2. stopped waiting pg_ctl: could not start server Examine the log output. 解法

Read more

如何解決 Mysql2::Error: Incorrect string value

在 mysql 裡面要注意 character 的設定,否則會發生儲存錯誤的情況發生。

Read more

讀書心得 - 「信任因子:信任如何影響大腦運作、激勵員工、達到組織目標」

當初會想看這本書是想到了,自己當了員工這麼久,雖也有帶人的經驗,除了想知道怎麼讓自己成為更好的管理者,另一部份也想知道怎麼做才會招致失敗?

Read more

我是如何寫部落格筆記的

這篇記錄我平常是如何隨手記錄筆記,並將其展開為完整的部落格文章

Read more

讀書心得 - 「先問,為什麼?:顛覆慣性思考的黃金圈理論,啟動你的感召領導力」

會看這本書主要是想知道,什麼樣才是成功的領導者,想知道結合自身過往的帶人經驗,自己哪裡做的好,哪裡還需要改進?

Read more

[Rails] 解決 Reset Password 帶來的 token 洩漏問題

其實我們無意間將重置密碼的密鑰透露給其他第三方服務了!

Read more

我的軟體工程師生涯:如何挑選適合你的公司

在這個階段通常要找公司會希望自己在某個領域想要更上一層樓,或是想要接觸不一樣的領域,端看個人生涯規劃。所以在這個階段挑選公司是非常重要的事情,我自己個人歸納了一些看法和經驗,除了提醒自己,也希望能夠幫到迷惘的人。

Read more

Rails 中的 delegate 用法

Delegate 其實就是可以讓這個 class 用另一個 class 的 method,來實現到更語意化的寫法。

Read more