1. 项目背景 某电商订单处理系统上线三个月后,运维团队发现一个诡异的规律:每逢促销活动流量高峰期,订单服务就会在运行30-45分钟后突然崩溃,服务器直接OOM Kill。排查日志后发现问题根源竟是一行看似无害的代码——Executors.newCachedThreadPool()。 newCach ...
采集代码的 review 最容易被「跑得通就行」糊弄过去——反正能出数,细节不重要。直到有一次 review 放过的重试逻辑在生产把请求打爆,我才意识到:采集代码是生产代码,而且是一类有自己专属雷区的生产代码。这篇把多年踩坑沉淀成一份 review 清单,五类 20 项,review 时逐条打勾。 ...
1. 数据采集策略 1.1. 选择合适的数据采集策略是一项重大的业务决策,它在一定程度上决定了企业用其数据进行业务决策和运营的水平 1.2. 风险很高:错误的策略可能会导致数据质量差、性能问题、成本增加,甚至违反监管合规性 1.3. 要谨慎考虑数据采集方法,不仅是技术必需,也是业务必需 2. ETL ...
初始化项目 go mod init goStudy 然后项目中会出现一个go.mod文件,文件内容如下: module goStudy go 1.26.5 创建calc包,并且使用包中的方法 与 go.mod文件在同一目录下,文件夹名与包名一致,创建calc/calc.go文件 文件内容如下: pa ...
第一次对比QMT、PTrade和水母量化,很容易觉得它们都能看行情、跑策略、自动下单,好像差别不大。真正上手后会发现,三款产品的思路完全不同。QMT把更多自由度留给开发者,PTrade强调券商平台里的完整流程,水母量化则把策略逻辑做成图形化操作。选择高频交易量化工具时,与其逐个数功能,不如先看哪一种 ...
2026/9/30 依旧放假前无聊 依旧操作之人 1 引入 现代控制理论开头我们总是引入状态方程: \[\left\{ \begin{aligned} \dot{\mathbf{x}} & =\mathbf{A}\mathbf{x}+\mathbf{B}\mathbf{u} \\ \mathbf{y ...
dsh 生成学习文档, 一份面向纯 CPU 环境的大语言模型实战指南:从数据、分词、注意力、GPT 实现, 到预训练、推理加速、分类微调、指令微调、LoRA、评估与部署,全部代码均可直接运行。 但所有示例不依赖 GPU,不依赖网络下载,采用确定性生成的语料与数据集,因此任何人都能在普通电脑上复现的每 ...
在数字化时代,云服务器已经成为个人开发者、中小企业开展线上业务的基础算力载体。对比传统物理服务器,云服务器无需采购硬件设备,支持弹性升降配、按需计费,7×24小时稳定在线,广泛用于搭建网站、程序开发测试、小程序后端、数据处理、项目部署等各类场景。对于刚接触云计算的用户,面对市场上众多的云服务器产品,... ...
1. 项目背景 业务场景:某直播平台的"实时热榜"模块需要在直播PK期间实时展示Top 100热榜商品。高峰期10万并发观众同时刷新热榜排名,后端服务需要在高并发读写下维护"商品-热度值"映射表。原先的开发实现是 HashMap 外包一层 synchronized 关键字,所有读写操作串行化。大促期 ...
第二章 RA8P1简介 本章,我们将向大家介绍RA8P1是一个什么东西?有哪些资源?能够做什么?如何选型?等基础知识,让大家对RA8P1有一个大概了解。 本章将分为如下几个小节: 2.1 初识RA8P1 2.2 R7KA8P1KFLCAC资源简介 2.3 R7KA8P1KFLCAC设计选型 2.1 ...
这是我写的一个音乐播放器。它麻雀虽小五脏俱全,支持播放控制、歌词同步高亮、SQLite歌单持久化。本文总结了项目结构,以及信号槽、多线程、数据库等核心代码实现,附踩坑记录。 ...
AC3JD03是一款CMOS掩膜三合一音效芯片,专为门磁警报、门铃类场景设计,支持PWM直推喇叭,外围电路极简,是高性价比的多音效警报门铃方案首选。 ...
概念 将 \(n\) 个元素重新排列,使得每个人都不在自己原来的位置上的的排列数记为 \(D_n\)。 递推式 \(D_n\) 的递推式为: \[D_n = (n-1)(D_{n-1}+D_{n-2}),\ \ \ \ \ n \ge 2 \]初始值为: \[D_0 = 1,D_1 = 0 \]简单 ...
有个采集项目因为「一升级就出事」把所有依赖锁死了三年。直到 Python 版本和 requests 的安全通告都压到头上,才不得不做一次憋了半年的大升级——结果崩了三天,改了一堆「三年前的代码和新库不兼容」的接口。教训很贵:锁死不升级是「把升级债存进银行」,利息是灾难。 这篇记录后来建立的依赖升级机 ...
微信:wonter 简介:信息化药剂师,用临床的思维确定信息化 在文章最底面,加入微信 前期回顾: 复盘 | 监管年年查、整改天天做,为何麻精药品管理还是 “按下葫芦浮起瓢”? 复盘 | 麻精药品管理难的根源在哪里?人手不够、系统割裂、流程繁琐... 复盘|基于“五专管理”,当下医疗机构麻精药品真实 ...
1. Kimball模型 1.1. 更适合数据需求较简单的组织 1.2. Kimball的自底向上方法 1.2.1. 都是先将原始数据从每个OLTP源系统提取到临时关系暂存表中,不进行转换或清理 1.2.2. 数据集市通过DW总线(有时也称为信息总线)进行整合,以实现数据一致性 1.2.3. 为了在 ...
本文基于若依3.9.2、SpringBoot3版本。 常量与枚举设计规范:HttpStatus 自定义 601 警告码 业务代码里的字符串和数字字面量,一旦散落在各个类里,改动时就要全仓库搜索:Redis 的 key 前缀、HTTP 状态码、状态字段取值、分隔符,同一个值可能出现在十几处,改一处漏一 ...
上个周末我干了一件「看起来半小时、实际耗掉两天」的事:把用了好几年的 Hexo 博客迁到 Hugo,同时把写作环境整个搬到一台新电脑上。 文字部分顺利得超乎想象,仓库一拉、Hugo 一跑,文章全在。我还美滋滋地以为收工了,结果一点开页面,图片给我上了一课——它们不是齐刷刷一起裂,而是这篇裂那张、那篇 ...
一、回忆 TaskHandler之步骤1:CommandProcessor:根据不同的Command设置state。 Flow数据模型task/flow/model。 输入之加载器loader:读取yaml文件,转为Flow对象 漏掉了的代码在加载器中把系统和用户合并 ![[images/Paste ...
先说人话:我们遇到了什么鬼 事情是这样的。我们游戏用的是 Unity + Addressables,热更就是往 CDN 上丢新的 bundle 文件,玩家打开游戏时比对一下,只下载变了的那些。 按理说,你这次更新就改了一张图,那玩家应该只多下那一个 bundle 才对。结果我们打出来的热更包里,躺着 ...