原创 Java線程池應用之ScheduledThreadPoolExecutor(含示例代碼)

ScheduledThreadPoolExecutor 繼承自 ThreadPoolExecutor,它主要用來在給定的延遲之後運行任務,或者定期執行任務。 public ScheduledThreadPoolExecutor(i

原创 C#實戰小技巧(十六):List和Dictionary排序

1.List或List等簡單List排序 調用Sort函數後,list排序變化。 (1)正序 list.Sort((a, b) => a.CompareTo(b)); (2)倒序 list.Sort((b, a) => a.Co

原创 CefSharp播放flash

原生CefSharp組件缺少Flash Player,實現內置瀏覽器功能時,不支持播放flash。若想使用flash播放功能,我們需要在初始化CefSharp組件時,加載flash播放插件,並設置支持flash播放。 Chrome

原创 C#實戰小技巧(十四):文件/文件夾的壓縮與解壓實例

在C#中藉助ICSharpCode.SharpZipLib,可實現文件/文件夾的壓縮和解壓,GitHub下載地址:https://github.com/icsharpcode/SharpZipLib 1.簡單壓縮 /// <sum

原创 FFmpeg C#應用(三):音頻格式轉換——AMR轉WAV

利用FFmpeg可將amr格式的音頻文件轉爲wav格式。 public bool VoiceTransfer(string inputPath, string outputPath) {

原创 手機和座機號碼的正則表達式

手機:@"^0?(13\d|14[0,5-9]|15[0-3,5-9]|17[0,3-8]|18\d|19[8,9])\d{8}$" 座機:@"^0?(10|(2|3[1,5,7]|4[1,5,7]|5[1,3,5,7]|7[1,3,

原创 C#實戰小技巧(十一):獲取網站圖標

大部分正規網站的圖標都保存在固定位置,可使用url地址進行下載,該url地址一般是“https://”或“http://” + “網址” + “/favicon.ico”,例如百度的網址爲“www.baidu.com”,它的圖標存放在

原创 C#實戰小技巧(十二):獲取本地應用程序圖標

使用.NET 4.0編程時,可以使用System.Drawing.Icon類的靜態方法ExtractAssociatedIcon獲取本地應用程序的圖標。下方是示例代碼,address變量時本地應用程序地址,獲取圖標後轉爲base64,

原创 C#實戰小技巧(十):將文本內容寫入文件

/// <summary> /// 將文本內容寫入文件 /// </summary> /// <param name="path">文件路徑</param> ///

原创 WPF應用程序添加以管理員身份啓動

右擊項目——>屬性——>安全性——>勾選啓用ClickOnce安全設置(N)。 這時候Properties下出現,app.manifest。打開app.manifest文件,找到第18行。 將 改爲 完成修改後,再將啓用Click

原创 C#實戰小技巧(九):List<string>和string[]的相互轉換

List是string類型列表,string[]是string類型數組,二者可以互相轉換。 1.string[]轉List string[] strArray = {"a", "ab", "abc"}; List<string> st

原创 Microsoft Visual Studio調試技巧(二):Visual Stdio 2010清理調試生成的緩存文件

使用Visual Stdio 2010編程時,會發現硬盤的空閒空間快速不斷減少,這是因爲VS2010在調試時,會生成緩存文件,後綴名iTrace,很佔空間,需要定期手動清理。 IDE中,在“工具→選項→IntelliTrace→高級→

原创 C#實戰小技巧(八):將剪切板中的內容保存爲圖片

進行C#開發時,可以將複製到剪切板中的內容轉爲HTML文件,再將HTML頁面轉爲圖片進行保存,示例效果如下。 被複制的Excel表格: 生成的圖片: 實現上述功能的主要代碼如下,能夠將從Word、Excel、網頁等地方複製的

原创 C#實戰小技巧(七):獲取文件Base64編碼和Base64解碼

在C#開發中,可以根據需求對文件進行base64的轉碼和解碼。本文將提供兩個函數實現上述功能,支持多種格式的文件和base64編碼之間的相互轉換,包括圖片(例:gif、jpg、png、bmp)、文檔(例:txt、doc、xlsx)、壓縮包

原创 C#實戰小技巧(六):生成縮略圖

在C#開發中,經常會遇到爲某張圖片生成縮略圖的需求,本文提供一個能夠生成縮略圖的C#函數,支持將bmp、png、jpg等常見格式的靜態圖片壓縮,生成縮略圖,可以避免png圖片丟失透明度。不過該函數的圖片壓縮方法比較簡單,只能壓縮20M以內