工程实践

小邓的技术笔记2 天前
ef core·工程实践
.NET .Result 避坑指南:不同框架下的死锁与线程池饥饿这篇只讲一个知识点:在 .NET 代码里用 .Result(或 GetAwaiter().GetResult())同步阻塞异步任务,为什么在不同框架下会触发不同类型的事故。
硅基喵3 天前
ef core·工程实践
EF Core 避坑:.Result 在不同框架下的死锁与线程饥饿这篇文章讲解在 EF Core 调用链里使用 .Result(或 GetAwaiter().GetResult()),为什么在不同 .NET 框架下会表现成两种事故。
硅基喵4 天前
ef core·工程实践
EF Core 慢查询排查实战:TagWith、OpenTelemetry、执行计划,30 分钟定位性能瓶颈EF Core 性能问题里,最折磨人的不是“慢”,而是“慢得没规律”,线上卡,测试又无法复现。很多小D、小W同学都经历过这种现场:
墨10244 天前
人工智能·ai·项目管理·架构设计·工程实践·openclaw
当 AI 助手开始管理多个项目:如何把“继续某项目”变成可联动机制这不是一篇关于“怎么写 YAML”的文章,而是一篇关于如何让 AI 助手在多项目协作里不再靠猜的文章。
charlie1145141915 天前
linux·学习·嵌入式·uboot·嵌入式linux·工程实践·编程指南
2026年IMX6ULL正点原子Alpha开发板学习方案——U-Boot完全移植概览:从官方源码到你的自制板,这条路有多远这个标题起的好大哦,但是实际上是笔者曾经的UBoot教程的一个巨大的翻新版本,我才发现曾经的教程在UBoot上就存在不少的错误,这里进行统一的更正!
硅基喵7 天前
ef core·工程实践
EF Core 并发冲突实战:乐观锁、RowVersion 与 DbUpdateConcurrencyException 怎么处理并发冲突是 EF Core 里最容易被忽视、出了事又最难排查的问题之一。这篇文章聊聊它的机制、怎么配置乐观锁、冲突异常怎么处理。
硅基喵8 天前
ef core·工程实践
EF Core 写入链路深拆:从 ChangeTracker 到 SQL Batch 的性能诊断与优化这篇文章讨论一个问题:一次写入请求从实体变更到数据库落盘,中间到底发生了什么,哪里最容易慢,以及应该怎么定位。
小邓的技术笔记8 天前
asp.net·工程实践
ASP.NET Core 认证鉴权实战:JWT、Policy 与权限边界怎么落地这篇文章不讨论完整身份平台建设,只聚焦 ASP.NET Core 里最常见、也最容易出错的一段:JWT 认证、Policy 授权,以及资源级权限边界该怎么落到代码里。
小邓的技术笔记8 天前
asp.net·工程实践
从 IApplicationBuilder 到 RequestDelegate:ASP.NET Core 请求管线的性能与可观测性实战很多团队做性能优化时,第一反应是改 SQL、加缓存、扩机器。结果接口还是慢,而且慢得不稳定。这类问题里,有一部分根因并不在业务代码,而在请求进入业务之前就已经产生了: 中间件顺序、重复序列化、过重日志、异常处理位置不当,都会把每个请求的固定成本悄悄抬高。
硅基喵9 天前
asp.net core·工程实践
ASP.NET Core 认证鉴权实战:JWT、Policy 与权限边界怎么落地这篇文章不讨论完整身份平台建设,只聚焦 ASP.NET Core 里最常见、也最容易出错的一段:JWT 认证、Policy 授权,以及资源级权限边界该怎么落到代码里。
硅基喵11 天前
asp.net core·工程实践
从 IApplicationBuilder 到 RequestDelegate:ASP.NET Core 请求管线的性能与可观测性实战很多团队做性能优化时,第一反应是改 SQL、加缓存、扩机器。结果接口还是慢,而且慢得不稳定。这类问题里,有一部分根因并不在业务代码,而在请求进入业务之前就已经产生了: 中间件顺序、重复序列化、过重日志、异常处理位置不当,都会把每个请求的固定成本悄悄抬高。
charlie11451419122 天前
开发语言·c++·笔记·嵌入式·现代c++·工程实践
嵌入式C++教程——Lambda捕获与性能影响上一章我们学习了Lambda的基本语法,但你可能心中还有一个疑问:那个捕获列表[...]到底是怎么回事?值捕获和引用捕获有什么区别?会不会影响性能?
charlie1145141911 个月前
linux·嵌入式·rootfs·教程·环境配置·嵌入式linux·工程实践
RK3568跑Arch Linux全路程指南(以正点原子的RK3568开发板为例子)终于想起来自己的老本行嵌入式了,最近的话,有些断更主要是在疯狂的梭哈SDK的配置。下面我们就来简单的说一说,如何在RK3568上跑Arch Linux
张彦峰ZYF2 个月前
数值计算·线性方程组·稳定性·数值优化·数值积分·工程实践·算法评估
数值计算算法系统性评估框架快速工程实践目录一、数值算法评估的理论基础(一)精度与误差阶(Order of Accuracy)(二)数值稳定性(Numerical Stability)
charlie1145141912 个月前
开发语言·c++·笔记·学习·工程实践
malloc 在多线程下为什么慢?——从原理到实测在高并发或频繁分配的场景下,程序性能经常被 malloc/free 吃掉。本文带你从零开始理解 malloc 在多线程下的主要性能问题(arena 锁竞争、缓存一致性、上下文切换、元数据与碎片等),并通过多段可运行的 C 代码演示对比 malloc 与简易内存池的行为与性能差异。
charlie1145141912 个月前
人工智能·笔记·机器学习·工程实践
机器学习概论:一门教计算机如何“不确定地正确”的学问这一部分是后续机器学习起手的笔记,也算是笔者初步对机器学习的认识。笔者不太懂机器学习,只是一种感觉。很多人第一次接触机器学习,都会下意识地想问一句:“所以,我到底要学哪些算法?”
charlie1145141912 个月前
开发语言·c++·笔记·嵌入式开发·工程实践
嵌入式C++开发——RAII 在驱动 / 外设管理中的应用RAII(Resource Acquisition Is Initialization)来自 C++ 的兵器库:资源(文件、互斥、硬件句柄)在构造函数里被“拿到”,在析构函数里被“放回”。在嵌入式场景下,资源不是内存垃圾桶里的new/delete,而是:GPIO 引脚状态、SPI 的片选(CS)线、DMA 通道、文件描述符、外设时钟、互斥锁……这些东西忘了释放会导致外设卡死、功耗增加或系统不稳定。RAII 能把“释放”放到作用域结束时自动执行,大幅降低漏释放和状态不一致的概率。不过——嵌入式有限资源、可能
charlie1145141912 个月前
c++·笔记·软件工程·计算机图形学·工程实践
计算机图形学速通指南笔记(0)如果你已经有用计算机绘图的经验,你就会知道在这个过程中你会先画一个圆,然后是一个矩形、一条线、一些三角形,直到你构成你想要的图像。这个过程和手写一封信或一本书非常相似——它是一系列逐步执行任务的指令。
charlie1145141912 个月前
开发语言·c++·学习·算法·嵌入式·现代c++·工程实践
现代嵌入式C++教程:对象池(Object Pool)模式内存分配是一个非常常见的事情,这是我们无法回避讨论的。任何一个生命周期需要自己掌控而非自动的对象(或者你说结构体或者说是变量都对)都需要分配堆上内存。尽管单片机上也许没有太过严格的划分,但是我们一定需要一些持久化分配的对象。
YounGp_oo2 个月前
软件工程·需求分析·开发经验·工程实践·ai 编程
使用 AI 编程工具的一点实践体会:为什么要减少对话轮次、一次把需求说清楚随着 Cursor、Copilot、ChatGPT 等 AI 编程工具在日常开发中的普及, 越来越多的开发者开始尝试用 AI 来完成: