Cursor AI编程助手规则配置:提升代码生成质量与团队规范一致性

news2026/5/8 8:06:44
1. 项目概述当你的代码编辑器开始“思考”如果你是一名开发者最近可能频繁听到一个词AI 编程助手。从 GitHub Copilot 到各种 IDE 插件AI 正在以前所未有的方式介入我们的编码工作流。但你是否遇到过这样的困扰AI 生成的代码风格与你的团队规范不符或者它总是自作主张地使用你不喜欢的库或语法又或者你希望它在处理特定类型的文件比如配置文件、测试文件时能遵循一套完全不同的规则这正是julienlucas/cursor-rules这个项目试图解决的问题。它不是一个独立的软件而是一套为Cursor 编辑器量身定制的规则配置文件。Cursor作为一款深度集成 AI特别是 OpenAI 的 GPT 模型的现代化代码编辑器其核心卖点就是通过自然语言指令来生成、修改和解释代码。而cursor-rules项目本质上是一份“说明书”或“调教指南”它告诉 Cursor 内部的 AI 助手“在我这个项目里请按这样的规矩来。”简单来说你可以把它理解为给 AI 编程助手制定的“公司编码规范”或“项目专属上下文”。没有它AI 就像一个天赋异禀但缺乏培训的新人能干活但可能不符合你的具体要求。有了它AI 就变成了一个深刻理解你项目背景、技术栈和编码习惯的资深搭档产出代码的针对性、一致性和质量都会大幅提升。这个项目适合所有使用 Cursor 进行开发的开发者无论是独立开发者希望保持个人项目的整洁还是团队技术负责人希望统一全队的 AI 辅助输出风格cursor-rules都提供了一个标准化、可版本化管理的解决方案。接下来我将带你深入拆解这套规则引擎的运作逻辑、核心配置方法以及如何让它成为你开发流程中的“倍增器”。2. 核心设计思路规则即上下文配置即约束要理解cursor-rules首先要跳出“配置文件”的狭义视角。在 AI 驱动的编程范式下传统的.eslintrc.js或.prettierrc是在代码生成后进行格式化和静态检查。而cursor-rules的目标是在代码生成过程中就施加影响引导 AI 做出符合预期的决策。其设计核心基于一个关键认知对于大语言模型LLM来说清晰的规则和上下文就是最有效的提示Prompt。2.1 规则的作用域与优先级设计项目中的规则并非全局一刀切而是采用了精细化的作用域管理。这是其设计中最精妙的部分之一。全局规则Global Rules通常定义在项目根目录的.cursorrules文件中。这些规则适用于整个项目是所有 AI 交互的“宪法”。例如在这里你可以规定“本项目使用 TypeScript 严格模式”、“默认使用函数组件而非类组件”、“禁止使用any类型”。当你在项目任意位置向 Cursor 提问或发出指令时这些全局约束都会在后台生效确保 AI 的基础输出方向正确。目录/文件级规则Directory/File-specific Rules这是灵活性所在。你可以在特定的子目录如/src/components、/tests甚至单个文件如package.json中放置额外的.cursorrules文件。这些规则会继承并覆盖或细化全局规则。例如在/tests目录下你可以添加规则“在此目录下优先使用 Jest 的describe/it语法而非 Mocha。”在某个 API 路由文件中你可以添加规则“本文件中的所有函数必须包含详细的 JSDoc 注释说明参数和返回值。”这种层级化的规则体系模拟了人类开发者的思维处理整体项目时有一套通用准则进入具体模块时则切换到更专业的上下文。AI 助手通过读取当前工作文件所在目录向上查找最近的.cursorrules文件来动态加载适用的规则集从而实现精准的上下文控制。2.2 规则内容的构成维度一份有效的.cursorrules文件其内容远不止是代码风格。julienlucas/cursor-rules项目模板展示了规则可以覆盖的多个维度技术栈与框架约定明确告诉 AI 项目使用的核心库、框架版本和偏好。例如“framework: React 18 with Next.js 14 App Router.”、“state-management: Using Zustand for global state, React Query for server state.”这能防止 AI 推荐过时的 API 或你不使用的替代方案。代码风格与质量类似于传统 Linter 的规则但以描述性语言呈现。例如“Use arrow functions for component definitions.”、“Always destructure props at the beginning of functional components.”、“Error handling: Use try-catch with async/await, log errors to Sentry.”AI 会尝试在生成代码时直接应用这些风格减少事后的格式化工作。架构与模式约束这是高阶用法用于引导项目架构。例如“Follow the Feature-Sliced Design (FSD) methodology. Put UI components in ‘/src/widgets‘ or ‘/src/features‘.”、“API calls must be made through centralized service modules in ‘/src/shared/api‘, never directly in components.”这对于保持大型项目结构的一致性至关重要。文件与命名规范规定特定类型文件的命名方式和内容结构。例如“Component files: Use PascalCase (Button.tsx). Test files: Append .test.tsx (Button.test.tsx).”、“Configuration files (like .env.example) should have clear comments for each variable.”交互行为指令直接指导 Cursor AI 在对话中的行为。例如“When I ask to refactor, always suggest creating a custom hook if logic is reusable.”、“Before generating new dependencies, check ifpackage.jsonalready has a similar one.”这相当于为你的 AI 搭档设定了工作流程。注意规则的语言必须是清晰、无歧义的英文指令句。避免使用模糊的词汇如“最好”、“可能”。直接使用“Use”、“Avoid”、“Always”、“Never”等肯定性词汇能给 AI 最明确的信号。2.3 与 Cursor 原生功能的协同Cursor 编辑器本身提供了一些 AI 配置如设置 AI 模型GPT-4o, Claude 3.5等、定义少量项目上下文。cursor-rules并非取代它们而是进行深度补充和系统化。与/project上下文的区别Cursor 允许你创建一个/project目录来存放项目文档AI 可以读取这些信息。cursor-rules更像是可执行的、结构化的元指令。/project文档告诉 AI “项目是什么”而.cursorrules告诉 AI “在这里应该怎么做”。与 Chat 中手动提示的区别你当然可以在每次聊天时输入“请用 TypeScript 写不要用 any”。但cursor-rules将其自动化、持久化避免了重复劳动确保了不同会话间、不同开发者间行为的一致性。本质上cursor-rules是将你与 AI 交互中最有效、最频繁的那些“魔法提示词Magic Prompt”沉淀下来变成项目基础设施的一部分。3. 实操指南从零开始构建你的规则集理解了设计理念我们来动手创建和配置属于你自己项目的cursor-rules。这个过程不仅是写配置文件更是一次对项目规范和开发习惯的梳理。3.1 环境准备与基础规则创建首先确保你正在使用Cursor编辑器并且项目已经打开。cursor-rules的核心就是.cursorrules文件它本质上是一个纯文本文件但为了清晰通常使用.md或.txt扩展名或者直接无扩展名。第一步创建全局规则文件在你的项目根目录新建一个名为.cursorrules的文件。你可以通过 Cursor 的命令面板Cmd/Ctrl Shift P搜索 “Create New File” 来创建。第二步编写基础全局规则打开.cursorrules文件开始用英文编写指令。从一个简单的框架开始# Global Project Rules for [Your Project Name] ## Technology Stack - Primary language: TypeScript (strict mode enabled). - Frontend framework: React 18 with Next.js 14 (App Router). - Styling: Tailwind CSS v3.4. Use utility classes primarily, extract to apply in CSS only for truly reusable complex patterns. - Data fetching: Use TanStack Query (React Query) for server state. Fetch functions must be in /lib/api. - State management: Use Zustand for global client state. Stores should be in /lib/stores. ## Code Style Conventions - Use functional components and React hooks. - Always define explicit return types for TypeScript functions. - Use interface over type for object definitions. - Use const for all variable declarations unless reassignment is necessary. - Naming: PascalCase for components and types, camelCase for variables and functions, UPPER_SNAKE_CASE for constants. - Imports: Group and order imports as: 1) React/Next, 2) External libraries, 3) Internal absolute paths (/), 4) Relative paths, 5) CSS/Asset imports. ## AI Interaction Guidelines - When asked to create a new component, first check if a similar one exists in /src/components or /src/features. - When refactoring, suggest creating custom hooks for reusable logic. - Always explain *why* you made a change when suggesting code, not just *what* you changed.这个基础模板涵盖了技术栈、代码风格和 AI 行为为项目奠定了基调。3.2 针对不同场景的精细化规则配置一个项目包含多种文件类型和目录需要不同的规则。我们来创建几个场景化的规则。场景一为测试目录配置规则在/tests或/__tests__目录下创建另一个.cursorrules文件。# Rules for Test Files ## Testing Framework - Use Jest as the test runner. - Use React Testing Library for testing React components. - Use testing-library/user-event over fireEvent for simulating user interactions. ## Test Conventions - Test file naming: [filename].test.tsx or [filename].spec.tsx. - Structure tests with describe blocks for the component/function name, and it/test blocks for individual cases. - Follow the “Arrange-Act-Assert” pattern. Clearly separate setup, action, and assertion. - Focus on testing user-visible behavior, not implementation details. - Use jest.mock() for mocking external modules or APIs. ## AI Guidance - When generating tests, prioritize testing user flows and edge cases. - Suggest adding tests for error states and loading states.场景二为组件目录配置规则在/src/components目录下创建.cursorrules。# Rules for UI Components ## Component Design - All components must be defined as arrow functions: const ComponentName (props) { ... }. - Destructure props in the function signature or first line. - Use the React.FC type or explicit prop interface for TypeScript. - Keep components small and focused on a single responsibility. If exceeding 150 lines, suggest breaking it down. ## Styling Assets - Use Tailwind CSS classes directly in className. - For complex conditional classes, use clsx or classnames utility. - Place component-specific assets (images, SVGs) in an adjacent assets/ folder. ## Export Import - Each component should be in its own file. - Default export the component.场景三为配置文件提供规则你甚至可以为package.json、docker-compose.yml这类文件添加相邻的.cursorrules。例如在package.json旁边创建一个.cursorrules# Rules for package.json - When suggesting to add a new npm package, always check the current dependencies and devDependencies first to avoid duplicates. - Suggest adding the package to the correct category (dependencies for runtime, devDependencies for build/tooling). - Prefer packages with high weekly downloads, recent update dates, and good maintenance status. - Always include the version specifier (e.g., ^1.2.3).通过这种分层配置AI 在处理测试文件时会自动切换到测试思维处理组件时遵循组件规范极大地提升了生成代码的准确性和可用性。3.3 规则的验证与迭代编写规则不是一劳永逸的。你需要验证规则是否有效。主动测试在配置了规则的目录下直接向 Cursor Chat 发出相关指令。例如在/tests目录下问“为Button.tsx生成一个测试文件。” 观察生成的代码是否符合你设定的 Jest 和 Testing Library 规范。观察差异尝试在有无.cursorrules文件的情况下对同一个需求如“创建一个登录表单组件”提问对比 AI 输出的差异。有效的规则应该产生更符合你技术栈和风格的代码。迭代优化如果 AI 的输出不符合预期不要责怪 AI而是反思你的规则是否足够清晰。将模糊的规则具体化。例如将“写好注释”改为“为每个导出函数添加 JSDoc 注释包含param、returns描述”。团队共享与评审将.cursorrules文件纳入版本控制如 Git。在团队中可以像评审代码一样评审规则文件的修改确保规则的变更得到共识并且不会破坏现有开发体验。实操心得规则的有效性高度依赖描述的精确性。初期建议采用“小步快跑”的策略先为最痛点比如团队争议最大的代码风格制定几条核心规则看到效果后再逐步扩展到架构、测试等领域。一次性编写上百条规则很容易出现矛盾或模糊之处反而让 AI 困惑。4. 高级技巧与深度集成方案掌握了基础配置后我们可以探索一些高级用法让cursor-rules发挥更大的威力甚至与现有开发工具链集成。4.1 利用上下文变量与条件规则虽然.cursorrules是静态文件但通过巧妙的描述可以实现“条件逻辑”。核心思路是利用 AI 对上下文的感知能力。基于文件类型的规则你可以在规则中写道“对于.ts文件使用 Node.js 的fs/promisesAPI。对于.tsx文件使用 React hooks。” AI 能够识别当前编辑的文件类型并应用相应规则。基于代码模式的提示例如“如果看到代码中有超过两个useState钩子管理相关状态建议将其重构为一个自定义useReducer或提取到一个 Zustand store。” 这引导 AI 主动进行代码质量分析并提出重构建议。引用项目特定配置你可以让 AI 读取其他配置文件作为参考。“代码格式化规则遵循项目根目录的.prettierrc文件。” “ESLint 配置以.eslintrc.js为准。” 这样AI 生成的代码在风格上就能与你的 linting/formatting 工具链保持一致减少冲突。4.2 与现有工具链的融合实践cursor-rules不应是一个孤岛它应该与你现有的工程化实践紧密结合。与 ESLint / Prettier 的协同 在.cursorrules中明确声明“生成的代码必须能够通过项目中的 ESLint 检查并符合 Prettier 的格式化标准。” 更进一步的你可以在规则中嵌入常见的 ESLint 规则描述例如“Avoidconsole.login production code, use the custom logger utility.” 这样 AI 会在生成阶段就避免引入 lint 错误将问题前置。与文档的联动 如果你的项目有详细的架构文档如/docs/architecture.md可以在全局规则中引用它“本项目的架构遵循/docs/architecture.md中描述的‘清洁架构’原则。数据流应是单向的依赖关系指向内层。” 这相当于为 AI 赋予了阅读和理解项目高级设计文档的能力使其生成代码时具备架构视角。与 CI/CD 的间接关联 虽然.cursorrules不直接运行在 CI 中但它可以通过提升 AI 生成代码的“首轮质量”间接减少 CI 流水线因代码风格、基础规范问题导致的失败。你可以将维护和更新.cursorrules文件作为代码审查的一部分确保团队共识被持续固化到 AI 助手中。4.3 针对复杂项目的规则组织策略对于单体仓库Monorepo或包含多个独立子项目的大型工程规则管理需要更细致的策略。策略一统一的根规则与差异化的子规则在项目根目录放置一个基础的.cursorrules定义全仓库通用的规则如 Git 提交规范、通用代码风格。在每个子项目如/packages/web-app,/packages/mobile-app,/packages/api-server的根目录下放置各自的.cursorrules定义其特定的技术栈React Native, Express.js等和规范。AI 在进入子目录时会自动叠加应用子规则。策略二模块化的规则片段对于非常复杂的规则可以考虑将其拆分为多个片段文件如rules-code-style.md、rules-react.md、rules-api.md然后在主.cursorrules文件中通过注释指令引用。虽然 Cursor 不会自动读取这些片段但你可以这样写# Main .cursorrules Please also adhere to the conventions detailed in our internal docs: - Code Style: (Refer to the spirit of /docs/internal/code-style-guide.md) - React Patterns: (Refer to the patterns in /docs/internal/react-best-practices.md)这依赖于 AI 的上下文理解能力如果这些文档在项目上下文中AI 可能会参考它们。策略三基于角色的规则你可以创建不同“角色”的规则文件在需要时手动引导 AI。例如创建一个rules-refactor.md内容聚焦于重构原则如识别重复代码、提取函数、提升性能。当你要进行大规模重构时可以将该文件内容临时粘贴到聊天窗口或打开该文件让 AI 感知从而让 AI 进入“重构专家”模式。5. 常见问题、排查与效能评估在实际使用cursor-rules的过程中你可能会遇到一些问题。以下是一些常见情况的排查思路和解决方案。5.1 规则不生效的排查步骤当你发现 AI 的输出似乎没有遵循你设定的规则时可以按照以下流程排查检查文件位置与命名确认.cursorrules文件是否位于正确目录下且文件名完全正确注意开头的点。它应该对应当前你正在编辑或提问的文件所在的目录或父目录。检查规则作用域回忆一下规则的作用域。如果你在/src/components/Button.tsx中提问AI 会依次查找/src/components/.cursorrules-/src/.cursorrules-/.cursorrules。确保你期望生效的规则文件在查找路径上。验证规则清晰度打开你认为应该生效的.cursorrules文件用“新手开发者”的眼光重读一遍。规则是否足够具体、无歧义将模糊的指令具体化。例如“写好错误处理”改为“对于异步操作使用 try-catch 块并在 catch 中调用toast.error()显示用户提示。”重启 Cursor 或重载项目有时 Cursor 的上下文索引可能需要更新。尝试完全关闭 Cursor 再重新打开项目或者使用命令面板Cmd/Ctrl Shift P搜索 “Reload Window” 来重载编辑器。在聊天中明确引用规则如果怀疑 AI 没读到规则可以在提问时直接提及“请根据项目根目录.cursorrules中定义的规则为我创建一个用户模型User Model的 TypeScript 接口。” 这相当于给 AI 一个明确的提示去关注那份文件。简化测试创建一个最简单的测试。在项目根目录新建一个test.cursorrules里面只写一条非常明确的规则如“所有回复必须以单词 ‘Banana’ 开头。” 然后问 AI 一个简单问题看其回复是否以 “Banana” 开头。这可以快速验证规则加载机制本身是否工作。5.2 规则冲突与优先级困惑当多个.cursorrules文件存在且内容冲突时AI 如何理解虽然 Cursor 没有官方文档明确说明冲突解决策略但根据实践和 LLM 的上下文处理原理可以推断就近原则更靠近当前文件的规则通常具有更高的权重或更直接的上下文。子目录的规则会覆盖父目录中冲突的规则。具体优于笼统一条非常具体的指令“在/tests目录下使用 Jest”可能比一条笼统的指令“进行测试”优先级更高。解决冲突的最佳实践避免编写直接冲突的规则。如果/frontend和/backend需要完全不同的技术栈这很合理。如果冲突不可避免确保在更具体的上下文中子目录重新申明完整的规则而不是依赖覆盖。清晰的、局部的规则集比复杂的、存在潜在冲突的全局规则更可靠。5.3 评估规则集的效能如何知道你的cursor-rules配置是否成功可以从以下几个维度评估代码接受率在使用 AI 生成的代码时你直接复制粘贴使用或仅需微调的比例是否提高了如果生成的代码大部分都符合预期说明规则有效。审查耗时减少在团队协作中审查者发现因风格、基础架构问题需要打回的 PR 是否减少了AI 生成的代码是否更“顺眼”了提示词简化你是否不再需要每次都在聊天中输入冗长的技术栈和风格说明了只需说“创建一个登录弹窗”AI 就能产出符合所有既定规范的代码这说明规则已经内化。新手上手速度新加入项目的开发者在使用配置好规则的 Cursor 后是否能更快地产出符合项目规范的代码这是规则降低项目协作成本的重要体现。一个高效的规则集其最终状态是让你几乎感觉不到它的存在——AI 助手仿佛天然就懂你的项目和团队产出的代码“开箱即用”。要达到这个状态需要持续的维护和迭代将实践中发现的最佳模式不断沉淀到规则文件中。6. 从个人效率工具到团队规范载体julienlucas/cursor-rules项目的价值随着使用深度增加而不断放大。它从一个提升个人编码效率的工具逐渐演变为团队知识沉淀和规范执行的载体。对于个人开发者它是一套高度定制化的“编码习惯养成器”。你可以通过规则来强化自己的最佳实践比如强制要求写测试、写文档或者尝试一种新的架构模式。AI 会像一个严格的伙伴不断提醒和引导你遵循自己设定的高标准。对于团队而言它的意义更为重大。传统的编码规范文档Word/PDF/Confluence 页面往往是静态的、被动的需要开发者主动学习和记忆在代码审查中才能发现问题。而.cursorrules是主动的、可执行的规范。它将规范直接注入到代码生成的核心环节让 AI 成为规范的“第一执行者”和“实时教练”。新成员无需熟读上百页的规范文档只要在配置好规则的环境下使用 Cursor其产出就会自然对齐团队标准极大降低了 onboarding 成本和后期的重构成本。更进一步这个项目代表了一种未来软件工程协作的范式将人类的最佳实践和架构智慧通过机器可读、可执行的规则形式赋能给 AI 智能体从而规模化地保证代码质量和系统一致性。你编写的每一条规则都是在训练一个属于你团队的、永不疲倦的“超级代码审查员”。因此投资时间精心设计和维护你的.cursorrules远不止是配置一个编辑器插件更是在为你的个人技术体系和团队工程能力构建一份会自我演进的“数字资产”。从今天开始不妨就从为你的项目添加第一条规则——“所有 TypeScript 文件必须开启严格模式”——迈出第一步吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2594185.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…