proxy_pass
nginx 中 proxy 的核心指令
當遇到跨域問題(CORS),可以利用 nginx 來做代理
在前端頁面所在的 nginx 上開一個路由,使用 proxy 去請求另一域名下資源
location /api {
proxy_pass http://127.0.0.1:5678;
}
proxy_pass 後填寫的域名,會在 nginx 啟動時解析。若 nginx 啟動時無法解析該域名,則會拋出異常無法啟動
反之,若在 nginx 啟動後更改域名的解析是無效的
»
private 只能使用「隱式接收者」,使用顯示會報錯
object.message
「.」前面的 object 稱為「消息接收者」,「.」後面的 message 稱為「消息」
method: 顯示的指定了「消息接收者」的函數調用
function: 沒有顯示指定「消息接收者」的函數調用
»
在 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
»
發現這個工具前,切換目錄不喜歡打太多 cd
於是到自己的 .zshrc 寫 alias,方便一個指令到指定的資料夾
後來發現這樣下去不是辦法,alias 越寫越多
上網搜尋了一下,有現成的套件。
一套是 z 另一套則是本文主角 autojump
Install
建議使用 Homebrew 安裝。如果還沒有 Homebrew,請參考 Homebrew 套件管理工具
brew install autojump
Setting
在 .zshrc 中找到 plugins= ,在後
»
rassoc 這個 method 可以用來比對 Array 或 Hash,並返回匹配的第一個值
Array 與 Hash 使用方法相同
e.g.
Ref:
rassoc(Array)
rassoc(Hash)
»
寫網頁常常用到 < a> 這個 tag 定義 hyperlink
其中有一個參數 target: “_blank”,可以設定點擊後是否開啟新分頁
但這個屬性,有安全上的風險
target: “_blank” 不安全?
例如:
文章中有一個對外的連結,如下
<a href="http://example.com" target="_blank"></a>
點擊後原本頁面(父頁面)不變,會另開一個新視窗來開啟這個頁面(子頁面)
因為子頁面會透過 window.opener(w3school
»