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@] - 全屏模式:
F11
或Ctrl + Shift + F11
[@1@] - 侧边栏开关:
Ctrl + K, Ctrl + B
[@1@]
进阶功能与插件
- 命令面板:
Ctrl + Shift + P
(可快速执行各种命令,包括打开文件、运行插件命令等)[@1@][@4@]
这些快捷键可以大大提高你在 Sublime Text 中的编辑效率。你可以根据自己的需求和工作流程,进一步自定义这些快捷键。同时,随着 Sublime Text 版本的更新,某些快捷键可能会有所变化,建议定期查看官方文档以获取最新的快捷键信息。
以下是 Sublime Text 常用的快捷键整理(按功能分类),适用于 Windows/Linux 和 macOS 用户:
文件操作
功能 | Windows/Linux | macOS |
---|---|---|
新建文件 | Ctrl + N | Cmd + N |
打开文件 | Ctrl + O | Cmd + O |
保存文件 | Ctrl + S | Cmd + S |
另存为 | Ctrl + Shift + S | Cmd + Shift + S |
关闭当前标签 | Ctrl + W | Cmd + W |
编辑操作
功能 | Windows/Linux | macOS |
---|---|---|
撤销 | Ctrl + Z | Cmd + Z |
重做 | Ctrl + Y | Cmd + Shift + Z |
复制当前行 | Ctrl + Shift + D | Cmd + Shift + D |
删除当前行 | Ctrl + Shift + K | Cmd + Shift + K |
跳转到行号 | Ctrl + G | Cmd + G |
注释/取消注释 | Ctrl + / | Cmd + / |
缩进 | Ctrl + ] | Cmd + ] |
取消缩进 | Ctrl + [ | Cmd + [ |
自动格式化代码 | Ctrl + Alt + F | Cmd + Alt + F |
搜索与替换
功能 | Windows/Linux | macOS |
---|---|---|
查找 | Ctrl + F | Cmd + F |
全局查找(项目内) | Ctrl + Shift + F | Cmd + Shift + F |
替换 | Ctrl + H | Cmd + Alt + F |
跳转到符号(函数) | Ctrl + R | Cmd + R |
快速跳转文件 | Ctrl + P | Cmd + P |
多光标与选择
功能 | Windows/Linux | macOS |
---|---|---|
多光标选中相同词 | Ctrl + D | Cmd + D |
多光标垂直选区 | Shift + 鼠标右键拖动 | Shift + 鼠标右键拖动 |
合并多行为单行 | Ctrl + J | Cmd + J |
拆分选区为多行 | Ctrl + Shift + L | Cmd + Shift + L |
分屏与布局
功能 | Windows/Linux | macOS |
---|---|---|
左右分屏 | Alt + Shift + 2 | Cmd + Alt + 2 |
关闭分屏 | Alt + Shift + 1 | Cmd + Alt + 1 |
切换分屏组 | Ctrl + [1-9] | Cmd + [1-9] |
导航与标签页
功能 | Windows/Linux | macOS |
---|---|---|
切换标签页 | Ctrl + Tab | Cmd + Shift + ] |
关闭所有标签页 | Ctrl + Shift + W | Cmd + Shift + W |
跳转到匹配的括号 | Ctrl + M | Cmd + 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/Linux 和 macOS 用户:
基础操作
功能 | Windows/Linux | macOS |
---|---|---|
新建文件 | Ctrl + N | Cmd + N |
保存文件 | Ctrl + S | Cmd + S |
关闭当前标签 | Ctrl + W | Cmd + W |
撤销操作 | Ctrl + Z | Cmd + Z |
重做操作 | Ctrl + Y | Cmd + Shift + Z |
编辑增强
功能 | Windows/Linux | macOS |
---|---|---|
复制/删除行 | ||
复制当前行 | Ctrl + Shift + D | Cmd + Shift + D |
删除当前行 | Ctrl + Shift + K | Cmd + Shift + K |
缩进与注释 | ||
缩进(向右) | Ctrl + ] | Cmd + ] |
取消缩进(向左) | Ctrl + [ | Cmd + [ |
注释/取消注释 | Ctrl + / | Cmd + / |
跳转与格式 | ||
跳转到行号 | Ctrl + G | Cmd + G |
格式化代码(需插件支持) | Ctrl + Alt + F | Cmd + Alt + F |
搜索与导航
功能 | Windows/Linux | macOS |
---|---|---|
查找内容 | Ctrl + F | Cmd + F |
全局搜索(项目内) | Ctrl + Shift + F | Cmd + Shift + F |
替换内容 | Ctrl + H | Cmd + Alt + F |
快速跳转文件 | Ctrl + P | Cmd + P |
跳转到符号(函数/类) | Ctrl + R | Cmd + R |
多光标与选区
功能 | Windows/Linux | macOS |
---|---|---|
多选相同词 | Ctrl + D | Cmd + D |
垂直多选(列模式) | Alt + 拖动鼠标 | Option + 拖动鼠标 |
拆分选区为多行光标 | Ctrl + Shift + L | Cmd + Shift + L |
窗口与布局
功能 | Windows/Linux | macOS |
---|---|---|
左右分屏(2列) | Alt + Shift + 2 | Cmd + Alt + 2 |
恢复单窗口 | Alt + Shift + 1 | Cmd + Alt + 1 |
切换标签页 | Ctrl + Tab | Cmd + Shift + ] |
高级技巧
- 命令面板:
Ctrl + Shift + P
(Win/Linux)或Cmd + Shift + P
(macOS)可快速调用所有功能(如切换主题、安装插件等)。 - 书签功能:
- 添加书签:
Ctrl + F2
(Win/Linux) /Cmd + F2
(macOS) - 跳转书签:
F2
(向前) /Shift + F2
(向后)
- 添加书签:
- 代码折叠:
- 折叠当前代码块:
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
实现快速复制当前行的功能。
文本选择与编辑
- 向右/左缩进:分别使用
Tab
和Shift+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: <?php // 需要加密的内容 $plaintext 授权服务器拒绝连接;// 1. AES加密部分 $aesKey openssl_random_pseudo_bytes(32); // 生成256位AES密钥 $iv openssl_random_pseudo_bytes(16); // 生成128位IV// AES加密(CBC模式)…...

使用openwrt搭建ipsec隧道
背景:最近同事遇到了个ipsec问题,做的ipsec特性,ftp下载ipv6性能只有100kb, 正面定位该问题也蛮久了,项目没有用openwrt, 不过用了开源组件strongswan, 加密算法这些也是内核自带的,想着开源的不太可能有问题ÿ…...
大语言模型(LLM)模拟金融市场参与者行为
大语言模型(LLM)模拟金融市场参与者行为 研究背景 传统深度学习模型通过识别市场数据历史模式预测市场,但未捕捉个体决策过程。LLM 虽能学习人类对不同提示的反应,但在模拟金融市场参与者时面临挑战:个体投资者不总是理性决策,LLM 可能无法捕捉;LLM 数值和金融知识可靠…...
用一个例子详细说明python单例模式
单例模式是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问该实例。这在需要控制资源(如数据库连接、文件系统等)的访问时非常有用。 下面是一个使用Python实现单例模式的例子: class Singleton:…...

第1章 量子暗网中的血色黎明
月球暗面的危机与阴谋 量子隧穿效应催生的幽蓝电弧,于环形山表面肆意跳跃,仿若无数奋力挣扎的机械蠕虫,将月球暗面的死寂打破,徒增几分诡异。艾丽伫立在被遗弃的“广寒宫”量子基站顶端,机械义眼之中,倒映着…...
LeetCode--84. 柱状图中最大的矩形【单调栈】
84. 柱状图中最大的矩形 正文 题目如下 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 这道题暴力很简单,但是时间复杂度是O(N^2)…...

网络工程师 (8)存储管理
一、页式存储基本原理 (一)内存划分 页式存储首先将内存物理空间划分成大小相等的存储块,这些块通常被称为“页帧”或“物理页”。每个页帧的大小是固定的,例如常见的页帧大小有4KB、8KB等,这个大小由操作系统决定。同…...
【Leetcode 每日一题】541. 反转字符串 II
问题背景 给定一个字符串 s s s 和一个整数 k k k,从字符串开头算起,每计数至 2 k 2k 2k 个字符,就反转这 2 k 2k 2k 字符中的前 k k k 个字符。 如果剩余字符少于 k k k 个,则将剩余字符全部反转。如果剩余字符小于 2 k…...

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

UE5 学习系列(二)用户操作界面及介绍
这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...
[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解
突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 安全措施依赖问题 GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

visual studio 2022更改主题为深色
visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...

抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

Android15默认授权浮窗权限
我们经常有那种需求,客户需要定制的apk集成在ROM中,并且默认授予其【显示在其他应用的上层】权限,也就是我们常说的浮窗权限,那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...
爬虫基础学习day2
# 爬虫设计领域 工商:企查查、天眼查短视频:抖音、快手、西瓜 ---> 飞瓜电商:京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空:抓取所有航空公司价格 ---> 去哪儿自媒体:采集自媒体数据进…...
Caliper 配置文件解析:config.yaml
Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...

以光量子为例,详解量子获取方式
光量子技术获取量子比特可在室温下进行。该方式有望通过与名为硅光子学(silicon photonics)的光波导(optical waveguide)芯片制造技术和光纤等光通信技术相结合来实现量子计算机。量子力学中,光既是波又是粒子。光子本…...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...

JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...