c#

en.en..3 小时前
c#
分清 b 与 B:比特、字节(告别8倍、容量、缓冲区误区)在计算机学习、程序开发和日常网络使用中,绝大多数人都会长期混淆两个基础单位:小写 b(bit)和大写 B(Byte)。很多人写错单位、算错网速、注释写错缓冲区长度,最终出现8倍数值偏差、存储容量计算错误、程序内存溢出等问题。
ly76893 小时前
数据库·kafka·c#·linq·isr·hw·副本同步
ISR 收缩与 HW 推进:副本同步的边界条件与 UnderReplicated 排障先看一个实际场景。某个订单系统在凌晨的流量低谷触发了监控告警:值班同学的第一反应通常是:“副本因子配置的是 3,为什么 ISR 里只剩 1 个?”更让人不安的是,这个分区仍然可以正常写入,生产者没有报错,消费者也照常消费。看起来“没事”,但此时如果 1011 这台 Broker 宕机,Leader 切换只能从 ISR 里选,而 ISR 只有它自己,分区就不可用了。
miofly3 小时前
开源·c#·github
GitHub 今日推荐|REDox:64 位 token 表示结构化数据,内存占用降 70% 支持多格式互转项目地址:github.com/CAPCOM-TD-O…REDox 是 CAPCOM 下一代游戏引擎 REX 的核心数据引擎,用 64 位固定尺寸 token 表示结构化数据,反序列化 canada.json 分配 2.56 MB 内存(System.Text.Json 需 8.53 MB),顺序反序列化快 1.8 倍,支持 JSON/CBOR/MessagePack/TOML/XML 格式互转,提供可编辑 token DOM 操作容器增删改无需重建完整树。
淡海水4 小时前
unity·c#·游戏引擎·.net·gc
02-03-原理篇-大对象堆篇章:02-原理篇 阅读时间:约 30 分钟 前置知识:了解分代 GC在 .NET 的分代 GC 体系中,有一个特殊的存在——大对象堆(Large Object Heap,简称 LOH)。它不遵循常规的分代规则,却对应用性能有着深远影响。许多 .NET 开发者都曾遇到过 LOH 碎片化导致的 OutOfMemoryException,而 Unity 开发者在使用 IL2CPP 后端时也会间接受到 LOH 机制的影响。
海宇大数据5 小时前
人工智能·架构·c#·自动化
零信任架构实战:基于海宇身份证OCR构建自动化跨境清关核验网关在跨境电商直邮(9610)、保税备货(1210)以及国际快件个人物品(行邮税模式)清关业务中,海关监管要求跨境物流清关行必须对境内收件人的真实身份信息进行前置核对,并将收件人姓名、18 位公民身份号码、户籍地址及证件有效期限准确填入个人物品申报单。在传统的跨境物流清关 CMS(PHP 架构)作业流程中,海外转运仓或国内清关行通常通过小程序引导收件人上传身份证正反面照片,再由关务操作员人工肉眼比对图片与面单收件人姓名是否一致,并逐字敲入身份证号与签发机关。面对“双十一”、“黑五”大促期间单日数十万票包裹的清
samble18 小时前
c#·wpf·mvvm·modbus·工业控制
从零搭建灌装监控系统(十):生产追溯,条码触发自动记录这是「从零搭建灌装监控系统」系列第10篇。上一篇把 SQLite 和 FreeSql 接通了,但数据库不会自动知道一批产品什么时候开始、什么时候结束。这篇从 PLC 轮询到的条码变化入手,实现去重、记录快照和异常保护,让“看见一个新条码”真正变成一条生产记录。
czhc11400756631 天前
开发语言·c#
退出防呆:用“总闸“收口所有退出入口,以及三个并发语法坑工业软件最怕一种操作:机器正在跑活,有人顺手点了"退出",程序二话不说直接关了——PLC 还在动、轴还在走、下料还没完,现场一下失控。
淡海水1 天前
算法·unity·c#·游戏引擎·.net·gc
02-01-原理篇-Mark-Sweep与变种算法篇章:02-原理篇 阅读时间:约 40 分钟 前置知识:了解 GC 基本概念垃圾回收(Garbage Collection,简称 GC)的核心使命可以归结为一个问题:如何自动识别并回收不再被程序使用的内存? 在数十年的 GC 发展史中,最基础也最经典的算法家族就是 Mark-Sweep(标记-清扫) 及其变种。
UIU1141 天前
c++·学习·c#
同一个变量在两个 .c 文件里类型不一致,程序会怎样?Andrew Koenig《C 陷阱与缺陷(第二版)》4.5节目录为什么没人拦你四种可能结论还有另一种"外部类型"
波力海苔夹心脆6752 天前
开发语言·jvm·经验分享·笔记·c#·.net
C# 值类型与引用类型详解:存储位置、赋值机制、参数传递、相等比较、装箱拆箱与常见陷阱在开始之前首先祝大家中秋快乐!! 一句话核心结论:值类型"存值"——赋值时把整份数据复制一份,两份互不影响;引用类型"存地址"——赋值只复制引用,多个变量指向堆上同一个对象。
估值探索者2 天前
开发语言·c++·python·数据挖掘·c#
【Python量化策略实战 #02】多因子合成mom和vol两因子打分合成上一篇我们用 6M 动量做单因子选股,效果尚可但有两个天坑:量化圈 50 年共识:多因子对单因子。本篇把 mom(动量) 与 vol(波动率反向) 两个因子做 z-score 标准化,再等权合成综合分,做一个 top5 多 / bottom5 空 的多空对冲 —— 5 行核心代码讲清楚从原始日线到多空对冲的最小可运行闭环。
淡海水2 天前
unity·c#·游戏引擎·.net·gc
01-04-认知篇-Unity内存全景篇章:01-认知篇 阅读时间:约 35 分钟 前置知识:了解 Unity 基本架构在深入讨论 GC 之前,我们必须先建立一个完整的"内存地图"。很多开发者在分析 GC 问题时,之所以会得出错误的归因结论,根本原因在于他们只看到了内存的一个切面——通常是托管堆(Managed Heap),却忽略了 Unity 引擎中还有原生内存、引擎内部分配以及 GPU 显存这三个同样重要的层面。GC 只负责管理托管堆,但性能问题往往发生在四层内存的交互边界上。
淡海水3 天前
unity·c#·游戏引擎·.net·gc
01-03-认知篇-C#内存模型深度解析篇章:01-认知篇 | 阅读时间:约 40 分钟 | 前置知识:了解 C# 基本语法GC 管理的对象在 C# 的托管堆上分配。但并非所有数据都在托管堆上——值类型可以在栈上分配,引用类型的引用在栈上但对象在堆上。理解 C# 内存模型的每个细节,是准确分析 GC 行为的前提。
lzhdim3 天前
java·前端·javascript·算法·c#
C#不为人知的10个魔法特性:资深开发者也会震惊的底层奥秘如果我告诉你,你每天编写的C#代码其实是一场精心设计的魔术表演,你会怎么想?你已经使用C#多年。你熟悉语法,理解SOLID原则,能够构建健壮的应用程序。但在这门熟悉语言的表面之下,隐藏着一个足以让资深开发者驻足惊叹的工程奇迹世界。
前端 贾公子3 天前
开发语言·c#
LangChain核心组件 == 提示词(Prompts)发送给大模型的所有消息都可以称为提示词(Prompt),它直接影响模型的输出结果。其中,SystemMessage尤为重要,我们把SystemMessage称为系统提示词(System Prompt),它可以给模型设定角色和本次聊天的背景,对模型生成的内容有很大的影响。
码艺-Alimjan3 天前
开发语言·前端·c#
Web 网站打包桌面应用的另一种方式,超级简单(C# exe 33Kb)先说最核心的东西。你有一个网页,想让它看起来像个桌面软件,其实浏览器自己就带了这个功能。打开 CMD,敲一行:
海天鹰3 天前
c#
C#入门:显示窗口https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.forms.form?view=windowsdesktop-10.0
淡海水3 天前
unity·c#·游戏引擎·il2cpp
16-02-C#常用数据结构源码-附录B-源码索引速查系列:C# 与常用数据结构源码剖析 · 附录 基线:主体集合以 dotnet/runtime tag v8.0.0(commit 5535e31a712343a63f5d7d796cd874e563e5ac14)为研究基线;泛型 OrderedDictionary<TKey,TValue> 以 v9.0.0(commit 9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3)为基线。目录和私有 helper 可随版本变化,使用时先 checkout tag,再用 rg 搜索类型
海天鹰3 天前
c#
C#入门:在cmd显示字符
波力海苔夹心脆6754 天前
经验分享·后端·c#·json·.net
C# 序列化与反序列化详解:System.Text.Json、Newtonsoft.Json、XmlSerializer 用法、特性选项与安全实践什么是序列化? 序列化就是把内存中的对象转换成可以存储或传输的格式(如 JSON、XML、二进制),反序列化则是把这些数据还原成内存对象。可以通俗理解为:序列化是"打包",反序列化是"拆包"。无论是把数据存到文件/数据库、调用 Web API,还是做微服务通信,本质上都离不开序列化。本文从"为什么需要序列化"讲起,系统梳理 C# 中各种序列化方式、常用特性与选项、安全与最佳实践,适合初学者入门,也可作为开发查阅手册。