最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數:9477 今日文數:4050
|
一、Return的基本使用Return是C#語言中常用的一個關鍵字,用于終止當前函數或方法,并將指定的值或對象返回調用方。它能夠在程序中實現跳出當前的執行結構,返回到上一層的調用結構中。以下是一個簡單的示例:publicintCount(inta,intb)上述代碼中,聲明了一個Count函數,它有兩個整型參數a和b,...
|
說起異步,Thread,Task,async/await,IAsyncResult這些東西肯定是繞不開的,今天就來依次聊聊他們1.線程(Thread)多線程的意義在于一個應用程序中,有多個執行部分可以同時執行;對于比較耗時的操作(例如io,數據庫操作),或者等待響應(如WCF通信)的操作,可以單獨開啟后臺線程來執行,這...
|
1、System.Windows.Forms.Timer實現按用戶定義的時間間隔引發事件的計時器。此計時器最宜用于Windows窗體應用程序中,并且必須在窗口中使用。2、System.Threading.Timer提供以指定的時間間隔執行方法的機制。無法繼承此類。3、System.Timers.Timer在應用程序中生...
|
附CDONT.NEWMAIL組件下載地址:附件:cdonts.rarASP常規發送方法:1234567891011121314151617<%dimmailsetmail=server.createobject("cdonts.newmail")mail.From=fromwho"發件人信...
|
最近做一個項目需要用到查詢碼,于是順手寫了一個隨機碼生成類:publicclassRandomPW///<summary>///生成單個大寫隨機字母///</summary>publicstringCreateBigAbc()///<summary>///生成單個小寫隨機字母///</summary>publicstr...
|
一.Random類Random類默認的無參構造函數可以根據當前系統時鐘為種子,進行一系列算法得出要求范圍內的偽隨機數。Randomrd=newRandom();inti=rd.Next();這種隨機數可以達到一些要求較低的目標,但是如果在高并發的情況下,Random類所取到的系統時鐘種子接近甚至完全一樣,就很有可能出現...
|
給找到的文件–按時間排序DirectoryInfodirInfo=newDirectoryInfo(@"D:\測試結果\");//獲取該目錄下的所有.xls文件FileInfo[]fileInfo=dirInfo.GetFiles("*.xls");//倒敘排序SortFileB...
|
Datatime.Now();//當前時間DateTimesy=newDateTime();//sy為datetime型sy=System.DateTime.Today;//取當前日期給systringyear=sy.Year.ToString();//取年份stringmonth=sy.Month.ToString(...
|
在目前的軟件項目中,都會較多的使用到對文檔的操作,用于記錄和統計相關業務信息。由于系統自身提供了對文檔的相關操作,所以在一定程度上極大的簡化了軟件使用者的工作量。在.NET項目中如果用戶提出了相關文檔操作的需求,開發者較多的會使用到微軟自行提供的插件,在一定程度上簡化了開發人員的工作量,但是同時也給用戶帶來了一些困擾,...
|
導讀NAS備份機(NetworkAttachedStorage:網絡附屬存儲)按字面簡單說就是連接在網絡上,具備資料存儲功能的裝置,因此也稱為“網絡存儲器”。它是一種專用數據存儲服務器,以數據為中心,將存儲設備與服務器徹底分離,集中管理數據,從而釋放帶寬、提高性能、降低總擁有成本、保護投資。其成本遠遠低于使用服務器存儲...
![]() |
什么是SharpZipLib?SharpZipLib是一個開源的C#壓縮解壓庫,應用非常廣泛。就像用http://ADO.NET操作數據庫要打開連接、執行命令、關閉連接等多個步驟一樣,用SharpZipLib進行壓縮和解壓也需要多個步驟。SharpZipLib功能比較強大,在很多C#的應用中,都有它的身影,我們可以通過...
![]() |
一、SharpZipLib官網NuGetGallery}三、SharpZipLib類的用法參考①SharpZipLib文件/文件夾壓縮-逆心-博客園(cnblogs.com)②C#利用ICSharpCode.SharpZipLib實現在線壓縮和解壓縮
|
推薦一個Zip格式開源.Net庫。01項目簡介DotNetZip是一個開源的.Net庫,用于處理ZIP文件格式。該類庫提供了豐富的ZIP文件操作功能,包括讀取、寫入、修改、加密等。是一個強大且靈活的庫,使用非常方便。02項目特色1、簡單易用:可以方便地創建、讀取和更新zip文件;2、支持多語言:支持C#、VB.NET和...
|
概述之前有個需求,就是在web界面可以實現調用攝像頭,用戶把手機的個人二維碼展示給攝像頭,攝像頭進行攝像識別用戶。其實本質就是保存圖像二維碼,在進行二維碼識別。下面來看看如何實現。主要代碼實現1、初始化攝像頭///<summary>///初始化攝像頭///</summary>///<paramname="ha...
|
代碼如下:1.///<summary>2.///renamePPT3.///</summary>4.privatestaticvoidrenamePPT()5.
|
工作中有一些2003版之前的Excel文件,現在想把他們批量轉換成2007+的格式,這里總結3種方法,復雜度依次遞增,完美度依次遞增。1.JavaScript利用js-xlsx包,可以在NodeJs環境中進行xls到xlsx的轉換,非常簡單,示例代碼如下:先安裝依賴npminstallxlsxconstXLSX=req...
|
代碼如下:Samplecode:Microsoft.Office.Interop.Excel.ApplicationoExcel=newApplication();objectoMissing=Type.Missing;stringfileName=@"D:\Test\WorksheetNamesExpect...
|
背景:MinExcel開源類庫,導數據的庫,占用內存很低,通過io,不通過內存保存,不支持xls格式的文件,支持csv和xlsx,所以要想使用這個庫,就得把xls格式轉換為xlsx。只復制了數據合并單元格,沒復制格式這些。publicstringConvertToXlsx(stringxlsPath,stringnew...
|
因為從事行業原因長期跟遠古OA平臺打交道,導出來的文檔都是DOC格式,遠古格式操作起來很多類不兼容,非常折磨。所以想研究一個量化的轉化工具。本人沒從事本專業,學藝不精,雖然也能通過PY寫簡單的轉換器,但還是C#對Windows兼容性更好,而且性能非常不錯,至少我是非常喜歡,現在市面上的代碼存在轉化對象錯誤,一個大哥寫了...
|
如何無需安裝Office使用C#將xls文件轉換為xlsx文件?使用通過NuGet提供的免費Spire.XLSdll。樣品:Workbookworkbook=newWorkbook();workbook.LoadFromFile("Input.xls");workbook.SaveToFile(&q...
|
代碼如下:[DllImport("User32.dll",EntryPoint="FindWindow")]privatestaticexternIntPtrFindWindow(stringlpClassName,stringlpWindowName);[DllImport(&...
|
代碼如下:1.//Program.cs2.usingSystem;3.usingSystem.Collections.Generic;4.usingSystem.ComponentModel;5.usingSystem.Data;6.usingSystem.Drawing;7.usingSystem.Linq;8.us...
|
需求:獲取其他程序中的ListView控件的文本內容原理:進程之間是相互隔離的,數據是不能共享的(有些特例)LVM_GETTITEMTEXT:將一個數據緩沖區提供給listview32控件,你不能把你的進程的數據緩沖提供給另外的程序,所以要用openprocess打開“任務管理器”進程,然后在“任務管理器進程”中申請足...
|
多種方法實現C#窗體(窗口)間互相傳值,一共有6個例子,有較簡單點的低級方法,也有較復雜且穩定的高級方法:直接控制子窗體的元素_(最垃圾級別)調用子窗體方法_(菜鳥級別)委托方式_(一般級別)事件方式_(中級級別)發布訂閱模式_非委托_部分解耦_(較高級級別)發布訂閱模式_非委托_全解耦_(高級級別)事件方式事件方式-...
|
前言富文本編輯器在很多互聯網領域被廣泛應用,特別是各種Web端的程序,比如我們常用的電子郵件、社交平臺、博客編輯平臺等等。目前,有很多針對富文本編輯器的一些基本功能和拓展封裝成一個開源的富文本編輯器,比如最開始百度的Ueditor,現在比較流行的Quill、BraftEditor。對于一些簡單的編輯功能,很多都是直接使...
|