當應用已存在彈窗時,再顯示其他彈窗,會提示
某個非同步操作沒有正常啟動。
only a single contentdialog can be open at any time.
at windows.ui.xaml.controls.contentdialog.showasync()
at .......
at system.threading.winrtsynchronizationcontextbase.invoker.invokecore()
解決思路:判斷當前是否有彈窗被展示
protected bool isanycontentdialogopen()
或者
var openedpopups = visualtreehelper.getopenpopups(window.current);
foreach (var popup in openedpopups)
}
參考資料
how to check if any contentdialog is open?
確認是否有socket洩露
問題定位步驟 1 用root帳戶 遍歷 proc 程序id fd目錄,如果該目錄下檔案數比較大 如果大於10,一般就屬於socket洩漏 根據該程序id,可以確認該程序id所對應的名稱。2 重啟程式恢復服務,以便後續查詢問題。3 strace 該程式並記錄strace資訊。strace p 程序id...
確認是否有socket洩露
問題定位步驟 1 用root帳戶 遍歷 proc 程序id fd目錄,如果該目錄下檔案數比較大 如果大於10,一般就屬於socket洩漏 根據該程序id,可以確認該程序id所對應的名稱。2 重啟程式恢復服務,以便後續查詢問題。3 strace 該程式並記錄strace資訊。strace p 程序id...
C 確認時間格式是否正確
我設定的傳入時間格式為223344,即22點33分44秒,但是在往資料庫裡傳入時間時會發現有奇怪的錯誤,比如時間不能自動更新出現226022 22點60分22秒這樣的資料,還有小數點資料比如0.375一類的資料,這些都是不符合規範的資料,我需要將它們找出來 public static bool ti...