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

sublime_text的快捷键

sublime_text的快捷键

  • 向下复制, 复制光标所在整行并插入到下一行:通过 Ctrl+Shift+D 实现快速复制当前行的功能。 可选多行, 不选则复制当前行
    ctrl + Shift + D

  • 删除当前行:通过 Ctrl+Shift+K 实现快速删除当前行的功能。 可选多行, 不选则删当前行
    ctrl + Shift + K
















Sublime Text是一款流行的文本编辑器,支持多种编程语言的语法高亮、代码补全等功能,其丰富的快捷键可以大大提高编辑效率。以下是一些常用的Sublime Text快捷键:

一、文件操作快捷键

快捷键功能描述
Ctrl + N新建文件
Ctrl + O打开文件
Ctrl + S保存文件
Ctrl + Shift + S另存为
Ctrl + W关闭文件
Ctrl + Shift + W关闭所有文件
Ctrl + Shift + N新建窗口
Ctrl + Tab切换文件(在打开的文件之间)
Ctrl + P快速打开文件(通过文件名搜索)
Ctrl + R快速打开最近使用的文件

二、编辑操作快捷键

快捷键功能描述
Ctrl + Z撤销
Ctrl + Y 或 Ctrl + Shift + Z重做(部分版本为Ctrl + Y)
Ctrl + A全选
Ctrl + X剪切选中的文本
Ctrl + C复制选中的文本
Ctrl + V粘贴文本
Ctrl + U软撤销(撤销光标位置的修改)
Ctrl + D选择单词的下一个匹配项(多次按下可以继续选择)
Ctrl + L选择整行
Ctrl + Shift + K删除整行
Ctrl + Shift + L选中相同的内容或拆分/合并行(具体效果可能因上下文而异)
Ctrl + J合并行(将选中的多行合并为一行)
Ctrl + /注释/取消注释选中的行

三、移动与缩进快捷键

快捷键功能描述
Shift + 方向键移动光标到指定位置
Ctrl + [向左缩进
Ctrl + ]向右缩进
Tab向右缩进(在选中多行时,可统一向右缩进)
Shift + Tab向左缩进(在选中多行时,可统一向左缩进)

四、多行编辑和代码重构快捷键

快捷键功能描述
Ctrl + Shift + J选中同级及下钻范围内的所有内容
Ctrl + Shift + D复制当前行到下一行
Ctrl + T多行编辑(快速在多行插入相同的文本)
Ctrl + Shift + A选择所有匹配的项
Ctrl + M切换括号左右光标
Ctrl + Shift + M选择括号内的内容

五、搜索和替换快捷键

快捷键功能描述
Ctrl + F查找文本
Ctrl + H替换文本
Ctrl + Shift + F在文件夹中查找
Ctrl + Shift + H替换文件夹中的文本
F3查找下一个匹配项
Shift + F3查找上一个匹配项

六、视图和窗口快捷键

快捷键功能描述
F11 或 Ctrl + Shift + F11全屏模式
Ctrl + K, Ctrl + B侧边栏开关
Ctrl + Shift + E显示/隐藏侧边栏

七、书签和跳转快捷键

快捷键功能描述
Ctrl + F2 或 Ctrl + K, Ctrl + F2设置/删除书签
Ctrl + Shift + F2清除所有书签
F2切换书签
Ctrl + G跳转到指定行

八、其他常用快捷键

快捷键功能描述
Ctrl + Shift + P命令面板(可用于执行各种命令和插件功能)
Ctrl + Enter在当前行下面插入新行
Ctrl + Shift + Enter在当前行上面插入新行

需要注意的是,这些快捷键是基于Sublime Text的默认设置的,用户可以根据自己的喜好在Sublime Text的设置中自定义快捷键。此外,不同的操作系统(如Windows、macOS等)在快捷键的使用上可能有一些差异,例如在macOS上,Ctrl键通常被Command键替代。








Sublime Text 是一款非常流行的文本编辑器,以其高效的编辑功能和丰富的快捷键设置而闻名。以下是一些常用的 Sublime Text 快捷键及其功能,帮助你更高效地使用这款编辑器:

