刷新
C++ 字符数组和string

一、char 数组(C 风格字符串)函数需包含头文件 include <cstring>,数组定义为 char s;,以 \0 结尾 。 长度计算: strlen(s):返回字符串有效长度(不计\0)。 注意与sizeof(s)区分,后者返回数组总字节数 。 例子: char a[6]="abcd" ...

构建大语言模型

博主头像 dsh 生成学习文档, 一份面向纯 CPU 环境的大语言模型实战指南:从数据、分词、注意力、GPT 实现, 到预训练、推理加速、分类微调、指令微调、LoRA、评估与部署,全部代码均可直接运行。 但所有示例不依赖 GPU,不依赖网络下载,采用确定性生成的语料与数据集,因此任何人都能在普通电脑上复现的每 ...

Python datetime 时区的七个坑:naive 和 aware 相等永远为 False、utcnow 差 8 小时、pytz 冒出 +08:06

博主头像 Python 的 datetime 有个很阴的设计:同一个类型既可以带时区(aware),也可以不带(naive),两种对象长得一样、方法一样,大多数时候混着用也不报错。等它出问题的时候,通常是某个定时任务早跑了八个小时,或者报表里凭空多出一天。 下面七个坑都是实跑出来的,环境 Python 3.1 ...

RabbitMQ、Kafka、RocketMQ 三选一?这篇把消息队列选型彻底讲透了

博主头像 MQ 面试高频干货!RabbitMQ、Kafka、RocketMQ 选型深度解析,摒弃单纯参数背诵,基于业务场景推导选型方案。横向对比三大 MQ 核心能力,附带事务消息、幂等消费、消息零丢失可直接落地 Java 代码。拆解消息丢失、积压、重复消费等生产难题,附面试应答模板,掌握完整 MQ 选型方法论... ...

Python 批量导入多个 CSV 至单个 Excel 文件

博主头像 日常数据处理中,经常遇到需要把一批 CSV 文件汇总到一个 Excel 工作簿的场景——每个 CSV 对应一个工作表,方便统一查看和分发。Python 原生 csv 模块可以读取数据,但要逐个写入 Excel 的不同工作表,还需要额外的写入逻辑。使用 Free Spire.XLS for Pytho ...

用Pandas+Pydantic搭建数据清洗与验证管道

博主头像 数据清洗是每个和数据打交道的人都绕不开的日常。 无论是做分析、跑模型,还是给业务方出报表,拿到的原始数据往往都带着重复记录、缺失值、格式错误,甚至一些明显违背常识的条目。 我以前习惯每次遇到问题就临时写几行 drop_duplicates() 或 fillna(),但下次换一份数据,同样的脏法又得重 ...

Elasticsearch从0-1部署成功实战

博主头像 告别简单Docker一键部署!本文基于生产3节点ES集群实战,完整拆解架构选型、系统调优、集群部署、索引设计、数据同步等全流程。分享JVM堆内存黄金配置、索引零停机切换、Canal高可靠数据同步核心技巧,汇总脑裂、OOM、磁盘只读等6大生产高频坑点及解决方案,附带标准化SOP,适配面试刷题与生产落地... ...

P6822随笔题解

博主头像 本文已在博客园同步发布。 注意此为个人题解,并非转载于洛谷。 [PA 2012 Finals] Tax 题目大意 给定一个 \(n\) 个点 \(m\) 条边的无向图,定义路径的代价如下: 经过一个中间点时,代价为 \(max(\) 进入该点的边权, 离开该点的边权 \()\)。 起点 \(1\)  ...

手把手带你走一遍:机器学习模型如何用FastAPI和Docker部署

博主头像 你大概用过不少健康管理类的App——输入年龄、性别、BMI、血压,再填几项血液指标,它就能给出一个风险评分或健康提示。 这个评分背后,往往是一个训练好的机器学习模型在实时计算。 但模型在Jupyter Notebook里跑通,和让它变成成千上万用户都能调用的服务,中间隔着一条不小的鸿沟。 今天我们就 ...

LightGBM 入门指南:更快的梯度提升树,Python 实战

训练一个 XGBoost 模型要等十分钟,换 LightGBM 同样的数据只要一分钟,精度还差不多。这不是玄学,是两者在构造决策树的方式上有根本差异。 这篇文章解决四件事:LightGBM 为什么快、三个核心优化各自解决什么问题、Python 从训练到调参的完整代码、以及我踩过的 5 个坑。看完你能 ...

JWT 退出登录之后还能用?四种让它失效的办法,附可运行的 Python 演示

博主头像 前两天帮朋友看一个后台系统,他问了个问题:用户点了「退出登录」,前端把 token 删了,但如果这个 token 之前已经被人抓包拿走,拿着它还能调接口吗? 答案是能,一直能用到它过期为止。这是 JWT 最常被问到、也最容易被忽略的一件事:JWT 本身是无状态的,服务端验的只是签名和过期时间,它不知 ...

100亿订单号如何去重

博主头像 拆解100亿订单号高并发去重实战方案!对比HashSet、MySQL、Redis Set等方案优劣,敲定分布式布隆过滤器+数据库兜底最优架构。通过分片优化解决Redis大key问题,搭配多线程批量加载、Redis管道提速,百亿数据4小时完成冷启动。支持10万+QPS、延迟<10ms,精准控制0.01... ...

C++ 入门

博主头像 前言 C++ 和其他语言的差别好大。 面向对象开发 宏定义 #ifndef xxx #define xxx ... #endif 为了防止重复 include,可以写:如果没有 define xxx,那么就 define,然后 include。这样在下次碰到的时候因为已经 define 过了,所以不 ...

检测数据异常值的五种统计技术

博主头像 处理数据的时候,最让人头大的往往不是复杂的模型调参,而是那些藏在角落里的异常值。 你是不是也遇到过这种糟心事:明明业务逻辑看着没毛病,一跑统计指标就飘红;或者模型效果突然断崖式下跌,排查半天发现是几个极端值在捣乱。 今天我们来聊聊最常用的 5 种异常值检测方法:Z-Score、IQR、LOF、Iso ...

123···50>