Shell - Detect a file is exist or not... 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 4月 01, 2012 非常常用的一個小範例: 檢查某個資料檔案是否存在 #!/bin/bashif [ -e /tmp/abc ] ; then echo "Y..." else echo "N..."fi 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式
新一代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掛載進來,這是必要的... 閱讀完整內容
Python偵測平台上的預設編碼 - 1月 15, 2012 Python偵測平台上的預設編碼: #!/usr/bin/env python #coding=utf-8 import sys print sys.getdefaultencoding() 閱讀完整內容
Replace & Translate Functions - 11月 11, 2009 REPLACE(expr, from_string, to_string) ... 將會置換"整個"from_string到"整個"to_string select replace('a1234bcd','123','xxx') from dual; result: axxx4bcd TRANSLATE(expr, from_string, to_string) ....將會置換from_string中字元到to_string中字元 select translate('a12bc34bcd','123','xxx') from dual; result: axxbcx4bcd 閱讀完整內容