-
2026-01-20 18:24:08
-
2026-01-20 19:09:01
- Python aiohttp 如何实现异步请求?
- aiohttp异步请求核心是async/await配合事件循环,单线程复用连接并发处理;需用asyncwithClientSession()创建会话,await发送请求并读取响应;用asyncio.gather并发执行,配置超时和异常处理,避免新建会话、混用同步代码等陷阱。
-
464
-
2026-01-20 19:14:03
-
2026-01-20 19:37:02
-
2026-01-20 19:50:02
- Python 如何正确设置请求超时?
- Python中正确设置请求超时需区分connect与read超时:connect控制建连(DNS、握手),read控制响应接收;推荐显式使用元组如timeout=(2,8),避免timeout=0或None,并结合Retry实现指数退避重试。
-
325
-
2026-01-20 20:05:42
-
2026-01-20 20:43:02
- SQL 事务的 ACID 分别解决了什么问题?
- ACID是数据库事务的四大核心特性:原子性通过undolog保证操作全成功或全失败;一致性依赖约束与应用逻辑维持合法状态;隔离性用锁或MVCC防止并发干扰;持久性靠WAL(redolog)确保提交后数据不丢失。
-
1017
-
2026-01-20 20:56:02
- SQL 二级索引如何回表?
- SQL二级索引回表是指查询用二级索引定位后,因索引未覆盖SELECT列而需回聚簇索引查完整行;触发条件是使用二级索引且SELECT列不全被其覆盖;执行分三步:查二级索引得主键、逐主键回聚簇索引取行、汇总返回。
-
385
-
2026-01-20 20:57:30
- SQL 多对多关系如何设计中间表?
- 多对多关系必须通过中间表实现,其结构含两个外键字段(如user_id、role_id),建议设联合主键或自增ID加唯一约束,并为外键建索引;需定义外键约束,级联策略依业务而定;当关系具属性时,中间表升格为业务实体。
-
377
-
2026-01-20 21:55:02