文件操作

  • 新建文件:Ctrl + N[@1@][@2@][@4@][@5@]
  • 打开文件:Ctrl + O[@1@][@2@][@4@][@5@]
  • 保存文件:Ctrl + S[@1@][@2@][@4@][@5@]
  • 另存为:Ctrl + Shift + S[@1@][@2@][@4@][@5@]
  • 关闭文件:Ctrl + W[@1@][@2@][@4@][@5@]
  • 关闭所有文件:Ctrl + Shift + W[@4@][@5@]

编辑操作

  • 撤销:Ctrl + Z[@1@][@2@][@3@][@4@][@5@]
  • 重做:Ctrl + Y(或在某些版本中为 Ctrl + Shift + Z)[@1@][@2@][@3@][@4@][@5@]
  • 复制:Ctrl + C[@1@][@2@][@4@][@5@]
  • 剪切:Ctrl + X[@1@][@2@][@4@][@5@]
  • 粘贴:Ctrl + V[@1@][@2@][@4@][@5@]
  • 删除整行:Ctrl + Shift + K[@4@][@5@]
  • 选中整行:Ctrl + L[@1@][@4@][@5@]
  • 选中单词:Ctrl + D[@1@][@4@][@5@]
  • 注释/取消注释:Ctrl + /[@1@][@2@][@4@]

移动与缩进

  • 向左缩进:Ctrl + [[@3@]
  • 向右缩进:Ctrl + ][@3@]
  • 移动光标到指定位置:Shift + 方向键[@3@]

搜索和替换

  • 查找:Ctrl + F[@1@][@3@]
  • 替换:Ctrl + H[@1@][@3@]
  • 在文件夹中查找:Ctrl + Shift + F[@1@]
  • 替换文件夹中的文本:Ctrl + Shift + H[@1@]

多光标与选择

  • 插入光标到上行:Ctrl + Alt + Up[@1@]
  • 插入光标到下行:Ctrl + Alt + Down[@1@]
  • 选择所有匹配的项:Ctrl + Shift + A[@1@]
  • 多行编辑(快速在多行插入相同的文本):Ctrl + T[@1@]
  • 在每行行尾插入光标:Ctrl + Shift + L(已选中多行时)[@1@][@4@][@5@]

代码块操作

  • 复制当前行到下一行:Ctrl + Shift + D[@1@]
  • 合并行(将选中的多行合并为一行):Ctrl + J[@1@][@4@]

导航与跳转

  • 跳转到指定行:Ctrl + G[@4@][@5@]
  • 快速打开文件(通过文件名搜索):Ctrl + P[@1@]
  • 快速列出/跳转到某个函数:Ctrl + R[@4@]

窗口与视图管理

  • 新建窗口:Ctrl + Shift + N[@4@]
  • 全屏模式:F11Ctrl + Shift + F11[@1@]
  • 侧边栏开关:Ctrl + K, Ctrl + B[@1@]

进阶功能与插件

  • 命令面板:Ctrl + Shift + P(可快速执行各种命令,包括打开文件、运行插件命令等)[@1@][@4@]

这些快捷键可以大大提高你在 Sublime Text 中的编辑效率。你可以根据自己的需求和工作流程,进一步自定义这些快捷键。同时,随着 Sublime Text 版本的更新,某些快捷键可能会有所变化,建议定期查看官方文档以获取最新的快捷键信息。








以下是 Sublime Text 常用的快捷键整理(按功能分类),适用于 Windows/LinuxmacOS 用户:


文件操作

功能Windows/LinuxmacOS
新建文件Ctrl + NCmd + N
打开文件Ctrl + OCmd + O
保存文件Ctrl + SCmd + S
另存为Ctrl + Shift + SCmd + Shift + S
关闭当前标签Ctrl + WCmd + W

编辑操作

