|
最新文章
|
知識(shí)管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):10950 今日文數(shù):5341
|
|
在很多實(shí)際應(yīng)用中,我們常常會(huì)遇到這樣一個(gè)場(chǎng)景:手里有一份CSV文件,希望以可視化的表格形式展示在網(wǎng)頁(yè)上,便于用戶(hù)查閱、搜索、篩選,甚至下載。而理想的解決方案不應(yīng)該依賴(lài)后端,不需要部署數(shù)據(jù)庫(kù),最好就是“打開(kāi)網(wǎng)頁(yè)即用”。這正是csv-to-html-table[1]項(xiàng)目所解決的問(wèn)題——一個(gè)由前端純JavaScript組件。...
|
|
引言在C#中,Type類(lèi)是System命名空間中的核心組件,是.NET反射系統(tǒng)的基礎(chǔ)。提供了運(yùn)行時(shí)類(lèi)型的元數(shù)據(jù),允許開(kāi)發(fā)者動(dòng)態(tài)檢查和操作類(lèi)、接口、數(shù)組、值類(lèi)型、枚舉等類(lèi)型的結(jié)構(gòu)信息。本文將深入探討Type類(lèi)的功能、關(guān)鍵特性及實(shí)際應(yīng)用場(chǎng)景。什么是Type類(lèi)?Type類(lèi)是一個(gè)抽象基類(lèi),用于表示類(lèi)型聲明,包括類(lèi)、接口、數(shù)組、...
|
|
前言在C#的世界里,泛型就像瑞士軍刀一樣實(shí)用。無(wú)論是集合類(lèi)List<T>、字典Dictionary<TKey,TValue>,還是我們自己寫(xiě)的通用類(lèi),泛型都讓我們的代碼既靈活又安全。但你有沒(méi)有想過(guò),當(dāng)我們寫(xiě)下這樣一行代碼時(shí):varlist=newList<string>();背后其實(shí)有不止一種“生”它的方法。換句話(huà)說(shuō),...
|
|
以下是使用C#實(shí)現(xiàn)局域網(wǎng)喚醒(Wake-on-LAN)的代碼示例。該代碼通過(guò)發(fā)送魔術(shù)包(MagicPacket)到目標(biāo)計(jì)算機(jī)的MAC地址實(shí)現(xiàn)喚醒功能:usingSystem;usingSystem.Net;usingSystem.Net.NetworkInformation;usingSystem.Net.Socket...
|
|
在C#中實(shí)現(xiàn)Panel的拖動(dòng)功能,可以通過(guò)處理鼠標(biāo)事件來(lái)改變Panel的位置。以下是詳細(xì)步驟和代碼示例:實(shí)現(xiàn)原理MouseDown事件:記錄鼠標(biāo)按下時(shí)的位置和Panel當(dāng)前位置MouseMove事件:計(jì)算鼠標(biāo)移動(dòng)偏移量,更新Panel位置MouseUp事件:結(jié)束拖動(dòng)操作完整代碼示例usingSystem;usingSy...
|
|
SQLiteStudio是一款專(zhuān)門(mén)用于管理SQLite數(shù)據(jù)庫(kù)的圖形化工具,它由波蘭開(kāi)發(fā)者開(kāi)發(fā)并維護(hù),基于GPLv3協(xié)議開(kāi)源,免費(fèi)且可用于任何目的,包括商業(yè)使用,代碼開(kāi)放利于開(kāi)發(fā)者研究學(xué)習(xí)與個(gè)性化定制。它可以跨平臺(tái)運(yùn)行,支持Windows、Linux以及macOSX系統(tǒng),提供安裝包和免安裝壓縮包下載,免安裝包解壓后即可運(yùn)...
|
|
在.NET開(kāi)發(fā)領(lǐng)域,處理Word文檔一直是常見(jiàn)需求。無(wú)論是生成報(bào)表、合同模板、證書(shū)還是各類(lèi)公文,開(kāi)發(fā)者都需要一種高效、簡(jiǎn)便的方式來(lái)實(shí)現(xiàn)Word文檔的動(dòng)態(tài)生成。傳統(tǒng)解決方案往往依賴(lài)于MicrosoftOfficeCOM組件,不僅需要安裝Office,還面臨著跨平臺(tái)兼容性差、性能低下等問(wèn)題?,F(xiàn)在,一款強(qiáng)大的開(kāi)源庫(kù)——Min...
|
|
項(xiàng)目介紹MiniExcel是一個(gè)簡(jiǎn)單高效的.NET處理Excel查、寫(xiě)、填充數(shù)據(jù)的實(shí)用工具類(lèi)庫(kù),旨在避免內(nèi)存溢出(OOM)問(wèn)題。目前主流框架大多需要將數(shù)據(jù)全載入到內(nèi)存方便操作,但這會(huì)導(dǎo)致內(nèi)存消耗問(wèn)題,MiniExcel嘗試以Stream角度寫(xiě)底層算法邏輯,能讓原本1000多MB占用降低到幾MB,避免內(nèi)存不夠情況。適用場(chǎng)...
|
|
越來(lái)越多的企業(yè)在考慮將核心ERP遷移到本地部署,原來(lái)實(shí)施的時(shí)候局限于業(yè)務(wù)規(guī)模、實(shí)施成本的原因采用云端部署的方式越來(lái)越不再適應(yīng)于企業(yè)規(guī)模的發(fā)展、系統(tǒng)應(yīng)用和數(shù)據(jù)安全的要求。因此他們都寧愿將云端ERP的數(shù)據(jù)遷移到本地,使得系統(tǒng)數(shù)據(jù)和安全更加可控。很多人找我咨詢(xún)ERP下云,希望幫他們部署下云的事項(xiàng),也希望我能寫(xiě)一些關(guān)于ERP遷...
|
|
注:以下云ERP特指SaasERP,非指ERP系統(tǒng)部署在云端。不得不說(shuō),如今市場(chǎng)對(duì)傳統(tǒng)ERP的接受度要遠(yuǎn)比云ERP高得多,95%的中大型企業(yè)在選ERP的時(shí)候無(wú)一例外都考慮傳統(tǒng)ERP。按道理來(lái)說(shuō)云是新生的技術(shù),ERP搭配云理論上像是很多“大佬”說(shuō)的趨勢(shì),但為何這個(gè)趨勢(shì)沒(méi)有燃燒起來(lái),反而被現(xiàn)實(shí)市場(chǎng)的數(shù)據(jù)打臉了呢?難道云ER...
|
|
要說(shuō)這一兩年來(lái)什么東西最火,毫無(wú)疑問(wèn)當(dāng)屬AI。2022年11月OpenAI發(fā)布第一款ChatGPT聊天模型就瞬間引爆了全球AI的大模型發(fā)展,從此國(guó)內(nèi)外各種大模型如雨后春筍一般爆炸,AI正在徹底地改變?nèi)藗兊纳罘绞???梢哉f(shuō)在OpenAI之前,所謂AI和人工智能技術(shù)都是單一的理解能力,每一次交互都要先打個(gè)“招呼”,理解能力...
|
|
轉(zhuǎn)自:寒空飛箭cnblogs.com/coldairarrow/p/11336771.html簡(jiǎn)介DotNettySocket是一個(gè).NET跨平臺(tái)Socket框架(支持.NET4.5+及.NETStandard2.0+),同時(shí)支持TcpSocket、WebSocket和UdpSocket,其基于微軟強(qiáng)大的DotNett...
|
|
1.什么是C/S結(jié)構(gòu)C/S(Client/Server)結(jié)構(gòu),即客戶(hù)機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu)的一種形式,通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),從而降低系統(tǒng)的通訊開(kāi)銷(xiāo)。C/S結(jié)構(gòu)可以看作是胖客戶(hù)端架構(gòu)。客戶(hù)端負(fù)責(zé)絕大多數(shù)的業(yè)務(wù)邏輯處理和界面展示,因此需要承...
|
|
處理幾百萬(wàn)行數(shù)據(jù)時(shí),Pandas慢得讓人抓狂;SQLite遇到復(fù)雜分析查詢(xún)就卡頓;搭建傳統(tǒng)數(shù)據(jù)庫(kù)又太重了。僅僅為了本地?cái)?shù)據(jù)分析顯得殺雞用牛刀,這些痛點(diǎn)讓我們?cè)跀?shù)據(jù)分析的路上總是磕磕絆絆。無(wú)獨(dú)有偶,在GitHub上發(fā)現(xiàn)了一個(gè)完美的解決方案:DuckDB。這款被譽(yù)為“分析型數(shù)據(jù)庫(kù)中的SQLite”的開(kāi)源神器,專(zhuān)門(mén)為解決單機(jī)...
|
|
Navicat作為一個(gè)功能全面的圖形化數(shù)據(jù)庫(kù)管理開(kāi)發(fā)工具,其不菲的訂閱價(jià)格常常讓我們望而卻步;不過(guò)好在官方也提供了免費(fèi)的NavicatPremiumLite(Navicat精簡(jiǎn)版),它包含了用戶(hù)執(zhí)行主要基本數(shù)據(jù)庫(kù)操作所需的核心功能。NavicatPremiumLite可用于商業(yè)和非商業(yè)目的,合適個(gè)人開(kāi)發(fā)者和小型企業(yè)。每...
|
|
在.NET中進(jìn)行異步編程時(shí),許多開(kāi)發(fā)者習(xí)慣使用Task.Run將工作卸載到線(xiàn)程池,但這往往不是最佳選擇。本文將介紹.NET異步編程的正確方法,幫助你避免常見(jiàn)陷阱并充分發(fā)揮異步編程的優(yōu)勢(shì)。關(guān)鍵要點(diǎn)總結(jié)優(yōu)先使用內(nèi)置異步API大多數(shù).NET庫(kù)都提供了異步版本的方法(如File.ReadAllTextAsync、HttpCli...
|
|
1.事件回顧6月18日晚,多位網(wǎng)友在技術(shù)社區(qū)LINUXDO、V2EX等論壇貼出復(fù)現(xiàn)步驟:在小紅書(shū)App「設(shè)置」頁(yè)標(biāo)題處連續(xù)點(diǎn)按6次(部分說(shuō)10次),隨后在彈出的對(duì)話(huà)框中輸入弱口令xhsdev即可進(jìn)入隱藏的開(kāi)發(fā)者模式。開(kāi)發(fā)界面不僅提供了日志、抓包和網(wǎng)絡(luò)代理開(kāi)關(guān),還暴露了數(shù)據(jù)庫(kù)表結(jié)構(gòu)、推薦算法參數(shù)和多項(xiàng)內(nèi)部服務(wù)地址,被社區(qū)...
|
|
在Windows窗體應(yīng)用程序開(kāi)發(fā)中,數(shù)據(jù)綁定是一項(xiàng)核心技術(shù),能夠有效地將用戶(hù)界面與底層數(shù)據(jù)源連接起來(lái)。本文將詳細(xì)介紹如何在C#WindowsForms應(yīng)用中實(shí)現(xiàn)復(fù)雜數(shù)據(jù)綁定,特別是使用DataGridView控件展示和管理數(shù)據(jù)。無(wú)論你是C#初學(xué)者還是希望提升數(shù)據(jù)處理能力的開(kāi)發(fā)者,本教程都能幫助你掌握這一重要技能。什么是...
|
|
對(duì)于許多前端開(kāi)發(fā)者來(lái)說(shuō),下面這行代碼可能已經(jīng)形成了肌肉記憶:簡(jiǎn)單、直接、有效。多年來(lái),將JWT(JSONWebToken)存儲(chǔ)在localStorage中,似乎是前后端分離架構(gòu)下的“標(biāo)準(zhǔn)答案”。然而,隨著網(wǎng)絡(luò)安全威脅的不斷演進(jìn),這個(gè)曾經(jīng)的“最佳實(shí)踐”如今已然成為一個(gè)巨大的安全隱患。2025年即將到來(lái),前端生態(tài)日新月異。...
|
|
導(dǎo)讀大家好,這里是編程Cookbook。本文詳細(xì)介紹操作系統(tǒng)中與進(jìn)程和線(xiàn)程相關(guān)的核心知識(shí)點(diǎn),包括它們的基本概念、區(qū)別與聯(lián)系、調(diào)度策略、通信方式、同步機(jī)制、I/O模型與鎖、以及死鎖問(wèn)題的處理策略。目錄概念與區(qū)別進(jìn)程線(xiàn)程進(jìn)程VS線(xiàn)程協(xié)程協(xié)程VS線(xiàn)程一個(gè)進(jìn)程可創(chuàng)建的線(xiàn)程數(shù)量進(jìn)程和線(xiàn)程的地址空間狀態(tài)管理與調(diào)度進(jìn)程狀態(tài)調(diào)度算法C...
|
|
前言你是不是也遇到過(guò)這樣的情況:明明寫(xiě)了個(gè)Task.Run看起來(lái)沒(méi)問(wèn)題,結(jié)果運(yùn)行的時(shí)候卻出奇奇怪怪的問(wèn)題?比如循環(huán)變量不對(duì)勁、程序卡死了、異常還悄無(wú)聲息地消失了……這哪是寫(xiě)代碼啊,簡(jiǎn)直像踩地雷。其實(shí),這些問(wèn)題的背后,往往都藏著幾個(gè)常見(jiàn)的Task陷阱。今天我們就來(lái)聊聊其中最經(jīng)典的“三宗罪”——閉包陷阱、Result死鎖陷...
|
|
過(guò)去,實(shí)現(xiàn)懶加載通常需要監(jiān)聽(tīng)scroll事件,并結(jié)合getBoundingClientRect()等方法計(jì)算元素位置,代碼不僅繁瑣,而且頻繁的計(jì)算會(huì)引發(fā)性能問(wèn)題?,F(xiàn)代瀏覽器提供了IntersectionObserverAPI,讓我們得以用一種極其高效和簡(jiǎn)潔的方式來(lái)實(shí)現(xiàn)懶加載。多簡(jiǎn)潔?核心邏輯只需10行代碼。第一步:HT...
|
|
Transformer模型自問(wèn)世以來(lái),依然是人工智能領(lǐng)域的核心技術(shù)之一。作為深度學(xué)習(xí)中革命性的架構(gòu),Transformer不僅在自然語(yǔ)言處理(NLP)中占據(jù)主導(dǎo)地位,還擴(kuò)展到了計(jì)算機(jī)視覺(jué)、語(yǔ)音處理和科學(xué)計(jì)算等多個(gè)領(lǐng)域。如今,無(wú)論是大語(yǔ)言模型(如GPT-4和Bard)推動(dòng)的生成式AI熱潮,還是VisionTransfor...
|
|
前言transformer是目前NLP甚至是整個(gè)深度學(xué)習(xí)領(lǐng)域不能不提到的框架,同時(shí)大部分LLM也是使用其進(jìn)行訓(xùn)練生成模型,所以transformer幾乎是目前每一個(gè)機(jī)器人開(kāi)發(fā)者或者人工智能開(kāi)發(fā)者不能越過(guò)的一個(gè)框架。接下來(lái)本文將從頂層往下去一步步掀開(kāi)transformer的面紗。transformer概述Transfor...
|
|
自從最新的大型語(yǔ)言模型(LLaM)的發(fā)布,例如OpenAI的GPT系列、開(kāi)源模型Bloom以及谷歌發(fā)布的LaMDA等,Transformer模型已經(jīng)展現(xiàn)出了其巨大的潛力,并成為深度學(xué)習(xí)領(lǐng)域的前沿架構(gòu)楷模。—01—什么是Transformer模型?在過(guò)去幾年中,Transformer模型已經(jīng)成為高級(jí)深度學(xué)習(xí)和深度神經(jīng)網(wǎng)絡(luò)...
|