8 编程笔记全攻略:Markdown 语法精讲、Typora 编辑器全指南(含安装激活、基础配置、快捷键详解、使用技巧)

1 妙笔在手,编程无忧!

1.1 编程为啥要做笔记?这答案绝了!

        嘿,各位键盘魔法师!学编程不记笔记,就像吃火锅不配冰可乐 —— 爽到一半直接噎住!你以为自己脑子是顶配 SSD,结果 debug 时连变量名都写成 "a1a2a3" ?别慌!笔记就是你的 "代码防丢符",专治各种 "昨天我写了啥" 的失忆症!

        做笔记的三大神效:

  • 🔥 BUG 克星:报错原因 + 解决方案写成 "避坑宝典",下次遇到同类问题直接 Ctrl + C,效率开挂!
  • 🔥 灵感存钱罐:零散思路秒变 "代码模块库",复用率堪比老干妈 —— 万物皆可蘸!
  • 🔥 职场护身符:注释清晰到让同事想给你磕头,离职时还能把笔记当 "传家宝" 留给接盘侠~

1.2 多种笔记形式的对比

        在编程学习中,我们可选择的笔记形式多种多样,每种形式都有其独特的优势与局限。

  • 纸质笔记:
    • 优点:手感真实,书写流畅,有助于深度思考。
    • 缺点:携带不便,查找困难,难以进行大规模整理与分享,长时间书写易疲劳。
  • 电子版笔记(Word、TXT、Markdown):
    • Word:功能强大,格式丰富,但文件体积大,跨平台兼容性一般。
    • TXT:纯文本格式,简单轻便,但缺乏格式支持,可读性较差。
    • Markdown:轻量级标记语言,易于学习,格式简洁美观,但原生不支持复杂排版,且不同编辑器间可能存在渲染差异。不过,对于编程笔记而言,Markdown 的简洁性与代码高亮功能已足够强大
    • 共同缺点:相较于云笔记和博客,这些形式在随时修改与多端查看上略显不便。
  • 云笔记(有道云笔记、语雀等):
    • 优点:支持多端同步,便于随时随地记录与查看;提供丰富的模板与协作功能。
    • 缺点:免费空间有限,超出后需付费;部分高级功能需订阅会员。
  • 博客(CSDN、51CTO、博客园、简书、掘金):
    • 优点:
      • 跨平台性:无论身处何地,只要有网络,就能访问自己的博客
      • 多设备可查看:手机、平板、电脑,随时随地回顾笔记
      • 分享与交流:博客是公开的平台,便于与他人分享知识,参与讨论
      • SEO 优化:优质内容易被搜索引擎收录,提升个人影响力
    • 推荐理由:特别是 CSDN,作为国内领先的 IT 社区,拥有庞大的用户群体与丰富的资源,是编程学习者分享与交流的理想之地。

2  Markdown 核心教程

2.1 Markdown 简介

        Markdown 是一种轻量级标记语言,它支持人们以易读易写的纯文本格式编写文档,随后可转换为有效的 XHTML(或 HTML)文档。对于编程学习者来说,Markdown 具备诸多极具吸引力的特性:

  • 简洁易上手:基本语法简单直观,短时间内即可快速掌握。
  • 代码高亮:能够支持多种编程语言的代码高亮显示,使代码笔记更加清晰、易读。
  • 格式多样:尽管简洁,但 Markdown 也支持标题、列表、链接、图片等多种格式,完全能满足日常笔记需求。
  • 跨平台通用:几乎所有的文本编辑器和 IDE 都支持 Markdown 格式,而且许多网站(如 GitHub、CSDN 等)也直接支持 Markdown 编辑与预览。