功能Windows/LinuxmacOS
撤销Ctrl + ZCmd + Z
重做Ctrl + YCmd + Shift + Z
复制当前行Ctrl + Shift + DCmd + Shift + D
删除当前行Ctrl + Shift + KCmd + Shift + K
跳转到行号Ctrl + GCmd + G
注释/取消注释Ctrl + /Cmd + /
缩进Ctrl + ]Cmd + ]
取消缩进Ctrl + [Cmd + [
自动格式化代码Ctrl + Alt + FCmd + Alt + F

搜索与替换

功能Windows/LinuxmacOS
查找Ctrl + FCmd + F
全局查找(项目内)Ctrl + Shift + FCmd + Shift + F
替换Ctrl + HCmd + Alt + F
跳转到符号(函数)Ctrl + RCmd + R
快速跳转文件Ctrl + PCmd + P

多光标与选择

功能Windows/LinuxmacOS
多光标选中相同词Ctrl + DCmd + D
多光标垂直选区Shift + 鼠标右键拖动Shift + 鼠标右键拖动
合并多行为单行Ctrl + JCmd + J
拆分选区为多行Ctrl + Shift + LCmd + Shift + L

分屏与布局

功能Windows/LinuxmacOS
左右分屏Alt + Shift + 2Cmd + Alt + 2
关闭分屏Alt + Shift + 1Cmd + Alt + 1
切换分屏组Ctrl + [1-9]Cmd + [1-9]

导航与标签页

功能Windows/LinuxmacOS
切换标签页Ctrl + TabCmd + Shift + ]
关闭所有标签页Ctrl + Shift + WCmd + Shift + W
跳转到匹配的括号Ctrl + MCmd + M

高级技巧

  • 快速跳转文件:按 Ctrl + P(Win/Linux)或 Cmd + P(macOS),输入文件名或符号(如 @func 跳转函数)。
  • 多行编辑:用 Ctrl + D(Win/Linux)或 Cmd + D(macOS)选中多个相同词,或按住 Shift + 右键拖动 垂直多选。
  • 命令面板Ctrl + Shift + P(Win/Linux)或 Cmd + Shift + P(macOS)打开命令面板,搜索任意功能。

自定义快捷键

可在 Preferences > Key Bindings 中修改或添加自定义快捷键。

掌握这些组合能大幅提升编码效率!建议根据常用功能重点记忆。








以下是 Sublime Text 常用快捷键的简洁总结,按功能分类,支持 Windows/LinuxmacOS 用户:


基础操作

功能Windows/LinuxmacOS
新建文件Ctrl + NCmd + N
保存文件Ctrl + SCmd + S
关闭当前标签Ctrl + WCmd + W
撤销操作Ctrl + ZCmd + Z
重做操作Ctrl + YCmd + Shift + Z

编辑增强

功能Windows/LinuxmacOS
复制/删除行
复制当前行Ctrl + Shift + DCmd + Shift + D
删除当前行Ctrl + Shift + KCmd + Shift + K
缩进与注释
缩进(向右)Ctrl + ]Cmd + ]
取消缩进(向左)Ctrl + [Cmd + [
注释/取消注释Ctrl + /Cmd + /
跳转与格式
跳转到行号Ctrl + GCmd + G
格式化代码(需插件支持)Ctrl + Alt + FCmd + Alt + F

搜索与导航

功能Windows/LinuxmacOS
查找内容Ctrl + FCmd + F
全局搜索(项目内)Ctrl + Shift + FCmd + Shift + F
替换内容Ctrl + HCmd + Alt + F
快速跳转文件Ctrl + PCmd + P
跳转到符号(函数/类)Ctrl + RCmd + R

多光标与选区

功能Windows/LinuxmacOS
多选相同词Ctrl + DCmd + D
垂直多选(列模式)Alt + 拖动鼠标Option + 拖动鼠标
拆分选区为多行光标Ctrl + Shift + LCmd + Shift + L

窗口与布局

功能Windows/LinuxmacOS
左右分屏(2列)Alt + Shift + 2Cmd + Alt + 2
恢复单窗口Alt + Shift + 1Cmd + Alt + 1
切换标签页Ctrl + TabCmd + Shift + ]

高级技巧

  1. 命令面板
    Ctrl + Shift + P(Win/Linux)或 Cmd + Shift + P(macOS)可快速调用所有功能(如切换主题、安装插件等)。
  2. 书签功能
    • 添加书签:Ctrl + F2(Win/Linux) / Cmd + F2(macOS)
    • 跳转书签:F2(向前) / Shift + F2(向后)
  3. 代码折叠
    • 折叠当前代码块:Ctrl + Shift + [
    • 展开代码块:Ctrl + Shift + ]

自定义快捷键

通过菜单 Preferences > Key Bindings 可自定义快捷键(JSON 格式)。
例如,绑定 保存所有文件

{ "keys": ["ctrl+shift+s"], "command": "save_all" }

掌握这些快捷键可大幅提升编码效率!建议优先记忆 多光标操作快速跳转文件Ctrl + P / Cmd + P)等高频功能。








