jQuery iframe access 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 10月 06, 2010 取iframe中文件的source: $('#iframeID').contents().find('html').html(); 許某個id的內文:$('#iframeID').contents().find('#someID').html(); 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式
Bash判斷參數是否存在 - 12月 06, 2012 早上看到nixCraft的文章後,決定在這邊記錄一下... 透過之前提過的 -z "$var"可以判斷var這個變數是否存在 而很多的shell希望判斷可以再精簡一點... 所以會有結合[ test ]跟&&, ||來做流程的方式 其中: [ ] 裡面可以放test語句,執行完會傳出結果為true或false || 我比較不常用,看起來是如果前面為非則執行後面的程式段落 && 這個後面接的是當前面段落執行無錯誤時候,則執行後面程式段落 透過上面說明,使用"||"組句的話,我們可以把判斷是這樣寫: [ -z "$var" ] || echo "Empty" #如果var存在為非,則echo Empty [[ -z "$var" ]] || echo "Empty" #同上 反之,使用"&&"組句的話,可以: [ ! -z "$var" ] && echo "Empty" # 如果var存在為是,則echo Empty [[ ! -z "$var" ]] && echo "Empty" #同上 參考自: http://www.cyberciti.biz/faq/unix-linux-bash-script-check-if-variable-is-empty/ 閱讀完整內容
使用 minikube 輕鬆上手 kubernetes - 10月 24, 2017 安裝minikube macOS只需要透過brew即可快速安裝... brew cask install minikube Linux環境可以直接下載執行檔,放到環境變數可以吃到的路徑即可... curl -Lo minikube https: / /storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && \ chmod +x minikube && \ sudo mv minikube /usr/local/bin/ Windows的下載網址如下: https://storage.googleapis.com/minikube/releases/latest/minikube-windows-amd64.exe 如果您的kubectl尚未安裝,可以直接使用google cloud sdk來安裝: curl https://sdk.cloud.google.com | bash gcloud components install kubectl 安裝完成後,原則上minikube會在本地端加入minikube的k8s context,我們可以透過下面指令來使用該context… kubectl config use - context minikube 然後,可檢查一下您的minikube node是否正常運作.... $ kubectl get node -o wide NAME STATUS AGE VERSION EXTERNAL- IP OS-IMAGE KERNEL-VERSION minikube Ready ... 閱讀完整內容
新一代LB - Traefik - 2月 19, 2018 新一代LB - Traefik Traefik突破以往我們對load balancer的觀點,他是一套直接與docker整合的load balancer套件... 透過Traefik,我們可以使用label的方式將後面啟動的docker instance掛載到loadbalancer中,且無需重新啟動Traefik,可直接生效... Traefik基本介紹 Traefik是以動態重載新加入的docker instance的方式來替有附加相同domain label的dockerinstance建立網路附載平衡的關聯... 因此,設定上,與一般我們建立reverse proxy的過程剛好相反(一般我們會先建立服務,再建立reverse proxy將服務串連起來)... Step1 - 建立Traefik服務 下面我們用官方的compose file來說明... File: docker-compose.yaml version: '2' services: proxy: image: traefik command: --api --docker --docker.domain=docker.localhost --logLevel=DEBUG networks: - webgateway ports: - "80:80" - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock - /dev/null:/traefik.toml networks: webgateway: driver: bridge 其中traefik啟動時候,我們需要指定docker.domain來告訴taefik要聆聽的domain是哪一個,然後要事先開啟對應的port,讓外部服務可以連到traefik...,另外,我們將dockersocket掛載進來,這是必要的... 閱讀完整內容