原创 如何在無限級分類表中,定位準確的分類項(一:準備數據庫表信息)(以城市地域爲例)(mssql)

我們在日常工作中,經常會建立一些無限級分類的表,例如有地域信息、各種分類信息、品目條目等等 以地域信息爲例,我們很少說,建立多個表,比如省一個表,市一個表,縣一個表這樣的,一般都是放到一個表 本例的表結構如下,可根據自己的表結構自行調整之

原创 sqlserver將unicode,天格式轉成成字符

嗯,歷史遺留問題,在網站編碼未統一之前,部分數據中,字符的格式不是標準的unicode字符,而是類似天這樣的符號定義,但這種定義,我們顯示在網站裏沒什麼問題,但用來檢索、統計等時候,就會出現問題了,所以我們需要把他轉成標準的

原创 如何在無限級分類表中,定位準確的分類項(二:嘗試匹配信息)(以城市地域爲例)(mssql)

我們的目的是創建一個自定義函數,通過給出一些參數,能自動獲取到城市的id Hmmmmm.....,爲了減少參數的傳遞,老顧決定用xml來作爲參數傳遞 例如 dbo.PickCityId '<r a="北京" b="昌平" c="東小口"

原创 百度編輯器(ueditor)魔改:2、徹底接管文件上傳

1、增加自定義按鈕 2、徹底接管文件上傳 3、高亮提示 4、滾動條管理 5、自定義排版 ----------------------------------------------------------- 在第一個魔改過程中,我們已經添

原创 如何在無限級分類表中,定位準確的分類項(五:使用變量存儲正則代替地域表讀取)(以城市地域爲例)(mssql)

之前的函數,基本上滿足了獲取地域信息的需求,但是,存在的最嚴重的問題就是效率問題,每次調用PickCityId函數時,都要從新讀取一遍dict_cities表,這個效率就很感人了,所以,優化勢在必行 考慮到之前已經建立了正則clr,老顧覺

原创 正則判斷內容中,不得出現多個不同結果組

嗯。。。。看標題,有點迷糊,實在是文盲也形容不好這個說法 先看一個簡單的例子,有任意長度的數字字符串,判斷整個數字字符串有且僅有3個數字,即:1122331122爲正確,1122爲錯誤,1234也爲錯誤 其實,這個正則還算比較簡單,只需要

原创 無法從傳輸連接中讀取數據: 遠程主機強迫關閉了一個現有的連接,並不是真的關閉連接,而是數據讀取問題

HttpWebRequest http = (HttpWebRequest)WebRequest.Create(full_url); HttpWebResponse hwr = (HttpWebResponse)http.GetResp

原创 api.weixin.qq.com訪問速度慢?

用了很久很久的api.weixin.qq.com上的接口,一直都沒有出問題,結果今天被坑死了 今天被同事投訴,用戶打不開用戶後臺了。。。趕緊找原因。。。。結果怎麼折騰,都沒找到錯誤,本地一切正常啊??? 然後沒辦法了,加異常處理吧,看看到

原创 sqlserver什麼時候用中括號來定義字段名?

一般來講,sqlserver中,字段名的命名是沒有限制的,但在調用的時候,爲了能夠篩選字段,則有時候我們需要加上中括號或者引號 例如 declare @t table(id int,[select] bit,[1] int,date d

原创 如何在無限級分類表中,定位準確的分類項(四:使用表變量來實現自定義函數)(以城市地域爲例)(mssql)

之前的方法已經基本上能滿足大部分匹配地域的需求了,但是唯一一點就是,效率太低了,dict_cities表數據不算很多,但也有幾千條數據,然後在cte中調用後,結果執行過程中,這個表讀取的太太太頻繁了,造成效率大大不如人意 但是,在創建自定

原创 如何在無限級分類表中,定位準確的分類項(三:嘗試處理匹配結果)(以城市地域爲例)(mssql)

繼續之前的操作之前,我們先捋一捋思路 1、匹配地域的話,必定是lv最小,且index小的爲最大的行政區劃 比如“青海xxx公司”和“黃南州河南蒙古族自治縣xx路xx號”,那麼結果必定是青海省的,而不是河南省的 2、我們要返回的結果,一定是

原创 百度編輯器(ueditor)魔改:5、自定義一鍵排版(按照需求保留標籤和樣式)

1、增加自定義按鈕 2、徹底接管文件上傳 3、高亮提示 4、滾動條管理 5、自定義排版 ----------------------------------------------------------- 作爲一個平臺,用戶在發佈文章也

原创 百度編輯器(ueditor)魔改:3、高亮提示、搜索(廣告詞、違禁詞等)

1、增加自定義按鈕 2、徹底接管文件上傳 3、高亮提示 4、滾動條管理 5、自定義排版 ----------------------------------------------------------- 最近廣告法實施力度好大,很多詞

原创 SqlDataAdapter.Fill()時超時的一個另類的原因:你的存儲過程中有超長的代碼或註釋嗎?

最近在研究網站中,使用SqlDataAdapter進行Fill時總超時的問題,使用查詢分析器執行,結果秒出,使用Sql Server Profiler跟蹤後,得到指令扔到查詢分析器裏,結果還是秒出,但是在頁面執行,就永遠是超時,相當納悶啊

原创 mssql 數據庫備份及刪除超過期限的備份文件

USE [msdb] GO /****** Object: Job [數據庫備份作業] Script Date: 2020/1/4 14:25:45 ******/ BEGIN TRANSACTION DECLARE @Ret