2.2 Markdown 语法精讲

        在了解多种笔记形式并认识 Markdown 笔记后,相信大家对 Markdown 这个简洁且功能强大的工具产生了浓厚兴趣。接下来,让我们一同深入 Markdown 的语法世界,从基础的标题语法开始,逐步掌握这个 “笔记利器” 的核心要点。

        这里,我们选择 VS Code 作为 “得力助手”,带领大家一起撰写 Markdown 笔记,亲身感受它的独特魅力。VS Code 作为一款功能强大的代码编辑器,为 Markdown 提供了出色的支持。它具备语法高亮显示功能,让 Markdown 代码清晰易辨;还有实时预览功能,让我们在编写笔记时,能随时查看最终的呈现效果。有了这些功能的助力,我们编写 Markdown 笔记的效率将大幅提升,整个过程也会更加轻松愉悦。

2.2.1 标题

        首先,启动 VS Code,新建一个名为 “Markdown笔记演示” 的文件夹,接着在该文件夹内创建一个名为 “标题” 的 Markdown 文件,文件后缀为 “.md”,即 “标题.md”,操作示例如下:

        之后,我们开启 VS Code 的实时预览功能,这样在编写笔记的过程中,就能随时查看最终的呈现效果,具体展示如下:

        Markdown 提供了简单且直观的方式来创建标题,通过使用不同数量的 “#” 符号来定义不同级别的标题,最多支持六级标题。以下是详细的说明和示例:

注意事项: 

  • “#” 符号与标题内容之间需要有一个空格,否则 Markdown 无法正确识别为标题。
  • 标题内容可以是任意文本,但建议简洁明了,能够准确概括该部分内容的主题。
  • 在实际编写文档时,应根据文档结构和内容层次合理选择标题级别,避免标题级别混乱,影响文档的可读性。

2.2.2 代码块

        Markdown 中使用成对的三个反引号(``` ```,位于 Tab 键上方)来创建代码块。将代码放在成对的三个反引号之间,就可以形成一个独立的代码块。

        为了让代码更具可读性,Markdown 允许在开头的三个反引号后面指定编程语言,从而实现代码高亮。不同的编程语言有不同的高亮规则,这样可以让代码中的关键字、变量、注释等以不同的颜色显示。

        如果你只需要在文本中插入一小段代码,可以使用行内代码语法。行内代码使用一对反引号(` `)将代码包裹起来

注意事项: 

  • 确保三个反引号是成对出现的,否则代码块可能无法正常显示。
  • 指定编程语言名称时,要确保拼写正确,否则代码高亮可能无法生效。
  • 行内代码适用于简短的代码片段,如果代码较长或需要格式化显示,建议使用代码块。

2.2.3 列表

无序列表:

        无序列表使用 -(减号)、+(加号)或 *(星号)作为列表项的前缀,后面紧跟一个空格,然后输入列表项的内容

        各个列表项之间没有顺序之分,独占一行。

        可以通过在列表项中再次使用有序或无序列表语法来创建嵌套列表,实现多级列表的展示。

有序列表:

        有序列表使用数字 1 到 n,后面紧跟一个英文句号 . 和一个空格,然后输入列表项的内容

        各个列表项之间有明确的顺序,独占一行。

        虽然 Markdown 会根据列表项的顺序自动编号,但建议按照自然顺序编写数字,以提高代码的可读性。

        同样,可以在有序列表项中再次使用有序或无序列表语法来创建嵌套列表,实现多级列表的展示。

嵌套列表:

        有序列表和无序列表可以相互嵌套使用。

注意事项: 

  • 列表项的前缀(如 -、+、*、数字 .)与列表项内容之间必须有一个空格,否则 Markdown 无法正确识别为列表。
  • 列表项之间的空行不会影响列表的显示,但建议在列表项之间保持适当的空行,以提高代码的可读性。
  • 嵌套列表的缩进建议使用两个或四个空格,以保持代码的一致性和可读性。

2.2.4 文本样式

        强调(斜体):使用星号 * 或下划线 _ 包围文本

        加粗:使用两个星号 ** 或两个下划线 __ 包围文本

        加粗且斜体:使用三个星号 *** 或三个下划线 ___ 包围文本(或使用组合如 **_ 或 _**,但 *** 更常见)

        删除线:使用两个波浪号 ~~ 包围文本

        引用:在文本前添加一个大于号 >

        换行:如果需要确保跨平台兼容性,建议使用两个空格 + 回车或 <br> 标签来实现换行

