最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9326 今日文數(shù):3927
|
一、說明:C#項目中.NETFramework和.NETCore(或后續(xù)版本如.NET5、.NET6、.Net7、.Net8、.Net9等,這里統(tǒng)稱.NETCore及后續(xù)版本為.NET)的相互轉(zhuǎn)換具有重要意義,我在實際項目中都碰到了這兩個問題,苦惱我很久,我查了很多資料,自己將經(jīng)驗總結(jié)下來,希望對小伙伴有用。二、轉(zhuǎn)換意...
![]() |
低代碼開發(fā)太火了,但專注前端的工具卻不夠強大?別急,百度出手,直接整了個革命級開源框架Amis。它能通過JSON配置快速生成頁面,簡直就是前端開發(fā)者的加速神器!不懂代碼也能打造專業(yè)后臺,開發(fā)效率秒飛起!Amis是什么?Amis是由百度團隊開發(fā)的前端低代碼框架,通過簡單的JSON配置,就能快速生成各種后臺頁面??偨Y(jié)一下就...
![]() |
我們平時做開發(fā),數(shù)據(jù)庫設(shè)計是逃避不開的,很多時候復(fù)雜的表結(jié)構(gòu)、繁瑣的SQL腳本以及團隊協(xié)作的難題,讓開發(fā)者們苦不堪言。今天,就給大家介紹一款開源的數(shù)據(jù)庫設(shè)計神器——DrawDB。DrawDB界面操作很直觀,界面設(shè)計也好看,入門操作零門檻的,而且還要強大的遠程協(xié)作能力。DrawDB在GitHub上已經(jīng)收獲了25k+的St...
![]() |
前言網(wǎng)上使用Python創(chuàng)建一個MCP客戶端的教程已經(jīng)有很多了,而使用C#創(chuàng)建一個MCP客戶端的教程還很少。為什么要創(chuàng)建一個MCP客戶端呢?創(chuàng)建了一個MCP客戶端之后,你就可以使用別人寫好的一些MCP服務(wù)了。效果展示為了方便大家復(fù)現(xiàn),我沒有使用WPF/Avalonia之類的做界面。只是一個簡單的控制臺程序,可以很容易看...
|
最近在項目上遇到幾個問題,關(guān)于ADO.NET中SQL綁定變量總結(jié)一下,分享給大家。1.使用SqlParameter(推薦方式,防止SQL注入)ADO.NET提供SqlParameter來綁定變量,從而提高安全性和性能。防止SQL注入攻擊。支持各種數(shù)據(jù)類型,避免SQL解析器重新編譯。usingSystem;usingSy...
|
前言嘿,大家好!你使用過WebService嗎?WebService就像是一座連接不同系統(tǒng)的小橋,通過SOAP或REST技術(shù)讓數(shù)據(jù)在這座橋上自由穿梭。無論是分享天氣預(yù)報,還是交換訂單信息,WebService都是實現(xiàn)這些數(shù)據(jù)交互的幕后英雄。就像任何橋梁都需要護欄來保證行人安全一樣,WebService也需要一些保護措施...
|
以下是完整的C代碼實現(xiàn)方案,結(jié)合IIS動態(tài)配置與全自動跳轉(zhuǎn)功能:一、核心功能實現(xiàn)代碼usingMicrosoft.Web.Administration;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Net;usingSy...
|
以下是實現(xiàn)C#Winform集成Web頁面登錄及配置修改功能的代碼方案,結(jié)合了數(shù)據(jù)庫驗證和Web服務(wù)交互,實現(xiàn)自托管Web服務(wù)的完整方案,無需依賴IIS或其他第三方服務(wù):一、自托管Web服務(wù)核心實現(xiàn)(OwinSelfHost)//Startup.csusingOwin;usingSystem.Web.Http;
pu...
|
1、先判斷Windows系統(tǒng)防火墻服務(wù)是否在啟用狀態(tài)使用System.ServiceProcess命名空間來檢查Windows防火墻服務(wù)的狀態(tài)。具體來說,你可以通過ServiceController類來獲取服務(wù)的狀態(tài)。以下是一個示例代碼,用于檢查Windows防火墻服務(wù)是否正在運行:
usingSystem;usin...
|
在C#中操作HashSet<string>類型的白名單非常簡單,以下是具體操作方法:HashSet<string>whiteList=newHashSet<string>;一、添加白名單地址1、逐個添加whiteList.Add(192.168.1.101);//添加單個地址whiteList.Add(10.0.0.6...
|
本文翻譯自CSSfinallyaddsverticalcenteringin2024?,作者:JamesSmith,略有刪改。在2024年的CSS原生屬性中允許使用1個CSS屬性align-content:center進行垂直居中。<divstyle=align-content:center;height:100px;...
![]() |
在C#中判斷Windows防火墻服務(wù)是否運行并啟用,可以通過以下步驟實現(xiàn):檢查防火墻服務(wù)狀態(tài):確認WindowsFirewall服務(wù)(MpsSvc)是否正在運行。檢查防火墻配置:通過COM接口INetFwPolicy2查詢各網(wǎng)絡(luò)配置文件的防火墻啟用狀態(tài)。以下是實現(xiàn)代碼:usingSystem;usingSystem.S...
|
在微服務(wù)架構(gòu)中,或與外部API通信時,HTTP客戶端是必不可少的組件。然而,許多開發(fā)人員在實現(xiàn)HTTP客戶端時未能充分考慮性能和可用性。本文將介紹使用C#中的HttpClient類的最佳實踐,并探討HTTP通信的一些重要方面。1.不要在每次請求時創(chuàng)建和銷毀HttpClient初學(xué)者最常犯的錯誤是在每次HTTP請求時創(chuàng)建...
|
筆者嘗試通過梳理字符編碼的核心原理,同時簡單的介紹一下常見標(biāo)準(zhǔn),希望能夠幫助各位讀者構(gòu)建對字符編碼技術(shù)的基礎(chǔ)認知框架。此外本文所述均只在Windows下實驗。問題的引入#在日常開發(fā)中,當(dāng)我們嘗試將中文輸出到控制臺時,點擊編譯。這時,細心的讀者可能會關(guān)注到VS的控制臺會輸出一段這樣的警告(也有可能是團隊規(guī)定不允許有警告出...
![]() |
CommunityToolkit.Mvvm提供了強大的異步編程支持,通過IAsyncRelayCommand和AsyncRelayCommand等類型,使得在MVVM架構(gòu)中處理異步操作變得簡單而優(yōu)雅。本文將詳細介紹如何在WinForm應(yīng)用中使用這些特性。核心組件主要異步命令類型IAsyncRelayCommand-異步...
![]() |
1.背景有一客戶找到我,說能不能把APP首頁的底部多余界面去掉。2.逆向?qū)崙?zhàn)想要去除安卓應(yīng)用軟件中的內(nèi)容,需要對APP逆向進行修改再打包。通過工具MIT管理器工具提取APK包,點擊apk文件,點擊查看反編譯apk。搜索關(guān)鍵字。這里關(guān)鍵字都是后端接口返回,所以說關(guān)鍵字搜索無果。在assets資源文件下找到Index.ht...
![]() |
一、apktool使用將下載下來的apktool.bat,apktool.jar還有待反編譯的apk放在同一個文件目錄下面。打開CMD命令,進入到該文件夾下,輸入apktool看看環(huán)境是否成功,成功了如下圖所示執(zhí)行反編譯命令,apktooldfilename,這里我執(zhí)行的是apktooldtest.apk其中d是dec...
![]() |
本篇側(cè)重介紹一下,“當(dāng)下”冷存儲的終極性價比方案,LTO磁帶。可能很多人對磁帶的認識還停留在老式的盒式磁帶,認為磁帶只能存儲一點音頻,質(zhì)量一般,容量有限。如果您感覺這個概念很陌生,推薦你閱讀我前一段時間分享的《冷存儲領(lǐng)域無法繞開的“窄門”——磁帶》,點擊超鏈接跳轉(zhuǎn)閱讀即可。01—什么時候適合入手LTO磁帶?
再贅述一...
![]() |
上次分享存儲器材放置整理箱的時候,隨手在家拍了一張圖,眼尖的讀者一眼看出了一個“奇怪”的內(nèi)容,那就是本篇要介紹的——磁帶。老式的盒式磁帶給人留下了深刻的印象很多人可能對磁帶的認識非常古板,認為是過去活躍在二十年前的那些淘汰的盒式雙孔磁帶。這實際上是非??贪宓挠∠?。實際上磁帶的種類和技術(shù)形式并不少,在計算機存儲領(lǐng)域一直都...
![]() |
?引言?小編是一名10年+的.NETCoder,期間也寫過Java、Python,從中深刻的認識到了軟件開發(fā)與語言的無關(guān)性。現(xiàn)在小編已經(jīng)脫離了一線開發(fā)崗位,在帶領(lǐng)團隊的過程中,發(fā)現(xiàn)了很多的問題,究其原因,更多的是開發(fā)思維的問題。所以小編通過總結(jié)自己過去十多年的軟件開發(fā)經(jīng)驗,為年輕一輩的軟件開發(fā)者從思維角度提供一些建議,...
|
前言嗨,大家好!在C#的世界里,我們常常會遇到var和dynamic這兩個親密無間的好友。你可能經(jīng)常用var來聲明變量,覺得好簡潔,但聽說過dynamic嗎?它也很神奇,但是使用場景有所不同。想象一下,你面前有兩面鏡子,一面能清晰地反射出你的樣子,而另一面則像是魔法鏡,可以變幻出各種形態(tài)。var和dynamic就像是這...
![]() |
在C#中可以通過Windows防火墻規(guī)則實現(xiàn)該需求,以下是分步解決方案:原理說明:通過操作Windows防火墻的入站規(guī)則針對特定IP和端口創(chuàng)建阻止規(guī)則不影響其他端口(如IIS的80/443端口)實現(xiàn)代碼:usingSystem.Diagnostics;
publicclassFirewallHelper_Port_;...
|
AndroidHTML5圖片上傳實現(xiàn)方案
一、HTML5前端實現(xiàn)<!DOCTYPEhtml><html><head><title>圖片上傳示例</title></head><body><inputtype=fileid=uploadInputaccept=image/*/><imgid=previewstyle=ma...
![]() |
DataEase是由飛致云開發(fā)的一款基于Web的數(shù)據(jù)可視化BI工具,支持豐富的數(shù)據(jù)源連接,能夠通過拖拉拽方式快速制作圖表,幫助用戶快速分析業(yè)務(wù)數(shù)據(jù)并洞察其趨勢,為企業(yè)的業(yè)務(wù)改進與優(yōu)化提供支持。DataEase的優(yōu)勢在于:開源開放:零門檻,線上快速獲取和安裝,按月迭代;簡單易用:極易上手,通過鼠標(biāo)點擊和拖拽即可完成分析;...
![]() |
?以下是一個C#實現(xiàn)的解決方案,用于C#實現(xiàn)Windows系統(tǒng)遠程桌面3389端口來訪者IP地址檢測,并強制斷開不在白名單的非法IP地址連接,支持IPv4和IPv6地址判斷,如果是IPv6地址則直接強制斷開:usingSystem;usingSystem.Collections.Generic;usingSystem....
|