- 博客(10)
- 收藏
- 关注
原创 计算机网络面试题详解(核心高频题)
是应用层协议,用于客户端(浏览器)与服务器之间的超文本传输。核心目的确保双方的发送和接收能力都正常,并同步初始序列号。根本原因:TCP 连接是全双工的,双方需要独立关闭自己的发送通道。题覆盖了网络面试的核心知识体系基础架构:TCP/IP 四层模型应用协议:HTTP 演进(0.9 → 1.0 → 1.1 → 2 → 3)、HTTPS 安全机制传输层:TCP 三次握手/四次挥手、滑动窗口、流量控制、拥塞控制工程实践:粘包拆包处理、队列优化、浏览器渲染全流程面试建议:不仅要记住答案,更要理解设计背后的权衡。
2026-04-09 16:14:31
747
4
原创 【iFlow:免费国产终端AI助手,赋能开发者的代码分析与文件处理神器】
是一款基于国产大模型技术开发的终端AI助手,专为开发者设计。它允许你直接在命令行终端(CLI)中,通过自然语言对话来完成代码分析、编程任务执行、文件处理等一系列工作。无论是生成代码片段、调试程序,还是进行文件操作,iFlow都能提供高效的智能辅助。
2026-02-06 11:47:17
2087
原创 ARQ 定时任务
第一个获取到任务的 worker 会执行,其他 worker 会跳过。A: arq 不会存储定时任务的执行时间,但可以通过日志观察。(默认):即使有多个 worker,定时任务只会执行一次。定时任务:周期性执行,worker 启动后自动调度。重要任务使用幂等设计:即使意外重复执行也不会出问题。列表中移除该任务,然后重启 worker。:每个 worker 都会执行该任务。监控任务执行:记录日志,便于排查问题。延迟任务:只执行一次,需要手动入队。观察输出,确认定时任务正常执行。每个 worker 都会执行。
2026-01-23 18:48:02
575
原创 ARQ + Redis 异步任务队列深度解析
ARQ(Asynchronous RQ)是基于 Redis 和 asyncio 的高性能 Python 异步任务队列。它专为现代异步应用设计,支持优先级队列、延迟任务、任务重试等功能。ARQ + Redis 提供了一个轻量级但功能齐全的异步任务处理方案,特别适合现代Python异步应用。通过合理的优先级配置和监控,可以构建高效可靠的任务处理系统。│ (10实例) ││ (10实例) ││ (10实例) │。│ 监控系统 ││ 日志系统 ││ 告警系统 │。
2026-01-23 18:42:15
783
原创 AI编程优秀工作流SOP
模板将AI编程从"能用"提升到"好用"甚至"精通"的层次。关键是持续实践、持续优化——每个团队的最佳Prompt都需要根据自己的技术栈和业务场景进行定制。""" 基于AST分析的采纳率计算更准确 避免因格式化、重命名导致的误判 """"缺陷密度": "AI生成代码的bug率 vs 人工代码"定期案例复盘:每周分享一个"最佳生成"和"翻车案例""生成准确率": "首次生成即满足需求的比例","时间节省": "相比手动开发节省的时间比例","交互效率": "平均每个任务需要几轮对话",
2026-01-15 15:38:53
695
原创 Claude Code 交互技巧指南
"我的编程水平是初级,请用简单语言解释""我关注安全性,请强调安全相关的内容"Claude Code 提供两种记忆位置,每种都有不同用途:记忆类型文件位置用途说明使用示例项目记忆(共享)项目团队共享的指令项目架构、编码规范、常用工作流程用户记忆(全局)用于所有项目的个人偏好设置代码风格偏好、个人工具快捷方式其中,CLAUDE.md文件是 Claude Code 自动读取的记忆文件,类似于 Cursor 中rules。
2026-01-15 15:34:52
3009
原创 解决 AttributeError: “str“ object has no attribute “decode“. Did you mean: “encode“?
找个这个文件:C:\ENV\crm_pro\lib\site-packages\django\db\backends\mysql\operations.py,根据自己电脑文件路径查找,报错上面有提示信息。把这行 query = query.decode(errors='replace') 注释掉,然后换成 query = errors = 'replace',然后重新启动项目即可。解决这个问题只需要改虚拟环境中的operations.py文件中的一行代码即可。突然感觉头发还能长点了~
2024-11-08 11:20:11
626
原创 gRPC服务端
这里使用了 `grpc.server` 创建一个 gRPC 服务器,并通过 `add_insecure_port` 指定服务器的监听地址和端口。1. 导入所需的 gRPC 模块和生成的 gRPC 服务文件。例如,你可能需要导入 `grpc` 和自动生成的 `_pb2`、`_pb2_grpc` 模块。这里的 `YourServiceServicer` 是根据你的服务名生成的服务类名,`YourMethod` 是你的服务中的具体方法。3. 启动 gRPC 服务器,并将实现的服务类注册到服务器上。
2023-12-27 11:43:14
630
1
原创 windows安装虚拟环境相关
mkvirtualenv -p python3 虚拟环境文件夹。#该命令安装好之后默认的python解释器是python2.X。deactivate [虚拟环境文件夹的名称]mkvirtualenv 文件夹的名字。rmvirtualenv 虚拟环境。#指定安装python3的解释器。可以使用flask做基本的开发了。workon 虚拟环境名称。
2023-12-27 11:17:38
386
1
原创 gRPC客户端
这是一个简单的 gRPC 客户端的编写示例。根据你的具体服务和消息定义,代码会有所不同。你需要根据你的实际情况进行适当的调整和扩展。导入所需的 gRPC 模块和生成的 gRPC 服务文件。建立一个不安全的通信通道,如果需要安全通信,可以使用。创建一个 gRPC 客户端的存根(stub)对象。是根据你的响应消息定义生成的响应类中的字段。调用存根对象中的方法,与服务器进行交互。是根据你的请求消息定义生成的请求类名,是根据你的服务名生成的存根类名。是你的服务中的具体方法。处理服务器返回的响应。
2023-12-27 11:01:02
1265
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