Go 重构案例分享:DTO的应用
背景:从 PHP (Laravel) 到 Go 的代码迁移 原 PHP (Laravel) 实现思路:核心模式: “行为管道” (Behavior Pipeline)。 如何工作: 将订单创建拆分成多个独立的小任务 (如:请求限流、素材验证、创建订单、调用支付、埋点)。每个任务是一个实现了特定接口 ...
【Cursor保姆级教程】零基础小白从安装到实战,手把手教你玩转AI编程神器!
1、什么是AI编程? 在传统的编程模式中,开发程序是一项高度专业化的任务。程序员需要具备深厚的技术背景,掌握至少一门编程语言比如Python、Java、C++等等。并且要对复杂的逻辑和算法有清晰的理解。他们通过编写一行行代码,精确地告诉计算机每一步该怎么做。但这个过程需要深厚的专业知识、严谨的逻辑思 ...
MySQL查询执行顺序:一张图看懂SQL是如何工作的
MySQL查询执行顺序:一张图看懂SQL是如何工作的 你写的SQL语句为什么这么慢?为什么有时候加了索引还是不走?为什么GROUP BY要放在WHERE后面?这些问题的答案都藏在SQL的执行顺序里! 开篇:一个让人困惑的问题 作为程序员,你是否遇到过这样的困惑: -- 这个查询为什么报错? S ...
开源 vGPU 方案 HAMi: core&memory 隔离测试
本文主要对开源的 vGPU 方案 HAMi 的 GPU Core&Memory 隔离功能进行测试。 省流: HAMi vGPU 方案提供的 Core&Memory 隔离基本符合预期: Core 隔离:Pod 能使用的算力会围绕设定值波动,但是一段时间内平均下来和申请的 gpucores 基本一致 M ...
商品中心—19.库存分桶高并发的优化文档
大纲 1.库存扣减时获取分桶元数据的优化 2.库存扣减的分桶路由⾃增序号优化 3.库存扣减明细消息异步发送到MQ优化 4.库存扣减明细key热点缓存打散优化 5.分桶⽆法扩容时快速触发下线 6.多个分桶同时触发下线的并发场景优化 7.⾼并发下分桶被全部下线如何修复 8.优化后的库存SQL 9.其他的 ...
CODING DevOps服务下线,受影响企业何去何从?如何进行迁移?
前两天CODING DevOps宣布产品下线,建议标准版用户2025年9月1前完成迁移、付费版用户2028年9月30日前完成数据迁移。有点突然,但也不意外,我是接触Coding最早的用户,经常作为学习研究的对象。 https://coding.net/help/docs/admin/pay/pric ...
支持向量机(SVM)分类
支持向量机(Support Vector Machine,SVM)是一种经典的监督学习算法,主要用于分类任务,也可扩展到回归问题(称为支持向量回归,SVR)。其核心思想是通过寻找一个最优超平面,最大化不同类别数据之间的间隔(Margin),从而实现高效分类。 一、核心思想 SVM的目标是找到一个决策 ...
你应该懂得AI大模型(十二)之 QLoRA
一、显存和算力 1. 基本概念 显存 (Memory) 定义:GPU 用于临时存储数据的高速内存,类似于计算机的 RAM。 作用: 存储模型权重、中间激活值、梯度和优化器状态。 数据在显存与 GPU 核心之间快速传输以支持计算。 衡量单位:GB (如 8GB、24GB)。 算力 (Computati ...
工作流引擎系统-基于橙单(flowable)的系统开发-流程配置举例
什么是工作流引擎(Workflow Engine )? 例如开发一个系统,最关键的部分不是系统的界面(增删改查之类),也不是和数据库之间的交互(读写数据库之类),而是如何根据业务逻辑开发出符合实际需要的程序逻辑。 Workflow 引擎解决的就是这个问题:“业务逻辑的执行规则”从程序中抽离,让系统更 ...
新人如何入门学习 STM32?
作为一个在嵌入式领域摸爬滚打了近10年的老兵,看到这个问题时我的思绪瞬间回到了当年那个懵懂的自己。说实话,2014年那个夏天,24岁的我刚从机械专业毕业却被调剂到了厦门某马的电子部门,第一次听到"STM32"这个词的时候,我甚至不知道它到底是个什么东西。那时候师傅丢给我一块花了98元买的STM32F ...
从零开始实现简易版Netty(二) MyNetty pipeline流水线
从零开始实现简易版Netty(二) MyNetty pipeline流水线 1. Netty pipeline流水线介绍 在上一篇博客中lab1版本的MyNetty参考netty实现了一个极其精简的reactor模型。按照计划,lab2版本的MyNetty需要实现pipeline流水线,以支持不同的 ...
如何基于three.js(webgl)引擎架构,实现3D医院、3D园区导航,3D科室路径导航
本文介绍了基于Three.js的三维导航路径算法实现方案,重点阐述了三维A*算法的核心逻辑与可视化方法。通过Node3D类构建三维节点模型,结合26方向邻居搜索和包含高度维度的启发式函数,实现了跨楼层路径规划与动态避障功能,最终实现了医院园区的3D导航功能 ...
好用的文档工具smart-doc
好用的文档工具smart-doc 转载请注明出处https://www.cnblogs.com/funnyzpc/p/18932813 smart-doc不得不说是一款非常好用的文档工具,尤其是它几乎不与项目耦合的特性十分值得所有java开发人员日常使用它~ 之前及现在用的 我从事开发以来,用过 ...
Python全栈应用开发利器Dash 3.x新版本介绍(1)
更多Dash应用开发干货知识、案例,欢迎关注“玩转Dash”微信公众号 大家好我是费老师,Dash作为Python生态中强大且灵活的全栈应用开发框架,早在几个月前就发布了其3.0新版本,作为一次大版本更新,最开始或多或少都会存在一些小bug,需要经历若干小版本的迭代更新后,才可以在日常项目中稳定 ...
Trie 字典树的原理和应用解析
如何高效地存储和查找大量字符串或前缀?比如自动补全、拼写检查、敏感词过滤等场景,都对字符串的处理速度有很高要求。哈希表虽然查找快,但并不擅长前缀匹配;普通树结构虽然灵活,但对于大量字符串的处理效率并不理想。 这时候,Trie(发音类似“try”,又称前缀树、字典树)作为一种专为字符串检索优化的数据结 ...
C# 的深度强化学习框架RL_Matrix
一、RL_Matrix 项目概述RL_Matrix 是一个专为 .NET 开发者设计的强化学习框架,使用 TorchSharp(.NET 版的 PyTorch)作为后端,提供类型安全、高性能的环境,支持开发和部署强化学习解决方案。核心特点包括: 算法支持:涵盖 DQN、PPO 及其变体(如 1D 全 ...
微信小店与微信小程序简单集成指南
微信小店现已全面打通小程序生态,为开发者提供强大的电商能力支持。本文将详细介绍各项集成功能及代码实现方案。 一、商品展示与交易能力 1. 商品卡片嵌入 // 基础商品卡片嵌入 <store-product product-id="123456" app-id="wx1234567890abcdef" ...
10亿订单如何分库分表?
前言 场景痛点:某电商平台的MySQL订单表达到7亿行时,出现致命问题: -- 简单查询竟需12秒! SELECT * FROM orders WHERE user_id=10086 LIMIT 10; -- 统计全表耗时278秒 SELECT COUNT(*) FROM orders; 核心矛盾: ...
分享一个 Cursor mdc 生成器,基于 Gemini 2.5,很实用!
大家好,我是 Immerse,一名独立开发者、内容创作者。 关注公众号:#沉浸式趣谈,获取最新文章(更多内容只在公众号更新) 个人网站:https://yaolifeng.com 也同步更新。 转载请在文章开头注明出处和版权信息。 我会在这里分享关于编程、独立开发、AI干货、开源、个人思考等内容。 ...
免费开源 .NET OpenCV 迷你运行时全平台发布
——Sdcb.OpenCvSharp4 Mini Runtime v4.11.0.35 上线 各位朋友好! 经过数周的持续打磨,我一次性放出了 15 个全新的 OpenCvSharp 迷你运行时 NuGet 包,版本号统一为 4.11.0.35。 无论你是在 Windows、Linux、macOS, ...