ModelState 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 7月 13, 2019 如果想深入了解 ModelState的作用原理 ,可參考保哥 這篇 "深入了解 ModelState 內部細節" 寫得很清楚,受益良多 ^_^ 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
採用 CKSource.CKFinder.Connector.Sample 完成 ckfinder 一鍵安裝 - 8月 09, 2019 (一) 安裝 CKSource.CKFinder.Connector.Sample 若要手動安裝,可參考 安裝 ckfinder 的未知錯誤 在新版 VS 2019 的 Nuget 已經找不到 "CKSource.CKFinder.Connector.Sample" 套件了,在 2016/3/17 是最後一次更新,如果要安裝的話,可以直接到 Nuget 網站搜尋。 CKSource.CKFinder.Connector.Sample 接著,可在 VS 內採用指令方式安裝 Install-Package CKSource.CKFinder.Connector.Sample -Version 3.3.0-rc5 安裝完成後,直接執行 ckfinder.html 即可看到成功頁面。 (二) 整合到專案中,做成獨立頁面 參考官網提供的整合文件 Embedding as a Widget <div id="ckfinder1"></div> <script src="/ckfinder/ckfinder.js"></script> <script> CKFinder.widget( 'ckfinder1', { height: 600 } ); </script> 整合成功後的頁面如下 : (三) 整合到檔案上傳欄位,做成彈出視窗 參考官網提供的整合文件 Using CKFinder in a Popup Window <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CKFinder 3</title> <script src="/ckfinder/ckfinder.js"></script> </head... 閱讀完整內容
幾招有用的debug 技巧 - 8月 15, 2019 技巧 1 : Git 紀錄還原法 善用 git 然後小幅度完成功能後,即 Commit 。這對於 "原本還能 work 的功能,不知改了什麼,卻突然壞掉了!? " 這一類的 Bug ,可以很容易觀察出錯誤的地方,並做還原。 技巧 2 : BreakPoint 斷點法 一般常見的debug 技巧,主要是在 可能發生錯誤的地方設定中斷點 ,然後觀察數值是否為預期的值?亦或是否發生錯誤,如果沒有,繼續往下設中斷點反覆驗證。 技巧 3 : 最小化成功法 有時候當我們在安裝掛件,或維護一套陌生的系統時,常常是 run 不起來的情況。因為我們不熟悉接手的系統或元件,所以 去蕪存青用最小化的方式 ,讓它能順利 work 是重要的。例如:接手一個 tinyMCE 掛件設置了很多參數,但其實要正常 work 僅需這一行即可 selector:'textarea' ,其他大多數都是次要的設定,但bug可能就潛藏在這些次要的設定裡,如版本更新,舊版不再支援某設定值,或是語系模組沒有引用到...等。 技巧 4 : 紀錄檔除錯法 做網站程式設計時,這個方式非常重要,尤其是營運一段時間的網站, 會不定時的卡頓,或出現空白 Loading 過重開不了網頁...等不可預期的錯誤 。這時你可以試著查看 Log 檔 很有可能被攻擊、爬蟲或行銷工具給佔用頻寬資源,如下圖所示,在不合理的時間(秒數),攻擊軟體不斷的訪問不存在的 php 執行程式,試圖 try error 的方式進行攻擊。 技巧 5 : Google 除錯法 這個應該不用多做介紹,舉凡遇到的問題,只要 複製/貼上 google 的搜尋引擎,八九不離十,都可以找到答案,如果可以的話,多多培養英文的閱讀能力。因為有能力解決你的問題大多是外國人(除非是初階問題),畢竟大神都是國外人居多,而且都使用英文。 技巧 6 : 瀏覽器 除錯法 如果你是做網頁開發尤其是前端,瀏覽器的除錯是必備的,按下 F12 的 Console 控制台可以看到 js 的錯誤訊息,Network 頁籤可以觀察個元素的載入是否成功,還有載入的時間和效能。 技巧 7 ... 閱讀完整內容
留言
張貼留言