0%

前陣子同事的專案需要在前端限制 textarea 只能輸入數字,主要的做法是使用 keydown 事件偵測現在按下的是什麼字,只要不是被允許的字元就不能夠輸入。

但是,中文輸入並不像英文輸入一樣按下按鍵就能直接完成輸入,而是會在注音或拼音組出一個字並按下 Enter 後,或者從 textarea focusout 才能完成輸入,在此之前 keydown 事件都將輸入視為 處理(Process) 的狀態而無法有效抵擋中文輸入,然而我們可以使用 JavaScript 監聽 compositionstartcompositionend 事件來達成。

Read more »

由於 SonarQube 不支援 HTTPS 的關係,若要使用 HTTPS 訪問 SonarQube Server,會需要在 SonarQube Server 前面使用 Reverse Proxy Server 做反向代理。
原先公司使用 Nginx 做反向代理伺服器,近期為了管理方便,想要轉為使用 IIS 作為反向代理伺服器,而在轉用 IIS 之後,在 SonarQube 與 Gitlab 進行 Single Site On (SSO) 時,會一直導回原頁而無法正常登入,研究發現是因為 IIS 的 Application Request Routing (ARR) 模組預設會 Rewrite Host,導致沒辦法導向 Gitlab 進行驗證,以下分享我的解決方法。

Read more »

幾天前,我在Azure VM上的四台Windows Server 2016有三台在同一天忽然無法使用遠端桌面連線進入,接著隔天僅存的一台也無法遠端桌面連線進入了,而錯誤都顯示是”內部錯誤”(An internal error has occured),以下分享我的解決過程。

Read more »