帮我写一篇文章。
帮我写一篇关于Python异步编程的技术文章,面向中级开发者,字数1500字左右,风格通俗易懂,包含代码示例。
角色 + 任务 + 背景 + 约束 + 输出格式
你是一位拥有10年经验的Python后端架构师。
任务:帮我分析一段Python代码的性能瓶颈,并给出优化方案。
背景:这段代码运行在一个高并发的Web服务中,每天处理百万级请求。
约束:
1. 优化后的代码必须保持原有功能不变
2. 优先考虑内存效率,其次考虑CPU效率
3. 给出优化前后的性能对比数据
输出格式:
- 瓶颈分析(逐行说明)
- 优化方案(含完整代码)
- 性能对比表格
请从以下产品描述中提取关键信息,按照指定格式输出。
示例1:
输入:"Apple iPhone 15 Pro Max,6.7英寸OLED屏幕,A17 Pro芯片,256GB存储,售价9999元"
输出:
产品名称:iPhone 15 Pro Max
屏幕:6.7英寸OLED
芯片:A17 Pro
存储:256GB
价格:9999元
示例2:
输入:"华为Mate 60 Pro,6.82英寸OLED屏幕,麒麟9000S芯片,512GB存储,售价6999元"
输出:
产品名称:Mate 60 Pro
屏幕:6.82英寸OLED
芯片:麒麟9000S
存储:512GB
价格:6999元
现在请处理:
输入:"小米14 Ultra,6.73英寸AMOLED屏幕,骁龙8 Gen3芯片,1TB存储,售价6499元"
输出:
一个水池有进水管和出水管,进水管单独注满需要6小时,出水管单独排空需要4小时。同时打开两个水管,多久能注满水池?
一个水池有进水管和出水管,进水管单独注满需要6小时,出水管单独排空需要4小时。同时打开两个水管,多久能注满水池?
请一步一步思考:
1. 先计算进水管的效率(每小时注入多少)
2. 再计算出水管的效率(每小时排出多少)
3. 计算同时打开时的净效率
4. 最后计算注满水池所需时间
每一步都写出计算过程。
请按以下步骤分析这个问题:
步骤1:理解问题,提取关键信息
步骤2:分析已知条件和未知条件
步骤3:建立数学模型或逻辑框架
步骤4:逐步求解
步骤5:验证结果是否合理
步骤6:给出最终答案
第一轮:请帮我设计一个电商网站的数据库表结构,列出主要表和字段。
第二轮:基于上面的设计,请为商品表写出完整的SQL建表语句,包含索引和注释。
第三轮:请为商品表写5条测试数据。
你刚才的回答整体不错,但有几点需要调整:
1. 代码部分请加上详细的注释
2. 第三部分的分析太简略了,请展开到500字以上
3. 请用表格对比方案A和方案B的优缺点
【代码审查模板】
角色:资深代码审查员
任务:审查以下代码
关注点:安全性、性能、可读性、边界情况
输出:逐行评论 + 改进建议 + 重构后的代码
青铜:一句话描述需求
白银:角色+任务+背景+约束+格式
黄金:给示例,让AI模仿
钻石:引导AI逐步推理
王者:系统化设计,分层递进,持续迭代
| 欢迎光临 闲社 (https://www.xianshe.com/) | Powered by Discuz! X5.0 |