tag .net

標籤
貢獻106
590
07:16 PM · Nov 03 ,2025

@.net / 博客 RSS 訂閱

yuhang0000 - 對於 UTF-16 的高低代理項碼點的解析

起因: ​ 首先是我寫的這一段代碼, 這是一個手搓的 Json 解析器內部的一個, 把轉義字符還原成 UTF-16 的一個邏輯代碼: case 'u': //Unicode 字符 if (i + 4 text.Length) { byte[] bytes; string u = text.Substring(i + 1, 4); i

.net , 後端

收藏 評論

龔禮鵬AndroidOrOH - OpenHarmony SIM卡信號值整體流程分析

目錄 1.Telephony架構 2.具體分析 1.Telephony架構 本篇是來介紹OpenHarmony SIM卡信號值的整體分析流程,整體流程如下 這裏的分層流程參考:OpenAtom OpenHarmony 2.具體分析 可以看出來信號值先是從modem傳遞到vendorlib層,由於我們無法查看到mod

移動開發 , Android , .net

收藏 評論

唐青楓 - C#.NET 範圍與索引(Range、Index)完全解析:語法、用法與最佳實踐

簡介 C# 8.0 引入了範圍(Ranges)和索引(Indices)功能,提供了更簡潔、更直觀的語法來處理集合中的元素和子集。這些功能大大簡化了數組、字符串、列表等數據結構的操作。 索引(Indices) 從末尾開始的索引 使用 ^ 運算符表示從末尾開始的索引: int[] numbers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; // 傳統方式獲取最後一個元素

c# , .net

收藏 評論

唐青楓 - C# 泛型數學:解鎖真正的類型安全數值運算

簡介 C# 11 和 .NET 7 引入了泛型數學(Generic Math)功能,這是一個革命性的特性,允許開發者編寫適用於多種數值類型的通用數學算法。這是通過靜態抽象接口成員實現的,解決了長期以來在泛型代碼中處理數學運算的難題。 為什麼需要“泛型數學”? 以前無法對“數字類型集合”(int/float/decimal/BigInteger/...)做統一的泛型約束(只能 where T :

c# , .net

收藏 評論

mob64ca1403c772 - vm archive擴容

個人理解 網上大多數擴容教程都是針對Centos系統。對於Ubuntu系統,系統擴容同樣用到LVM,但是如果Ubuntu一開始不是使用LVM管理的,之後有想要擴容,我沒有找到方法。 簡單説説對於系統擴容的理解吧。有2種情況,一種是隻需要擴充目前linux系統的硬盤容量,對於掛載的目錄沒有要求;另一種是隻想擴大根目錄的容量,這時候就

大數據 , 文件系統 , hive , vm archive擴容 , .net , ide

收藏 評論

椒顏皮皮蝦 - DeploySharp 全面支持 YOLO26 系列,助力開發者快速部署落地應用

DeploySharp 全面支持 YOLO26 系列,助力開發者快速部署落地應用 一、DeploySharp 簡介 DeploySharp 是一個專為 C# 開發者設計的跨平台模型部署框架,旨在提供從模型加載、配置管理到推理執行的端到端解決方案。該項目由 椒顏皮皮蝦開發並開源,遵循 Apache 2.0 許可協議,目前在 GitHub 上獲得了廣泛關注。 DeploySharp 採用了清晰的模塊化

.net , 後端

收藏 評論

一線碼農聊技術 - 記一次 .NET 某醫聯體管理系統 崩潰分析

一:背景 1. 講故事 這段時間都在跑外賣,感覺好久都沒寫文章了,今天繼續給大家帶來一篇崩潰類的生產事故,這是微信上有位老朋友找到我的,讓我幫忙看下為啥崩潰了,dump也在手,接下來就可以一頓分析。 二:崩潰分析 1. 為什麼會崩潰 雙擊打開dump文件,會看到崩潰信息通覽,參考如下: Executable

windows , windbg , Css , .net , c , 前端開發 , HTML

收藏 評論

Rick Carter - hangfire內部執行器是同步的,會導致死鎖

再次遇到dotnet的第三方組件問題,就是hangfire的CoreBackgroundJobPerformer會導致死鎖,它是作為hagnfire服務端的job執行器的,它非常的關鍵,是job能夠運行的關鍵,這些庫可能讀是從很早的dotnetfremework時代移植過來的(我猜測的),同樣的存在同步調用異步代碼的問題,會導致死鎖。 它有問題的代碼如下: namespace Hangfire.S

