Alan使用 React 實作取得搜尋建議列表的功能這次要實作的是利用 React 與 google 的 suggestion 來實作一個可以自動取得 search suggestion 的 input 功能,結果展示如下:Dec 6, 2015Dec 6, 2015
Alan試試使用 try_lock 來獲取某些必須共用的物件在多執行緒的環境中,理想的狀況是每個執行緒共用的東西越少越好,即便有資訊要交換,也只在交換完資訊後就互不相關了,但在接手過的專案中,常常遇到需要共用的物件,而每個執行緒在使用共用的物件卻都需要頗久的時間,而看到的都是使用一定要等到 lock 的機制,情況類似如下:Nov 29, 2015Nov 29, 2015
Alan處理在 react-rails 使用 bigint 的問題當在 Ruby on Rails 上使用 react-rails 時,如果在 data model 上有使用 bigint,當成參數傳給 React,而因為在 react-rails 中,傳進的去的 Object 會用 to_json 來轉成 React 內部處理的資料,相關在…Nov 26, 2015Nov 26, 2015
Alan使用React實作一個Infinite Scrolling 的功能當使用者滑到頁面最底端時,頁面會自動讀取新的訊息後,自動地將新訊息連接到頁面最下端,讓使用者不必換頁就有看不完的訊息,今天要實作的就是這樣的功能,在訊息排版則是用了 flexbox,關於 flexbox 這篇文章有不錯的介紹 A Visual Guide to CSS3…Nov 25, 2015Nov 25, 2015
Alan使用React實作一個簡單的Sign In Form前不久看到了一個感覺不錯的 input label 的呈現方式(已忘了在哪看到了),今天想說用 React 實作同樣的 label 呈現方式,並把它放在一個簡單的 Sign In Form 中,以下是最後的結果:Nov 24, 2015Nov 24, 2015
Alan使用 React 實作一個簡單的 Sliding Navigator這邊使用React實作了一個簡單的Sliding Navigation Bar:Nov 23, 2015Nov 23, 2015
Alan使用std::map作為連續性資料所在範圍的查詢很多人使用 std::map 來當作 key/value 的查詢,但在 std::map 中有兩個極為好用的 method (lower_bound, upper_bound),可以拿來當作資料落點的查詢,而且速度相當快。Nov 22, 2015Nov 22, 2015
Alanstd::bind and std::function were good今天要介紹的是使用 std::bind 和 std::function (或是用 boost::bind 和boost::function ),雖然在網路上常看到,自己也常在用,可是奇怪的是在接手過的專案中卻沒看過,而在把原有專案(或新專案)中的 callback 和可以當作…Nov 19, 2015Nov 19, 2015
AlanThread Pool with Boost今天要介紹的是使用boost來建立一個好用的thread pool,在過去接手過的專案中,都是只使用dedicated thread的處理方式,這並沒什麼不好;但在某些問題處理中,使用thread pool的概念反而在效能與task的分配上會處理得更好更方便。Nov 18, 2015Nov 18, 2015