cpp 选手备战秋招学习笔记 day32

一、机试

1.华为真题复习 安排会议室

考察的是对优先队列的使用,今天复习发现之前存储数据传输数据拷贝过多,需要用引用作为参数

2.DFS 回溯法

这个我目前的理解,是用暴力法解决传统需要动态规划解决的问题,然后是对于每一个数值讨论是否使用,DFS 参数有当前 weight,当前 value,以及当前在讨论第几个物品。

二、Redis

1.主从切换故障可能导致的问题以及解决方法

第一个故障是从库距离主库差距过多,导致不一致进而访问从库数据得到的是过期数据,解决方法是用一个监控判断从库&主库同步的进度,如果超过一个阈值就暂停使用从库直到差距小于阈值,这里注意阈值不能设置过小因为这样容易导致不可用。

第二个故障是设置过期数据时不要设置根据指令执行时间的相对过期时间,因为从库执行相同的命令的时间相比于主库是有延迟的;通过绝对过期时间的设置可以使得正常过期。

2.脑裂

所谓的脑裂是指在数据集群中同时存在多个主库结果数据库更新不一致。解决方法是如果从库长期得不到反馈可以关闭主库的写。

三、Agent 相关

1.三种数据类型

state 的三种类型 typedict, data class,pydantic,在 langchain 里最后这个类型检查严格在 langgraph 都会检查

2.stateReducer

解决的是多个节点共同更新一个节点的状态更新问题,如果不设置 Reducer,会默认是最后写者胜利,状态是不确定的。

Reducer 本质上是一个函数对 left 和 right 操作结果是当前的结果。

相关推荐
ss27332 分钟前
AI时代首先数据库-PostgreSQL实战笔记 | 22 PostgreSQL实例与集群
数据库·笔记·postgresql
ss27332 分钟前
AI时代首先数据库-PostgreSQL实战笔记 | 21 PostgreSQL进程与内存架构介绍
数据库·笔记·postgresql
syagain_zsx3 小时前
BRpc 二次封装:Channel 管理、服务管理与回调工厂
c++·学习·程序人生·rpc·谷歌
摇滚侠3 小时前
《Java并发编程之美》第 4 章 Java 并发包中原子操作类原理剖析 阅读笔记 7
java·笔记·python
fpcc4 小时前
计算机原理—如何高效的操作文件
c++·计算机原理
Rabitebla4 小时前
【系统性学习笔记】Linux 权限篇(二):文件属性、权限修改与目录权限的底层逻辑
linux·c++·笔记·学习·算法
system_error_x4 小时前
C++ 编程基础入门教程
开发语言·c++
十年Java程序媛4 小时前
Java this 与 super 详解|继承高频踩坑 + 面试题整理
java·spring boot·面试
萧瑟余晖4 小时前
Spring Cloud配置中心与动态刷新详解
spring cloud·面试
深圳老胡4 小时前
STM32CubeMX 2 与 STM32CubeMX 的主要区别
笔记·stm32·单片机·代码规范