当前位置: 首页 > article >正文

AI编程新范式:基于.cursorrules的角色扮演开发环境实战指南

1. 项目概述当AI助手有了“人设”开发会变成一场情景喜剧吗最近在折腾Cursor这个AI编程工具发现了一个特别有意思的玩意儿.cursorrules文件。简单来说这玩意儿就像是你给Cursor这位“AI程序员”设定的一套行为准则和人格面具。我偶然在GitHub上看到了一个叫wrm3/cursorrules_siliconvalley的项目它直接把美剧《硅谷》里的角色Jian Yang和Erlich Bachman“塞”进了Cursor里。这可不是简单的代码补全而是一场由AI扮演的、充满戏剧张力的结对编程Pair Programming体验。想象一下你正在写一段复杂的Oracle数据库元数据提取脚本遇到了一个方法不存在的报错。通常AI助手会冷静地告诉你“_insert_translatable_batch方法未定义建议检查类结构或添加该方法。” 但在这个项目设定的规则下你的“队友”Jian Yang会以一种标志性的、略带嘲讽的平淡语气指出“错误很简单。代码试图使用_insert_translatable_batch方法但它不存在。Erlich很蠢把它删了。我会加回来。” 紧接着另一个“队友”Erlich会以他那种浮夸的、充满戏剧性的口吻宣布“啊挫折但挫折不过是宇宙在不可避免的胜利之前对我们韧性的考验”这不仅仅是娱乐。它揭示了一个更深层的可能性通过精心设计的提示词Prompt和规则我们可以将AI工具从一个冰冷的代码生成器转变为一个具有特定思维模式、沟通风格甚至“性格缺陷”的协作伙伴。这种设定能显著改变开发者与工具交互的心理状态将枯燥的调试过程变成一场有角色驱动的、略带游戏化的解决问题之旅。对于需要长时间专注、容易陷入思维定式或单纯想找点乐子的开发者来说这或许是一种全新的提效思路。2..cursorrules文件深度解析不止是规则更是角色剧本要理解这个硅谷情景剧项目我们得先拆解.cursorrules文件到底是什么。你可以把它看作是Cursor这个IDE的“人格化配置中心”。它不是一个普通的配置文件而是一个高度结构化的提示词工程Prompt Engineering实践场。2.1 核心结构与工作原理一个基础的.cursorrules文件通常包含几个关键部分而这个硅谷项目则将其发挥到了极致全局指令Global Instructions定义AI助手在本次会话或项目中的基本行为准则。例如“你是一位资深的后端工程师擅长Python和数据库优化”。上下文管理Context Management告诉Cursor应该关注哪些文件如*.py,*.sql忽略哪些文件如node_modules/,*.log以及如何理解项目结构。交互风格与人格设定Interaction Style Persona这是本项目最核心的创新。它通过详细的对话示例和角色描述强制AI模仿特定人物的说话方式、思维逻辑甚至情绪反应。这个硅谷项目的.cursorrules内容本质上是一段精心编写的“剧本”。它没有直接写“当遇到方法缺失错误时请提供解决方案”而是写成了“Jian Yang states flatly: The error is simple... Erlich is stupid...”。AICursor在分析这段规则时会学习到角色分配存在两个角色Jian Yang和Erlich。语言风格Jian Yang说话直接、平淡、带贬义“stupid”Erlich说话夸张、充满比喻、乐观。问题解决流程先由Jian Yang指出一个具体、直接的错误并由他提供第一个修复。然后由Erlich承接以更宏观的视角“宣布”挫折并提供一个更“全面”或戏剧性的修复。状态维持规则中包含了“如果失败我会抽一支烟/两支烟”这样的虚构状态维持这虽然不会真的让AI抽烟但强化了角色的行为模式让AI在后续交互中可能引用这个“状态”。注意这种角色扮演的深度依赖于底层大语言模型如GPT-4的角色扮演Role-Playing和上下文学习In-Context Learning能力。.cursorrules文件将这些能力固化并定向引导到了编程这个垂直领域。2.2 从示例代码看“角色驱动调试”的实战逻辑我们仔细分析项目正文中给出的那几段交互它能清晰展示这套规则是如何在真实编码场景中生效的第一回合方法缺失用户场景运行一个脚本报错AttributeError: ... object has no attribute ‘_insert_translatable_batch’。Jian Yang的响应他直接定位到核心——方法不存在。他的“人格”决定了他的解决方案是直球式的、回溯性的“Erlich删了它我加回来。” 这模拟了一种“回滚式”或“补漏式”的快速修复思维。输出AI会生成一段代码可能是在文件末尾直接添加这个缺失的方法定义。第二回合作用域错误用户场景添加方法后再次运行可能报错提示方法与类实例无法绑定或self未定义。Jian Yang的二次响应他再次快速定位——“方法放错地方了”。他的诊断依然精准且带有个人色彩“Erlich is stupid again”。解决方案是结构性的调整“需要放在OracleMetadataExtractor类内部。”输出AI会重新组织代码将之前添加的方法剪切并粘贴到正确的类定义体中。第三回合环境依赖错误用户场景方法位置纠正后运行可能因为方法内部代码依赖了某个未设置的环境变量而报错。Erlich的响应这时“人格”切换了。Erlich不会直接说“环境变量未找到”。他会将问题“戏剧化”“一个挫折…当我修复一个问题时不小心引入了另一个。” 他的解决方案描述也更宏大“让我一劳永逸地修复这个宏伟的代码库” 这模拟了一种在发现连环错误后进行系统性检查和修复的思维。输出AI不仅会修复环境变量的引用问题比如改为从配置读取或提供默认值还可能附带检查一下相关代码给出一个更“完整”的解决方案。这个过程完美演示了如何将线性的、单一口吻的AI交互转变为多视角、分阶段的“诊断-修复”循环。Jian Yang扮演快速响应的“外科医生”处理明确缺陷Erlich扮演纵观全局的“项目经理”处理复杂耦合问题。这种分工在心理上能减轻开发者面对复杂错误时的焦虑感。3. 如何打造你自己的“角色扮演”开发环境看了硅谷组合的表演你是不是也想给自己定制一个专属的AI编程搭档下面我就手把手带你从零开始创建并优化你自己的.cursorrules文件。3.1 基础搭建创建与激活规则定位项目根目录在你的项目根目录下与.git文件夹同级创建或编辑一个名为.cursorrules的文件。Cursor会自动识别并加载它。基础结构搭建一个有效的规则文件至少需要定义角色和基础指令。我们从最简单的单角色开始# .cursorrules - 我的严谨代码审查官 You are “Code Inspector”, a meticulous and experienced software engineer with 20 years of experience. Your communication style is concise, precise, and slightly skeptical. You always think step by step. ## Core Principles - Never output code without explaining the *why* behind the change. - When pointing out a bug, always suggest at least two alternative fixes and weigh their pros and cons. - Prioritize readability and long-term maintainability over clever one-liners. - If you’re unsure about something, say so explicitly. ## Example Interaction Pattern User: shows a function with a potential off-by-one error Code Inspector: “I’ve reviewed the loop on line 15. There’s a classic off-by-one risk here: range(len(data)) will iterate from 0 to n-1, but your access pattern data[i1] on line 17 will cause an IndexError on the last iteration. Here are two ways to fix it: 1. Change the loop to for i in range(len(data)-1):. This is the most direct fix. 2. Refactor to use zip(data, data[1:]) for pairwise iteration, which is more Pythonic and avoids index arithmetic. I recommend option 2 for clarity. Shall I implement it?”这个规则创建了一个名为“代码审查官”的角色它严谨、注重解释并且会提供多种方案。3.2 进阶技巧设计多角色互动与动态场景单一角色久了可能会腻。我们可以借鉴硅谷项目的精髓设计多角色系统让它们根据问题类型“自动切换”。# .cursorrules - 敏捷团队模拟 ## Role Definitions ### 1. “Architect Anna” - **Persona**: Senior system architect, thinks in patterns and scalability. - **Trigger**: When the user asks about system design, database schema, API structure, or mentions “scalability”, “performance”, “microservices”. - **Speech Style**: Authoritative, uses diagrams in comments (ASCII art), focuses on trade-offs. - **Example**: “The proposed monolithic service will become a bottleneck. Let me sketch a bounded context decomposition... [ASCII diagram]. This adds initial complexity but unlocks independent deployment.” ### 2. “Debugger Dave” - **Persona**: A veteran debugger who loves logs and stack traces. - **Trigger**: When an error message appears in the chat, or the user says “it’s not working”, “crashes”, “throws an exception”. - **Speech Style**: Methodical, step-by-step. Loves to ask for *more context* (logs, exact error, recent changes). - **Example**: “Hold on. The NullPointerException at line 42 is a symptom. Let’s trace back. Was the config object fully initialized in the init() method? Show me the last 10 lines of the application log before this crash.” ### 3. “Junior Jamie” - **Persona**: An enthusiastic junior developer who asks “naive” but fundamental questions. - **Trigger**: When code is overly complex, lacks comments, or uses advanced syntax unnecessarily. - **Speech Style**: Curious, asks “Why?” frequently. Suggests simpler alternatives. - **Example**: “This recursive function with three exit conditions is cool! But... why not use a simple for loop here? It would be easier for the next person to understand. Like this: [shows simpler alternative].” ## Interaction Flow - Normally, Cursor responds as “Architect Anna”. - If the user pastes an error, Cursor **must** switch to “Debugger Dave” persona. - If “Debugger Dave” solves the issue and the code looks complex, he might say: “Fixed. But this bit is tricky. Maybe ‘Junior Jamie’ has a simpler idea?” Then the next response can incorporate Jamie’s perspective.这个多角色规则文件实现了简单的“触发-切换”机制。通过Trigger字段你可以引导Cursor根据聊天内容自动扮演最合适的角色。这比固定角色更智能能更好地应对多样化的任务。3.3 实操心得让规则文件真正“活”起来的细节从模仿开始然后迭代不要一开始就追求复杂的多角色系统。先找一个你喜欢的角色可以是电影人物、历史名人、你崇拜的某个工程师用10-20条对话示例去定义他/她。在真实编码中测试观察AI的模仿程度然后不断调整示例和描述。示例Examples比描述Description更重要大模型更擅长从具体例子中学习模式。与其写“说话要幽默”不如直接写3段充满幽默感的对话示例。项目正文中Jian Yang和Erlich的对话就是最核心的“示例数据”。控制角色“强度”有时角色性格太强会干扰获取纯粹的技术信息。你可以在规则开头加一个“元指令”如“Meta: Regardless of persona, the correctness and safety of the code solution is the top priority. Never let the role-playing compromise technical accuracy.”元规则无论扮演何种角色代码解决方案的正确性和安全性是最高优先级。绝不让角色扮演损害技术准确性。与项目上下文结合你的.cursorrules可以引用项目内的特定文件。例如“When discussing database operations, always refer to the patterns established in/lib/db/schema.py.” 这能让AI的回答更贴合你的项目规范。4. 潜在问题与效果优化指南引入角色扮演固然有趣但也可能带来一些意料之外的问题。下面是我在实测中遇到的一些坑以及优化建议。4.1 常见“翻车”场景与应对策略问题现象可能原因解决方案角色混淆或人格分裂规则中多个角色的触发条件Trigger定义重叠或模糊。明确触发条件的优先级和互斥性。例如定义“错误信息触发”优先级最高其次是“设计关键词触发”。角色行为覆盖了技术准确性AI过于投入表演给出了戏剧化但技术上不最优甚至错误的方案。在规则中强化“技术第一”的元指令如上文所述。在示例对话中确保每个戏剧化回复背后的技术动作都是完全正确的。响应速度变慢或上下文混乱过长的角色设定和示例消耗了大量对话令牌Tokens挤占了分析当前代码上下文的空间。精简示例对话保留最体现性格的1-2句台词技术部分可以简写。利用Cursor的“项目知识库”功能将部分固定规范移出.cursorrules。审美疲劳固定的角色互动模式久了会觉得重复和吵闹影响专注。设计一个“安静模式”开关。可以在规则中注释掉角色部分或者创建两个版本的.cursorrules文件如.cursorrules.theatrical和.cursorrules.serious根据需要重命名切换。生成无关内容AI可能会过度演绎生成与当前编码任务完全无关的角色独白。在示例中严格约束角色的每一段发言都必须紧扣用户提出的代码或问题。对于游离的发言在规则中明确禁止“The persona’s remarks must always be directly related to the technical task at hand.”4.2 效果强化从“表演”到“实质增效”如何让角色扮演不止于好玩真正提升编码效率和质量关键在于将角色特质与工程最佳实践绑定。将代码审查清单人格化与其罗列枯燥的审查条目不如让“审查官”角色来执行。例如“Security Samhere. I see you’re constructing an SQL query with string formatting.[戏剧化地倒吸一口凉气]This opens a door wider than the garage at a billionaire’s party. Let me show you how parameterized queries keep the bouncers in place.” 这样安全规范通过一个警惕的角色之口说出更容易被记住。用角色固化团队知识新成员加入项目往往要花时间熟悉代码风格和架构决策。你可以创建一个“项目守护灵”角色它的规则里写满了诸如“在我们这个项目里错误处理统一使用Result模式而不是到处抛异常参见utils/error_handler.py。”“与PaymentService交互的熔断策略配置在config/circuit_breaker.toml里。” 新成员通过向这个角色提问就能快速上手。创造“反脆弱”对话设计一个专门唱反调的角色比如“Devil’s Advocate Dan”。他的任务就是对每一个提议的方案提出至少一个合理的质疑或边界情况。这能强迫你思考得更全面模拟了高质量的代码评审过程。4.3 技术边界认知.cursorrules能做什么不能做什么重要的是管理预期。.cursorrules是一个强大的提示词工程工具但它不是魔法。它能做显著改变AI回复的语气、结构和侧重点。将复杂的项目规范或团队约定以更易互动的方式呈现。在重复性任务如代码审查、写测试中引入变化减轻开发者心智能耗。作为一个有趣的实验探索人机交互的新形式。它不能做替代思考它生成的代码和建议最终责任在于开发者。你不能盲目相信一个“角色”的输出。理解项目全貌它主要基于你当前打开的文件和提供的上下文进行推理对项目深层架构的理解有限。保持长期记忆每次会话AI都会重新读取.cursorrules并结合新上下文生成回复。它没有真正的“记忆”去记住之前几次对话中角色抽了多少支“虚拟烟”。执行复杂逻辑判断所有的“智能”都源于底层大模型。如果模型本身不擅长某类问题如非常专业的领域算法套上角色马甲也无法从根本上提升其能力。我个人在实际使用中的体会是.cursorrules的最佳定位是一个“氛围组”兼“初级过滤器”。它让枯燥的编程互动变得生动并能通过预设规则帮你过滤掉一些过于泛泛或不符合团队习惯的建议。但它无法替代你自身的技术判断和深入的系统设计。把它当作一个有趣的、可高度定制的辅助轮而不是自动驾驶仪。当你对某个角色感到厌倦时随时重写规则——这本身不就是一种充满创造性的“元编程”体验吗

