目的:在GCP上建立台灣版的HTTP轉HTTPS的負載平衡器步驟:1. 進入GCP Console2. 點選右上角的【啟用Cloud Shell】3. 點選右下角【開啟編輯器】4. 點選【File】➔【New File】
5. 貼上以下內容(相關名稱與domain請自行修改)
kind: compute#urlMap
name: example-http-to-https
defaultUrlRedirect:
redirectResponseCode: MOVED_PERMANENTLY_DEFAULT
httpsRedirect: True
tests:
- description: Test with no query parameters
host: example.com
path: /
expectedOutputUrl: https://example.com/
expectedRedirectResponseCode: 301
6. 點選【File】➔【Save...
2023年5月11日 星期四
申請SSL證書遇到CAA紀錄問題
情況描述:1. 該網域之前在GCP上,有申請SSL證書,但想使用Region的Load Balance需要自已提供證書。2. 在某網站購買SSL證書,但在認證的時候提示CAA紀錄異常。3. 使用CAA Lookup Tool查看CAA紀錄,發現Google把CAA紀錄加入DNS。4. 在DNS管理平台上,添加CAA紀錄,以cloudflare為例一般 SSL CAA紀錄設定Wildcard SSL CAA紀錄設定 5. 過60分鐘後,使用CAA Lookup Tool查看CAA紀錄,已有新添加的CAA紀錄,在進行Domain認證,就可以認證SSL...
2023年5月4日 星期四
mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS
mysqldump命令: 导出数据库:mysqldump -h ip -u root -p dbname > db.sql; 导出数据库中的某个表:mysqldump -h ip -u root -p dbname tablename > tablename.sql;错误提示: mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS原因: 因为新版的mysqldump默认启用了一个新标志,通过 --column-statistics=0 来禁用他解决方法: mysqldump --column-statistics=0 -h 192.168.0.1 -u root -p dbname >...
Java使用Tesseract進行OCR辨識的一些心得
最近有個專案想抓取PDF的檔案內容,進行檔案rename的動作,因此才開始瞭解Tesseract相關的用法,以下是使用的一些心得。1. Windows上安裝Tesseract 5.0後,如果想轉移到其他台Windows PC,該PC要先安裝 Visual Studio 2015 的 Visual C++ 可轉散發套件,再將Tesseract安裝的目錄整個zip起來後,在其他台Windows PC上解壓縮後,設定Tesseract相關windows環境變數路徑後,Java程式就可以直接使用。2. Tesseract程式中辨識資料的路徑與繁體中文語言設定如下:
tesseract.setDatapath("D:\\Tesseract-OCR\\tessdata\\");
tesseract.setLanguage("chi_tra");
3. 不要透過抓取PDF文字後再辨識,因為會抓不到PDF內容文字,要先轉成圖檔(TIFF)後,在進行圖片辨識文字,會比較不會出錯,下面是範例的Code。
private...