<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[infinitefuture的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/infinitefuture</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; infinitefuture]]></copyright><item><title><![CDATA[告别低效 Vibe Coding：OpenSpec + Superpowers 双剑合璧，让 AI 编程从“能跑”走向“可交付”]]></title><link>https://blog.youkuaiyun.com/infinitefuture/article/details/170349721</link><guid>https://blog.youkuaiyun.com/infinitefuture/article/details/170349721</guid><author>infinitefuture</author><pubDate>Mon, 09 Nov 2026 15:16:20 +0800</pubDate><description><![CDATA[Vibe Coding 让软件开发进入了一个全新的时代。开发者只需要描述需求，AI 就可以生成代码。但实际使用后你会发现：AI 写代码很快，需求理解不准确、反复返工、测试不足和代码难以维护等问题却越来越突出。本文介绍一套更适合真实软件开发的 AI 编程工作流：通过。]]></description><category></category></item><item><title><![CDATA[OpenSpec 使用指南]]></title><link>https://blog.youkuaiyun.com/infinitefuture/article/details/170148526</link><guid>https://blog.youkuaiyun.com/infinitefuture/article/details/170148526</guid><author>infinitefuture</author><pubDate>Thu, 05 Nov 2026 20:51:09 +0800</pubDate><description><![CDATA[OpenSpec 是一个轻量的「规格驱动开发」（Spec-Driven Development）工具：先让人和 AI 就需求规格达成一致，再写代码。支持 30+ 种 AI 编程助手（Claude Code、Cursor、Copilot、Codex 等），不绑定某个 IDE 或模型。每个变更一个独立文件夹（proposal / specs / design / tasks），评审、追溯都清楚。创建变更：生成 proposal.md、specs/、design.md（需要时）、tasks.md。]]></description><category></category></item><item><title><![CDATA[AB实验在营销中的使用]]></title><link>https://blog.youkuaiyun.com/infinitefuture/article/details/149094645</link><guid>https://blog.youkuaiyun.com/infinitefuture/article/details/149094645</guid><author>infinitefuture</author><pubDate>Thu, 03 Jul 2025 15:12:15 +0800</pubDate><description><![CDATA[例如，在优化转化率时，我们会先计算所需样本量，用哈希算法分流用户，最后通过t检验判断结果是否显著。“AB实验的核心是通过随机分组和统计学假设检验，验证某个变量（如产品功能或UI设计）对目标指标的影响。例如，用户被随机分配到对照组（A组）和实验组（B组），在保持其他变量一致的情况下，通过统计方法判断两组的差异是否显著。“在实现上，首先需要明确核心指标（如转化率），通过功效分析确定最小样本量，再通过哈希算法随机分流。通过两周的实验，红色按钮的点击率提升了15%（p值=0.02），最终全量上线。]]></description><category></category></item><item><title><![CDATA[规则引擎概述]]></title><link>https://blog.youkuaiyun.com/infinitefuture/article/details/149094338</link><guid>https://blog.youkuaiyun.com/infinitefuture/article/details/149094338</guid><author>infinitefuture</author><pubDate>Thu, 03 Jul 2025 14:59:43 +0800</pubDate><description><![CDATA[规则引擎（BRMS）通过解耦业务规则与代码实现动态决策，支持灵活配置和热更新。其核心组件包括规则定义存储、解析编译、匹配执行和冲突消解，采用Rete等算法优化性能。规则引擎适用于金融风控、电商促销等场景，通过可视化界面降低维护成本。开源实现如Drools、EasyRules等针对不同复杂度需求。结合责任链模式可增强灵活性，通过服务编排实现动态流程配置。理解规则引擎的底层原理（如AST解析、缓存优化）有助于应对复杂业务需求，提升系统响应能力。]]></description><category></category></item><item><title><![CDATA[mysql面试题专辑]]></title><link>https://blog.youkuaiyun.com/infinitefuture/article/details/119177956</link><guid>https://blog.youkuaiyun.com/infinitefuture/article/details/119177956</guid><author>infinitefuture</author><pubDate>Wed, 20 Mar 2024 20:27:46 +0800</pubDate><description><![CDATA[索引







事务









高可用









弹性计算







常见面试题




]]></description><category></category></item><item><title><![CDATA[go module 基本使用]]></title><link>https://blog.youkuaiyun.com/infinitefuture/article/details/119996466</link><guid>https://blog.youkuaiyun.com/infinitefuture/article/details/119996466</guid><author>infinitefuture</author><pubDate>Mon, 30 Aug 2021 14:33:49 +0800</pubDate><description><![CDATA[前言#

go的版本以至1.13,一直以来令人诟病的依赖管理也有了官方的方向,但是看了一下目前很多blog文章还是比较老的.

所以这里对 go mod 做一个大致的说明

正文#

前提#

go版本为1.13及以上

官方文档#

如果你想更深层次的了解GO MODULE的意义及开发者们的顾虑,可以直接访问官方文档(EN)


https://github.com/golang/go/wiki/Modules

go module介绍#

go module是go官方自带的go依赖管理库,在1.13版本]]></description><category></category></item><item><title><![CDATA[RocketMQ面试专辑]]></title><link>https://blog.youkuaiyun.com/infinitefuture/article/details/119410103</link><guid>https://blog.youkuaiyun.com/infinitefuture/article/details/119410103</guid><author>infinitefuture</author><pubDate>Thu, 05 Aug 2021 10:12:02 +0800</pubDate><description><![CDATA[Mq的优缺点



mq的组件



nameServer



生产者



broker



消费者




]]></description><category></category></item><item><title><![CDATA[redis面试专辑]]></title><link>https://blog.youkuaiyun.com/infinitefuture/article/details/119393992</link><guid>https://blog.youkuaiyun.com/infinitefuture/article/details/119393992</guid><author>infinitefuture</author><pubDate>Wed, 04 Aug 2021 22:11:37 +0800</pubDate><description><![CDATA[redis为什么这么快

纯内存操作
	单线程
	IO多路复用


redis 数据类型和底层实现

字符串 embstr和sds
	hash   ziplist(压缩链表)和hashmap
	列表    ziplist(压缩链表)和双向链表
	集合   数字集合，hashmap
	有序集合  压缩链表和跳跃表
ziplist的底层实现细节

数据结构
	这样设计的优点
	连锁更新问题
hashmap底层实现细节



跳跃表底层实现细节

数据结构
	如何实现查询
	时间复...]]></description><category></category></item><item><title><![CDATA[base64笔记]]></title><link>https://blog.youkuaiyun.com/infinitefuture/article/details/119357724</link><guid>https://blog.youkuaiyun.com/infinitefuture/article/details/119357724</guid><author>infinitefuture</author><pubDate>Tue, 03 Aug 2021 19:54:13 +0800</pubDate><description><![CDATA[Base64是一种用64个字符来表示任意二进制数据的方法。常用于在URL、Cookie、网页中传输少量二进制数据。

特点

所有的二进制文件，都可以因此转化为可打印的文本编码，使用文本软件进行编辑；
	能够对文本进行简单的加密
	Base64将三个字节转化成四个字节，因此Base64编码后的文本，会比原文本大出三分之一左右。
原理

    所谓Base64，就是说选出64个字符----小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"（再加上作为垫字的"="，实际上是65个字符）-...]]></description><category></category></item></channel></rss>