c#

半摆烂日常1 小时前
大数据·开发语言·人工智能·智能手机·https·c#
手机表单的左滑操作:触摸事件的处理细节移动端表单的交互设计里,左滑操作是高频动作——列表项左滑出删除、右滑标记已读,效率高、用户爱用。但我们把左滑做进业务表单列表时,踩了一串触摸事件的坑。这篇把移动端左滑操作的实现细节和坑完整记录。结论先说:左滑操作的难点不在滑动本身,在滑动与滚动的冲突裁决——横向滑还是纵向滚,手指落下的头几个像素就要判对;判定错了,用户想滚动列表却弹出删除键,体验立刻翻车——用户不会说事件冲突,只会说这软件有毒。
绛橘色的日落(。・∀・)ノ2 小时前
笔记·学习·c#
C#学习笔记能储存,有一定范围,有符号,正负数包括0的变量类型能储存,有一定范围,0和正数存储7~8位有效数字,根据编译器不同,有效数字也可能不一样 四舍五入 有效数字是从左到右从非0数开始算有效数字的
asdzx672 小时前
pdf·c#·html
C# 将 HTML 转换为 PDF:基于 Chrome 的转换方案在业务开发中,HTML / 网页转 PDF 是非常常见的需求:报表导出、单据打印、网页存档、动态 HTML 页面生成 PDF 等。 市面上常见方案有:
1-1=03 小时前
c#·.net·.netcore·quartz·hangfire
.NET 实现后台任务在 .NET Core 中实现后台任务,常用的方式是使用托管服务 (Hosted Services)。这通过实现 IHostedService 接口或继承其抽象基类 BackgroundService 来完成。这种方式能确保后台任务与应用程序的生命周期(启动、停止、重启)紧密绑定,避免任务丢失或资源泄露。
步步为营DotNet3 小时前
c#·.net·内存管理·gc·datas
从分代预算到 DATAS:.NET GC 调优到底在调什么关于 .NET GC 的资料里,“Server GC 吞吐高、Workstation GC 延迟低”"把 GC.Collect 去掉就好了"这类结论流传得比机制本身更广。结果是在容器里把 ServerGarbageCollection 打开、堆内存翻了三倍,或者照着旧文调 GCLatencyMode 却发现毫无变化。这篇想讲清楚一件事:GC 的所有可调参数,最终都收敛到两个量上——gen0 预算和堆的回收目标。理解这两个量怎么被算出来,DATAS 的取舍也就自然清楚了。
淡海水3 小时前
开发语言·算法·unity·c#·游戏引擎·gc
05-03-源码-Boehm GC分配与碎片管理元数据Boehm GC的分配系统采用分级空闲链表(Size-Class Free Lists)策略,将对象按大小分组,每组维护独立的空闲链表。由于Boehm GC不支持压缩和对象移动,碎片管理是其核心挑战。本文深入分析Size-Class分配机制、空闲链表管理、碎片合并策略以及Lazy Free优化。
曹牧3 小时前
开发语言·数据库·c#
C#:字符串占位符与值数量不一致C#字符串占位符与值数量不一致,运行时会抛出 `FormatException`(提示“输入字符串的格式不正确”)或 `IndexOutOfRangeException`,这是由占位符索引和参数个数不匹配导致的。
玩泥巴的1 天前
ai·c#·.net·飞书·agent
MAF + 飞书:让大模型干活,但别让它乱干MudFeishu 本来是个挺规矩的 .NET 飞书 SDK。一千两百多个强类型接口,多租户令牌托管,WebSocket 长连,Webhook 回调,Redis 去重,该有的都有,而且一直被 AOT 严格模式和一堆契约守卫盯着。它的设计目标从第一天起就很清楚:给写代码的人用。
cpp_w1 天前
后端·c#
C#基础3- 面向对象中级应用3实现一个可通过命令行调用的文件归档工具,支持压缩 / 移动两种模式、后缀过滤、递归子目录,可直接集成到 Windows 任务计划或 Jenkins 流水线中。
步步为营DotNet1 天前
性能优化·c#·.net·async·runtime
Async 状态机要搬进运行时了:.NET 10 Runtime Async 实测,快的地方快 1.5 倍,贵的地方贵 5 倍这两天把一台服务的 async 热路径翻出来量了一遍。本来只想确认 P99 抖动跟 Task 分配有没有关系,顺手把 .NET 10 的 runtime-async 打开做了个 A/B。
hixiong1231 天前
开发语言·c#·扫码
C# 使用 ZXingCpp.Angle 进行条码、二维码识别使用方法:dotnet add package ZXingCpp.Angle --version 1.0.0
步步为营DotNet1 天前
c#·.net·native aot·源生成
System.Text.Json 源生成:三个“看起来已经生效“的静默失效[JsonSerializable] 加上、partial class 写上、编译通过、接口返回的 JSON 一切正常——很多人到这一步就认为源生成已经生效了。但源生成不是"开了就快"的开关,它是一个把 metadata 构建从运行时搬到编译期的机制。只要调用点没有把编译期生成的那份 JsonTypeInfo 真正传进去,运行时就悄悄退回反射路径:结果正确、日志干净、性能收益为零,直到你切到 PublishAot 才在线上炸出来。
用户788477316342 天前
c#
用 C# 把每周 6 小时的 PDF 录入干到 20 分钟:一份可复制的桌面 OCR 方案"把纸质单据 PDF 自动转成 Excel"这类需求,在 .NET 桌面端完全可以用纯离线方案做到够用级别,不需要云 API,也不需要训练模型。最近交付的一个真实项目:客户每周 6 小时的手工录入,压到了 20 分钟。本文把技术选型和关键代码整理出来,链路可以直接复用。
csdn_aspnet2 天前
c#·.netcore·swagger
C# .NetCore Swagger ISchemaFilter 处理枚举、特殊类型目录步骤1: 创建自定义Schema过滤器步骤2: 注册自定义Schema过滤器步骤3: 使用自定义Schema过滤器处理特殊类型
滴滴答答哒2 天前
开发语言·c#
C# 技巧:优雅实现对象的“局部更新”与“字段合并”在实际开发中,我们经常遇到局部更新(Patch Update)的场景。比如前端只传了用户修改过的字段,而后端需要把这些非空字段更新到原有的数据模型上,而未传的字段保持原样。
code_long2 天前
c#·.netcore·位图·打印机·模板编辑·模板预览
.net core 连接打印机 使用zpl指令打印机,并且位图本地渲染zpl指令简介:本章主要使用BinaryKits组件将zpl 指令远程连接打印机打印机内容,且通过解析zpl指令在本地软件预览,实时编辑,兼容Windows、Linux。支持中文、英文、特殊字符等,不依赖系统字体。开源、免费、国产化
csdn_aspnet2 天前
c#·.netcore·swagger
C# .NetCore Swagger ISchemaFilter Long 转 String 防精度丢失目录解决方案方法1:使用 SchemaFilter‌1、创建自定义 SchemaFilter‌‌2、在 Swagger 配置中使用该 Filter‌
下页、再停留3 天前
数据库·c#·visual studio
【C#桌面客户端系列学习-11】将SQLite数据库打包到exe里目录一、需求二、操作步骤1、创建数据库2、把c_test.db加入项目3、生成操作4、程序启动时释放5、打包生成exe
下页、再停留3 天前
数据库·c#·visual studio
【C#桌面客户端系列学习-12】封装SQLite数据库基础操作工具类(CURD)目录一、安装SQLite驱动二、数据库工具类封装1、创建SqliteHelper类2、填写数据库配置信息
dwm888888883 天前
开发语言·c#
c# 创建使用本地NuGet包发布包,这3个都发布到D:\nugetfee配置源,key为rbox,源为D:\nugetfee 使用