最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9888 今日文數(shù):4396
|
我們?cè)谑褂迷菩浅较到y(tǒng)做單據(jù)時(shí),遇到表體行高,列寬想要根據(jù)單據(jù)的內(nèi)容自由設(shè)置,是在哪里操作呢?下面來(lái)介紹操作開關(guān)?目前系統(tǒng)中的單據(jù),報(bào)表的行高、列寬設(shè)置可通過(guò)賬套中的個(gè)人設(shè)置控制,點(diǎn)擊系統(tǒng)主界面右上角頭像后,點(diǎn)擊【個(gè)人設(shè)置】【外觀設(shè)置】中可以對(duì)行高、和列寬進(jìn)行調(diào)整行高有:“緊湊”、“舒適”、“寬松”三種列寬有:自動(dòng)適應(yīng)列...
![]() |
前言在日常編程中,我們經(jīng)常需要判斷一個(gè)字符串是否包含某個(gè)特定字符。在C#中,實(shí)現(xiàn)這一需求的方法多種多樣,每一種都有其獨(dú)特的用途和優(yōu)勢(shì)。我總結(jié)了5種方法,一起來(lái)看看具體是哪些方法吧!1.Contains這是最簡(jiǎn)單、最直觀的方法,特別適合快速檢查字符串中是否包含某個(gè)字符或子串。stringinput=Hello,World...
|
在軟件開發(fā)中,我們經(jīng)常需要監(jiān)控文件夾中的文件變動(dòng)情況,比如文件的創(chuàng)建、修改、刪除等。在C#中,`FileSystemWatcher`類提供了一種方便的方式來(lái)實(shí)現(xiàn)這一功能。本文將通過(guò)一個(gè)具體的示例,展示如何使用`FileSystemWatcher`來(lái)監(jiān)控文件夾中的文件變動(dòng)。這使得我們能夠?qū)崟r(shí)響應(yīng)文件系統(tǒng)的變動(dòng),執(zhí)行相應(yīng)的...
|
在Windows系統(tǒng)下實(shí)現(xiàn)端口轉(zhuǎn)發(fā)并確保后端Web服務(wù)器能獲取真實(shí)訪客IP(通過(guò)X-Forwarded-For頭部),核心是選擇工作在應(yīng)用層(HTTP協(xié)議)的代理工具。這類工具能解析并修改HTTP頭部,而不僅僅是TCP層的端口轉(zhuǎn)發(fā)。以下是綜合推薦和配置方案:?推薦工具:Nginx(反向代理模式)?推薦理由:Nginx是...
![]() |
項(xiàng)目介紹ReaLTaiizor是一款開源免費(fèi)(MITLicense)、美觀專業(yè)、用戶友好、注重設(shè)計(jì)的WinFormUI控件庫(kù),包含多種組件。你可以通過(guò)不同的主題選項(xiàng)個(gè)性化您的項(xiàng)目,并自定義用戶控件,使你的應(yīng)用程序更加專業(yè)。適用場(chǎng)景ReaLTaiizor適用于各種需要構(gòu)建Windows窗體應(yīng)用程序的場(chǎng)景,特別是那些對(duì)界面...
|
作為全球最流行的編程語(yǔ)言之一,JavaScript擁有大量強(qiáng)大卻被忽視的語(yǔ)言特性。掌握這些隱藏技巧,不僅能讓代碼更簡(jiǎn)潔優(yōu)雅,還能顯著提升開發(fā)效率和維護(hù)性。以下是五種實(shí)用技巧,可幫助減少30%~60%的代碼量,同時(shí)提升代碼質(zhì)量。1.解構(gòu)賦值的進(jìn)階使用解構(gòu)賦值不僅適用于變量快速提取,也能在函數(shù)參數(shù)、嵌套結(jié)構(gòu)和默認(rèn)值中發(fā)揮巨...
|
DBBrowserforSQLite功能:一看就會(huì)用的SQLite可視化工具,建表、查數(shù)據(jù)、導(dǎo)出CSV,全圖形界面操作。優(yōu)點(diǎn):免費(fèi)開源、不用寫代碼也能操作數(shù)據(jù)庫(kù)、輕量又好用,功能不打折適用人群:做開發(fā)、數(shù)據(jù)分析、查數(shù)據(jù)庫(kù)結(jié)構(gòu)的朋友系統(tǒng)支持:Windows、Linux、macOS官網(wǎng):https://sqlitebrow...
![]() |
簡(jiǎn)介OfficeIMO是一個(gè)用于創(chuàng)建和操作MicrosoftWord(.docx)和Excel(.xlsx)文檔的.NET庫(kù)。它基于OpenXMLSDK,提供了更簡(jiǎn)單直觀的API接口。OfficeIMO的設(shè)計(jì)理念是簡(jiǎn)單高效。專注于基本的Word處理需求,對(duì)于需要直接處理Word文檔而不需要功能豐富的復(fù)雜庫(kù)的項(xiàng)目來(lái)說(shuō),它...
|
#WHY?IN和NOTIN是比較常用的關(guān)鍵字,為什么要盡量避免呢?1、效率低項(xiàng)目中遇到這么個(gè)情況:t1表和t2表都是150w條數(shù)據(jù),600M的樣子,都不算大。但是這樣一句查詢↓select*fromt1wherephonenotin(selectphonefromt2)直接就把我跑傻了。。。十幾分鐘,檢查了一下phon...
|
CEF全稱是ChromiumEmbeddedFramework(Chromium嵌入式框架),是個(gè)基于GoogleChromium項(xiàng)目的開源Webbrowser控件,支持Windows,Linux,Mac平臺(tái)。CEFSharp是CEF的C#移植版本。訪問以下鏈接可以獲取CEF的詳細(xì)介紹https://bitbucket...
![]() |
Puppeteer是一個(gè)Node.js庫(kù),它提供了高級(jí)API來(lái)通過(guò)DevTools協(xié)議(ChromeDevToolsProtocolhttps://devtools.chrome.com)控制Chrome或Chromium。Puppeteer默認(rèn)情況下無(wú)頭運(yùn)行(headless)??梢耘渲脼檫\(yùn)行完整的Chrome或Ch...
![]() |
現(xiàn)在的地圖軟件發(fā)展迅猛。不知道大家有沒有好奇,為什么依靠一部手機(jī),地圖工具就能夠知道我們現(xiàn)在所駕駛的車輛在哪個(gè)車道上行駛?要實(shí)現(xiàn)精準(zhǔn)快速的車道級(jí)別的定位導(dǎo)航,就離不開高精度定位系統(tǒng)以及高精度地圖的支持了。高精度定位體系不管是百度還是高德,想要實(shí)現(xiàn)準(zhǔn)確的導(dǎo)航,那么定位可以說(shuō)是一切的基石。兩家都是采用的北斗+GPS雙模定位...
![]() |
js延遲函數(shù)
?在JavaScript中,如果你想實(shí)現(xiàn)延遲執(zhí)行某個(gè)函數(shù)或代碼塊,可以使用多種方法。以下是幾種常用的方法:1.使用setTimeout函數(shù)setTimeout是最常用的方法之一,它允許你指定一個(gè)函數(shù)或代碼塊在指定的毫秒數(shù)后執(zhí)行。setTimeout(function(),2000);2.使用Prom...
|
js兩個(gè)異步函數(shù)執(zhí)行為什么會(huì)返回的結(jié)果顯示一樣
在JavaScript中,異步函數(shù)的執(zhí)行順序和結(jié)果的處理方式可能會(huì)讓人感到困惑,特別是當(dāng)你試圖在兩個(gè)異步操作之間保持同步時(shí)。這是因?yàn)镴avaScript是基于事件循環(huán)的,這意味著它不是通過(guò)傳統(tǒng)的順序方式來(lái)執(zhí)行代碼的。下面是一些關(guān)鍵點(diǎn),幫助你理解為什么兩個(gè)異步函數(shù)的執(zhí)...
|
在現(xiàn)代Web開發(fā)中,我們常常需要知道用戶是否還停留在當(dāng)前頁(yè)面。這個(gè)看似簡(jiǎn)單的需求,背后卻關(guān)聯(lián)著用戶體驗(yàn)、數(shù)據(jù)分析和系統(tǒng)性能等多個(gè)重要方面?!半x開頁(yè)面”這個(gè)行為本身可以被細(xì)分為多種場(chǎng)景:切換到其他瀏覽器標(biāo)簽頁(yè)或應(yīng)用(頁(yè)面變?yōu)椴豢梢?,但未關(guān)閉)。最小化瀏覽器窗口(同上)。關(guān)閉瀏覽器標(biāo)簽頁(yè)或整個(gè)瀏覽器。在當(dāng)前標(biāo)簽頁(yè)中導(dǎo)航到新...
|
最近項(xiàng)目有個(gè)需求,需要比較兩個(gè)任意大小文件的內(nèi)容是否相同,要求如下:項(xiàng)目是.NETCore,所以使用C#進(jìn)行編寫比較方法文件大小任意,所以不能將文件內(nèi)容全部讀入到內(nèi)存中進(jìn)行比較(更專業(yè)點(diǎn)說(shuō),需要使用非緩存的比較方式)不依賴第三方庫(kù)越快越好為了選出最優(yōu)的解決方案,我搭建了一個(gè)簡(jiǎn)單的命令行工程,準(zhǔn)備了兩個(gè)大小為912MB的...
|
前言嗨,程序員小伙伴們,早上好!今天我們要聊一個(gè)能讓你的異步代碼既快又省的小能手——ValueTask。如果你還在只用Task寫異步代碼,那就像開跑車卻一直掛一檔,太浪費(fèi)啦!微軟在.NETCore2.1中悄悄引入了一個(gè)性能小怪獸——ValueTask。它就像Task的輕量級(jí)表弟,雖然個(gè)頭小,但在某些場(chǎng)合下能發(fā)揮驚人的威...
![]() |
async/await是ES7中引入的語(yǔ)法糖,它徹底改變了JavaScript中異步編程的方式。它讓我們能夠以一種看似同步的方式編寫異步代碼,極大地提高了代碼的可讀性和可維護(hù)性。然而,凡事皆有兩面。當(dāng)我們享受async/await帶來(lái)的便利時(shí),一個(gè)“老朋友”卻如影隨形,那就是try...catch。問題的根源:無(wú)處不在...
|
智能發(fā)票管理系統(tǒng),免費(fèi),可以商業(yè)化源代碼https://www.gitpp.com/kestra/project-gpp-052502909003?基于Flask框架開發(fā)的智能發(fā)票管理系統(tǒng),支持發(fā)票圖片上傳與OCR識(shí)別,提供發(fā)票信息管理、數(shù)據(jù)導(dǎo)出及統(tǒng)計(jì)分析等功能。系統(tǒng)采用騰訊云OCRAPI進(jìn)行發(fā)票文字識(shí)別,實(shí)現(xiàn)發(fā)票信息...
![]() |
前言在企業(yè)管理中,資產(chǎn)的高效管理是提升運(yùn)營(yíng)效率、降低成本的重要環(huán)節(jié)。為了幫助企業(yè)更好地實(shí)現(xiàn)資產(chǎn)信息的數(shù)字化、可視化管理,推薦一款功能完整、易于使用的資產(chǎn)管理系統(tǒng)(AssetManagementSystem,簡(jiǎn)稱AMS)。該系統(tǒng)基于WinForm+SQLite數(shù)據(jù)庫(kù)和SqlSugarORM框架,實(shí)現(xiàn)了資產(chǎn)的添加、編輯、導(dǎo)...
![]() |
HTML一鍵打包EXE軟件(HTML轉(zhuǎn)EXE)支持將Web前端項(xiàng)目轉(zhuǎn)換為Windows平臺(tái)下的獨(dú)立可執(zhí)行程序(EXE),適用于Windows7及以上系統(tǒng),無(wú)需額外配置系統(tǒng)環(huán)境,軟件包含多種內(nèi)核,包括IE內(nèi)核,Chrome內(nèi)核,以及WebView2(永久免費(fèi)),適用于不同的使用場(chǎng)景.本文主要對(duì)串口API進(jìn)行介紹,詳細(xì)說(shuō)明...
![]() |
我們?cè)陂_發(fā)C#程序時(shí),有時(shí)候會(huì)需要將報(bào)警信息通過(guò)語(yǔ)音進(jìn)行播報(bào),今天跟大家分享一下具體的實(shí)現(xiàn)過(guò)程。組件安裝首先我們創(chuàng)建好一個(gè)Windows窗體項(xiàng)目,然后添加System.Speech庫(kù)引用。點(diǎn)擊引用,右擊添加引用,在程序集中,找到System.Speech,這個(gè)庫(kù)是Windows系統(tǒng)自帶的,所以直接點(diǎn)擊確定即可。當(dāng)然,我...
![]() |
前言在開發(fā)桌面應(yīng)用程序時(shí),窗體加載過(guò)程中常常需要執(zhí)行一些耗時(shí)操作,例如網(wǎng)絡(luò)請(qǐng)求、數(shù)據(jù)庫(kù)查詢或復(fù)雜計(jì)算。如果這些操作沒有適當(dāng)?shù)姆答仚C(jī)制,用戶可能會(huì)因?yàn)榈却龝r(shí)間過(guò)長(zhǎng)而感到困惑甚至失去耐心。為了解決這一問題,我們可以通過(guò)引入加載條(LoadingBar)或加載動(dòng)畫(LoadingSpinner)來(lái)提升用戶體驗(yàn)。加載條不僅提供...
|
解決方案設(shè)計(jì)架構(gòu)概述
關(guān)鍵組件協(xié)調(diào)服務(wù)器:交換客戶端端點(diǎn)信息P2P客戶端:建立直接連接并設(shè)置端口轉(zhuǎn)發(fā)Windows遠(yuǎn)程桌面:使用標(biāo)準(zhǔn)RDP協(xié)議完整代碼實(shí)現(xiàn)1.協(xié)調(diào)服務(wù)器(P2PCoordinator.cs)usingSystem;usingSystem.Collections.Generic;usingSystem....
![]() |
下面是一個(gè)整合了TCP和UDP打洞技術(shù)的完整P2P解決方案。該方案優(yōu)先嘗試TCP連接,如果失敗則自動(dòng)回退到UDP連接,最大程度提高P2P連接成功率。整合后的P2P協(xié)調(diào)服務(wù)器方案下面提供完整的TCP/UDP混合P2P協(xié)調(diào)服務(wù)器方案代碼,該服務(wù)器同時(shí)處理TCP和UDP請(qǐng)求,支持雙協(xié)議P2P連接:1.協(xié)調(diào)服務(wù)器(Hybrid...
![]() |