.net , 後端

收藏 評論

唐青楓 - 一篇搞定 dotnet ef:EF Core 常用命令與實戰指南

基礎知識 項目 説明 EF Core .NET 的 ORM 框架,支持 Code First、Database First。 dotnet ef 一個 CLI 工具,用於管理 EF Core 遷移、數據庫操作。 安裝方式 通常安裝在項目中(推薦): dotnet add pac

c# , .net

收藏 評論

唐青楓 - 你真的理解 Interlocked.Exchange 嗎?C#.NET 原子操作詳解

什麼是 Interlocked.Exchange? Interlocked.Exchange 是 System.Threading.Interlocked 類中的靜態方法,用於原子地替換(交換)一個變量的值,並返回該變量的舊值。整個讀-改-寫過程是不可分割的,在多線程環境中保證線程安全。 核心作用:無鎖地(lock-free)將變量設置為新值,同時獲取舊值。 常見重載: public st

c# , .net

收藏 評論

唐青楓 - C#.NET ref struct 深度解析:語義、限制與最佳實踐

簡介 ref struct 是 C# 7.2 引入的一種特殊結構體類型, 它與普通 struct 的最大區別是 嚴格限制其分配位置: ref struct 只能分配在棧(stack)上,不能分配在堆(heap)上。 ⚡ 設計初衷 提高性能:棧分配比堆分配快,並且無需 GC 回收。 提供安全的內存訪問:保證生命週期受控,防止內存泄漏和懸空引用。 適用於需要直接操作內存的場景,例如 Sp

c# , .net

收藏 評論

ahfuzhang - [DotNet] Kestrel 框架中, http1 與 http2 的性能對比

作者:張富春(ahfuzhang),轉載時請註明作者和引用鏈接,謝謝! cnblogs博客 zhihu Github 公眾號:一本正經的瞎扯 (文中的 http2 是指明文的 http2 協議,也叫 h2c, 並未測試 TLS 加密的情況) 如果僅從協議的角度對比,http2 會比 http1 更快嗎?如果更快,能快多少? 基於以上疑問,我基於 C# 的 Ke

.net , 後端

收藏 評論

技術極客 - AcWing311 月之謎(數位dp)

【題目來源】 https://www.acwing.com/problem/content/3713/ 【題目描述】 給定兩個整數 l,r(l≤r),請問 [l, r] 範圍內,滿足數字的任意相鄰兩位差值都恰好為 1,且數字至少有兩位的數有多少個。 【輸入格式】 第一行包含整數 T

數據 , i++ , Css , .net , 前端開發 , HTML

收藏 評論

雲中小生 - C#/.NET 微服務架構:從入門到精通的完整學習路線

在當今雲原生時代,微服務架構已成為構建複雜應用程序的主流方式。本文將為你提供一份系統的C# .NET微服務學習路線,並附錄C#/NET微服務架構系統課學習資源,幫助你從零開始掌握這一重要技能。 為什麼選擇C# .NET進行微服務開發? 在開始學習之前,你可能會有疑問:為什麼選擇C#和.NET平台來構建微服務?答案很簡單:.N

分佈式架構 , .NET Core , 微服務 , Css , .net , c , 前端開發 , HTML

收藏 評論

雪雁 - CodeSpirit 開發環境搭建及啓動指南

