Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

blog.niclin.tw

Nic Lin's Blog

Get the latest updates from Nic Lin's Blog directly as they happen.

Follow now 44 followers

Latest posts

Last updated over 3 years ago

更改 Status bar 的顏色

over 8 years ago

必要時,需要依照風格或是設計師不同的風格來配合,所以我們會需要更改 Status Bar 的顏色,至於改的方式有兩種,可以透過設定檔或是直接從 code 裡面動態修改(比

Text View 垂直下拉關閉鍵盤 & 開啟自動彈出鍵盤

over 8 years ago

垂直下拉關閉鍵盤 通常用到 text view 讓人可以鍵盤輸入資訊的時候,其實可以貼心的加入垂直下拉就可以關閉鍵盤的功能,因為很多 APP 打完字是沒辦法關鍵盤的,這

ES6 展開運算符

over 8 years ago

三個點的符號 ..., 英文的正式名稱是 Ellipsis,中文譯是指省略的意思,不過一般在學習這類運算符,下 google 的關鍵字應該多半都會是 three dots 或是 dot-dot-dot 展開運算

WatchOS 接 API 實作比特幣幣價顯示 (How to fetch JSON from URL)

over 8 years ago

這篇實作主要是練習如何使用 Swift 去實現 Get JSON from URL Parse JSON 因為我平常有 Ruby 開發相關區塊鏈接...

Mac OS 執行 crontab (例行性工作排程)

about 8 years ago

新建一個來兼看 crontab 是否順利執行的文件 touch /tmp/crontab_log.txt 設定定時任務 crontab -e 0/5 * * *...

用 Rails 5.1 + Vue.js 實做 TodoLists (CRUD)

about 8 years ago

基本要求 Rails version: 5.1 以上 基礎建設 建立帶 vue 的 rails 專案 rails...

表現層的處理方式

about 8 years ago

複雜的東西其實可以搬去 service object 解決 但把資料翻譯成人能夠看的懂得東西,屬於表現層,表現層的抽象也可以用 decorator pattern 參考 https://github.com/drapergem/draper

在 PostgreSQL 下如何漂亮的拿到兩個欄位時間差的平均

about 8 years ago

有個需求是,對一個集合算出所有的數據中,兩個欄位的時間相減,取全部平均花費時間。 狀況如下 # == Schema Information # # Table name: orders #...

邏輯抽象出 service object 需注意的點

about 8 years ago

如果你遇到下列的條件,需要反思這樣的邏輯有必要拆成 service object 嗎? 這個邏輯抽象出來,只有一個地方使用,沒有複用的可能 單元測試並不好測試 當他需要從 controller 傳

Carrierwave 與 PaperTrail 的天生不合

about 8 years ago

前言 這兩支算是滿普遍熱門的 rails gem 做 file upload 會用 Carrierwave 紀錄 model operation...

[Rails] 如何高效的確定資料是否存在?

about 8 years ago

一個很常的議題是討論 Ruby on Rails 很慢,但其實追根究底起來,一般網站慢的問題痛點都在於讀取 Database 的 response time 太久,讓人有很慢的錯覺,其實不管用哪套框架,如果在

[SQL 基本觀念] primary Key / Index / Unique 差別

about 8 years ago

PRIMARY Key(PK) (主鍵) 是一種 index 但不能為空值(NULL),PK 會自動建立 index 每個 table 只能有一個 PRIMARY...