動態

@huangxincheng

記一次 .NET 某光放測試系統 崩潰分析

一:背景 1. 講故事 微信好友裏有位朋友找到我,説他部署在windows上的程序,用debug模式正常,但用 release 模式跑程序就崩潰,如果把程序切到 .NET6 的話又都正常,所以很迷茫,讓我看看怎麼回事,哈哈,這種問題直接抓dump分析就好了。 二:崩潰分析 1. 為什麼會崩潰 分析過崩潰程序的朋友應該知道,不管是託管還是非託管崩潰,先用 !analyze -v 命令開路,簡化輸出如

huangxincheng 頭像

@huangxincheng

昵稱 一線碼農

@software-Development

圖表控件Aspose.Diagram教程:在C#中將VSD轉換為PDF

Microsoft Visio 使用VSD文件來保存專業圖表、流程圖和業務流程模型。但是,如果收件人未安裝 Microsoft Visio,則共享 VSD 格式的 Visio 圖表可能會效率低下。一種通用且便攜的共享圖表的方法,同時保持格式和佈局不變,就是將 VSD 轉換為PDF。本文將教您如何藉助Aspose.Diagram使用 C# 將 VSD 轉換為 PDF。 Aspose.Diagram

software-Development 頭像

@software-Development

昵稱 IT開發者筆記

@software-Development

FastReport .NET 2026.1 全新發布: 統一Demo中心、全新Ribbon界面、Excel公式導出、Word圖像質量設置等重磅升級!

近日,FastReport團隊正式發佈FastReport .NET2026.1版本!本次更新帶來了多項重要功能改進與性能優化,包括: ✅ .NET 產品統一演示中心(Demo Center) ✅ 內置數據庫插件的報表設計器 ✅ 全新 Ribbon UI 界面與 RibbonDesignerControl 控件 ✅ Excel 導出支持公式 ✅ Word 導出可配

software-Development 頭像

@software-Development

昵稱 IT開發者筆記

@lsjwq

iNeuOS工業互聯網操作系統,增加工廠模型配置,繼續深入業務

1.概述 之前針對iNeuOS增加了《集成DeepSeek大模型》和更新了《能源計量數據處理方式和報表》,主要是面向具體業務結合AI應用方向發展。 這次增加《生產工廠》模型配置,面向集團業務場景,可以增加多個工廠、每個工廠配置多個工序和班制信息。後續繼續深化面向智能製造生產一體化管控具體業務,實現能源監測、能源統計和分析等功能模塊。 2.功能介紹 進入iNeuOS系統,在桌

lsjwq 頭像

@lsjwq

昵稱 iNeuOS工業互聯網系統

@software-Development

FastReport VCL發佈2026.1版本:全面支持RAD Studio 13,PDF輸出功能顯著增強

近日,FastReport官方正式發佈了FastReport VCL2026.1版本。此次更新為報表引擎、設計器、導出功能及兼容性帶來了大量增強,全面支持Embarcadero RAD Studio 13(含 Delphi 13 與 C++Builder 13),並在保持對舊版 Delphi 兼容的同時,為開發者提供了更高的性能與更完善的工具體驗。 全面支持 RAD Studio 13 Fa

software-Development 頭像

@software-Development

昵稱 IT開發者筆記

@GreenShade

.NET開發上手Microsoft Agent Framework(一)從開發一個AI美女聊天羣組開始

前言 在AI快速發展的今天,微軟推出了多個AI開發框架,從早期的AutoGen到Semantic Kernel,再到最新的Microsoft Agent Framework。很多開發者可能會有疑問:為什麼微軟要推出這麼多框架?它們之間有什麼區別?本文將通過一個實際的AI美女聊天羣組項目,帶你深入理解Microsoft Agent Framework,掌握多智能體開發的核心概念。 本文的示例代碼已開

GreenShade 頭像

@GreenShade

昵稱 綠蔭阿廣

@jixingsuiyuan

【RabbitMQ】與ASP.NET Core集成

本章目標 掌握在ASP.NETCore中配置和依賴注入RabbitMQ服務。 學習使用IHostedService/BackgroundService實現常駐消費者服務。 實現基於RabbitMQ的請求-響應模式。 構建完整的微服務間異步通信解決方案。 學習配置管理和健康檢查。 一、理論部分 1.ASP.NETCore集成模式 將R

jixingsuiyuan 頭像

@jixingsuiyuan

昵稱 即興隨緣

@software-Development

【工業檢測行業案例】藉助TeeChart打造高精度材料強度可視化測試系統

在材料力學測試領域,數據可視化的精準性與實時性直接影響實驗的可靠性與決策效率。瑞士 Walter + Bai AG 作為全球領先的材料測試設備製造商,通過將SteemaTeeChart for .NET深度集成至其核心測試軟件中,實現了對力、位移、温度等多維數據的高性能可視化分析。該方案不僅顯著提升了系統的實時響應與數據洞察能力,更助力工程師在建築、航空航天、汽車及科研等行業中高效完成複雜材料性能

software-Development 頭像

@software-Development

昵稱 IT開發者筆記

@AmazingFreeSpace

