[Nginx] proxy_pass

proxy_pass nginx 中 proxy 的核心指令 當遇到跨域問題(CORS),可以利用 nginx 來做代理 在前端頁面所在的 nginx 上開一個路由,使用 proxy 去請求另一域名下資源 location /api { proxy_pass http://127.0.0.1:5678; } proxy_pass 後填寫的域名,會在 nginx 啟動時解析。若 nginx 啟動時無法解析該域名,則會拋出異常無法啟動 反之,若在 nginx 啟動後更改域名的解析是無效的 »

[Ruby] private method

private 只能使用「隱式接收者」,使用顯示會報錯 object.message 「.」前面的 object 稱為「消息接收者」,「.」後面的 message 稱為「消息」 method: 顯示的指定了「消息接收者」的函數調用 function: 沒有顯示指定「消息接收者」的函數調用 »

[Rails] rake notes (尋找特定註解)

在 Rails 裡,有一個 rake 可以幫助我們快速找到特定的註解 rake notes 這個指令預設會在這些副檔名的檔案:.builder、.rb、.rake、.yml、.yaml、.ruby、.css、.js、.erb 查找以 FIXME、OPTIMIZE、TODO 開頭的註解 顯示所在檔案位置、行數、內容 e.g. 除了預設,可以找別的註解嗎? 使用 rake notes:custom ANNOTATION={註解名稱} e.g. Ref: RailsGuides »

[Tool] autojump (終端機快速切換目錄工具)

發現這個工具前,切換目錄不喜歡打太多 cd 於是到自己的 .zshrc 寫 alias,方便一個指令到指定的資料夾 後來發現這樣下去不是辦法,alias 越寫越多 上網搜尋了一下,有現成的套件。 一套是 z 另一套則是本文主角 autojump Install 建議使用 Homebrew 安裝。如果還沒有 Homebrew,請參考 Homebrew 套件管理工具 brew install autojump Setting 在 .zshrc 中找到 plugins= ,在後 »

[Security] target: "_blank" 安全漏洞

寫網頁常常用到 < a> 這個 tag 定義 hyperlink 其中有一個參數 target: “_blank”,可以設定點擊後是否開啟新分頁 但這個屬性,有安全上的風險 target: “_blank” 不安全? 例如: 文章中有一個對外的連結,如下 <a href="http://example.com" target="_blank"></a> 點擊後原本頁面(父頁面)不變,會另開一個新視窗來開啟這個頁面(子頁面) 因為子頁面會透過 window.opener(w3school »