标签

装备 Spark 大数据 面试 羽毛球 技巧 投资 Agent AI 失业 创业 Java 效率 游泳 反思 职场 时间管理 VibeCoding 生活 rust 量化 股票 回测 人性 认知 徒步 礼仪 健身 社会 科技 求职 教学 露营 运动 方法论 安全 健康 Linux 进程通信 并发 心态 精力管理 防骗 写作 思考 Hudi 数据湖 Iceberg Delta Lake Paimon 技术选型 Flink 实时数据 实战 Parquet Avro COW MOR 存储 File Group Index Bloom Filter 索引 Timeline 元数据 事务 并发控制 乐观锁 LockProvider 入门 概述 个人博客 杂思 学习路径 LLM RAG 分组 策略 FFI Python 编译原理 系统编程 跨语言调用 libffi C ABI PyO3 JNI Panama 内存管理 C GC 数据中台 工程思维 三十六计 量化投资 缓存 架构设计 架构 业务驱动 技术价值 信任 端到端对账 简单优先 MVP 复杂度 过度设计 案例 跑得稳 容错 可观测 灰度 成本意识 稳定性 跑得快 性能优化 二八法则 profiling 基础设施 数据 产品 技术史 模块化 数据拉取 科普 风险 收益 subagent 微服务 架构思维 校验 CRC 计算机科学 加密 AES RSA 密码学 定时任务 cron Airflow Kubernetes XXL-JOB 选型 后端 日志 DEBUG INFO WARN ERROR 分布式系统 分布式理论 复制 分区 路由 逻辑时钟 向量时钟 时间 一致性 CAP 共识 Paxos Raft ZAB 分布式事务 2PC Saga TCC 分布式锁 领导者选举 仓位管理 分布式 文件系统 TOCTOU 限流 重试 压缩算法 认证 鉴权 JWT OAuth RBAC 选择指南 技术债 波动率 标准差 思维 策略容量 冲击成本 消息队列 异步 因果 流处理 Arrow 开源项目 负载均衡 过拟合 幂等性 服务发现

全部文章

量化概念 19:收益率与年化(单期到多期,时间加权与资金加权)

42 阅读 0 1493 字 · 约 5 分钟

收益率是量化里最基础的指标,也是最容易算错的。单期收益直接除,年化用复利连乘(月 2% 年化是 26.8% 不是 24%),多期有资金进出时用时间加权(评价策略)或资金加权 IRR(评价实盘)。回测报告统一用时间加权 + 复利年化,和基金净值口径一致。

认证与鉴权选择指南:JWT、OAuth 2.0、RBAC、ABAC、Keycloak 各自该出现的地方

57 阅读 0 3946 字 · 约 14 分钟

一个服务刚上线,没用户,没登录。调用方都是内部系统,相互信任——IP 白名单就够了。 后来用户来了。要区分谁是谁。再后来有管理员、有普通用户、有只读用户。角色一多,权限判断就散在代码里——if user.role == 'admin' 写了二十遍,改一次要改二十个文件。 这时候你才开始看认证鉴权方案

量化概念 17:基准与超额(跑赢谁,比赚了多少更重要)

52 阅读 0 1362 字 · 约 5 分钟

基准(benchmark)是衡量策略的尺子:策略收益减基准收益才是超额,尺子选错超额全是幻觉。基准要风格匹配、用全收益指数;超额质量看信息比率(IR)——稳定的小超额,胜过碰运气的大超额。跑赢谁,比赚了多少更重要。

压缩算法选择指南:LZ4、Snappy、gzip、Brotli、Zstd

57 阅读 0 2604 字 · 约 9 分钟

一个服务每天往外吐几十 G 日志。你第一反应不是「换个压缩算法」,是「太大了,压一下」。 gzip -9 access.log,跑完一看,体积缩到十分之一。满意了。 后来日志量翻倍,gzip 跑一次要二十分钟。你开始想:能不能快点。 再后来上了 Kafka,消息要实时传。压缩不是在磁盘上慢慢压——每

对错与立场、事实与观点

41 阅读 0 2604 字 · 约 9 分钟

争论里容易搅在一起的四样东西:事实、观点、立场、对错。大多数人以为自己在争事实,其实在争立场;以为自己有观点,其实只是站队。个人的一些零散想法,分享出来权当记录。

【量化系统从0到1】回测引擎:性能不是难点,语义才是

46 阅读 0 2607 字 · 约 9 分钟

回测引擎的主线不是"跑得快"而是"把 A 股语义做对":自研 142 行撮合核心、价格口径必须自洽(后复权修掉除权日假跳变)、费用用 Decimal 精确到一分钱、验证逼出三个 bug——以及 Rust 为什么最终没有写(50 票实测 0.3 秒,全市场按线性外推约 30 秒)。

重试机制选择指南

48 阅读 0 1833 字 · 约 7 分钟

调用一个外部服务失败了,第一反应是再试一次。这个直觉没错,但「再试一次」从一句代码到生产可用的重试策略,中间隔着好几层坑——每一层都是被上一层的代价逼出来的。 起点:固定次数重试 最直觉的做法:失败就重试,重试 N 次,还不行就放弃。 for i in range(3): try: return c

API 限流方案选择指南

50 阅读 0 1830 字 · 约 7 分钟

限流是个听起来很简单的问题:请求太多,挡一挡就行。但真到实现的时候,你会发现「怎么挡」的答案一直在变——被业务规模一层层逼着升级。 起点:固定窗口计数器 最直觉的方案:在内存里记一个计数器,当前这一秒来了多少请求,超过阈值就拒。 伪代码,不是让你抄 counter = 0 windowstart =