c#

小羊没烦恼!1 小时前
开发语言·前端·数据库·python·oracle·c#·php
铁道部新客票系统设计(二)在上一篇文章中 铁道部信客票系统设计(一) 里面,探讨了关于数据库层面的功能性需求以及非功能性的需求,在非功能性需求里面,一博主 提出了没有考虑到峰值的情况,这一点的确漏掉了,因为我们铁道部的特殊需求,在春运期间负载很大,平时可能一般,如果用考虑最大的情况,则回存在浪费的情况,如果考虑不足,就像网络订票一样,苦逼。就好比 铁道部春运的时候,发车量大,但是如果制造大量列车,平时就空闲了,也就很亏。机器的折旧很是块的。春运期间可以考虑紧急扩容来实现,所以从设计上可以保持这种扩展性。 扩容是一项工程,整体来说比
昂好的day3 小时前
开发语言·网络·网络协议·tcp/ip·c#
VisionMaster 通信模块实战(上):Modbus、TCP 收发、协议组装解析视觉方案本身只会"看",要让它跟 PLC、机械手、上位机打交道,就靠通信模块。这篇讲 VM(VisionMaster)里最常用的几种通信:Modbus 模块、TCP Server/Client、协议组装/解析、发送/接收数据,以及作业里"N 点标定用通信模式做"是怎么回事。下篇讲 C# 二开怎么把 .sol 方案接到自己软件里。(下篇见《VisionMaster 二开实战(下):C# 加载 .sol、运行流程、取结果、渲染》)
波力海苔夹心脆6756 小时前
经验分享·后端·mysql·正则表达式·c#
C# 正则表达式零基础入门:从“看得懂“到“会用“很多人第一次看到正则表达式,比如 ^1[3-9]\d{9}$,会觉得这是一串"天书",看着就想跳过。其实正则一点都不神秘,它就是一套**"描述字符串长什么样"的符号**。你不用一次记住所有符号,只要把它拆成四个层次,从最简单的开始,一层一层往上加,就能看懂、也会自己写。这篇文章专门写给零基础的同学:先告诉你正则是什么、为什么需要它,再带你走完四个层次,最后用一个手机号的例子把所有知识串起来。
昂好的day8 小时前
开发语言·数码相机·c#
VisionMaster(VM) 标定工具详解(上):为什么必须标定 + 九点标定手眼标定玩视觉的人绕不开"标定"。相机拍的是像素,设备要的是毫米/机械手坐标,中间这道换算就是标定。这篇讲 VisionMaster(VM)里最常用的两类标定:为什么要标定、以及**九点标定(手眼标定)**到底在干什么。下篇讲像素当量和透视矫正。(下篇见《VisionMaster(VM) 标定工具详解(下):像素当量、透视矫正与常见坑》)
小羊没烦恼!13 小时前
java·开发语言·前端·数据库·后端·spring·c#
深入浅出SQL Server中的死锁死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的。理解死锁首先需要对死锁所涉及的相关观念有一个理解。
czhc114007566321 小时前
c#
同值短路与单一真值源:属性不是命令,状态只有一个家2026-10-20 · 概念 + 语法。今天挑两个概念:① 同值短路——为什么「把有副作用的动作挂在属性 setter 上」会被悄悄吞掉;② 单一真值源——本地门闩为什么总有一天会和真实状态分叉。 全文脱敏:真实类名 / 方法名 / 产品名 / 厂商名一律泛化;业务步骤名写成泛化词;不含具体耗时与数值。
下页、再停留1 天前
开发语言·c#
【C#桌面客户端系列学习-15】生成可视化图表之折线图、柱状图、饼状图目录一、前言二、效果图三、窗体设计四、数据库结构五、折线图示例代码六、柱状图示例代码七、饼状图示例代码
波力海苔夹心脆6751 天前
经验分享·计算机视觉·c#·visionmaster·海康机器人·位置修正
VisionMaster 两级位置修正实战:塑料外壳与金属件装配角度检测拍合影时找一个人,你不会先在整张照片里找他的眼睛——一定是先找到他这个人(整体定位),再在他的脸上找眼睛(局部定位)。机器视觉里也有同样的场景:工件由塑料外壳和中间金属件装配而成,外壳在图像里位置是随机的,金属件相对外壳又存在装配偏转。本文用一个实际方案演示 VisionMaster 中**两级位置修正(级联 Fixture)**的搭建方法,第一次修正"找外壳的边",第二次修正"找金属件的边",最终稳定测得两条边的夹角。适合已经会基本拖拽模块、但对"位置修正为什么要用两次"感到困惑的初学者。
小羊没烦恼!1 天前
java·开发语言·前端·javascript·数据库·mysql·c#
C#综合揭秘——Entity Framework 并发处理详解一、并发处理的定义在软件开发过程中,当多个用户同时修改一条数据记录时,系统需要预先制定对并发的处理模式。并发处理模式主要分为两种: 第一种模式称为悲观式并发,即当一个用户已经在修改某条记录时,系统将拒绝其他用户同时修改此记录。 第二种模式称为乐观式并发,即系统允许多个用户同时修改同一条记录,系统会预先定义由数据并发所引起的并发异常处理模式,去处理修改后可能发生的冲突。常用的乐观性并发处理方法有以下几种:
淡海水1 天前
算法·unity·c#·游戏引擎·gc
05-02-源码-Boehm GC标记阶段元数据Boehm GC的标记阶段是其最核心的组件。与SGen的精确标记不同,Boehm GC使用保守标记算法:不依赖对象的精确类型信息,而是将对象体中所有看起来像指针的word都当作潜在引用。这种设计使得Boehm GC可以与任意C/C++代码集成,但也带来了伪指针风险和扫描开销。本文深入分析保守标记算法的实现、根发现机制、Partial Clean优化以及标记栈管理。
信可维1 天前
开发语言·人工智能·c#·word·软件工程
AI 读 Word 表格总读错?先查合并单元格和表头这 3 处上周帮朋友处理一份 18 页的项目验收文档,里面有 11 张表。我让模型把「设备清单」抽成 JSON,字段名都对,行数总少两行。把同一页截图发过去,它又能读对。
半摆烂日常2 天前
大数据·开发语言·人工智能·智能手机·https·c#
手机表单的左滑操作:触摸事件的处理细节移动端表单的交互设计里,左滑操作是高频动作——列表项左滑出删除、右滑标记已读,效率高、用户爱用。但我们把左滑做进业务表单列表时,踩了一串触摸事件的坑。这篇把移动端左滑操作的实现细节和坑完整记录。结论先说:左滑操作的难点不在滑动本身,在滑动与滚动的冲突裁决——横向滑还是纵向滚,手指落下的头几个像素就要判对;判定错了,用户想滚动列表却弹出删除键,体验立刻翻车——用户不会说事件冲突,只会说这软件有毒。
绛橘色的日落(。・∀・)ノ2 天前
笔记·学习·c#
C#学习笔记能储存,有一定范围,有符号,正负数包括0的变量类型能储存,有一定范围,0和正数存储7~8位有效数字,根据编译器不同,有效数字也可能不一样 四舍五入 有效数字是从左到右从非0数开始算有效数字的
asdzx672 天前
pdf·c#·html
C# 将 HTML 转换为 PDF:基于 Chrome 的转换方案在业务开发中,HTML / 网页转 PDF 是非常常见的需求:报表导出、单据打印、网页存档、动态 HTML 页面生成 PDF 等。 市面上常见方案有:
1-1=02 天前
c#·.net·.netcore·quartz·hangfire
.NET 实现后台任务在 .NET Core 中实现后台任务,常用的方式是使用托管服务 (Hosted Services)。这通过实现 IHostedService 接口或继承其抽象基类 BackgroundService 来完成。这种方式能确保后台任务与应用程序的生命周期(启动、停止、重启)紧密绑定,避免任务丢失或资源泄露。
步步为营DotNet2 天前
c#·.net·内存管理·gc·datas
从分代预算到 DATAS:.NET GC 调优到底在调什么关于 .NET GC 的资料里,“Server GC 吞吐高、Workstation GC 延迟低”"把 GC.Collect 去掉就好了"这类结论流传得比机制本身更广。结果是在容器里把 ServerGarbageCollection 打开、堆内存翻了三倍,或者照着旧文调 GCLatencyMode 却发现毫无变化。这篇想讲清楚一件事:GC 的所有可调参数,最终都收敛到两个量上——gen0 预算和堆的回收目标。理解这两个量怎么被算出来,DATAS 的取舍也就自然清楚了。
淡海水2 天前
开发语言·算法·unity·c#·游戏引擎·gc
05-03-源码-Boehm GC分配与碎片管理元数据Boehm GC的分配系统采用分级空闲链表(Size-Class Free Lists)策略,将对象按大小分组,每组维护独立的空闲链表。由于Boehm GC不支持压缩和对象移动,碎片管理是其核心挑战。本文深入分析Size-Class分配机制、空闲链表管理、碎片合并策略以及Lazy Free优化。
曹牧2 天前
开发语言·数据库·c#
C#:字符串占位符与值数量不一致C#字符串占位符与值数量不一致,运行时会抛出 `FormatException`(提示“输入字符串的格式不正确”)或 `IndexOutOfRangeException`,这是由占位符索引和参数个数不匹配导致的。
玩泥巴的2 天前
ai·c#·.net·飞书·agent
MAF + 飞书:让大模型干活,但别让它乱干MudFeishu 本来是个挺规矩的 .NET 飞书 SDK。一千两百多个强类型接口,多租户令牌托管,WebSocket 长连,Webhook 回调,Redis 去重,该有的都有,而且一直被 AOT 严格模式和一堆契约守卫盯着。它的设计目标从第一天起就很清楚:给写代码的人用。
cpp_w3 天前
后端·c#
C#基础3- 面向对象中级应用3实现一个可通过命令行调用的文件归档工具,支持压缩 / 移动两种模式、后缀过滤、递归子目录,可直接集成到 Windows 任务计划或 Jenkins 流水线中。