.NET6 Web程序部署在IIS上

1、應用程序在IDE中進行發佈 2、需要在Window 服務器上開啓IIS 3、ASP.NET Core 應用針對IIS部署依賴於一個IIS針對ASP.NET Core的擴展模塊。所以需要下載ASP.NET Core 運行時的Hosting Bundle。 ASP.NET Core Module ASP.NET Core 模塊 是 Windows系統中本機 IIS 模塊,用於處理

AmazingFreeSpace 頭像

@AmazingFreeSpace

昵稱 麥田裏的稻草人

@1312mn

一行代碼快速開發 AntdUI 風格的 WinForm 通用後台框架

前言 在快速迭代的軟件開發環境中,如何高效地開發一個功能完整、界面美觀的 WinForm 管理系統,是許多開發者面臨的現實問題。今天推薦一款基於 Ant Design 設計語言的 WinForm UI 框架,它通過深度封裝和現代化設計,徹底改變了傳統 WinForm 應用的開發模式。大家無需再為繁瑣的基礎設施代碼所困擾,只需聚焦核心業務邏輯,能夠用極簡的方式快速搭建企業級桌面應用。 項目介紹 We

1312mn 頭像

@1312mn

昵稱 小碼編匠

@jixingsuiyuan

【RabbitMQ】RPC模式(請求/回覆)