2.2.5 分割线

        使用三个或更多的星号 ***、减号 --- 或下划线 ___

2.2.6 图片

        Markdown 使用以下语法来插入图片:

![图片描述](图片路径)
  • 图片描述:这是图片的替代文本(alt text),在图片无法加载时显示,也有助于提高可访问性。
  • 图片路径:可以是本地相对路径或网络链接

注意事项:

  1. 本地图片
    • 确保图片路径正确,与 Markdown 文件相对位置一致
    • 图片文件需完整且未被删除,否则无法显示
    • 渲染器可能不支持本地路径(如 GitHub),需提前确认。
  2. 网络图片
    • 确保图片 URL 正确且可访问,优先使用 HTTPS 协议
    • 考虑图片链接的稳定性,避免使用易失效的链接。
    • 遵守版权规定,使用合法图片资源。

2.2.7 超链接

        在 Markdown 中,超链接用于创建指向其他网页、文件或资源的可点击链接。Markdown 使用以下语法来创建超链接:

[链接文本](链接地址)
  • 链接文本:这是用户看到的可点击文本
  • 链接地址:这是点击链接文本后要访问的 URL 或路径


3 Typora 的安装与配置

3.1 Typora 简介

        Typora 是一款全球公认的优秀 Markdown 编辑器,以其简洁的界面、实时预览功能和强大的扩展性著称。与 VS Code 等需要分屏预览的编辑器不同,Typora 实现了所见即所得(WYSIWYG)的编辑体验,无需切换预览模式,极大提升了笔记编写的流畅度。其丰富的自定义选项和主题支持,使其成为撰写 Markdown 笔记的首选工具。