Sublime Text 是一款非常流行的代码编辑器,支持多种编程语言,并且提供了丰富的快捷键来提高开发效率。以下是一些常用的 Sublime Text 快捷键(默认设置,可能因操作系统和个人配置而有所不同):
通用快捷键
新建文件:Ctrl + N (Windows/Linux) / Command + N (Mac)
打开文件:Ctrl + O (Windows/Linux) / Command + O (Mac)
保存文件:Ctrl + S (Windows/Linux) / Command + S (Mac)
另存为:Ctrl + Shift + S (Windows/Linux) / Command + Shift + S (Mac)
关闭文件:Ctrl + W (Windows/Linux) / Command + W (Mac)
关闭窗口:Ctrl + Shift + W (Windows/Linux) / Command + Shift + W (Mac)
撤销:Ctrl + Z (Windows/Linux) / Command + Z (Mac)
重做:Ctrl + Y (Windows/Linux) / Command + Shift + Z 或 Command + Y (Mac)
剪切:Ctrl + X (Windows/Linux) / Command + X (Mac)
复制:Ctrl + C (Windows/Linux) / Command + C (Mac)
粘贴:Ctrl + V (Windows/Linux) / Command + V (Mac)
编辑快捷键
查找:Ctrl + F (Windows/Linux) / Command + F (Mac)
查找下一个:F3 (Windows/Linux) / Command + G (Mac)
查找上一个:Shift + F3 (Windows/Linux) / Command + Shift + G (Mac)
替换:Ctrl + H (Windows/Linux) / Command + Option + F (Mac)
全选:Ctrl + A (Windows/Linux) / Command + A (Mac)
多行选择:Ctrl + Shift + L (Windows/Linux) / Command + Shift + L (Mac)
选中当前单词:Ctrl + D (Windows/Linux) / Command + D (Mac)
选中当前行:Ctrl + L (Windows/Linux) / Command + L (Mac)
删除当前行:Ctrl + Shift + K (Windows/Linux) / Command + Backspace (Mac)
复制当前行:Ctrl + Shift + D (Windows/Linux) / Command + Shift + D (Mac)
移动当前行:
向上:Ctrl + Shift + Up (Windows/Linux) / Command + Shift + Up (Mac)
向下:Ctrl + Shift + Down (Windows/Linux) / Command + Shift + Down (Mac)
插入多行:Ctrl + Enter (Windows/Linux) / Command + Enter (Mac)
注释/取消注释:
单行注释:Ctrl + / (Windows/Linux) / Command + / (Mac)
块注释:Ctrl + Shift + / (Windows/Linux) / Command + Option + / (Mac)
导航快捷键
跳转到行:Ctrl + G (Windows/Linux) / Command + G (Mac)
跳转到文件:Ctrl + P (Windows/Linux) / Command + P (Mac)
跳转到符号:Ctrl + R (Windows/Linux) / Command + R (Mac)
上一个位置:Ctrl + - (Windows/Linux) / Command + - (Mac)
下一个位置:Ctrl + Shift + - (Windows/Linux) / Command + Shift + - (Mac)
切换侧边栏:Ctrl + K, Ctrl + B (Windows/Linux) / Command + K, Command + B (Mac)
窗口和布局
切换侧边栏:Ctrl + K, Ctrl + B (Windows/Linux) / Command + K, Command + B (Mac)
切换全屏:F11 (Windows/Linux) / Command + Control + F (Mac)
切换窗口布局:
分栏布局:Ctrl + Alt + 1 (Windows/Linux) / Command + Option + 1 (Mac)
分列布局:Ctrl + Alt + 2 (Windows/Linux) / Command + Option + 2 (Mac)
网格布局:Ctrl + Alt + 3 (Windows/Linux) / Command + Option + 3 (Mac)
关闭其他标签:Ctrl + K, Ctrl + W (Windows/Linux) / Command + K, Command + W (Mac)
其他快捷键
显示命令面板:Ctrl + Shift + P (Windows/Linux) / Command + Shift + P (Mac)
显示宏面板:Ctrl + Shift + M (Windows/Linux) / Command + Shift + M (Mac)
显示设置:Ctrl + , (Windows/Linux) / Command + , (Mac)
显示控制台:Ctrl + (Windows/Linux) / Command + (Mac)
显示侧边栏:Ctrl + K, Ctrl + B (Windows/Linux) / Command + K, Command + B (Mac)
显示文件切换器:Ctrl + P (Windows/Linux) / Command + P (Mac)
显示符号切换器:Ctrl + R (Windows/Linux) / Command + R (Mac)
自定义快捷键
如果默认的快捷键不符合你的使用习惯,你可以通过自定义快捷键来满足需求:
打开菜单栏,选择 Preferences > Key Bindings。
在右侧的用户键绑定文件中,添加自定义的快捷键配置。例如:
JSON复制
[
{ “keys”: [“ctrl+alt+1”], “command”: “set_layout”, “args”: {“cols”: [0.0, 0.5, 1.0], “rows”: [0.0, 1.0], “cells”: [[0, 0, 1, 1], [1, 0, 2, 1]]} },
{ “keys”: [“ctrl+alt+2”], “command”: “set_layout”, “args”: {“cols”: [0.0, 0.5, 1.0], “rows”: [0.0, 1.0], “cells”: [[0, 0, 1, 1], [1, 0, 2, 1]]} }
]
以上是 Sublime Text 的一些常用快捷键,掌握这些快捷键可以大大提高你的开发效率。如果还有其他问题,欢迎随时提问!








