最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數:9326 今日文數:3929
|
如果只是查詢數據庫的大小的話,直接使用以下語句即可:execsp_spaceused為了保證查詢結果的實時性,推薦使用@updateusage參數來確保統計數據是最新的:execsp_spaceused@updateusage=Nused,8*(reserved-dpages)/1024unused,8*dpages/...
|
本文主要介紹了C#new與malloc的使用與區別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧new關鍵字new關鍵字在C#中用于實例化對象,并為其分配內存。它是面向對象編程的基本操作之一。使用new關鍵字可以在托管堆上分配內存,同時調用對象的構...
|
財務知識-什么是期末調匯期末調匯是指在會計期末,將外幣賬戶的期末余額按照期末匯率進行折算,以確保外幣余額兌換成人民幣的金額能夠真實反映在財務報表中。這個過程會產生匯兌損益,即折算金額與賬面金額之間的差額。期末調匯的目的是修正外匯牌價差額,使賬面按牌價記賬的本位幣更接近實際。期末調匯的步驟通常包括:確定匯率差異賬戶...
|
在C#中,動態鏈接庫(DLL)是一種包含可由多個程序同時使用的代碼和數據的庫文件。DLL文件通常包含可以由多個程序同時使用的代碼和數據,它們允許程序使用其他程序中的函數和資源,從而提高了代碼的重用性和模塊化。C#可以通過平臺調用服務(P/Invoke)或者CommonLanguageRuntime(CLR)的集成方法來...
|
SQLite是一個輕量級的關系型數據庫,它不需要單獨的服務器進程或系統配置,并且支持ACID事務、視圖、觸發器和外鍵。由于其輕量級和跨平臺的特性,SQLite經常在桌面應用程序、移動應用程序和嵌入式系統中使用。在C#中使用SQLite,您可以輕松地創建數據庫、執行查詢、插入數據等。搭建SQLite數據庫在C#中使用SQ...
|
asp用了resumenext,則在這句往后的代碼就算出錯也會繼續執行,具體有沒有錯可以用err.number來判斷:err.number=0表示沒有出錯err.number<>0表示有錯具體什么錯誤可以用ASPError對象獲得首先建立:setobjasperror=server.GetLastError對象,接著由...
|
我準備寫一個逗比的應用,然而我擔心被小伙伴看到這個應用的文件從而知道是我寫的,于是我就需要實現讓應用能自刪除的功能。核心實現方法就是調用cmd傳入命令行,等待幾秒之后刪除文件。應用程序在運行時,是不能將exe文件進行刪除的。但是可以將exe改名以及在驅動器內進行移動文件。刪除應用程序可以讓cmd進行刪除,在cmd可以使...
|
網站屬于web應用,要攻擊網站,可以先通過大量的信息收集工作來篩選出有用的信息,并在這些信息的基礎上思考網站是否存在漏洞,利用這些漏洞來進行滲透工作。如盲注、SQL注入、LFI、RFI、XSS、CSRF等。再利用漏洞獲取shell,最后就是提權。不是所有的網站都能攻擊,要有漏洞才行。目前攻擊方式有很多種,最常見的手段就...
|
在C#開發中,通常當你編譯一個項目時,它會生成多個文件,包括一個主要的EXE文件和一些DLL(動態鏈接庫)文件。然而,有時出于部署或分發應用程序的考慮,你可能希望將所有的依賴項和資源打包到一個單獨的EXE文件中。這樣做的好處是簡化了安裝過程,提高了應用程序的便攜性。為了實現這一目標,你可以采用以下幾種方法:1.使用.N...
|
在C#中,你可以使用WindowsAPI函數來操作窗口句柄,實現遍歷、查找窗體以及控件的功能。這通常涉及到System.Windows.Forms命名空間中的Control類、User32.dll中的一些函數如FindWindow、EnumWindows和GetWindowText等。以下是一個技術文章的概要,介紹如何...
|
在SQLServer中,觸發器是一種特殊類型的存儲過程,它會在滿足特定條件時自動執行。觸發器可以用于維護數據的完整性、執行業務規則、記錄數據變更等。觸發器分為兩大類:DML觸發器(包括INSERT、UPDATE和DELETE)和DDL觸發器(例如CREATE、ALTER和DROP)。實例數據表:AuditLog假設我們...
|
概述:Task類是.NETFramework4中引入的關鍵組件,用于表示異步執行的單個操作。它比線程更輕量級,適合快速執行小型異步任務。本文介紹了創建、運行任務的方法以及任務取消的機制,包括使用CancellationTokenSource對象取消任務和處理阻塞任務的方法。Task類表示通常異步執行的單個操作。Task...
|
概述:本文介紹了在C#中從SqlCommand對象獲取生成的SQL語句的方法,包括直接訪問CommandText屬性、遍歷Parameters屬性以及調用ToString()方法。這些技巧有助于調試、日志記錄等操作,提高代碼的可維護性和調試效率。從SqlCommand對象獲取生成的SQL語句在C#中,通過SqlComm...
|
概述:C#中的接口實現可以是隱式或顯式的。隱式實現是常見的,但顯式實現提供了更多控制權,尤其適用于特定情況,如接口方法不想公開在類上的情況。顯式實現的調用需要通過接口訪問,這可以在特定需求下提供更好的靈活性和可維護性。介紹在C#中,可以隱式或顯式方式實現接口。在大多數情況下,我們使用的是隱式接口實現,即您有一個具有相同...
|
一.配置FTP1.打開FTP服務:打開控制面板-程序-啟用或關閉Windows功能-InternetInformationServices-勾選FTP服務器及Web管理工具-確定2.添加FTP站點:打開計算機管理-服務和應用程序-InternetInformationServices(IIS)管理器,點擊進入,可以中間...
|
在C#中,異步編程是一個重要的概念,它可以幫助我們編寫出響應性更強、性能更高的應用程序。然而,在使用異步編程時,尤其是使用Task.Run時,可能會遇到一些陷阱,這些陷阱可能會影響程序的性能和可維護性。陷阱一:過度使用Task.RunTask.Run通常用于在后臺線程上執行CPU密集型任務,以釋放UI線程。但是,過度使...
|
日常工作總結,加上網上收集,各式各樣的幾乎都能找到,所有功能性代碼都是獨立的類,類與類之間沒有聯系,可以單獨引用至項目,分享出來,方便大家,幾乎都有注釋,喜歡的請去點贊。Github地址:https://github.com/csm19910701/csharp-utils百度網盤鏈接:https://pan.baid...
![]() |
概述:在C#中,通過System.Threading.Timer或System.Timers.Timer,結合異步方法,實現了簡單可靠的定期運行異步任務的機制,為定時任務提供了便捷的解決方案。在C#中,可以使用System.Threading.Timer或System.Timers.Timer等定時器類,配合異步方法實...
|
在編程中,if...else語句是條件判斷的常見方式。然而,過度使用或不恰當使用可能導致代碼復雜度增加,可讀性降低,甚至引發錯誤。為了提高代碼質量,我們可以考慮使用以下七種方法來減少或消除if...else語句的使用。使用多態(Polymorphism)在面向對象編程中,多態允許我們根據對象的實際類型執行不同的行為。通...
|
以前我都是通過定義一個delegate來寫委托的,但是最近看一些外國人寫的源碼都是用action和func方式來寫,當時感覺對這很陌生所以看起源碼也覺得陌生,所以我就花費時間來學習下這兩種方式,然后發現確實代碼簡潔了不少。這兩種方式我們也可以去實踐的過程去慢慢運用。先說一下委托:模擬一下場景:小明最近學習情緒高漲,以前...
|
在網絡編程和系統配置中,localhost和127.0.0.1都是常見的概念。雖然它們經常被用作同一目的,即指向當前計算機,但它們在原理和使用上存在一些微妙的差異。本文將詳細探討這兩個概念的區別,以便讀者能更好地理解它們在網絡通信中的作用。首先,讓我們從概念上理解localhost和127.0.0.1。Localhos...
|
摘要List<T>是C#中常用的集合類型,用于存儲一組具有相同類型的元素。在訪問List<T>中的元素時,可以使用索引訪問的方式,索引從0開始,每個元素都有一個獨一無二的索引。我們可以使用List<T>類的IndexOf()方法查找指定元素在List<T>中的索引,使用List<T>類的FirstOrDefault()...
|
摘要在C#中,List是一個常用的集合類型,它提供了豐富的方法和屬性,可以方便地操作列表中的元素。其中,一些常用的方法包括Find,Sort,FindLast,TrueForAll,Where和RemoveAll等。Find方法用于在列表中查找特定的元素,可以使用傳遞的比較器來確定元素是否符合條件。如果找到了符合條件的...
|
摘要C#中的Dictionary集合是一種高效的數據結構,它可以用來存儲鍵值對。在C#中,使用Dictionary存儲數據非常方便,可以快速地查找和訪問數據。在使用Dictionary時,需要定義鍵值對的類型,這樣才能添加正確的元素到Dictionary中。Dictionary集合可以用泛型類型來定義,因此可以使用不同...
|