現(xiàn)在的情況是: Windows 宿主機(jī) IP:192.168.1.101 VMnet8 虛擬網(wǎng)卡 IP:192.168.1.111 CentOS7 上安裝了 GitLab,external_url 配置成 http://192.168.1.111:8000 你希望在“本地電腦”(應(yīng)該是同一局域網(wǎng)的另 ...
在數(shù)字文檔的日常使用中,PDF 文件的體積大小直接影響存儲空間、傳輸速度和打開體驗。尤其是在包含大量圖片、圖表或字體資源的文檔中,文件往往會變得非常龐大。TX Text Control 為開發(fā)者提供了多種可配置的工具與策略,幫助在不同場景下優(yōu)化 PDF 文件大小,同時保持可讀性與清晰度。 ...
如果您正在開發(fā)一個 .NET 項目,并希望實現(xiàn)自動化,使 SVG 到 EMF 的轉(zhuǎn)換變得輕松便捷。Aspose.Slides for .NET是一個功能強(qiáng)大的 SDK,可讓您以編程方式構(gòu)建 SVG 到 EMF 的轉(zhuǎn)換器。 ...
AutoMapper是讓人又愛又恨的項目 愛它是因為它解決了一些問題,很多項目都有用,下載量很大,受眾很廣。 恨它是因為它諸多反人類的設(shè)計。 為此本人開源項目PocoEmit對標(biāo)AutoMapper。 1. AutoMapper反人類設(shè)計 1.1 AutoMapper注冊代碼 services.Ad ...
一:背景 1. 講故事 今年年初有位朋友在微信上找到我,說他們的系統(tǒng)在客戶這邊崩掉了,在代碼中也加了全局異常處理但還是崩,不知道咋回事,讓朋友在客戶那邊拿程序dump,拿到dump之后開始分析。 二:崩潰分析 1. 為什么會崩潰 既然是崩潰,那就用 !analyze -v 命令觀察下windbg給我 ...
通過 GET 的實踐案例可以看到,DHTMLX Scheduler.NET 不僅是一個日歷組件,更是物流運輸與排程管理中的核心工具。它幫助企業(yè)實現(xiàn)了數(shù)千個閘口的運輸調(diào)度可視化與智能化,大幅提升了運營效率。 ...
在上文構(gòu)建源生成器的過程中,我們使用字符串直接插入代碼。這樣做固然方便快捷,但字符串需要手動格式化,且無法檢測拼寫錯誤,這對需要生成復(fù)雜結(jié)構(gòu)的源生成器項目很不友好。 本文將介紹生成代碼的另一種方式:使用Roslyn API構(gòu)建語法樹。 什么是語法樹 (Syntax Tree)? 語法樹是編譯器用于理 ...
C#9 引入了一個強(qiáng)大的機(jī)制:源生成器(Source Generator)。通過創(chuàng)建源生成器,我們可以簡化大量重復(fù)編寫的代碼,或是減少反射來獲得更強(qiáng)的性能以及AOT支持 本文將介紹如何從零開始創(chuàng)建一個最簡單的源生成器 創(chuàng)建生成器項目 創(chuàng)建一個SourceGeneratorDemo.Generator ...
在 C# 開發(fā)中,處理 PDF 的字節(jié)數(shù)組是一種常見需求。本文將通過 Spire.PDF for .NET 演示具體實現(xiàn)步驟。你將學(xué)習(xí)如何將字節(jié)數(shù)組轉(zhuǎn)換為 PDF,如何將 PDF 轉(zhuǎn)換為字節(jié)數(shù)組,以及如何直接在內(nèi)存中使用 C# 代碼編輯 PDF。 ...
一:背景 1. 講故事 前段時間微信里有一位非訓(xùn)練營學(xué)員找到我,說他們的系統(tǒng)在某些時段會cpu爆高,并伴有網(wǎng)絡(luò)帶寬的激增,不知道是什么情況,讓我?guī)兔聪略趺椿厥拢f這個故障之前,我先吐槽一下,地獄不空,在社區(qū)里我一個人的力量太微弱了,這5年來我給行業(yè)內(nèi)開發(fā)朋友都是全免費分析,這也讓自己不堪重負(fù) ...
對于模型的配置,98.757%的情況下,我們使用“數(shù)據(jù)批注”特性類,或者 Fluent API (重寫 DbContext 類的 OnModelCreating 方法)進(jìn)行配置即可。但在少數(shù)情況下,可能會考慮在 DbContext 之外配置模型。比如: 你的實體類和模型,以及 DbContext 派 ...
CsGrafeq是一項用C# AvaloniaUI實現(xiàn)的,以MIT協(xié)議開源的幾何畫板,支持AOT發(fā)布,目前支持的幾何圖形包含線,點,圓,多邊形,角,可以通過拖拽改變圖形。支持表達(dá)式 ...
IronPDF v2025.6 代表了 PDF 處理性能的一次重大飛躍,其企業(yè)級改進(jìn)重新定義了競爭基準(zhǔn)。測試表明,IronPDF 在所有關(guān)鍵指標(biāo)上均實現(xiàn)了顯著的性能提升,使其成為 PDF 轉(zhuǎn) TIFF 處理解決方案中的優(yōu)選組件。 ...
一:背景 1. 講故事 訓(xùn)練營里的一位學(xué)員找到我,說他們的系統(tǒng)會出現(xiàn)內(nèi)存暴漲的情況,看了下也不是托管堆的問題,讓我協(xié)助一下到底怎么回事?既然有dump了,那就開始分析之旅吧。 二:內(nèi)存暴漲分析 1. 為什么會暴漲 在分析之前還是那條原則,不要過分的相信求助者的話,否則容易被他帶溝里去,畢竟人家是業(yè)余 ...
DAE (數(shù)字資產(chǎn)交換)文件格式在 3D 軟件中得到了良好的支持,但OBJ文件格式的兼容性和可靠性更高。本教程旨在借助Aspose.3D使用 C# 編程將 DAE 文件自動轉(zhuǎn)換為 OBJ 文件。 ...
之前我寫過博客讓 WPF 和 ASP.NET Core 跑在一個應(yīng)用程序進(jìn)程里面,這樣的方式十分簡單方便,缺點是輸出路徑會帶一些 ASP.NET Core 的 DLL 文件。本文將來嘗試對 ASP.NET Core 進(jìn)行 AOT 發(fā)布為類庫,通過類庫調(diào)用方式在 WPF 里引用 ASP.NET Cor... ...
如果您希望以編程方式加速 .NET 中 3D 文件格式的轉(zhuǎn)換,那么本指南非常適合您。在本篇教程中,我們將演示如何借助Aspose.3D for .NET,通過幾行代碼在 C# 中構(gòu)建OBJ到U3D 的轉(zhuǎn)換器。Aspose.3D for .NET是目前遙遙領(lǐng)先的3D 渲染 SDK 之一,它除了 3D ...
一:背景 1. 講故事 前些天訓(xùn)練營里的一位學(xué)員找到我,說他們的系統(tǒng)出現(xiàn)了崩潰,自己分析了遍也沒找到是什么原因,讓我?guī)兔聪略趺椿厥拢縟ump拿到手后,接下來就上windbg分析。 二:崩潰分析 1. 為什么會崩潰 打開dump之后,windbg 會自動定位崩潰點,輸出如下: ........... ...
近日,Stimulsoft 正式發(fā)布了2025.3 版本的報表工具,為 .NET 和 .NET Framework 平臺帶來了重要更新 —— 支持在報表計算過程中以解釋模式運行 C# 腳本。這一功能將進(jìn)一步提升報表的靈活性和擴(kuò)展性,方便開發(fā)者在報表設(shè)計與運行中實現(xiàn)更多自定義邏輯。 ...
將數(shù)據(jù)庫數(shù)據(jù)導(dǎo)出為 Excel 文件,也因此成為實現(xiàn)報表生成、審計追蹤、數(shù)據(jù)遷移和臨時分析等需求時的一種高頻操作。本文將介紹如何使用 Spire.XLS for .NET 通過 C# 將數(shù)據(jù)庫記錄高效導(dǎo)出到 Excel 文件。示例以 SQL Server 數(shù)據(jù)庫為基礎(chǔ),但相同方法也適用于 SQLit... ...