最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9894 今日文數(shù):4420
|
需求:開發(fā)一個(gè)頁面,頁面的導(dǎo)航欄需要啟動(dòng)本地下載好的綠色軟件問題1:如何調(diào)用本地軟件?答:這個(gè)很簡(jiǎn)單只需要調(diào)用window.location.href=“應(yīng)用名稱://”即可,有同學(xué)就會(huì)問了這個(gè)應(yīng)用名稱是什么?應(yīng)用名稱為應(yīng)用安裝時(shí)在注冊(cè)表里面注冊(cè)的名稱,以微信為例,看下圖:?jiǎn)?dòng)本地的微信,調(diào)用window.locati...
|
本地配置hosts文件和DNS解析密切相關(guān),它們都涉及到將域名解析為IP地址的過程,但它們的作用機(jī)制和優(yōu)先級(jí)有所不同。下面詳細(xì)講解hosts文件的作用、DNS解析的流程,以及它們之間的關(guān)系。1.什么是hosts文件?hosts文件是一個(gè)本地配置文件,它用于手動(dòng)指定域名與IP地址的對(duì)應(yīng)關(guān)系,類似于一個(gè)本地DNS解析表。h...
|
IIS提示錯(cuò)誤:System.Web.HttpCompileException(0x80004005):外部組件發(fā)生異常。重啟IIS都沒用,要重啟服務(wù)器才行,能不能不重啟服務(wù)器讓問題解決?
遇到IIS的System.Web.HttpCompileException錯(cuò)誤時(shí),可以通過以下步驟嘗試解決,無需重啟服務(wù)器:1....
|
主窗體接收子窗體消息?1、聲明委托,要放在類的外面,在主窗體還是子窗體聲明都可以;2、根據(jù)委托編寫具體方法(在調(diào)用的類中寫);3、創(chuàng)建委托變量(誰使用誰創(chuàng)建,即發(fā)送方);4、關(guān)聯(lián)具體方法(委托變量和具體方法關(guān)聯(lián))(在調(diào)用的類中緊跟著對(duì)象的類寫);左邊是第3步delegate聲明的委托變量,右邊是第2步編寫的方法5、使用...
![]() |
點(diǎn)晴ERP-動(dòng)態(tài)在新增送貨單上添加搜索銷售單號(hào)功能
?代碼如下:
//獲取id為searchInput的元素varsearchInputElement=document.getElementById(contract_id);searchInputElement.style.width=48%//獲取該元素所在...
|
在現(xiàn)代應(yīng)用開發(fā)中,響應(yīng)性是關(guān)鍵,而異步編程(尤其是處理I/O密集型任務(wù)時(shí))是構(gòu)建高響應(yīng)性應(yīng)用的核心。無論是處理數(shù)據(jù)庫查詢、文件訪問還是API調(diào)用,異步編程都能確保應(yīng)用保持快速和用戶友好。若你用過.NET中的async/await,可能對(duì)Task表示異步操作已很熟悉。但你是否知道還有另一種選擇?本文介紹ValueTask...
![]() |
1.IP地址規(guī)劃IP地址的合理規(guī)劃是網(wǎng)絡(luò)設(shè)計(jì)中的重要一環(huán),大型網(wǎng)絡(luò)必須對(duì)IP地址進(jìn)行統(tǒng)一規(guī)劃。IP地址規(guī)劃的好壞,影響到網(wǎng)絡(luò)路由協(xié)議算法的效率,影響到網(wǎng)絡(luò)的性能,影響到網(wǎng)絡(luò)的擴(kuò)展和管理,也必將直接影響到網(wǎng)絡(luò)應(yīng)用的進(jìn)一步發(fā)展。#IP地址設(shè)計(jì)需求關(guān)注表需求類型需求調(diào)研關(guān)注點(diǎn)需求分析關(guān)注點(diǎn)信息點(diǎn)用戶終端的數(shù)量。服務(wù)器數(shù)量。每...
|
項(xiàng)目介紹JiwuChat是一款基于Tauri2和Nuxt3構(gòu)建的輕量級(jí)(約8MB)多平臺(tái)即時(shí)通訊聊天應(yīng)用。它提供了多種實(shí)時(shí)消息功能,包括文本、圖片、文件和語音等,并支持群聊和可定制化設(shè)置。此外,JiwuChat還集成了AI群聊機(jī)器人(如DeepSeek、訊飛星火、KimiAI),WebRTC音視頻通話,屏幕共享,以及A...
![]() |
需了解死鎖先看這一篇死鎖是如何被發(fā)現(xiàn)和解決的?這篇文章告訴你一、死鎖的產(chǎn)生原因死鎖發(fā)生在兩個(gè)或多個(gè)事務(wù)相互等待對(duì)方釋放鎖,導(dǎo)致它們都無法繼續(xù)執(zhí)行的情況,形成死鎖。這種情況在并發(fā)高的系統(tǒng)中比較常見,尤其是在多個(gè)事務(wù)同時(shí)操作相同的數(shù)據(jù)時(shí)。常見場(chǎng)景包括:不同順序訪問資源:事務(wù)A先操作表1再操作表2,事務(wù)B先操作表2再操作表1...
|
項(xiàng)目地址:https://github.com/hiroi-sora/Umi-OCR?截圖OCR/批量OCR/PDF識(shí)別/二維碼/公式識(shí)別一、離線辦公的革命性突破在大多數(shù)人對(duì)云端服務(wù)習(xí)以為常的今天,離線OCR工具就像隨身攜帶的保險(xiǎn)箱。Umi-OCR的開發(fā)者曾分享過一個(gè)真實(shí)案例:某法院書記員在深山巡回審判時(shí),用這個(gè)工具現(xiàn)...
![]() |
?目錄過期鍵刪除策略內(nèi)存淘汰機(jī)制Redis3.0的淘汰機(jī)制——近似LRU算法Redis4.0的新增的淘汰機(jī)制——LFU算法過期鍵刪除策略Redis為管理內(nèi)存,對(duì)設(shè)置了過期時(shí)間的鍵采用了以下三種刪除策略:定時(shí)過期:描述:為每個(gè)設(shè)置了過期時(shí)間的鍵創(chuàng)建一個(gè)定時(shí)器,到達(dá)過期時(shí)間立即清除。優(yōu)點(diǎn):對(duì)內(nèi)存很友好,過期數(shù)據(jù)能及時(shí)清除。...
![]() |
NPS是一款輕量級(jí)、高性能的內(nèi)網(wǎng)穿透代理服務(wù)器,支持多種協(xié)議(如TCP、HTTP、UDP等)并提供強(qiáng)大的Web管理端。它解決了內(nèi)網(wǎng)設(shè)備遠(yuǎn)程訪問、調(diào)試或服務(wù)發(fā)布的痛點(diǎn),無需公網(wǎng)IP即可輕松打通內(nèi)外鏈路。簡(jiǎn)單易用,功能強(qiáng)大,是運(yùn)維人必備神器!NPS是什么NPS是一款開源的內(nèi)網(wǎng)穿透工具,通過強(qiáng)大協(xié)議支持與便捷的Web前端管理...
![]() |
一說到VPN,相信很多的朋友腦海中可能浮現(xiàn)出來的畫面就是“翻墻”出去使用到的工具。實(shí)際的網(wǎng)絡(luò)組網(wǎng)中也有很多好用的VPN技術(shù),如SSLVPN,IPSECVPN、L2TPVPN、DVPN等技術(shù)都是現(xiàn)在市場(chǎng)上熱門的VPN技術(shù)。但是這么多VPN技術(shù)應(yīng)該如何選擇呢,常用的SSLVPN和IPSECVPN到底應(yīng)該如何選擇呢?01什么...
![]() |
在桌面應(yīng)用開發(fā)領(lǐng)域,開發(fā)者始終面臨一個(gè)核心問題:如何在跨平臺(tái)兼容性、性能表現(xiàn)和開發(fā)效率之間找到最佳平衡。Tauri和Electron作為兩個(gè)備受關(guān)注的解決方案,代表了兩種不同的技術(shù)路線選擇。本文將從架構(gòu)設(shè)計(jì)、性能指標(biāo)、生態(tài)系統(tǒng)等多個(gè)維度進(jìn)行系統(tǒng)性對(duì)比,為開發(fā)者提供客觀的技術(shù)選型依據(jù)。技術(shù)架構(gòu)的本質(zhì)差異Electron的...
|
前言假設(shè)你有一個(gè)臺(tái)式電腦,電腦只配有一個(gè)網(wǎng)卡,需要同時(shí)和兩個(gè)網(wǎng)段設(shè)備通訊,而那兩個(gè)網(wǎng)段設(shè)備IP地址都不能動(dòng),那你該怎么辦?文章下面內(nèi)容我會(huì)圍繞這個(gè)問題,講講解決辦法。一、多個(gè)網(wǎng)段設(shè)備之間通訊如果網(wǎng)絡(luò)設(shè)備跨多個(gè)網(wǎng)段,如何讓設(shè)備和多個(gè)網(wǎng)段的設(shè)備進(jìn)行通訊,可以通過以下幾種方法來實(shí)現(xiàn):1.虛擬局域網(wǎng)(VLAN)虛擬局域網(wǎng)(VL...
![]() |
一、說明:C#項(xiàng)目中.NETFramework和.NETCore(或后續(xù)版本如.NET5、.NET6、.Net7、.Net8、.Net9等,這里統(tǒng)稱.NETCore及后續(xù)版本為.NET)的相互轉(zhuǎn)換具有重要意義,我在實(shí)際項(xiàng)目中都碰到了這兩個(gè)問題,苦惱我很久,我查了很多資料,自己將經(jīng)驗(yàn)總結(jié)下來,希望對(duì)小伙伴有用。二、轉(zhuǎn)換意...
![]() |
低代碼開發(fā)太火了,但專注前端的工具卻不夠強(qiáng)大?別急,百度出手,直接整了個(gè)革命級(jí)開源框架Amis。它能通過JSON配置快速生成頁面,簡(jiǎn)直就是前端開發(fā)者的加速神器!不懂代碼也能打造專業(yè)后臺(tái),開發(fā)效率秒飛起!Amis是什么?Amis是由百度團(tuán)隊(duì)開發(fā)的前端低代碼框架,通過簡(jiǎn)單的JSON配置,就能快速生成各種后臺(tái)頁面。總結(jié)一下就...
![]() |
我們平時(shí)做開發(fā),數(shù)據(jù)庫設(shè)計(jì)是逃避不開的,很多時(shí)候復(fù)雜的表結(jié)構(gòu)、繁瑣的SQL腳本以及團(tuán)隊(duì)協(xié)作的難題,讓開發(fā)者們苦不堪言。今天,就給大家介紹一款開源的數(shù)據(jù)庫設(shè)計(jì)神器——DrawDB。DrawDB界面操作很直觀,界面設(shè)計(jì)也好看,入門操作零門檻的,而且還要強(qiáng)大的遠(yuǎn)程協(xié)作能力。DrawDB在GitHub上已經(jīng)收獲了25k+的St...
![]() |
前言網(wǎng)上使用Python創(chuàng)建一個(gè)MCP客戶端的教程已經(jīng)有很多了,而使用C#創(chuàng)建一個(gè)MCP客戶端的教程還很少。為什么要?jiǎng)?chuàng)建一個(gè)MCP客戶端呢?創(chuàng)建了一個(gè)MCP客戶端之后,你就可以使用別人寫好的一些MCP服務(wù)了。效果展示為了方便大家復(fù)現(xiàn),我沒有使用WPF/Avalonia之類的做界面。只是一個(gè)簡(jiǎn)單的控制臺(tái)程序,可以很容易看...
|
最近在項(xiàng)目上遇到幾個(gè)問題,關(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ù)報(bào),還是交換訂單信息,WebService都是實(shí)現(xiàn)這些數(shù)據(jù)交互的幕后英雄。就像任何橋梁都需要護(hù)欄來保證行人安全一樣,WebService也需要一些保護(hù)措施...
|
以下是完整的C代碼實(shí)現(xiàn)方案,結(jié)合IIS動(dòng)態(tài)配置與全自動(dòng)跳轉(zhuǎn)功能:一、核心功能實(shí)現(xiàn)代碼usingMicrosoft.Web.Administration;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Net;usingSy...
|
以下是實(shí)現(xiàn)C#Winform集成Web頁面登錄及配置修改功能的代碼方案,結(jié)合了數(shù)據(jù)庫驗(yàn)證和Web服務(wù)交互,實(shí)現(xiàn)自托管Web服務(wù)的完整方案,無需依賴IIS或其他第三方服務(wù):一、自托管Web服務(wù)核心實(shí)現(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)。以下是一個(gè)示例代碼,用于檢查Windows防火墻服務(wù)是否正在運(yùn)行:
usingSystem;usin...
|
在C#中操作HashSet<string>類型的白名單非常簡(jiǎn)單,以下是具體操作方法:HashSet<string>whiteList=newHashSet<string>;一、添加白名單地址1、逐個(gè)添加whiteList.Add(192.168.1.101);//添加單個(gè)地址whiteList.Add(10.0.0.6...
|