Sublime Text 快捷键大全

编辑操作
  • 合并选中的多行代码为一行Ctrl+J 可用于将多行格式的 CSS 属性或其他代码片段合并成单行。
  • 复制光标所在整行并插入到下一行:通过 Ctrl+Shift+D 实现快速复制当前行的功能。
文本选择与编辑
  • 向右/左缩进:分别使用 TabShift+Tab 进行文本块的缩进调整。
  • 删除从光标位置到行尾的内容:可以利用 Ctrl+K+K 完成此操作;需要注意的是,在某些版本中可能是 Ctrl+Shift+K 用来删除整个选定行。
  • 设置书签:按 Ctrl+F2 给特定位置做标记,方便后续定位。
  • 交换相邻字符的位置:按下 F6 键可实现两个字母之间的互换。
  • 跨多个文件执行搜索和替换任务:借助于组合键 Ctrl + Shift + F ,能够高效地在整个项目范围内查找指定字符串,并支持批量替换操作。
高级编辑技巧
  • 一次性编辑所有匹配项:当需要同步修改大量重复出现的文字时,先选中目标文本再按下 Alt+F3 就能高亮显示所有的实例并且允许同时对其进行改动。
  • 在同一列上添加额外的游标:如果想要在每一行结尾处新增加一个光标的副本从而达到平行编写的效果,则应该尝试 Ctrl+Shift+L
  • 选取括号内部及其本身:对于包围着一组表达式的圆括号而言,只需简单地敲击 Ctrl+Shift+M 即可轻松圈定它们以及里面所含有的任何东西。
  • 依据缩进来扩展选择范围:为了更精准地控制被选区域,可以通过 Ctrl+Shift+J 来自动适应周围环境下的层次结构来进行适当的选择。
  • 基于作用域来界定选择界限:最后但并非最不重要的一点是,要想获取某个具体上下文内的一切元素的话,那么就该试试看 Ctrl+Shift+Space 的效果如何了。












































相关文章:

sublime_text的快捷键

sublime_text的快捷键 向下复制, 复制光标所在整行并插入到下一行:通过 CtrlShiftD 实现快速复制当前行的功能。 可选多行, 不选则复制当前行 ctrl Shift D 删除当前行:通过 CtrlShiftK 实现快速删除当前行的功能。 可选多行, 不选则删当前行 ctrl S…...

使用Pygame制作“贪吃蛇”游戏

贪吃蛇 是一款经典的休闲小游戏:玩家通过操控一条会不断变长的“蛇”在屏幕中移动,去吃随机出现的食物,同时要避免撞到墙壁或自己身体的其他部分。由于其逻辑相对简单,但可玩性和扩展性都不错,非常适合作为新手练习游戏…...

本地部署DeepSeek开源多模态大模型Janus-Pro-7B实操

本地部署DeepSeek开源多模态大模型Janus-Pro-7B实操 Janus-Pro-7B介绍 Janus-Pro-7B 是由 DeepSeek 开发的多模态 AI 模型,它在理解和生成方面取得了显著的进步。这意味着它不仅可以处理文本,还可以处理图像等其他模态的信息。 模型主要特点:Permalink…...

Java开发vscode环境搭建

