最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9752 今日文數(shù):4276
|
LinqPad官網(wǎng)地址:https://linqpad.cn/LinqPad是一款由JoeAlbahari開發(fā)的跨平臺代碼調(diào)試和快速原型工具,主要用于C#、VB.NET、F#以及LINQ(Language-IntegratedQuery)的快速編寫、調(diào)試和測試。它支持直接執(zhí)行代碼片段,并即時查看結(jié)果,非常適合開發(fā)者進行...
![]() |
?從debounce到deepClone——你的JS瑞士軍刀。你也經(jīng)歷過那種感覺吧:當(dāng)你深入一個項目,突然需要對某個函數(shù)進行debounce處理、限制某個滾動事件,或者安全地訪問一個嵌套對象。沒錯,我也是。所以,與其每次都從頭開始編寫這些實用工具,不如整理一下這個包含25個可復(fù)用的JavaScript函數(shù)的小集合,我?guī)?..
![]() |
軟件介紹Syncthing是一款開源的文件同步工具,它通過點對點技術(shù),允許用戶在多個設(shè)備之間安全、高效地同步文件。它不僅是免費的,而且完全開放源代碼,同時確保了對數(shù)據(jù)隱私的完全控制。Syncthing的跨平臺特性,支持從Windows、Linux到macOS、Android和iOS等操作系統(tǒng),確保了不同設(shè)備的用戶都能享...
![]() |
本文以一個簡單的小例子,簡述利用C#語言開發(fā)word表格相關(guān)的知識,僅供學(xué)習(xí)分享使用,如有不足之處,還請指正。在工程中引用word的動態(tài)庫在項目中,點擊項目名稱右鍵-->管理NuGet程序包,打開NuGet包管理器窗口,進行搜索下載即可,如下圖所示:涉及知識點_Application:表示word應(yīng)用程序的接口,對應(yīng)的...
![]() |
項目介紹AntdUI是一個基于AntDesign設(shè)計語言的WinFormUI界面庫,致力于將現(xiàn)代美觀的前端設(shè)計風(fēng)格帶入到桌面應(yīng)用程序中。該項目采用純GDI繪圖,不依賴任何圖片資源,并全面支持AOT,最低兼容.NETFramework4.0。應(yīng)用場景AntdUI適用于需要構(gòu)建現(xiàn)代化、美觀且用戶友好的桌面應(yīng)用程序的場景。它...
![]() |
一、背景:微軟的.netcore開發(fā)工具,目前來看,winform界面軟件還沒有打算要支持linux系統(tǒng)下運行的意思,要想讓c#桌面軟件在linux系統(tǒng)上運行,開發(fā)起來還比較麻煩。微軟只讓c#的控制臺軟件支持在linux運行。二、解決方案:我想到的一個方案是自定義封裝軟件的System.Windows.Forms組件,...
|
前言WinForm是Microsoft.NETFramework提供的一個圖形用戶界面(GUI)開發(fā)框架,憑借其簡單易用、功能豐富的特性,成為許多開發(fā)快速開發(fā)桌面應(yīng)用程序的首選工具。在實際開發(fā)中,經(jīng)常需要展示和操作表格數(shù)據(jù),這時DataGridView控件就顯得尤為重要。本文將介紹如何在WinForm中使用DataGr...
![]() |
在開發(fā)系統(tǒng)監(jiān)控工具、診斷應(yīng)用或需要硬件信息的軟件時,獲取準(zhǔn)確的系統(tǒng)硬件信息是一個基礎(chǔ)性需求。Hardware.Info庫為C#開發(fā)者提供了一個簡單易用且功能強大的解決方案,讓您能夠輕松獲取系統(tǒng)的CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)等硬件信息。本文將詳細(xì)介紹這個庫的使用方法,并通過豐富的示例幫助您快速上手。什么是Hardware.I...
![]() |
引言超文本傳輸協(xié)議(HTTP)是網(wǎng)絡(luò)數(shù)據(jù)通信的基礎(chǔ)。每一次客戶端與服務(wù)器之間的交互都涉及HTTP請求,這使它們成為攻擊者的首要目標(biāo)。通過利用HTTP請求中的漏洞,惡意攻擊者可以篡改參數(shù)、上傳有害數(shù)據(jù)和劫持會話,導(dǎo)致嚴(yán)重的安全漏洞。本文將探討各種攻擊技術(shù),包括參數(shù)篡改、GET、POST、PUT、PATCH請求操縱,以及有...
|
你是否經(jīng)常為找不到一款好用的文本編輯器而煩惱?有些工具功能太復(fù)雜,有些不能跨平臺,有些又過于簡陋,跨平臺體驗更是參差不齊。今天要給大家安利一個超贊的開源項目——NotepadNext!它是經(jīng)典編輯器Notepad++的跨平臺重現(xiàn)版,完美解決Windows、Linux、MacOS多平臺使用的痛點,界面簡潔,功能強大,簡直...
![]() |
WindowsServer系統(tǒng)是專為服務(wù)器環(huán)境設(shè)計的操作系統(tǒng),與Windows10這樣的客戶端系統(tǒng)在用途和功能上有一定的差異。一、WindowsServer的主要用途企業(yè)級服務(wù)部署文件/打印服務(wù)器:集中管理文件共享和網(wǎng)絡(luò)打印機。域控制器(ActiveDirectory):管理用戶權(quán)限、組策略和企業(yè)身份認(rèn)證。DNS/DH...
|
JS通過ID獲取iframe對象為空的情況
JS通過ID獲取iframe對象為空的情況,可能原因有很多,以下是一些常見的原因和解決方案:1.ID錯誤或不存在:原因:最常見的原因是document.getElementById()中使用的ID與iframe元素的實際ID不匹配。解決方法:仔細(xì)檢查HTML代碼,確保i...
|
OPC基金會提供了OPCUA.NET標(biāo)準(zhǔn)庫以及示例程序,但官方文檔過于簡單,光看官方文檔和示例程序很難弄懂OPCUA.NET標(biāo)準(zhǔn)庫怎么用,花了不少時間摸索才略微弄懂如何使用,以下記錄如何從一個控制臺程序開發(fā)一個OPCUA服務(wù)器。安裝Nuget包安裝OPCFoundation.NetStandard.Opc.Ua
主程...
|
今天在技術(shù)群里,石頭哥向大家提了個問題:如何在一個以System身份運行的.NET程序(WindowsServices)中,以其它活動的用戶身份啟動可交互式進程(桌面應(yīng)用程序、控制臺程序、等帶有UI和交互式體驗的程序)?我以前有過類似的需求,是在GitLab流水線中運行帶有UI的自動化測試程序。其中流水線是GitLab...
|
參考delphi的代碼更改為C#Delphi檢測密碼強度規(guī)則(仿google)仿google評分規(guī)則一、密碼長度:5分:小于等于4個字符
10分:5到7字符
25分:大于等于8個字符二、字母:0分:沒有字母
10分:全都是小(大)寫字母
20分:大小寫混合字母三、數(shù)字:0分:沒有數(shù)字
10分:1個數(shù)字
20...
|
一、基本的.NET框架概念.NET框架是一個由微軟開發(fā)的軟件開發(fā)平臺,它提供了一個運行時環(huán)境(CLR-CommonLanguageRuntime)和一套豐富的類庫(FCL-FrameworkClassLibrary)。CLR負(fù)責(zé)管理代碼的執(zhí)行,而FCL則提供了大量預(yù)先編寫好的代碼,供開發(fā)者使用。例子:想象一下.NET框...
|
在C#中,經(jīng)常會有一些耗時較長的CPU密集型運算,因為如果直接在UI線程執(zhí)行這樣的運算就會出現(xiàn)UI不響應(yīng)的問題。解決這類問題的主要途徑是使用多線程,啟動一個后臺線程,把運算操作放在這個后臺線程中完成。但是原生接口的線程操作有一些難度,如果要更進一步的去完成線程間的通訊就會難上加難。因此,.NET類庫中提供了一個叫做Ba...
|
利用“.VHDX虛擬磁盤格式”掛載后無法被勒索病毒等修改破壞的機理,用C#在Windows系統(tǒng)磁盤中創(chuàng)建“.VHDX虛擬磁盤格式”文件,備份前將此“.VHDX虛擬磁盤格式”文件掛載為可讀寫虛擬磁盤,備份完畢后,再將虛擬磁盤卸載重新掛載為只讀,這樣就可以確保備份文件不會被勒索病毒破壞了。使用.VHDX虛擬磁盤格式結(jié)合只讀...
|
如何判斷虛擬磁盤VHDX文件是否已經(jīng)被掛載,掛載到了哪一個盤符,并且當(dāng)前是掛載為只讀模式還是可讀寫模式呢?以下是用于檢測VHDX掛載狀態(tài)和屬性的完整C#實現(xiàn)方案:usingSystem;usingSystem.IO;usingSystem.Management;usingSystem.Diagnostics;using...
|
一、iPhone訪問Windows文件夾在iPhone上,想要訪問Windows文件夾,思路是在電腦上共享一個目錄,然后手機通過局域網(wǎng)訪問這個共享目錄即可。電腦上共享目錄選中文件夾點擊右鍵->Properties然后切換到Sharing標(biāo)簽頁點擊AdvancedSharing勾選Sharethisfolder,點擊OK...
|
核心區(qū)別CHAR和VARCHAR是MySQL中兩種主要的字符串類型,它們最本質(zhì)的區(qū)別在于:CHAR是固定長度的字符串類型VARCHAR是可變長度的字符串類型詳細(xì)對比特性CHARVARCHAR存儲方式固定長度,不足部分用空格填充可變長度,按實際內(nèi)容存儲存儲空間始終占用定義的長度空間只占用實際需要的空間+1-2字節(jié)長度信息...
|
CSS自定義屬性是現(xiàn)代CSS中非常有用的功能,它允許開發(fā)者在樣式表中創(chuàng)建可重用的值,從而提高樣式表的可維護性和靈活性。通過var()函數(shù),可以在CSS中定義變量,并在多個地方引用這些變量,甚至可以實現(xiàn)動態(tài)改變樣式的效果。因項目需要,做了一個主題切換,主題樣式都是通過定義var()變量改變:1.什么是CSS自定義屬性(變...
|
在WindowsForms(WinForm)開發(fā)中,常用Label控件來顯示只讀文本;當(dāng)我們轉(zhuǎn)向WPF進行開發(fā)時,用于顯示文本的常用控件則是TextBlock。TextBlock是WPF中非常輕量且靈活的文本呈現(xiàn)控件,相比Label而言,TextBlock有更豐富的格式化功能和更好的性能表現(xiàn)。本文將從WinForm到W...
![]() |
??前一陣子幫朋友開發(fā)個微信小程序,一開始使用WechatDevtools開發(fā),實在受不了轉(zhuǎn)用uniapp開發(fā)。后來突發(fā)奇想能否將C#寫的PixUI編譯成WebAssembly,由微信小程序加載運行。先上網(wǎng)搜了下小程序使用blazor的文章,都是用WebView包了一下blazor應(yīng)用,沒有參考價值,還是自己動手實現(xiàn)吧...
|
任何一門編程語言,在學(xué)習(xí)之前都應(yīng)該先弄清楚它的調(diào)試方法,畢竟沒有不挖坑的人類!程序一旦出現(xiàn)問題,第一時間就是找到問題出在哪兒,其次才是拿出解決辦法。如果都找不到問題原因,那又何從談起解決辦法呢?如何排查編程問題,這就是一門藝術(shù)了,同樣的問題,也許A只需要10分鐘,B可能需要30分鐘,C可能束手無策。調(diào)試方法不僅僅可以用...
|