Nic Lin's Blog

喜歡在地上滾的工程師

請直接在 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

淺述 SSR SPA 優缺點

如果做一個像是 medium 的 CMS 網站,要用 SPA? SSR? 還是混合?

Read more

Rails 非同步工作請用 Global ID

非同步的工作是在另一個 process 運作,所以從 Rails 這端指派工作時,需要避免參數被 serialize 的動作,以避免在 background job 中的 process 無法順利 deserialize 回來。

Read more

[React] Class Component 傳遞 props 的 2 種方式

當 React 元件是一個 class component 時,被呼叫誕生的第一個方法會呼叫 constructor,如果是 functional component 是不會有這個方法的。

Read more

好用的隱私權政策 URL 自動生成

2018 年,很多應用程式上架或是串接服務時,都會要求提供隱私權政策的網址

Read more

Rails 5.1 之後的 tag helper

用 rails 生 HTML 以往都是用 content tag,現在可以用 tag helper

Read more