1 几个名词 JDK Java Development Kit JRE Java Runtion Environment JVM JDK 包括 Compiler,debugger,JRE等。JRE包括JVM和Runtime Library。 2 配置环境 2.1 安装JDK 类比 C/C的 g工具 官网:https://www.oracle.com/java/technologies/downloads/ 根据自己使…...

深入解析:一个简单的浮动布局 HTML 示例

深入解析:一个简单的浮动布局 HTML 示例 示例代码解析代码结构分析1. HTML 结构2. CSS 样式 核心功能解析1. 浮动布局(Float)2. 清除浮动(Clear)3. 其他样式 效果展示代码优化与扩展总结 在网页设计中,浮动…...

车载软件 --- 大一新生入门汽车零部件嵌入式开发

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活…...

DDD - 领域驱动设计分层架构:构建可演化的微服务架构

文章目录 引言1. 什么是DDD分层架构?1.1 DDD分层架构的演变1.2 四层架构的起源与问题1.3 依赖倒置和五层架构 2. DDD分层架构的核心层次2.1 用户接口层(User Interface Layer)2.2 应用层(Application Layer)2.3 领域层…...

2025数学建模美赛|赛题翻译|E题

2025数学建模美赛,E题赛题翻译 更多美赛内容持续更新中......

DeepSeek-V3 与 DeepSeek R1 对比分析:技术与应用的全面解析

一、背景 在当今科技飞速发展的时代,深度学习技术如同一股强大的浪潮,席卷了自然语言处理(NLP)、计算机视觉(CV)以及多模态模型等众多领域。从智能语音助手到图像识别技术,从文本生成工具到多模…...

qt-Quick3D笔记之官方例程Runtimeloader Example运行笔记

qt-Quick3D笔记之官方例程Runtimeloader Example运行笔记 文章目录 qt-Quick3D笔记之官方例程Runtimeloader Example运行笔记1.例程运行效果2.例程缩略图3.项目文件列表4.main.qml5.main.cpp6.CMakeLists.txt 1.例程运行效果 运行该项目需要自己准备一个模型文件 2.例程缩略图…...

Linux内核中的页面错误处理机制与按需分页技术

在现代操作系统中,内存管理是核心功能之一,而页面错误(Page Fault)处理机制是内存管理的重要组成部分。当程序访问一个尚未映射到物理内存的虚拟地址时,CPU会触发页面错误异常,内核需要捕获并处理这种异常,以决定如何响应,例如加载缺失的页面、处理权限错误等。Linux内…...

PHP实现混合加密方式,提高加密的安全性(代码解密)

代码1&#xff1a; <?php // 需要加密的内容 $plaintext 授权服务器拒绝连接;// 1. AES加密部分 $aesKey openssl_random_pseudo_bytes(32); // 生成256位AES密钥 $iv openssl_random_pseudo_bytes(16); // 生成128位IV// AES加密&#xff08;CBC模式&#xff09…...

使用openwrt搭建ipsec隧道

背景&#xff1a;最近同事遇到了个ipsec问题&#xff0c;做的ipsec特性&#xff0c;ftp下载ipv6性能只有100kb, 正面定位该问题也蛮久了&#xff0c;项目没有用openwrt, 不过用了开源组件strongswan, 加密算法这些也是内核自带的&#xff0c;想着开源的不太可能有问题&#xff…...

大语言模型(LLM)模拟金融市场参与者行为

大语言模型(LLM)模拟金融市场参与者行为 研究背景 传统深度学习模型通过识别市场数据历史模式预测市场,但未捕捉个体决策过程。LLM 虽能学习人类对不同提示的反应,但在模拟金融市场参与者时面临挑战:个体投资者不总是理性决策,LLM 可能无法捕捉;LLM 数值和金融知识可靠…...

用一个例子详细说明python单例模式

单例模式是一种设计模式&#xff0c;它确保一个类只有一个实例&#xff0c;并提供一个全局访问点来访问该实例。这在需要控制资源&#xff08;如数据库连接、文件系统等&#xff09;的访问时非常有用。 下面是一个使用Python实现单例模式的例子&#xff1a; class Singleton:…...

第1章 量子暗网中的血色黎明

月球暗面的危机与阴谋 量子隧穿效应催生的幽蓝电弧&#xff0c;于环形山表面肆意跳跃&#xff0c;仿若无数奋力挣扎的机械蠕虫&#xff0c;将月球暗面的死寂打破&#xff0c;徒增几分诡异。艾丽伫立在被遗弃的“广寒宫”量子基站顶端&#xff0c;机械义眼之中&#xff0c;倒映着…...

