- 博客(93)
- 收藏
- 关注
原创 AB测试笔记
AB测试(A/B Testing)是一种对比实验方法,用于比较两个或多个版本的功能、设计或算法,以确定哪个版本表现更好。通过将用户随机分配到不同的测试组(A组和B组),收集数据并分析结果,从而做出数据驱动的决策。
2025-12-21 23:55:14
75
原创 KAG笔记
语义相似度:属于自然语言处理(NLP)。例如Word2Vec,将自然语言中的词语映射为低维、稠密的实数向量,让向量空间的距离和方向能够反映词语的。2.依赖文本的语义相似度,只能确定文档之间的相似的,无法捕获不同之间的具体关系,以及为什么相关。1.复杂的逻辑问题、需要多跳。
2025-12-10 15:53:07
202
原创 celery知识点总结
Celery 是分布式任务队列(Task Queue)工具,主要用于处理异步任务(如发送邮件、生成报表)、定时任务(如定时数据备份)等场景。
2025-10-27 17:16:48
210
原创 高可用草稿
时,进行分库分表,单表数据过多,按字段拆分到同库多张表,接口查询时强制传入拆分键(如 order_id、user_id),确保中间件能精准路由到单张分表。将不同业务表拆分到不同数据库。:将低频访问的历史数据(如 3 年前的订单)迁移到归档库(如 Hive,或者。建索引,对高频字段建索引,创建联合索引 ,避免索引过多拖慢写入。控制结果集,避免慢查询。等锁表语句,防止阻塞。
2025-10-27 13:22:43
292
原创 flask_migrate出现问题
1.检查升级文件中有没有相关字段的定义,“batch op.add column(sa.Column("enable_apisa.Boolean()server default sa.text('true"),nullable-False))”首先检查api/migrations/versions下的文件名,把。改成了对应的id,然后在容器里执行,执行完以后会升级到最新的id。上一个方案执行以后,还是缺失。接执行sql补上字段。
2025-09-19 15:53:52
329
原创 python-asyncio与事件循环(Event Loop)
摘要:Python 3.7前需手动管理asyncio事件循环:创建(new_event_loop)、启动(run_until_complete)、关闭(close)。高层API与底层方法对应,如run()封装了完整流程,create_task将协程转为可调度任务。Task继承Future特性,通过await获取结果,事件循环在多个Task间切换实现并发。示例展示了如何用create_task并发执行网络请求,通过await等待结果。事件循环维护任务队列,在await时切换任务,实现异步处理耗时操作。
2025-09-18 18:15:06
487
原创 redis--哈希表
Redis 的哈希表(Hash)是一种键值对集合,专门用于存储对象类型的数据,其结构可以理解为 “键(key)-> 字段(field)-> 值(value)” 的三层映射关系。
2025-09-18 13:17:27
159
原创 python笔记——执行上下文篇
同步路由(def)内部调用异步函数,本质是“同步线程阻塞等待事件循环执行异步任务”,底层由anyio做了兼容性切换,但会浪费线程池资源和事件循环的并发能力;这种用法不推荐,正确姿势是 “异步路由配异步函数、同步路由配同步函数”,根据任务类型(IO/CPU 密集)选择合适的上下文,才能最大化 FastAPI 的性能。
2025-09-10 15:02:36
1029
原创 react和前端相关
常见的副作用行为包括:如果不合理管理副作用,React 应用可能会遇到:副作用是和组件生命周期息息相关的,所以 React 提供了 来专门管理副作用行为。 方法的作用定义 UI 结构: 方法返回描述组件 UI 结构的 JSX 或 React 元素。纯函数特性:它必须是一个纯函数,即相同的输入(props 和 state)总是返回相同的输出,不产生任何副作用。React 生命周期的核心:每次组件状态更新或接收到新的 props 时,React 会调用 方法重新计算 UI。
2025-08-18 09:50:39
163
原创 python设计笔记
实例的情况下,访问应用配置、扩展等资源” 的问题。Flask的应用上下文:解决了 “如何在不传递。手动激活(如在 Celery 任务、脚本中)。应用上下文通常在请求处理时自动激活,也可通过。
2025-08-13 16:09:10
257
原创 dify前端应用相关
的使用模式是在服务层的基础函数中,将其作为 URL 前缀添加到所有 API 请求路径前面。这确保了所有通过服务层发出的请求都会正确路由到 Next.js 的。Next.js API 路由 → 外部 Dify 服务:使用 API_URL 与外部 AI 服务通信。什么叫本应用的 API 端点。前端 → Next.js API 路由:使用 API_PREFIX (/api) 访问本应用的 API 端点。
2025-07-26 22:34:33
3327
原创 C++基础
int x;// 默认是 publicvoid foo() {} // 默认是 publicint y;// 默认是 privatevoid bar() {} // 默认是 private结构体的成员变量和成员函数默认访问权限是public,类则是private。C++ 的struct可以定义成员函数。实际上,struct和class除了默认访问权限不同外,语法上几乎是一样的。
2025-03-03 23:53:13
442
原创 python笔记
在函数内部对参数进行修改时,由于不可变对象本身不能被修改,所以 Python 会创建一个新的对象来存储修改后的值,而不会影响原来的对象。threading模块:是 Python 标准库中推荐使用的线程模块,它基于thread模块进行了封装,提供了更高级、更方便的线程操作接口,支持线程同步、线程锁、条件变量等高级特性,能更好地满足复杂的多线程编程需求。但与不可变对象不同的是,由于可变对象本身可以被修改,所以在函数内部可以通过引用直接修改对象的内容,而不需要创建新的对象,这会影响到原始对象。
2025-02-10 15:02:43
998
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2