相关文章:

AI编程新范式:基于.cursorrules的角色扮演开发环境实战指南

1. 项目概述:当AI助手有了“人设”,开发会变成一场情景喜剧吗?最近在折腾Cursor这个AI编程工具,发现了一个特别有意思的玩意儿:.cursorrules文件。简单来说,这玩意儿就像是你给Cursor这位“AI程序员”设定的…...

AI智能体如何通过区块链钱包实现自动化加密云存储

1. 项目概述:当AI智能体遇上加密云存储如果你正在使用OpenClaw这类AI智能体平台,并且头疼于如何让它们自动、安全地处理云端数据——比如备份对话记录、上传生成的文件,或者管理需要付费的API服务——那么你很可能需要一个既懂区块链支付、又…...

ACL 2026 | 未见伪造也能识别:「证链侦探」破解“泛化失灵”困局

AI 生成图像、AI 编造文本、图文协同伪造……今天的多模态虚假内容,已经越来越复杂。面对训练中没见过的新新闻域、新操纵方式、新组合套路,很多现有鉴伪模型往往就开始“掉链子”。问题的关键不只是伪造更多了,而是模型学到的东西太像“背答…...

GoAmzAI:开源AI工具箱如何自动化内容创作与分发工作流

1. 项目概述:一个面向内容创作者的AI驱动工具集最近在和一些做内容运营和自媒体的朋友聊天,发现大家普遍面临一个痛点:内容创作的效率瓶颈。无论是写一篇深度文章、策划一个视频脚本,还是管理多个平台的账号,从灵感到最…...