3.2 Typora 安装流程

        你可以通过访问 Typora 的官方网站: https://www.typora.net/ 下载适合你操作系统(Windows/macOS/Linux)的版本:

        此外,你还可以选择通过博主分享的网盘链接(https://pan.baidu.com/s/12pImL7DSy09h_Wrret568Q?pwd=n857)下载所需文件。下载并解压该资料包后,在 “软件安装包” 文件夹内,有一个名为 “Typora激活资源” 的文件夹,其中存放着 Typora 软件的安装包,如在所示:

        软件安装包下载完成后,只需双击名为 “typora-setup-x64-1.2.4.exe” 的安装文件即可开始安装,操作示例如下:

        接下来,选定软件的安装路径:

        你可以选择是否勾选创建桌面图标的选项:

        最后,点击 “Install” 按钮即可完成安装。

3.3 Typora 激活流程

        在成功安装 Typora 软件后,请先将其关闭,随后关闭电脑上运行的所有杀毒软件。 

        接下来,请将《Typora激活资源》文件夹中的 app.asar 文件,复制到 Typora 软件的安装路径下的 resources 文件夹中,并替换掉原有的 app.asar 文件,操作如下所示:

        而后,点击 “替换目标中的文件” 选项以完成替换操作。

        之后,重新启动 Typora 软件,并在相应界面点击 “输入序列号” 选项。

        在注册界面中,请输入以下邮箱地址和授权码:

邮箱:xiajierluantian@163.com (随便写)
授权码: E8Q9Y5-KXMTL5-7578SL-4S5XKS

        完成上述步骤后,Typora 软件即安装并激活成功。但请注意,此操作仅供学习交流使用,强烈建议你支持正版软件,以确保获得合法的使用权益及优质的技术支持。

3.4 Typora 基础配置

        在 Typora 软件中,通过点击菜单栏的 “文件” 选项,然后选择 “偏好设置”,即可进入软件配置界面。

3.4.1 通用配置

        首先,建议关闭软件的自动更新功能,以避免不必要的干扰。至于其他通用配置选项,如启动时的默认行为(例如选择 “打开新文件” 等),则可根据个人使用习惯进行自由设置。

3.4.2 编辑器配置

        在 Typora 编辑器中,你可以根据自己的写作习惯对编辑器进行相应的配置。以下是一些具体的配置建议,特别是关于缩进字符、成对符号匹配等方面的设置:

1. 配置默认缩进字符

  • 缩进级别:在 “编辑器” 设置中的 “默认缩进” 部分,你可以设置默认的缩进级别。你可以选择 2 个、3 个、4 个空格或其他你喜欢的缩进单位。这有助于你在编写列表、代码块或引用时保持一致的缩进风格。

2. 设置成对符号匹配

  • 匹配括号和引号:在 “使用成对的符号” 部分,勾选 “匹配括号和引号” 选项。这样,当你输入左括号或左引号时,Typora 会自动为你匹配右括号或右引号,提高输入效率。

  • 匹配 Markdown 字符:同样地,勾选 “匹配 Markdown 字符” 选项。这意味着当你输入 Markdown 特定字符(如星号用于加粗或斜体)时,Typora 会自动为你匹配成对的字符,方便你快速应用 Markdown 格式

3. 其他编辑器配置建议

  • 即时渲染:如果你希望实时查看 Markdown 渲染效果,可以在 “即时渲染” 部分选择不勾选 “显示当前块元素的 Markdown 源码”。这样,Typora 会即时渲染你的 Markdown 内容,让你更直观地看到最终效果。

  • 默认复制行为:在 “默认复制行为” 部分,你可以根据自己的需求选择复制纯文本时是否复制 Markdown 源码,以及复制或剪切时若没有文字被选中是否复制或剪切光标所在的一整行。

  • 默认换行符:根据你的操作系统选择默认的换行符。如果你使用的是 Unix/Linux 或 macOS 系统,选择 “LF (Unix Style)”;如果你使用的是 Windows 系统,选择 “CRLF (Windows Style)”。

  • 拼写检查:勾选 “自动检测语言” 选项,让 Typora 根据你输入的内容自动检测语言,并提供拼写检查功能。

  • 打字机模式:如果你喜欢始终将光标保持在屏幕中间进行写作,可以勾选 “在打字机模式下,始终保证光标在屏幕中间” 选项。

3.4.3 图像配置

1. 复制图片到指定文件夹

  • 复制图片到 ./${filename}.assets 文件夹:
    • 选择此选项后,当你将图片插入到 Typora 中时,图片会被复制到当前 Markdown 文件同目录下的 ${filename}.assets 文件夹中。${filename} 是你的 Markdown 文件名(不包括扩展名)
    • 这样做的好处是,你的图片文件会与 Markdown 文件一起被组织和管理,方便备份和迁移。
  • 无特殊操作:
    • 如果你不希望 Typora 对插入的图片进行任何特殊处理,可以选择此选项。图片将保持其原始位置,Typora 只会记录图片的路径。
  • 复制图片到当前文件夹:
    • 选择此选项后,图片会被复制到当前 Markdown 文件所在的文件夹中,而不是创建一个单独的 .assets 文件夹

2. 图片上传选项

  • 上传图片:
    • 如果你希望将图片上传到某个图床或云存储服务,可以选择此选项。然后,你需要配置上传服务的相关信息(如 API 密钥、上传 URL 等),这通常需要在 Typora 的高级设置或 YAML 前置事项中进行配置。
  • 对本地 / 网络位置的...应用上述规则:
    • 这两个选项允许你指定是否对本地图片和网络图片应用上述的复制或上传规则。

3. 优先使用相对路径

  • 勾选此选项后,Typora 会优先使用相对路径来引用图片。这意味着,如果你的图片文件和 Markdown 文件在同一个文件夹或子文件夹中,Typora 会使用相对路径来引用图片,而不是绝对路径。这样做的好处是,当你的文件被移动到其他位置时,图片引用仍然有效

4. 允许根据 YAML 设置自动上传图片

  • 勾选此选项后,你可以通过在 Markdown 文件的 YAML 前置事项中配置上传服务的信息,来自动上传插入的图片。这需要在 YAML 中指定上传服务的名称、API 密钥等相关信息。

5. 插入时自动转义图片 URL

  • 勾选此选项后,当你插入图片时,Typora 会自动对图片的 URL 进行转义。这通常是为了防止 URL 中的特殊字符(如空格、括号等)在 Markdown 渲染时出现问题。

3.4.4 Markdown 配置 

1. Markdown 语法偏好

  • 严格模式:如果你希望 Typora 严格遵循 Markdown 语法规范,可以勾选此选项。但如果你希望 Typora 在某些情况下更加宽容,可以不勾选。
  • 标题样式:选择你喜欢的标题样式,如 “atx (#)” 或 “无序列表”。
  • 无序列表和有序列表:确保这些选项已勾选,以便你可以轻松创建列表。

2. Markdown 扩展语法

  • 内联公式:如果你需要在 Markdown 中插入数学公式,可以勾选此选项,并熟悉 LaTeX 语法
  • 下标和上标:勾选这些选项,以便你可以轻松地在文本中使用下标和上标
  • 高亮:勾选此选项,以便你可以使用 ==key== 语法来高亮文本
  • 图表:如果你需要在 Markdown 中插入图表(如序列图、流程图和 Mermaid 图),可以勾选此选项,并学习相应的图表语法

3. 智能标点

  • 输入时转换:勾选此选项,以便 Typora 在你输入时自动转换引号、破折号等标点符号为智能标点。
  • 智能引号和智能破折号:确保这些选项已勾选,以获得更好的排版效果。
  • 解析 Markdown 时允许并转化 Unicode 标点:勾选此选项,以便 Typora 在解析 Markdown 时能够正确处理和转换 Unicode 标点。

4. 代码块

  • 显示行号:如果你希望在代码块中显示行号,可以勾选此选项
  • 代码块自动换行:根据个人喜好选择是否勾选。如果你希望代码块中的代码自动换行,可以勾选;否则,可以不勾选。
  • 代码缩进:设置你喜欢的代码缩进级别,如 4 个空格。

5. 公式

  • 自动添加序号:如果你希望在公式旁边自动添加序号,可以勾选此选项。
  • 支持使用 \newline 换行:勾选此选项,以便你可以在公式中使用 \newline 进行换行。
  • 启用 physics 包:如果你需要在公式中使用 physics 包的特性,可以勾选此选项。
  • 当复制或导出为无格式的 HTML 时:选择你喜欢的选项,如 “使用 SVG”,以确保公式在复制或导出时保持正确的格式。

3.5 Typora 快捷键

3.5.1 文件操作快捷键

快捷键功能描述
Ctrl + N新建文件
Ctrl + O打开文件
Ctrl + S保存文件
Ctrl + Shift + S另存为文件
Ctrl + W关闭当前文件

3.5.2 编辑操作快捷键 

快捷键功能描述
Ctrl + Z撤销上一步操作
Ctrl + Y重做上一步操作(部分系统为 Ctrl + Shift + Z)
Ctrl + X剪切选中文本
Ctrl + C复制选中文本
Ctrl + V粘贴剪贴板内容
Ctrl + A全选文本
Ctrl + L选中当前行/句
Ctrl + D选中相同格式的单词
Ctrl + E选中相同格式的文字

3.5.3 段落格式快捷键

快捷键功能描述
Ctrl + 1/2/3/4/5/6设置一级/二级/三级/四级/五级/六级标题
Ctrl + 0设置为普通段落
Ctrl + T插入表格
Ctrl + Shift + Q插入引用
Ctrl + Shift + [增加缩进(有序列表)
Ctrl + Shift + ]减少缩进(无序列表)

3.5.4 文本格式快捷键

快捷键功能描述
Ctrl + B加粗文本
Ctrl + I倾斜文本
Ctrl + U下划线文本
Alt + Shift + 5添加删除线

3.5.5 插入元素快捷键

功能描述
Ctrl + K插入超链接
Ctrl + Shift + I插入图片
Ctrl + Shift + K插入代码块

3.5.6 光标移动快捷键

快捷键功能描述
Ctrl + Home跳转到文章开头
Ctrl + End跳转到文章结尾
Ctrl + J跳转到所选内容

3.5.7 查找与替换快捷键

快捷键功能描述
Ctrl + F查找文本
Ctrl + H替换文本

3.5.8 视图切换快捷键

捷键功能描述
Ctrl + /切换源代码模式
F11切换全屏模式
Ctrl + Shift + L显示/隐藏侧边栏
Ctrl + Shift + 1打开大纲视图
Ctrl + Shift + 2打开文档列表视图
Ctrl + Shift + 3打开文件树视图

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

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

相关文章

LeetCode -- Flora -- edit 2025-04-16

1.两数之和 1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案&#xff0c;并且你不能使用两次相同的元素。 你可以按…

web后端语言下篇

#作者&#xff1a;允砸儿 #日期&#xff1a;乙巳青蛇年 三月廿一 笔者今天将web后端语言PHP完结一下&#xff0c;后面还会写一个关于python的番外。 PHP函数 PHP函数它和笔者前面写的js函数有些许类似&#xff0c;都是封装的概念。将实现某一功能的代码块封装到一个结构中…

LeetCode 259 题全解析:Swift 快速找出“满足条件”的三人组

文章目录 摘要描述示例 1&#xff1a;示例 2&#xff1a;示例 3&#xff1a; 题解答案&#xff08;Swift&#xff09;题解代码分析示例测试及结果时间复杂度空间复杂度总结 摘要 本文围绕 LeetCode 259 题“较小的三数之和”&#xff0c;通过 Swift 给出两种解法&#xff0c;并…

第八节:React HooksReact 18+新特性-React Server Components (RSC) 工作原理

• 与SSR区别&#xff1a;零客户端JS、服务端数据直出 • 搭配Next.js 14使用场景 React Server Components (RSC) 工作原理及 Next.js 14 应用场景解析 一、RSC 核心工作原理 React Server Components (RSC) 是 React 18 引入的颠覆性特性&#xff0c;其设计目标是 服务端与…

万字解析TCP

通过学习视频加博客的组合形式&#xff0c;整理了一些关于TCP协议的知识。 *图源&#xff1a;临界~的csdn博客。 一、TCP建立连接 TCP的建立连接&#xff0c;大致可以分为面向连接、TCP报文结构、TCP的三次握手、TCP的建立状态、SYN泛洪攻击。 1.1、面向连接 面向连接 --- …

前端vue+typeScritp+elementPlus基础页面实现:

效果&#xff1a; 前端代码&#xff1a; index.vue: <template><el-container><el-main><el-card class"search-card" shadow"never"><transition :enter-active-class"proxy?.animate.searchAnimate.enter" :le…

微电网与分布式能源:智能配电技术的场景化落地

安科瑞顾强 随着数字化转型与能源革命的加速推进&#xff0c;电力系统正经历从传统模式向智能化、网络化方向的深刻变革。用户侧的智能配电与智能用电技术作为这一变革的核心驱动力&#xff0c;正在重塑电力行业的生态格局。本文将从技术架构、应用场景及未来趋势等维度&#…

绿幕抠图直播软件-蓝松抠图插件--使用相机直播,灯光需要怎么打?

使用SONY相机进行绿幕抠图直播时&#xff0c;灯光布置是关键&#xff0c;直接影响抠图效果和直播画质。以下是详细的灯光方案和注意事项&#xff1a; 一、绿幕灯光布置核心原则 均匀照明&#xff1a;绿幕表面光线需均匀&#xff0c;避免阴影和反光&#xff08;亮度差控制在0.5…

Linux Privilege Escalation: LD_PRELOAD

声明&#xff1a;本文所有操作需在授权环境下进行&#xff0c;严禁非法使用&#xff01; 0x01 什么是 LD_PRELOAD&#xff1f; LD_PRELOAD 是 Linux 系统中一个特殊的环境变量&#xff0c;它允许用户在程序启动时优先加载自定义的动态链接库&#xff08;.so 文件&#xff09;&…

程序性能(1)嵌入式基准测试工具

程序性能(1)嵌入式基准测试工具 Author&#xff1a;Once Day date: 2025年4月19日 漫漫长路&#xff0c;才刚刚开始… 全系列文档查看&#xff1a;Perf性能分析_Once-Day的博客-CSDN博客 参考文档: CPU Benchmark – MCU Benchmark – CoreMark – EEMBC Embedded Micropr…

ArrayList的subList的数据仍是集合

ArrayList的subList结果不可强转成ArrayList&#xff0c;否则会抛出 ClassCastException异常 • 级别&#xff1a; 【CRITICAL】 • 规约类型&#xff1a;BUG • 最坏影响&#xff1a; 程序错误&#xff0c;抛出异常 说明&#xff1a;subList 返回的是ArrayList的内部类SubL…

Notepad++中将文档格式从Windows(CR LF)转换为Unix(LF)

在Windows中用记事本写了一个.sh的Linux运行脚本&#xff0c;是无法直接在Linux中执行&#xff0c;需要首先把文本编码格式转换为Unix的&#xff0c;特别是换行符这些&#xff0c;转换步骤如下&#xff1a; 1、打开文档 在Notepad中打开需要转换的文件。 2、进入文档格式转换…

使用Ingress发布应用程序

使用Ingress发布应用程序 文章目录 使用Ingress发布应用程序[toc]一、什么是Ingress二、定义Ingress三、什么是Ingress控制器四、部署nginx Ingress控制器1.了解nginx Ingress控制器的部署方式2.安装nginx Ingress控制器3.本地实际测试 五、使用Ingress对外发布应用程序1.使用D…

【网络编程】TCP数据流套接字编程

目录 一. TCP API 二. TCP回显服务器-客户端 1. 服务器 2. 客户端 3. 服务端-客户端工作流程 4. 服务器优化 TCP数据流套接字编程是一种基于有连接协议的网络通信方式 一. TCP API 在TCP编程中&#xff0c;主要使用两个核心类ServerSocket 和 Socket ServerSocket Ser…

力扣刷题Day 21:两数之和(1)

1.题目描述 2.思路 暴力解法虽然不超时间限制&#xff0c;但是题解实在太妙了&#xff0c;哈希大法好&#xff01; 3.代码&#xff08;Python3&#xff09; class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:hash_table dict()for i, num i…

关于UE5的抗锯齿和TAA

关于闪烁和不稳定现象的详细解释 当您关闭抗锯齿技术时&#xff0c;场景中会出现严重的闪烁和不稳定现象&#xff0c;尤其在有细节纹理和小物体的场景中。这种现象的技术原因如下&#xff1a; 像素采样问题 在3D渲染中&#xff0c;每个像素只能表示一个颜色值&#xff0c;但…

【MySQL】MySQL建立索引不知道注意什么?

基本原则&#xff1a; 1.选择性原则&#xff1a; 选择高选择性的列建立索引(该列有大量不同的值) 2.适度原则&#xff1a;不是越多越好&#xff0c;每个索引都会增加写入开销 列选择注意事项&#xff1a; 1.常用查询条件列&#xff1a;WHERE字句中频繁使用的列 2.连接操作列…

Vue3 + TypeScript中provide和inject的用法示例

基础写法&#xff08;类型安全&#xff09; typescript // parent.component.vue import { provide, ref } from vue import type { InjectionKey } from vue// 1. 定义类型化的 InjectionKey const COUNTER_KEY Symbol() as InjectionKey<number> const USER_KEY Sy…

树莓派超全系列教程文档--(33)树莓派启动选项

树莓派启动选项 启动选项start_file &#xff0c;fixup_filecmdlinekernelarm_64bitramfsfileramfsaddrinitramfsauto_initramfsdisable_poe_fandisable_splashenable_uartforce_eeprom_reados_prefixotg_mode &#xff08;仅限Raspberry Pi 4&#xff09;overlay_prefix配置属…

java怎么找bug?Arthas原理与实战指南

Arthas原理与实战指南 1. Arthas简介 Arthas是阿里巴巴开源的Java诊断工具&#xff0c;其名字取自《魔兽世界》的人物阿尔萨斯。它面向线上问题定位&#xff0c;被广泛应用于性能分析、定位问题、安全审计等场景。Arthas的核心价值在于它能够在不修改应用代码、不重启Java进程…