LeetCode--84. 柱状图中最大的矩形【单调栈】

84. 柱状图中最大的矩形 正文 题目如下 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 这道题暴力很简单&#xff0c;但是时间复杂度是O(N^2)&#xf…...

网络工程师 (8)存储管理

一、页式存储基本原理 &#xff08;一&#xff09;内存划分 页式存储首先将内存物理空间划分成大小相等的存储块&#xff0c;这些块通常被称为“页帧”或“物理页”。每个页帧的大小是固定的&#xff0c;例如常见的页帧大小有4KB、8KB等&#xff0c;这个大小由操作系统决定。同…...

【Leetcode 每日一题】541. 反转字符串 II

问题背景 给定一个字符串 s s s 和一个整数 k k k&#xff0c;从字符串开头算起&#xff0c;每计数至 2 k 2k 2k 个字符&#xff0c;就反转这 2 k 2k 2k 字符中的前 k k k 个字符。 如果剩余字符少于 k k k 个&#xff0c;则将剩余字符全部反转。如果剩余字符小于 2 k…...

MSA Transformer

过去的蛋白质语言模型以单个序列为输入&#xff0c;MSA Transformer以多序列比对的形式将一组序列作为输入。该模型将行和列注意力交织在输入序列中&#xff0c;并在许多蛋白质家族中使用mask语言建模目标进行训练。模型的性能远超过了当时最先进的无监督学习方法&#xff0c;其…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

全志A40i android7.1 调试信息打印串口由uart0改为uart3

一&#xff0c;概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本&#xff1a;2014.07&#xff1b; Kernel版本&#xff1a;Linux-3.10&#xff1b; 二&#xff0c;Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01)&#xff0c;并让boo…...

如何在最短时间内提升打ctf(web)的水平?

刚刚刷完2遍 bugku 的 web 题&#xff0c;前来答题。 每个人对刷题理解是不同&#xff0c;有的人是看了writeup就等于刷了&#xff0c;有的人是收藏了writeup就等于刷了&#xff0c;有的人是跟着writeup做了一遍就等于刷了&#xff0c;还有的人是独立思考做了一遍就等于刷了。…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

10-Oracle 23 ai Vector Search 概述和参数

一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI&#xff0c;使用客户端或是内部自己搭建集成大模型的终端&#xff0c;加速与大型语言模型&#xff08;LLM&#xff09;的结合&#xff0c;同时使用检索增强生成&#xff08;Retrieval Augmented Generation &#…...

RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill

视觉语言模型&#xff08;Vision-Language Models, VLMs&#xff09;&#xff0c;为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展&#xff0c;机器人仍难以胜任复杂的长时程任务&#xff08;如家具装配&#xff09;&#xff0c;主要受限于人…...

CSS | transition 和 transform的用处和区别

省流总结&#xff1a; transform用于变换/变形&#xff0c;transition是动画控制器 transform 用来对元素进行变形&#xff0c;常见的操作如下&#xff0c;它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...

BLEU评分:机器翻译质量评估的黄金标准

BLEU评分&#xff1a;机器翻译质量评估的黄金标准 1. 引言 在自然语言处理(NLP)领域&#xff0c;衡量一个机器翻译模型的性能至关重要。BLEU (Bilingual Evaluation Understudy) 作为一种自动化评估指标&#xff0c;自2002年由IBM的Kishore Papineni等人提出以来&#xff0c;…...

[论文阅读]TrustRAG: Enhancing Robustness and Trustworthiness in RAG

TrustRAG: Enhancing Robustness and Trustworthiness in RAG [2501.00879] TrustRAG: Enhancing Robustness and Trustworthiness in Retrieval-Augmented Generation 代码&#xff1a;HuichiZhou/TrustRAG: Code for "TrustRAG: Enhancing Robustness and Trustworthin…...

LLaMA-Factory 微调 Qwen2-VL 进行人脸情感识别(二)

在上一篇文章中,我们详细介绍了如何使用LLaMA-Factory框架对Qwen2-VL大模型进行微调,以实现人脸情感识别的功能。本篇文章将聚焦于微调完成后,如何调用这个模型进行人脸情感识别的具体代码实现,包括详细的步骤和注释。 模型调用步骤 环境准备:确保安装了必要的Python库。…...