概述 本指南將幫助您快速搭建CodeSpirit(碼靈)低代碼框架的開發環境。CodeSpirit基於 .NET 10 和 Aspire 13.0 構建,通過簡單的幾個步驟即可啓動完整的開發環境。 最後更新: 2025年12月22日 框架版本: v2.0.0 快速開始 前置要求 操作系統: Windows 10/11, macOS 12+, 或 Linux (Ubuntu 20.

.net , 後端

收藏 評論

深盾安全 - .NET泛型終極指南:從原理到高性能實戰

消除重複代碼的方式有許多,泛型是其中比較出色的一種,本文便來介紹一下 .Net 中的泛型。 為什麼需要泛型? 在 .NET 早期(1.0時代),如果要實現一個通用的集合(如列表),通常使用ArrayList,它存儲的是object類型: ArrayList list = new ArrayList(); list.Add(1); // 裝箱 list.Add("text"); //

安全防護 , 軟件開發 , 泛型 , .net

收藏 評論

唐青楓 - C# 列表模式(List Patterns)深度解析:模式匹配再進化!

簡介 列表模式是一種模式匹配機制,允許檢查一個集合(例如數組、ListT、或任何實現了 IEnumerableT 的類型)的元素數量、順序以及每個元素的內容。 在 C# 10 之前,模式匹配 (Pattern Matching) 已支持 switch 表達式、類型模式、屬性模式等,但對列表或序列的匹配還不夠直觀。 C# 11 引入 列表模式(List Patterns),讓開發者可以:

c# , .net

收藏 評論

IT開發者筆記 - 【案例分享】基於TeeChart圖表庫實現高級流體網絡仿真

關於客户 Fluid Systems 公司成立於 20 世紀 90 年代初,是一家領先的波蘭公司,專門從事流體網絡建模和仿真軟件的開發,包括供暖系統、燃氣供應網絡、供水系統、加壓污水系統等等。 Fluid Systems提供靜態(穩態)和動態(瞬態)仿真,以及優化和諮詢服務,幫助客户: 分析當前網絡性能並找出效率低下的環節。 優化設計、管道尺寸和運行策略。 模擬瞬態效應,以預測激增和其他挑

.net , 後端

收藏 評論

中國.NET研究協會 - 一個高性能的 .NET MQTT 客户端與服務器庫

前言 在物聯網(IoT)蓬勃發展的今天,MQTT 協議已經成為設備通信的事實標準。無論是智能家居、工業自動化還是車聯網,MQTT 都扮演着至關重要的角色。今天,我要為大家介紹一個完全使用 C# 實現的高性能 MQTT 庫 這個庫不僅提供了完整的 MQTT 客户端實現,還包含了一個功能齊全的 Broker 服務器,支持橋接、集羣等企業級特性。 核心特性 協議支持 MQTT 3.1.1 - 完整支

.net , 後端

收藏 評論

smartApi - Git 檢出到HEAD 再修改提交commit 會消失解決方案

現象一句話: “把 HEAD 落在歷史提交上 → 改完順手 git commit → 切分支 → 剛才的 commit ‘消失’”。 根本原因: 你提交時 HEAD 是遊離(detached)狀態,沒有分支指針指向它;切走後 Git 再也找不到那條 commit,於是“好像沒了”。 找回與保留的兩步法 先找回“丟失”的 commit git r

移動開發 , bash , Android , .net , Git

收藏 評論

小碼編匠 - 別再説 WinForm 做的工業軟件醜了!這些開源庫讓它顏值拉滿、交互流暢

前言 曾幾何時,提到 WinForm,很多人腦海中浮現的還是灰底白字、稜角分明的標準控件——功能穩定,卻略顯"復古"。互聯網時代用户對界面美觀度和交互流暢性要求日益提升,這種傳統印象正在被打破。事實上WinForm 作為 .NET 生態中最成熟、最可靠的桌面開發框架之一,從未真正"過時"。它依然廣泛應用於企業管理系統、工業控制軟件、政務平台等對穩定性與性能要求極高的場景。 為什麼需要 WinFor

.net , 後端

收藏 評論

cnolnic - arm V7支持的dock版mariadb

本文檔描述如何對rsyslog進行交叉編譯,使其可以工作在zynq設備(armv7)上。研發人員可以根據該文檔將相關源碼包及編譯過程加入到自動編譯環境中。 armv7交叉編譯rsyslog 目錄 armv7交叉編譯rsyslog 範圍 依賴庫列表 編譯libestr 獲取源碼 編譯

Linux , 人工智能 , 計算機視覺 , .net , Json

收藏 評論

錦繡前程未央 - auto_increment的當前值

依賴屬性的當前值(Current Value),基值(Base Value)和本地值(Local Value)是MSDN常出現的三個詞,這些屬性和依賴屬性的優先級設置有關。 如下表: 這裏是當前值 1. 1. 屬性系統強制轉換,這裏是通過依賴屬性的CoerceValue

機器學習 , wpf , 強制轉換 , auto_increment的當前值 , 人工智能 , .net , c

收藏 評論

唐青楓 - C#.NET 集合表達式詳解:新時代的集合初始化方式

簡介 集合表達式(Collection Expressions)是 C# 12.0(隨 .NET 8.0 發佈於 2023 年)引入的一項新特性,用於以簡潔、聲明式的方式創建和初始化集合(如數組、列表、字典等)。集合表達式通過 [...] 語法提供了一種更直觀的方式來定義集合,減少樣板代碼並提高可讀性。 背景和作用 集合表達式旨在解決傳統集合初始化(如 new ListT { ... } 或 ne

c# , .net

收藏 評論