AngularJS + SVG 地雷 情況是這樣的。由於 html5mode 很漂亮, 不再有醜陋的 hash 在網址裡頭, 所以理所當然的就想辦法用這個模式。然而, IE9 並不支援 History API [http://caniuse.com/#search=history], 因此依照 AngularJS 的文件 [http:/[...]
政府實價登錄資料購買心得 是的, 前陣子因為在做 houz (好室聯搜網) [https://houz.tw] 的行情系統 [https://houz.tw/transrec/], 所以開始接政府的實價登錄資料。當然一開始曉得有 Open Data 可以下載, 而最原始我寫的 import 程式也是接 Open Data 的[...]
postgresql 上的 COLLATION 由於一些大大們在我的 Facebook 留言討論了 postgresql 的 COLLATION 這件事情, 於是乎我比較仔細地做了實驗。postgresql 的 COLLATION 並無法解決筆畫排序這件事情 orz。 但其實, 我發現要在一個剛裝好的 postgresql 使用 zh_TW.U[...]
UTF-8 正體中文 (繁體) 的筆畫排序 好像很久以前, 就已經發現到, 中文的排序是有一些問題的, 但我就放著。直到昨天在處理某個頁面時, 我發現, glossary 之類的東西, 按照筆畫排序是很重要的, 所以就 Google 了一下。 一開始, 我以為是 postgresql locale 的問題, 找到了幾個 link, 但是都沒[...]
座標轉換 我一直以為, 只要是用到 GPS 座標, 都是使用類似這種「23.973875,120.982025」latitude,longitude 的表示方式, 頂多是時分秒轉換成十進位而已。天曉得, 我錯了! 今天向內政部不動產成交案件實際資訊資料供應系統買了資料之後, 才發現內附的座標是一個我完全沒有看[...]
ElasticSearch 的小雷 又一段時間沒 post 文章了。今天採到一個小雷, 但他也不算雷啦, 只能說我沒有看清楚說明文件。 ElasticSearch 可以使用 Lucene 的 Query Parser Syntax [http://lucene.apache.org/core/2_9_4/queryparsersyn[...]
Django, celery, gevent 實作 long polling 我們的一個新的網站平台, 有讓使用者上傳圖片的功能。當照片上傳過後, 我們會縮放圖片至適當的比例, 並且貼上一些浮水印之類的東西。如果我是貼上一個單眼拍下來的相片, 使用 PIL 縮圖是挺耗費時間的, 因此為了有更好的 User Experience, 我覺得這些耗費時間變成 offline 來做。[...]
antispam: DNSBL 這一陣子廣告信變多, 困擾同事。所以看來讓 postfix 吃一下 DNSBL 還是必要的。所以看了一下, 上了這 xbl.spamhaus.org, sbl.spamhaus.org 跟 bl.spamcop.net。在 postfix 的設定上面極為簡單 smtpd_recipient_res[...]
以 django 來開發網頁 今天剛好碰到以前的同事問我關於 django 開發網頁的事情。我才想到, 上一次想到 django 相關的 packages 似乎講得不夠詳細。這邊稍微補充一下。 Web Server 如果不是很 heavy 的網站, 流量不大的話, 其實 apache2 [http://httpd.apache[...]
console.log in IE 測試功夫做得還不夠。今天早上同事打來說, 還是有很多客戶反應 IE 註冊都沒有任何的提示。我上次想說就已經看過也修了, 為什麼還是一樣。今天到公司自己測了一下, 都 ok。直到我跑到同事的電腦請他做一次給我看, 才發現我跟他測的差別。我每一次都開了 developer tools 在做測試 (既然是[...]