2018-01-03所有文章 Luka [譯] Amazon S3 Delimiter and Prefix From: Amazon S3 Delimiter and Prefix - realguessposted at 2014/05/24 AWS S3 是一個不昂貴的線上檔案儲存服務,我們可以透過 javascript SDK 來使用 ... 繼續閱讀
2017-12-22所有文章 Luka Web 基本功 - Cookie 與 SessionCookie1.1 什麼是 Cookie ?Cookie 在使用者第一次進入網站的時候產生。Browser 記錄一些隱私性較低的資料。例如: 使用者第一次進入網站的時候會跳出教學視窗。當使用者點擊[關閉]後,Cookie內記錄使用者已經看過 ... 繼續閱讀
2017-12-22所有文章 Luka OLTP 與 OLAP什麼是 OLTP?最近在讀資料庫文件的時候接觸到 OLTP 這個名詞,大致上理解並比記下來。資料處理大致可以分成兩類: OLTP 與 OLAP。OLTP (Online Analytical Processing)指的就是傳統式關聯式資料庫 ... 繼續閱讀
2017-12-06所有文章 Luka 使用 GIT Precommit hooks 防止 Binding.pry 進入 CommitProblem如果不小心把 binding.pry commit 進 git 而且不幸的 push 的話, 勢必要使用另一個 commit 來修正。如果要讓這個 commit 不見可能就需要用 git push -f 來修改。這樣做很醜,不 ... 繼續閱讀
2017-10-23所有文章 Luka Time in RailsRails 中的時間Rails 中的時間是個有趣的議題,如果不多加注意,很容易被雷到。尤其是一般在本地端開發的的時候並不會有時區不同的問題,但是一放到 Server 上,就會忽然爆炸。是不能不小心的一個問題。如果你在 config/app ... 繼續閱讀
2017-05-21所有文章 Luka Go - 在 OSX 安裝 GVM前言之前有寫過一篇用 Brew 安裝 GO,因為習慣上會用 rvm、nvm 來管理程式語言的版本,所以心血來潮也想試試看安裝 GVM 在作業環境,不過如標題所示,gvm Bug 滿多,而且跟我慣用的 Fish shell 不太相容。總結下來 ... 繼續閱讀
2017-05-20所有文章 Luka CORS in RailsProblem跨網域存取的時候需要使用 CORS 來讓不同網域也可以存取相同網域的資源。請看下圖,Server 返回的 Response 必須明確指出哪些網域可以存取該 Server 的資源。有這樣的行為模式的話,是不是可以在 Contro ... 繼續閱讀
2017-05-19所有文章 Luka EFK(6) - 使用 docker 包裝 FluentdAggregator 與 Forwarder 使用 docker 建立 fluentd image為了模擬需要的環境,我們來使用 docker 建立 fluentd image 參考fluent/fluentd-docker-image來製 ... 繼續閱讀
2017-05-18所有文章 Luka EFK(5) - Fluentd 高可用架構(High Availibity)架構之前我們的架構是直接由 fluentd td-agent 傳送到 elasticsearch (如下圖) 為了更高的可用性(High Availibity),我們在中間加入 aggregator 的角色,讓在 td-agent 扮演 ... 繼續閱讀
2017-05-17所有文章 Luka EFK(4) - 讓 Elasticsearch 與 Kibana 能夠接收 Rails 的 log架構 安裝步驟2.1 安裝 elasticsearch123$ curl -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.2.tar.gz$ ... 繼續閱讀
2017-05-16所有文章 Luka EFK(3) - Rails 與 Fluentd 的串接方法幾種可以跟 Rails 串接的方式 gem ‘fluent-logger’ Centralize Logs from Ruby Applications 自定解析 fluent/fluent-plugin-grok-parser: Flu ... 繼續閱讀
2017-05-15所有文章 Luka EFK(2) - 介紹 EFK (Elasticsaerch + Fluentd + Kibana)Fluentd 介紹 Fluentd 跟 Logstash 扮演的角色相同。過去 Logstash 的歷史有效能不佳的記錄,Fluentd 在效能上的口碑更好。如下圖所示,Fluentd 可以將蒐集 Log 負責的過程統一規格化。我們在使用 ... 繼續閱讀
2017-05-14所有文章 Luka EFK(1) - 介紹 ELK Stack( Elasticsearch + Logstash + Kibana)ELK整體架構 最左邊的 Logstash Shipper 用來運送 Log 到 Log 處理中心。 Redis 當做 Buffer 來緩衝資料量瞬間爆量的問題。 右邊的 Logstash 將 Log 加工成 Elasticserach、K ... 繼續閱讀
2016-11-09所有文章 Luka 在 OSX 環境中測試 etc/hosts 是否成功修改前言透過修改 etc/hosts 讓我們不需要透過 DNS 也能模擬網域名稱連線到伺服器。可是設定是否成功?這時候我們可以用一些測試工具來檢測之。 OSX環境下OSX 內建 dscacheutil 工具,可以用來檢測網址名稱對應 ip 的結 ... 繼續閱讀
2016-10-24所有文章 Luka Ruby - 讓 irb 更好用前言在使用pry的時候我們可以回到上一個輸入的指令,擁有記錄指令歷史的功能。其實irb也可以! 開始修改修改~/.irbrc 123require 'irb/ext/save-history'IRB.conf[:SAVE ... 繼續閱讀