本章目標 理解RabbitMQ RPC模式的工作原理和適用場景。 掌握回調隊列(Callback Queue)和關聯ID(Correlation Id)的使用。 實現基於RabbitMQ的異步RPC調用。 學習RPC模式下的錯誤處理和超時機制。 構建完整的微服務間同步通信解決方案。 一、理論部分 1. RPC模式簡介 RPC(Rem

jixingsuiyuan 頭像

@jixingsuiyuan

昵稱 即興隨緣

@pains

dotnet使用redis時需要注意的問題

1.性能問題-批量多次讀寫、序列化和反序列化的場景 注意看到dotnet下的IDistributedCache接口內部方法聲明都是針對單個key的,當需要多次大量讀寫同一類型kv值時,存在多次連接redis的情況,導致性能特別慢。 在abp框架中AbpRedisCache有些SetMany和GetMany的方法,它可以很好的解決這個問題。 今天再分享一個Redis的批操作的寫法(db.

pains 頭像

@pains

昵稱 Rick Carter

@tcjiaan

【EF Core】“多對多”關係與跳躍導航

“多對多”關係不像“一對多”那麼“單純”,它內部涉及到“連接實體”(Join Entity)的概念。咱們先放下這個概念不表,來了解一下多對多數據表為什麼需要一個“輔助表”來建立關係。 假設有兩張表:一張表示學生,一張表示選修課。那麼,這裏頭的關係是你可以選多門課,而一門課可以被多人選。這是多對多關係,沒問題吧。 按照數據庫存儲的原則,學生表中每位學生的信息都不應重複,而課程表也是如此。這麼一看,

tcjiaan 頭像

@tcjiaan

昵稱 東邪獨孤

@bluedoctor

國產化數據庫遷移工具不會用?教你手搓一個萬能數據遷移工具。

為什麼要手搓一個自己的數據庫遷移工具 為什麼要進行數據庫遷移?主要有這麼幾種情況: (1)、開發測試階段使用的數據庫類型於生產環境的數據庫類型不同,如開發測試用MySQL數據庫,生產環境用Oracle\SQLServer等企業級數據庫,需要將開發測試環境的一些基礎數據遷移到生產環境;為什麼開發測試用的數據庫類型與生產環境不同,自然是為了降低開發成本,生產環境的數據庫是客户購買的,軟件開發方未必能有

bluedoctor 頭像

@bluedoctor

昵稱 深藍醫生

@1312mn

.NET 8.0 + Vue 企業級在線培訓系統(開源、免費、支持多種主流數據庫)

前言 推薦一款基於.NET 8.0 和 Vue開發的開源、免費、跨平台企業級在線培訓系統。 該系統不僅具備強大的功能和靈活性,還全面支持多種主流數據庫,確保了系統的廣泛適用性和高性能。 項目介紹 開源、免費、跨平台、企業級在線培訓系統,支持人大金倉、達夢、OceanBase數據庫 及 MySql、SqlServer、PostgreSql、SQLite 等數據庫。 項目功能 首頁 基本信息:顯示當前

1312mn 頭像

@1312mn

昵稱 小碼編匠

@software-Development

藉助Aspose.Words,用C#開發一個Markdown到 Word的轉換器

Markdown 是開發人員和技術文檔撰寫人員最常用、最簡潔的文本格式之一。它非常適合用於文檔、筆記或博客文章。但有時,您需要將 Markdown 內容以 Word 文檔等更專業的格式呈現,尤其是在撰寫報告、交付客户成果或內部文檔時。本教程將教您如何藉助Aspose.Words使用C# 開發 Markdown 轉 Word 轉換器。我們將逐步講解,從加載 Markdown 文件並將其導出為 DO

software-Development 頭像

@software-Development

昵稱 IT開發者筆記

@lindexi

ASP.NET Core 製作一個低資源佔用的支持超大文件表單上傳的服務

上傳文件到服務器的經典方法是採用表單上傳的方式 在 ASP.NET Core 的默認實現中,無論是直接在參數上寫 FromFormAttribute 配合 IFormFile 接收文件,還是通過 HttpRequest.ReadFormAsync 方法,對於客户端傳入的大文件,都會先緩存到磁盤裏面。這也就是為什麼會有一些開發者會誤認為使用 IFormFile 類型屬性時,可以立刻接收到客户端發送過

lindexi 頭像

@lindexi

昵稱 lindexi

@software-Development

藉助 TX Text Control:在 .NET C# 中驗證 PDF/UA 文檔

創建易於訪問且符合規範的 PDF 文檔正成為各行各業日益重要的需求。在本篇博文中,我們將探討如何使用 Text Control 的 .NET 庫驗證 PDF/UA 文檔,輕鬆確保生成的 PDF 符合無障礙標準。TX Text Control 34.0將允許開發人員直接生成 PDF/UA 和 PDF/A-3a 文檔,這對於長期、合規的文檔歸檔而言是一項重大進步。 TX Text Control 官

software-Development 頭像

@software-Development

昵稱 IT開發者筆記

@skysailstar

【Python 基礎】第 2 期:環境搭建

在開始編寫 Python 代碼前,還需要搭建 Python 的開發環境。 電腦是沒辦法直接讀懂 Python 代碼的,而是需要一個解釋器,實時把代碼翻譯成字節碼,字節碼再轉換成 0 和 1,電腦就能讀懂了。 Python 的運行過程就是翻譯一行、執行一行(所以 Python 的運行速度較慢)。 我們一般説安裝 Python,本質上就是安裝 Python 解釋器。 這裏以在 Windows

skysailstar 頭像

@skysailstar

昵稱 天航星

@skysailstar

【Python 基礎】第 3 期:使用 PyCharm 編寫 Hello World

我們寫文檔大多用 Word、寫表格大多用 Excel、寫幻燈片大多用 PPT。 寫代碼也需要一個軟件作為編輯器(傳説的大神用記事本寫代碼純屬玩笑了,越是大神越追求效率,用的軟件功能越強)。 Python 現在已經有了非常多的代碼編輯器: 討論哪個代碼編輯器最好用,是會引發程序員之間戰爭的,這裏就不討論孰優孰劣了。 這裏使用 Jetbrains 出品的 **PyCharm **作為 Pyth

skysailstar 頭像

@skysailstar

昵稱 天航星

@chloe7799

每日一題:第474場周賽 Q1. 找出缺失的元素

Q1. 找出缺失的元素 給你一個整數數組 nums ,數組由若干互不相同 的整數組成。 數組 nums 原本包含了某個範圍內的所有整數。但現在,其中可能 缺失 部分整數。 該範圍內的最小整數和最大整數仍然存在於 nums 中。 返回一個有序列表,包含該範圍內缺失的所有整數,並按從小到大排序。如果沒有缺失的整數,返回一個空列表。 示例 1: 輸入: nums = [1,4,2,5] 輸出: [3]

chloe7799 頭像

@chloe7799

昵稱 清新綠葉

@software-Development

PDF處理控件Aspose.PDF教程:在Python中向PDF文檔添加頁面

處理 PDF 文件是現代應用程序中常見的操作。您可能需要生成報告、創建發票或以編程方式構建數字文檔。在本教程中,您將學習如何藉助強大的Aspose.PDF,使用 Python,通過幾個簡單的步驟向 PDF 文檔添加頁面。我們將通過實際的代碼示例,向您展示如何添加空白頁、插入其他 PDF 文件中的頁面以及將多個 PDF 文件中的頁面合併到一個文件中。 Aspose.PDF官方試用版下載,請聯繫慧都

software-Development 頭像

@software-Development

昵稱 IT開發者筆記

@software-Development

國產化Excel處理控件Spire.XLS教程:如何使用 Java 將 TXT 文本轉換為 Excel 表格

在數據處理和分析中,TXT 文件常被用作一種簡單的數據存儲格式,但它們缺乏結構化佈局和強大的數據分析功能。與此相比,Excel 文件具有更高的可操作性,支持更豐富的數據分析、排序、過濾及圖表功能。因此,將 TXT 文件轉換為 Excel 格式,能夠使數據更加易於管理和分析。 本文將介紹如何使用 Java 和Spire.XLS for Java庫實現將 TXT 文件轉換為 Excel 表格,幫助您更

software-Development 頭像

@software-Development

昵稱 IT開發者筆記

@lori

keycloak~關於跨域的iframe對接keycloak的分析

幾個cookie下面元素 AUTH_SESSION_ID 會話級的session_state AUTH_SESSION_ID_LEGACY 在http中可見的AUTH_SESSION_ID KEYCLOAK_SESSION 帶有效期的session_state KEYCLOAK_SESSION_LEGACY 在http中可見的KEYCLOAK_SESSION KEYCLOAK_IDEN

lori 頭像

@lori

昵稱 張佔嶺