原创 C#計算字符串長度,漢字算兩個字符

在C#中的字符串類String中,有個Length屬性表示字符串的長度,但該字段返回的是字符的個數,如果字符串中含有中文字符的話,一個漢字佔用兩個字符的長度,此時獲取的長度就不夠精確,當然也看具體業務需要。以下方法可用於計算字符串長度,字符

原创 window.open被瀏覽器攔截的解決辦法

今天在處理程序的過程中,發現window.open方法會被瀏覽器攔截,導致無法打開新頁面,查閱相關資料後發現,主要原因是瀏覽器爲了維護用戶安全和體驗,禁止在javascript中直接使用window.open(url)來打開新的鏈接,win

原创 C#獲取兩個日期之間的間隔

在應用程序開發的過程中,很多時候涉及到時間的操作,例如時間的大小比較以及兩個時間的間隔。此文就簡單介紹下C#語言如何獲取兩個時間之前的間隔。在C#中獲取兩個時間之間的間隔需要使用到TimeSpan類,該對象表示兩個日期之間的差異。TimeS

原创 ASP.NET MVC設置允許跨域訪問

默認情況下,瀏覽器端發送Ajax請求一般被禁止跨域訪問,如A域名網站訪問B域名網站的請求會被終止,在ASP.NET MVC項目中,我們可以配置相應的設置項,允許網站的接口跨域訪問,主要需要設置Access-Control-Allow-Ori

原创 使用SQL語句中的Group by分組並計算每組的數量

在SQL語句中,Group by一般用來做分組統計使用,在實際的開發中我們可能會遇到不僅需要分組,還需統計出每組的數量條數,那這時候可以結合count函數來一起使用即可完成此項操作,最後的結果展示出所有組並統計出每組的數量。 例如有個訂單表

原创 C#語言中字段和屬性相關知識剖析

針對C#中的字段和屬性,很多初學者無法區分這兩者之間的區別。 字段與屬性比較 字段;是一種“成員變量”,一般在類的內部做數據交互使用,佔用內存空間。 屬性:a.是一種邏輯變量,一般跟字段一起結合起來使用,是字段的擴展,並不佔用實際的內存。

原创 C#檢測輸入的內容中是否含有中文

在C#開發中,可以結合正則表達式,來檢測輸入的內容中是否包含中文,Regex類是C#中有關正則表達式處理的相關類,功能強大,我們只需要設置好規則,即可很快檢測出輸入的字符串內容中是否含有中文信息。Regex類於System.Text.Reg

原创 C#寫入文件內容,文件不存在時先創建文件

在C#代碼開發過程中,有些時候寫入文件內容的時候,需要優先判斷文件是否存在,當文件不存在的時候,需要優先創建對應的文件,而後在進行寫入,可以使用File.Exists方法判斷文件是否存在,如果不存在則調用File.Create方法來自動創建

原创 C#編寫掃雷遊戲

翻看了下以前大學學習的一些小項目,突然發現有個項目比較有意思,覺得有必要把它分享出來。當然現在看來,裏面有很多的不足之處,但因博主現在已經工作,沒有時間再去優化。這個項目就是利用C#編寫一個Windows系統下的掃雷小遊戲。 首先講下掃雷小

原创 Sqlserver日期時間格式化總結

在Sqlserver數據庫中,允許存儲datetime的時間類型,該存儲類型包含時間的時分秒以及毫秒等數值,在SQL語句查詢的時候,很多時候我們需要對查詢出來的日期數據進行格式化操作,Sqlserver提供了多種日期格式化的方式,可以通過C

原创 SQL語句將一個表的數據寫入到另一個表中

在日常的數據庫運維過程中,有時候需要將Select查詢出來的數據集寫入到另一個數據表中,其中一種方式是通過存儲過程循環寫入數據,另一種簡便的方式是直接使用Insert Into語句後面跟上Select結果查詢語句即可將數據寫入。通過Inse

原创 Sqlserver中DateAdd()函數

在Sqlserver數據庫中,DATEADD() 函數在日期中添加或減去指定的時間間隔。例如計算當前時間往後一天的時刻以及往前1天的時刻時間即可使用DateAdd()函數來操作,DateAdd()函數的格式爲:DATEADD(datepar

原创 Sqlserver使用ROW_NUMBER()函數進行數據分頁

在Sqlserver數據庫中,如果查詢表中含有自增長Id列,一般會採用select Top的方式來數據的分頁操作。而實際上很多數據表設計的時候,不一定含有自增長Id列,那麼數據庫沒有Id自增列的時候要對數據分頁怎麼辦呢,此時則需要使用ROW

原创 C#往文件中追加文本內容信息

在C#的文件相關操作中,往已有的文件中追加相關內容信息也是常有的操作,例如我們在寫網站日誌文件的時候,很多時候是1天的日誌存放在一個txt文件中,此時就涉及到往原有文件中追加寫入文本內容信息,追加文本內容信息主要通過 File.Append

原创 C#遞歸刪除文件夾目錄及文件

在C#文件操作過程中,有時候需要刪除相應目錄,如果文件夾中含有其他文件夾或者文件,也需要一併進行刪除,此時可能就需要使用遞歸來刪除文件夾目錄以及文件,遞歸過程中,如果遍歷的對象是文件夾,則刪除文件夾,若是文件,則刪除對應文件。Directo