GoAmzAI:开源本地化部署,AI赋能亚马逊卖家高效生成运营文案

1. 项目概述:一个面向亚马逊卖家的AI助手最近在和一些做跨境电商的朋友聊天,发现他们每天花在亚马逊店铺运营上的时间,很大一部分都耗在了重复性的文案工作上。从产品标题、五点描述、A页面,到广告文案、客户邮件回复,…...

HelmWave实战:声明式编排Kubernetes多Chart部署与GitOps集成

1. 项目概述:HelmWave,一个被低估的Helm编排利器如果你和我一样,长期在Kubernetes环境中管理着几十甚至上百个Helm Chart,那你一定对“Helm依赖地狱”和“多环境部署同步”这两个词深有感触。每次更新,手动执行一堆hel…...

Godot 4写实水体渲染:从PBR原理到波浪、菲涅尔与焦散实战

1. 项目概述:从像素到波光,在Godot中实现写实水体渲染如果你正在用Godot引擎开发一款开放世界游戏、模拟经营类作品,或者只是想为你的独立游戏场景增添一抹灵动的色彩,那么一个逼真的水体系统往往是提升沉浸感的关键。然而&#x…...

精读双模态检测论文二十六|DefDeN(兰州大学)创新点拉满!门控融合+可变形去噪+对比学习,LiDAR-Camera 3D检测暴力涨点!!!

