發表文章

目前顯示的是 9月, 2020的文章

憑證pfx檔匯出金鑰

將 IIS 存放的憑證匯出成 .pfx 檔,然後將檔案用 OpenSSL 轉成金鑰 1. 下載 OpenSSL windows 2. 把 OpenSSL/bin 底下的 openssl.cnf 檔案複製到上一層 OpenSSL 的資料夾,查資料是寫不複製過去執行會出現錯誤 3. 開啟 cmd 到 OpenSSL 底下的 bin 資料夾下指令 範例: >openssl.exe pkcs12 -in <.pfx 檔所在路徑 > -out < 要匯出的金鑰檔名 > -nodes -nocerts 實作: >cd OpenSSL/bin >openssl.exe pkcs12 -in ..schroll.pfx -out key.txt -nodes -nocerts 輸入指令後會要求輸入密碼,輸入從 IIS 匯出 .pfx 檔的密碼 (hustcchelp) ,若沒有指定匯出路徑的話按下 Enter 後到 OpenSSL/bin 資料夾底下就會看到匯出的金鑰 其他指令 匯出 full 資訊: openssl.exe pkcs12 -in <pfx-file.pfx> -out full.txt -nodes 匯出發行憑證: openssl.exe pkcs12 -in <pfx-file.pfx> -out cert.txt -nodes -nokeys 參考網址 https://cheaster.blogspot.com/2017/03/iis-pfx.html

PHP 轉換型態用法錯誤

  錯誤訊息: Parse error</b>:   syntax error, unexpected '(int)' (int) (T_INT_CAST) in   錯誤: $type(int)   正確: (int)$type

Fatal error: Call to a member function bindValue() on null

  錯誤訊息: Fatal error: Call to a member function bindValue() on null   此錯誤原因為執行時沒有引用到 $dbc->prepare($sql);   完整使用 $sql=”SELECT * FROM TEST WHERE ID:id ”; $dbc = new ConnDB(ConnDB::$CHARSET_AL32UTF8); $stmtSel = $dbc->getConnection()->prepare($sql); // 這段沒有引用到造成上述的錯誤 $stmt->bindValue(":id", $id, PDO::PARAM_STR); $stmtSel->execute(); 參考網址:https://stackoverflow.com/questions/19681463/error-in-pdo-page-call-to-a-member-function-bindvalue-on-a-non-object

執行緒呼叫Toast錯誤

  執行緒呼叫 Toast 錯誤  錯誤訊息: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() Toast 要在 activity 下才能正常工作,在新的執行緒底下無法讓 Toast 正常工作,就會出現以上的錯誤訊息。   解決方法: Looper.prepare(); Toast.makeText(MainActivity.this, "test", Toast.LENGTH_LONG).show(); Looper.loop();   Looper 是給執行緒新增一個訊息佇列,有訊息觸發時啟動來處理到結束為止。     參考網址 https://www.itread01.com/content/1550295913.html https://codertw.com/android-%E9%96%8B%E7%99%BC/355870/

Android CalendarView不完整顯示

圖片
               這是我在寫 Android app 時在執行 CalendarView 元件遇到一個很奇怪的錯誤,當頁面切換到 CalendarView 元件頁面時,會經過大約十幾秒的時間頁面才會完全產生,但 CalendarView 元件確只有顯示星期,而沒有日期如下圖所示: 檢查錯誤訊息發現,當我切換到 CalendarView 元件頁面時,系統會瘋狂的跑以下的訊息,約過十幾秒後才會跑出一個不完整的 CalendarView 元件 從 log 裡面節取到的錯誤訊息是: android D/dalvikvm: GC_FOR_ALLOC freed 查資料後發現解決方法為將元件配置 layout 的 height 改為 match_parent 就不會出現這樣的問題了。