c#

淡海水2 小时前
算法·unity·c#·游戏引擎·.net·gc
02-02-原理篇-分代GC篇章:02-原理篇 阅读时间:约 35 分钟 前置知识:了解 Mark-Sweep 算法在上一章中,我们分析了 Mark-Sweep、Mark-Compact 和 Copying 三种基础 GC 算法。一个关键结论是:Copying 算法在存活率低时效率极高,而 Mark-Compact 在存活率高时更合适。 那么问题来了——能否让不同区域的对象使用不同的算法,各取所长?
BD_Marathon3 小时前
开发语言·机器人·c#
多轮对话聊天机器人基于模型初始化,流式响应以及消息列表的拼接来创建多轮聊天机器人
czhc11400756633 小时前
c#
设备标定页防呆为何失效:草稿与真值的错位设备标定界面上有个"运动前拦截":你在轴上填个目标位置、点执行,如果超出限位,程序会弹框拦住、轴不动。本以为它是操作员的保险丝。
周杰伦fans6 小时前
开发语言·人工智能·c#
轻量模型高并发推理优化技巧在高并发场景中,轻量模型的推理速度优化至关重要。通过 模型压缩、硬件加速、软件优化 等手段,可以显著提升模型的吞吐量和响应速度,满足大规模请求处理的需求。
周杰伦fans6 小时前
人工智能·后端·c#
C#对话摘要降低Token消耗在 C# 中调用大模型(如千问、DS、智谱等)时,对话摘要 是一种有效的 Token 消耗优化策略。通过将长对话压缩为摘要,可以显著减少 Token 使用量,同时保留关键信息。
en.en..10 小时前
c#
分清 b 与 B:比特、字节(告别8倍、容量、缓冲区误区)在计算机学习、程序开发和日常网络使用中,绝大多数人都会长期混淆两个基础单位:小写 b(bit)和大写 B(Byte)。很多人写错单位、算错网速、注释写错缓冲区长度,最终出现8倍数值偏差、存储容量计算错误、程序内存溢出等问题。
ly768910 小时前
数据库·kafka·c#·linq·isr·hw·副本同步
ISR 收缩与 HW 推进:副本同步的边界条件与 UnderReplicated 排障先看一个实际场景。某个订单系统在凌晨的流量低谷触发了监控告警:值班同学的第一反应通常是:“副本因子配置的是 3,为什么 ISR 里只剩 1 个?”更让人不安的是,这个分区仍然可以正常写入,生产者没有报错,消费者也照常消费。看起来“没事”,但此时如果 1011 这台 Broker 宕机,Leader 切换只能从 ISR 里选,而 ISR 只有它自己,分区就不可用了。
miofly10 小时前
开源·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 操作容器增删改无需重建完整树。
淡海水11 小时前
unity·c#·游戏引擎·.net·gc
02-03-原理篇-大对象堆篇章:02-原理篇 阅读时间:约 30 分钟 前置知识:了解分代 GC在 .NET 的分代 GC 体系中,有一个特殊的存在——大对象堆(Large Object Heap,简称 LOH)。它不遵循常规的分代规则,却对应用性能有着深远影响。许多 .NET 开发者都曾遇到过 LOH 碎片化导致的 OutOfMemoryException,而 Unity 开发者在使用 IL2CPP 后端时也会间接受到 LOH 机制的影响。
海宇大数据11 小时前
人工智能·架构·c#·自动化
零信任架构实战:基于海宇身份证OCR构建自动化跨境清关核验网关在跨境电商直邮(9610)、保税备货(1210)以及国际快件个人物品(行邮税模式)清关业务中,海关监管要求跨境物流清关行必须对境内收件人的真实身份信息进行前置核对,并将收件人姓名、18 位公民身份号码、户籍地址及证件有效期限准确填入个人物品申报单。在传统的跨境物流清关 CMS(PHP 架构)作业流程中,海外转运仓或国内清关行通常通过小程序引导收件人上传身份证正反面照片,再由关务操作员人工肉眼比对图片与面单收件人姓名是否一致,并逐字敲入身份证号与签发机关。面对“双十一”、“黑五”大促期间单日数十万票包裹的清
samble1 天前
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),它可以给模型设定角色和本次聊天的背景,对模型生成的内容有很大的影响。