最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):10686 今日文數(shù):5130
|
文件流(FileStream)轉(zhuǎn)換技術(shù)是軟件開發(fā)的基礎(chǔ)能力,合理運用可以高效解決各種文件處理需求,特別是在處理大文件或需要低內(nèi)存占用的場景中表現(xiàn)尤為突出。文件流是處理文件數(shù)據(jù)的核心機制,在實際運用中,可以將多種格式例如文本,圖片,音頻、視頻、壓縮包文件等不同格式文件轉(zhuǎn)換為文件流;文件流可運用于Web系統(tǒng)中的文件上傳、下...
|
在C#文件操作中,文件的隱藏屬性、只讀屬性以及文件占用狀態(tài)都是非常重要的概念,它們直接影響程序?qū)ξ募牟僮髂芰涂煽啃浴?.文件隱藏屬性(Hidden)重要性:系統(tǒng)文件或配置文件通常被標(biāo)記為隱藏,防止用戶誤操作程序可能需要訪問這些隱藏文件來完成特定功能用戶界面程序可能需要考慮是否顯示隱藏文件2.文件只讀屬性(ReadO...
|
DataTable是一種常見的數(shù)據(jù)結(jié)構(gòu),用于以表格形式存儲和操作數(shù)據(jù)。以下是DataTable的主要用法介紹:(1)創(chuàng)建DataTable;(2)復(fù)制表;(3)視圖排序;(4)DataTable查詢:查詢返回DataRow、DataTable、查詢某行數(shù)據(jù)、查詢某列數(shù)據(jù)、查詢單元格數(shù)據(jù)(5)DataTable行列轉(zhuǎn)換:...
|
遞歸是編程中一種強大的技術(shù),在C#中實現(xiàn)遞歸函數(shù)有其獨特的優(yōu)勢;1、優(yōu)點:(1)可以用少量代碼表達(dá)復(fù)雜的邏輯,如數(shù)學(xué)公式可以直接轉(zhuǎn)換為代碼;(2)簡化復(fù)雜算法;2、缺點:(1)每次方法調(diào)用都會產(chǎn)生棧幀開銷(參數(shù)傳遞、返回地址等);(2)深度遞歸可能導(dǎo)致棧溢出風(fēng)險(StackOverflowException);(3)深...
|
Nginx是最常用的反向代理工具之一,一個指令proxy_pass搞定反向代理,對于接口代理、負(fù)載均衡很是實用,但proxy_pass指令后面的參數(shù)很有講究,通常一個“/”都可能引發(fā)一個血案。location塊里proxy_pass包含或不包含/的示例在proxy_pass中的代理url后加上/,代理轉(zhuǎn)發(fā)的url中就不...
|
前言,我這里驗證的nginx-v1.23.2單機環(huán)境下的nginx中的正則表達(dá)式、location路徑匹配規(guī)則和優(yōu)先級。先準(zhǔn)備好環(huán)境,基礎(chǔ)配置是這樣nginx/conf/conf.d/host.conf:server}下面的案例都是基于以上配置驗證的。一,nginx中的正則表達(dá)式nginx中的正則表達(dá)式基本遵循了Reg...
|
目錄nginx負(fù)載均衡nginx負(fù)載均衡介紹反向代理與負(fù)載均衡nginx負(fù)載均衡配置Keepalived高可用nginx負(fù)載均衡器修改Web服務(wù)器的默認(rèn)主頁開啟nginx負(fù)載均衡和反向代理安裝Keepalived配置Keepalived編寫腳本監(jiān)控Keepalived和nginx的狀態(tài)配置keepalived加入監(jiān)控腳...
![]() |
一、Nginx多域名轉(zhuǎn)發(fā)的原理在實際產(chǎn)品架構(gòu)中,常常需要在同一臺服務(wù)器/同一IP地址上部署多個網(wǎng)站或服務(wù)。Nginx的多域名轉(zhuǎn)發(fā)功能可以很好地解決這個問題。它的原理是:Nginx會讀取每個HTTP請求里的Host頭,根據(jù)這個信息判斷用戶想訪問哪個域名。只要把不同域名的DNSA記錄都指向這臺服務(wù)器的IP,Nginx就能區(qū)...
![]() |
rtty由客戶端和服務(wù)端組成??蛻舳瞬捎眉僀實現(xiàn),服務(wù)端采用GO語言實現(xiàn),前端界面采用vue實現(xiàn)。使用rtty可以在任何地方通過Web訪問您的設(shè)備的終端,通過設(shè)備ID來區(qū)分您的不同的設(shè)備。rtty非常適合遠(yuǎn)程維護(hù)Linux設(shè)備。特性客戶端C語言實現(xiàn),非常小,適合嵌入式Linux不支持SSL:rtty(32K)+libe...
|
作者:_islandhttps://juejin.cn/post/6992141459977682951前言在一些前端項目中,它們會涉及文件的上傳/下載功能,當(dāng)文件在進(jìn)行上傳/下載時,我們該怎么更好的向用戶進(jìn)行進(jìn)度反饋呢?我們常見的有彈窗式進(jìn)度條、吸頂式進(jìn)度條...本篇章將給大家?guī)戆粹o式進(jìn)度條,并手把手帶領(lǐng)大家一步步...
![]() |
完整示例使用了日志格式化json,方便查看業(yè)務(wù)日志與各種日志收集。下面介紹功能作用,兩種方法實現(xiàn)NginxGeo模塊設(shè)置與map模塊設(shè)置的優(yōu)缺點目錄:一、geo模塊完整示例二、ip地址太多了改成文件引入形式三、map模塊完整示例四、擴(kuò)展:有了白名單的允許還要黑名單干嘛?兩種方案的比較特性方案一(文件引入)方案二(直接m...
![]() |
Nginx:不只是Web服務(wù)器,更是強大的正向代理利器一、什么是正向代理?想象一下:你想訪問某個網(wǎng)站,但直接連被限制或太慢。于是你找了個“中間人”(代理服務(wù)器),讓它幫你取回內(nèi)容。這個“中間人”就是正向代理(ForwardProxy)核心特點:客戶端主動配置:用戶需手動設(shè)置瀏覽器或系統(tǒng)使用代理;隱藏客戶端身份:目標(biāo)網(wǎng)站...
![]() |
推薦一個用于生成條形碼圖像的C#庫。01項目簡介barcodelib一個簡單易用的類庫,用于從數(shù)據(jù)字符串生成各種類型的條形碼圖像。支持多種常見的條形碼標(biāo)準(zhǔn):?02簡單易用的API庫中包含一個名為Barcode的類,提供了三種構(gòu)造函數(shù):Barcode():無參構(gòu)造函數(shù),用于創(chuàng)建一個空的條形碼對象。Barcode(stri...
![]() |
一、組件簡介打印監(jiān)聽組件是一款集成于Windows桌面環(huán)境的打印任務(wù)管理與監(jiān)控工具,適用于企業(yè)級應(yīng)用場景。它不僅支持多打印機任務(wù)的實時監(jiān)控,還能通過WebSocket與外部系統(tǒng)集成,實現(xiàn)自動化打印、任務(wù)狀態(tài)反饋、遠(yuǎn)程控制等功能。二、界面功能介紹1.主界面與托盤集成主窗體:采用WinForms界面,包含多標(biāo)簽頁(TabC...
![]() |
前幾天填寫備案資料時需要上傳營業(yè)執(zhí)照,要求2MB以內(nèi),老板發(fā)給我的文件有十幾MB,無法上傳,用網(wǎng)上的在線工具,又擔(dān)心安全性。以前也經(jīng)常遇到需要圖片太大的問題,基本上都是找別人用vip辦公軟件處理的,每次都要麻煩別人,于是我就想著自己做一個,使用方便還安全。接下來我給大家介紹一下我的圖片壓縮工具,源碼在結(jié)尾。使用說明上傳...
![]() |
SQLite簡單介紹SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中,實現(xiàn)了自給自足的、無服務(wù)器的、零配置的、事務(wù)性的SQL數(shù)據(jù)庫引擎。這意味著與其他數(shù)據(jù)庫不一樣,您不需要在系統(tǒng)中配置。SQLite引擎不是一個獨立的進(jìn)程,可以按應(yīng)用程序需求進(jìn)行靜態(tài)或動態(tài)連接,SQLit...
![]() |
在現(xiàn)代軟件開發(fā)中,實現(xiàn)郵箱收發(fā)功能是一項常見且實用的需求。C#作為一種強大的編程語言,能夠借助相關(guān)的網(wǎng)絡(luò)協(xié)議和類庫輕松實現(xiàn)這一功能。下面我們就來深入探討如何使用C#實現(xiàn)郵箱客戶端的核心功能——郵件收發(fā)。發(fā)送郵件:基于SMTP協(xié)議SMTP(SimpleMailTransferProtocol,簡單郵件傳輸協(xié)議)是用于發(fā)送...
|
在當(dāng)今互聯(lián)網(wǎng)時代,網(wǎng)站性能是用戶體驗和SEO排名的命脈!HTTP協(xié)議作為Web通信的核心,從HTTP/1.1到HTTP/2的飛躍已令人驚嘆,但HTTP/3的橫空出世,是否真能帶來顛覆性的提升?本文將深入剖析HTTP/3與HTTP/2的性能差異,揭示升級的隱藏價值。基于實測數(shù)據(jù)和前沿技術(shù),我將帶你從SEO、商業(yè)角度和前端...
|
CEF全稱是ChromiumEmbeddedFramework(Chromium嵌入式框架),是個基于GoogleChromium項目的開源Webbrowser控件,支持Windows,Linux,Mac平臺。CEFSharp是CEF的C#移植版本。訪問以下鏈接可以獲取CEF的詳細(xì)介紹https://bitbucket...
![]() |
最近在逛看雪時,發(fā)現(xiàn)一個帖子,https://bbs.kanxue.com/thread-274562.htm。里面介紹了常見語言基礎(chǔ)逆向方法合集。關(guān)于.net程序逆向這塊,介紹了三個工具。.NETReflectorhttps://www.red-gate.com/products/dotnet-development...
![]() |
Windows事件日志W(wǎng)indows操作系統(tǒng)將與計算機的系統(tǒng)性能、應(yīng)用程序和安全方面相關(guān)的每個事件記錄在C:\WINDOWS\system32\winevt的日志中。事件查看器從這些原始事件日志中讀取信息,然后以可讀格式呈現(xiàn)信息。打開Windows事件查看器的方法:1、運行輸入eventvwr2、Windows+X打開...
![]() |
CMD添加示例netshadvfirewallfirewalladdrulename=規(guī)則名稱dir=inaction=allowprotocol=TCPlocalport=1030一些參數(shù)說明:name:規(guī)則名稱dir:方向(in入口方向out出口方向)action:行為(allow允許block阻止)protoco...
|
在最近有項目需要使用WinForm進(jìn)行開發(fā),我們在開源項目中進(jìn)行了查找,發(fā)現(xiàn)了一個Ui效果不錯,且能商用的UI組件庫——AntdUIgitee開源地址:https://gitee.com/antdui/AntdUI01介紹基于AntDesign設(shè)計語言的WinFormUI界面庫,致力于將現(xiàn)代美觀的前端設(shè)計風(fēng)格帶入到桌面...
![]() |
一、現(xiàn)狀分析在數(shù)字化時代,數(shù)據(jù)庫作為企業(yè)核心資產(chǎn)的存儲與管理中樞,其重要性不言而喻。然而,當(dāng)前數(shù)據(jù)庫面臨著諸多嚴(yán)峻的安全挑戰(zhàn)。從外部看,黑客攻擊手段層出不窮,如SQL注入攻擊利用應(yīng)用程序?qū)τ脩糨斎腧炞C的不足,惡意注入SQL語句,非法獲取、篡改甚至刪除數(shù)據(jù)庫中的關(guān)鍵數(shù)據(jù);網(wǎng)絡(luò)爬蟲在未經(jīng)授權(quán)的情況下,大量抓取數(shù)據(jù)庫中的公開...
|
01反向代理我們類比一下銀行柜臺辦理業(yè)務(wù)的場景,nginx相當(dāng)于叫號機,服務(wù)器ABC分別對應(yīng)不同的銀行柜臺。通過叫號機把客戶分配給不同的柜臺辦理。核心作用:?安全護(hù)盾:隱藏真實服務(wù)器IP?負(fù)載均衡:把1萬人訪問分給10臺機器?無縫更新:后臺升級不影響用戶訪問02—實例展示場景一:把api.yourdomain.com的...
![]() |