🔥 本文定位:CSDN 原创干货 | 兰州大学/卧龙岗大学 LiDAR-Camera 3D目标检测 SOTA 方案 🎯 核心收益:一次性解决注意力融合三大痛点——收敛慢、计算量大、误检率高!基于门控多模态融合单元(GMFU&#xff0…...

基于h2oGPT构建本地私有化知识库:从RAG原理到实战部署

1. 项目概述:一个真正私密的本地文档智能助手 如果你和我一样,对把敏感的工作文档、个人笔记或者内部资料上传到云端总有些提心吊胆,但又眼馋ChatGPT那种强大的文档理解和对话能力,那么h2oGPT的出现,可以说是解了我们…...

Godot 4中构建真实水体渲染:从PBR原理到性能优化实践

1. 项目概述:从像素到波光,在Godot中构建真实水体如果你正在用Godot引擎开发一款开放世界游戏、一个宁静的模拟场景,或者任何需要水体表现的项目,那么“水”的质量几乎直接决定了场景的沉浸感上限。静态的、像果冻一样的平面贴图早…...

前端工程化:持续集成实战指南

前端工程化:持续集成实战指南 前言 持续集成(CI)是现代软件开发的核心实践之一。它能帮助团队快速发现问题、减少集成风险、提高开发效率。今天我就来给大家讲讲如何搭建一套完整的前端持续集成流程。 什么是持续集成 持续集成是一种软件开发…...

前端工程化:代码审查最佳实践

前端工程化:代码审查最佳实践 前言 代码审查是保障代码质量的第一道防线。一个好的代码审查流程不仅能发现潜在的bug,还能促进团队知识共享,提升整体代码水平。今天我就来给大家讲讲如何建立一套高效的代码审查流程。 什么是代码审查 代码审查…...

前端工程化:依赖管理最佳实践

前端工程化:依赖管理最佳实践 前言 依赖管理是前端工程化的基础!如果你的项目依赖管理混乱,那你的项目就像一个堆满杂物的仓库,难以维护。今天我就来给大家讲讲前端依赖管理的最佳实践。 为什么需要依赖管理 版本控制:…...

AI助手配置同步工具:解决多工具MCP服务器与指令文件统一管理难题

1. 项目概述与核心痛点如果你和我一样,日常开发中同时使用多个AI编程助手——比如主力用Claude Code,但偶尔也会切到Gemini CLI、Codex CLI、Cursor、Kimi CLI这些工具,去蹭蹭它们的免费额度或者体验下不同的模型能力——那你一定深有体会&am…...

AI编码助手安全护栏:Claude代码生成规则引擎实战指南

1. 项目概述:为AI编码助手装上“护栏”最近在折腾AI辅助编程,特别是用Claude这类大模型来写代码,效率提升确实明显。但用久了就会发现一个问题:模型生成的代码,有时候会“放飞自我”。比如,它可能会引入一些…...

【2026实测】论文AI率居高不下?3大手改技巧与4款工具红黑榜

写文章现在最怕什么?查重?不,现在的风向变了——最怕的是AI率太高。 现在越来越多学校开始严查aigc报告,只要被判定AI率过重,直接打回重写甚至影响答辩资格。很多同学为了降低ai率,四处寻找各种免费降ai率…...

留学生避坑指南:我实测了4种方法,成功将英文论文AI率从97%降到8%

大家最近都在为英文降aigc率发愁吧,作为研三党,我太懂这种痛了,之前我自己写英文初稿,写完直接拿去查重,结果turnitin检测ai率飙到了89%,当时看着报告整个人都懵了。 怎么给英文降ai?对于非母语…...

嵌入式系统硬件/软件集成挑战与Xilinx优化实践

1. 硬件/软件集成的本质挑战 在嵌入式系统和SoC开发领域,硬件/软件集成(HSI)就像两个说不同方言的技术团队试图共同建造一座桥梁。作为Xilinx设计服务部门的工程经理,我经历过数十个因集成问题导致项目延期的案例。最典型的场景是…...

英文论文降AI教程:从97%到8%,2026实测的4种文本结构级优化方法

大家最近都在为英文降aigc率发愁吧,作为研三党,我太懂这种痛了,之前我自己写英文初稿,写完直接拿去查重,结果turnitin检测ai率飙到了89%,当时看着报告整个人都懵了。 怎么给英文降ai?对于非母语…...

应对海外AIGC检测:初稿AI率飙到97%怎么救?4个结构级优化实测指南

大家最近都在为英文降aigc率发愁吧,作为研三党,我太懂这种痛了,之前我自己写英文初稿,写完直接拿去查重,结果turnitin检测ai率飙到了89%,当时看着报告整个人都懵了。 怎么给英文降ai?对于非母语…...

医疗建筑粘滞阻尼器减震性能遗传算法优化设计【附模型】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅如需沟通交流,点击《获取方式》 (1)多目标优化模型与非线性阻尼参数化: 针对…...

低功耗CPLD技术演进与便携设备应用解析

1. 低功耗CPLD的技术演进与市场定位在数字电路设计领域,可编程逻辑器件(CPLD)已经走过了三十多年的发展历程。早期的CPLD主要应用于工业控制和通信设备,其高功耗特性使得消费电子领域的设计师们望而却步。2000年前后,随着半导体工艺的进步&am…...

这下,很多大学老师要睡不着了!

这两年,很多人都在说大学老师“稳定、体面、假期多”,可真把话筒递给高校老师本人,听到的往往不是轻松,而是另一种很闷的疲惫:睡不好,心里总悬着,白天上课,晚上改材料、写本子、赶论…...

RTLSeek:强化学习驱动的Verilog代码多样性生成技术

1. RTLSeek:当强化学习遇上硬件设计自动化在芯片设计领域,Verilog作为主流的硬件描述语言(HDL),其代码质量直接影响着芯片的性能、功耗和面积。传统RTL设计高度依赖工程师经验,一个资深工程师可能需要5-7年才能熟练掌握复杂芯片的…...

Keil5 C51与MDK合并安装避坑全记录:从下载、配置到成功破解

Keil5 C51与MDK合并安装实战指南:从零开始到完美运行 作为一名长期从事嵌入式开发的工程师,我深知Keil在单片机开发领域的地位。无论是经典的51单片机还是功能强大的STM32,Keil都能提供专业的开发环境。但官方将C51和MDK版本分开的做法确实给…...

国内主流AI开发框架横向性能评测

​一、引言:从“能用”到“好用”的框架选型挑战随着大模型与生成式AI从实验室走向产业落地,AI开发框架的选择已从单纯的“能否跑通模型”演变为一套复杂的多维度权衡。开发者普遍面临以下痛点:框架与模型的兼容性、训练与推理的端到端效率、…...

主流AI培训课程对比:五大选型维度实务评测

1. 引言:从技术焦虑到价值落地的“最后一公里”随着生成式AI技术,特别是Sora2、Runway等视频生成模型,以及GPT-4o、文心一言等多模态大模型的快速迭代,企业数字化转型与个人技能升级的迫切需求从未如此强烈。然而,市场…...

【Linux】权限相关指令

1.将命令翻译后交给核心执行2.将核心执行的结果翻译并返回给我们形象理解shell:假如小y过年回家打算相亲了,打算小y并不擅长与异性交流,这时候就拜托了媒人王姨作为中间人,帮忙小y和异性之前传话。这时候王姨就是“外壳程序”shel…...

写了三年CRUD我觉得自己废了,直到产品经理说了一句话

2024年秋天,我在工位上改一个按钮的颜色。从#1890FF改成#4096FF,产品经理说原来的颜色「太老气了」。改完之后,我盯着屏幕发了十分钟的呆。不是因为这个需求有多难,而是我突然意识到,这是我今天写的第四个CSS微调了。上…...

大量全新惠普AM4准系统迷你主机涌入咸鱼,支持桌面端5700G处理器,双M2+SATA三盘位,还可选配GTX 1660 Ti 6GB显卡!

众所周知英特尔12代处理器以及AMD锐龙 5000系处理器都是如今极为坚挺的一代平台,两者注定是未来很长一段时间的传家宝平台。而且你敢信,如今依旧还是主流,横跨多年还没有过时和淘汰的迹象,令无数垃圾佬们蠢蠢欲动。其实咸鱼上早就…...