原创 T-SQL——關於數據合併(Merge)

目錄0. 背景說明及測試數據1. 直接清空,重新插入2. 單條記錄執行插入、更新操作3. Merge函數3.1 準備測試數據3.2 測試Merge3.3 關於Merge4.參考 shanzm-2023年9月12日 21:09:04 0.

原创 常見問題——fileinput.js上傳文件,不顯示文件名的中文

問題: 使用fineinput.js插件上傳文件,只顯示文件名稱中的英文、數字、符號不顯示文件名稱中的漢字 解決方案 簡單粗暴:修改fileinput.js中的slugDefault方法 slugDefault: function (t

原创 常見問題——web項目報錯:System.BadImageFormatException: IL 範圍不正確。

問題:Web部署IIS後報錯:System.BadImageFormatException: IL 範圍不正確。 解決方案: 法1:重新編譯,編譯的時候選則適應的平臺:x32 法2:IIS->應用程序池->選中當前的項目->右鍵高級

原创 T-SQL——批量刷新視圖

目錄0. 背景說明1. 查詢出所有使用了指定表的視圖並生成刷新語句2. 創建存儲過程批量刷新3. 刷新全部的視圖4. 參考 shanzm——2023年5月16日 0. 背景說明 爲什麼要刷新視圖? 當修改了表結構,比如說添加了新字段,之前

原创 T-SQL—— SQL Server 時間格式化

目錄0.說明1.使用Convert轉換時間格式2.使用Format轉換時間格式3.附錄-測試腳本4.參考 shanzm-2023年5月15日 17:23:40 0.說明 SQLServer2008版本及之前版本,使用CONVERT函數對日

原创 常見問題——Quartz.net 部署IIS

問題:Quartz部署在IIS失效 原因:IIS一般默認 應用程序池有設置固定時間間隔(分鐘) 默認1740,以及閒置超時(分鐘) 默認20 解決方案: IIS->應用程序池->選中指定的網站右鍵高級設置->回收->固定時間間隔(分鐘)

原创 常見問題——關於.net WebApi使用Swagger報錯:HTTP Error 403.14 - Forbidden

問題:.net WebApi項目使用Swagger報錯:HTTP Error 403.14 - Forbidden 解放方案: 換一個端口即可 推薦——刪除解決方案下的.vs文件夾,重新生成即可 參考: https://stackov

原创 T-SQL——構建臨時測試數據集

目錄0. 背景1. SELECT2. CTE3. VALUES 0. 背景 某些時候用於測試SQL語句,快速構建臨時測試數據 1. SELECT SELECT * FROM (SELECT '張三' AS Name, '語文' AS Su

原创 T-SQL——將字符串轉爲單列

目錄0. 背景1. 使用STRING_SPLIT函數2. 自定義分裂函數3. 使用示例 shanzm-2023年2月22日 0. 背景 代碼中執行存儲過程,參數是多個且不確定數量,期望SQL查詢時使用該參數作爲IN的篩選條件 比如說,具體

原创 T-SQL——將字符串轉換爲多列

目錄0. 使用ParseName1. 具體到拆分爲兩列2. 具體到拆分的指定的列數 志銘-2023年2月21日 0. 使用ParseName 注意:ParseName最多隻能拆分爲四列 ParseName只能針對.,所以若是其他的分隔字

原创 T-SQL——數字輔助表

目錄0.永久性的連續數字表1.使用系統表:master..spt_values2.使用遞歸CTE3.使用0-9乘以量級交叉連接4.使用2的次冪和CTE生成和交叉鏈接 創建表值函數5.數字輔助表使用情形6.參考 shanzm-2023年2月2

原创 代碼段——C#獲取完整農曆日期

代碼段——C#獲取完整農曆日期 1.測試 private static void Main(string[] args) { CalendarHelper cCalendar = new CalendarHelper();

原创 .net中的託管與非託管

1. 概念 託管代碼:由公共語言運行庫環境(而不是直接由操作系統)執行的代碼。 在這種情況下,相關的運行時稱爲公共語言運行時 (CLR), CLR 負責提取託管代碼、將其編譯成機器代碼,然後執行它。 除此之外,運行時還提供多個重要服務,例如

原创 常見問題——win10系統中SVNClient 連接超時

問題:win10筆記本使用華爲SVNClient連接超時 解決方案 1.設備管理器-->網絡適配器-->SVN Adapter V1.0 ,右鍵選擇禁用設備. 2.進入C:\Windows\System32\drivers目錄下,替

原创 代碼段——.NET中時間戳簡單輔助類

/// <summary> /// 時間戳輔助類,時間戳是自 1970年1月1日(00:00:00 GMT)至當前時間的總秒數。 10位則精確到秒。13位則精確到毫秒 /// </summary> publ