零基础用 Hexo + Matery 搭建博客|Github Pages 免费部署教程
文章目录
- 一、Hexo
- 1.1 依赖
- 1.2 快速使用
- 1.3 目录说明
- 1.4 命令说明
- 1.4.1 常规命令
- 1.4.2 全局选项
- 二、主题安装
- 2.1 安装 Matery 主题
- 2.1.1 下载
- 2.1.2 配置
- 2.1.2.1 基础配置
- 2.1.2.2 新建页面类型
- 2.1.2.3 其他配置
- 2.2 其他主题推荐
- 三、部署
- 3.1 部署到 Github Pages
- 四、总结
一、Hexo
Hexo 是一个快速、简洁且高效的博客框架。 Hexo 使用 Markdown
(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
1.1 依赖
-
Node.js
根据下载指南下载安装适合当前系统的 Node.js 和 npm(Node.js 包管理器)。
安装完成后,打开终端,输入以下命令,检查是否安装成功:# 需要大于10.13,建议使用 Node.js 12.0 及以上版本 node -v npm -v
如果显示版本号,则说明安装成功。
-
Git
根据下载指南下载安装适合当前系统的 Git。
安装完成后,打开终端,输入以下命令,检查是否安装成功:git --version
如果显示版本号,则说明安装成功。
1.2 快速使用
# 安装
npm install -g hexo-cli
# 初始化,<folder>输入博客名称,后续hexo会在<folder>中新建所需要的文件
hexo init <folder> && cd <folder>
npm install
# 生成静态文件
hexo generate
# 启动服务器
hexo server
现在,打开浏览器,访问 http://localhost:4000
,即可看到博客本地已经搭建成功。
1.3 目录说明
初始化完成后,hexo 会在当前目录下生成一个名为 <folder>
的文件夹,该文件夹包含以下内容:
_config.yml
:网站的配置文件,用于配置博客的标题、描述、作者等信息。package.json
:应用程序的信息。scaffolds
:存放博客文章的模板文件夹,用于生成博客文章的框架。source
:资源文件夹,是存放用户资源的地方。除_posts
文件夹之外,开头命名为(下划线)的文件
/文件夹
和隐藏的文件
将会被忽略。Markdown
和HTML
文件会被解析并放到public
文件夹,而其他文件会被拷贝过去。新创建的帖子被保存到source/_post
文件夹。themes
:主题文件夹,用于存放博客的主题。
1.4 命令说明
详细说明请参考指令
1.4.1 常规命令
命令 | 语法 | 描述 | 选项 |
---|---|---|---|
init | hexo init [folder] | 新建一个网站。如果没有设置folder ,Hexo默认在目前的文件夹建立网站。 | 无 |
new | hexo new [layout] <title> | 新建一篇文章。如果没有设置layout ,默认使用_config.yml 中的default_layout 参数代替。使用布局 draft 来创建草稿。如果标题包含空格的话,请使用引号括起来。 | -p, --path : 自定义文章路径-r, --replace : 替换当前文章-s, --slug : 自定义文章URL |
generate | hexo generate | 生成静态文件。 | -d, --deploy : 生成完成后部署-w, --watch : 监视文件变动-b, --bail : 异常时抛出错误-f, --force : 强制重新生成-c, --concurrency : 设置同时生成文件的最大数量 |
publish | hexo publish [layout] <filename> | 发表草稿。 | 无 |
server | hexo server | 启动服务器,默认访问http://localhost:4000/ 。 | -p, --port : 重设端口-s, --static : 只使用静态文件-l, --log : 启用日志 |
deploy | hexo deploy | 部署网站。 | -g, --generate : 部署前生成 |
render | hexo render <file1> [file2] ... | 渲染文件。 | -o, --output : 输出目标地址 |
migrate | hexo migrate <type> | 从其他博客系统迁移内容。 | 无 |
clean | hexo clean | 清除缓存文件(db.json )和已生成的静态文件(public )。 | 无 |
list | hexo list <type> | 列出所有路由。 | 无 |
version | hexo version | 显示版本信息。 | 无 |
config | hexo config [key] [value] | 列出或修改网站配置(_config.yml )。 | 无 |
1.4.2 全局选项
选项 | 描述 |
---|---|
--safe | 安全模式:不加载插件和脚本 |
--debug | 调试模式:显示调试信息并记录到debug.log |
--silent | 简洁模式:静默输出 |
--config | 自定义配置文件的路径(可接受逗号分隔的列表) |
--draft | 显示source/_drafts 文件夹中的草稿文章 |
--cwd | 自定义当前工作目录的路径 |
二、主题安装
2.1 安装 Matery 主题
- Github
- 说明文档
2.1.1 下载
# 进入博客目录
cd <folder>
# 安装主题
git clone https://github.com/blinkfox/hexo-theme-matery.git themes/matery
2.1.2 配置
2.1.2.1 基础配置
修改 Hexo 根目录下的_config.yml
文件
# 修改主题为 matery
theme: matery
# 修改url为你自己的url(没有的话先不修改)
url: http://your-url.com
# matery建议分页条数值为 6 的倍数,如:12、18 等
per_page: 6
# 修改语言为中文
language: zh-CN
2.1.2.2 新建页面类型
页面类型 | 命令 | 生成文件 | 关键配置项 | 关联文件 |
---|---|---|---|---|
分类页 | hexo new page "categories" | source/categories/index.md | 需设置 type: "categories" | 无 |
标签页 | hexo new page "tags" | source/tags/index.md | 需设置 type: "tags" | 无 |
关于页 | hexo new page "about" | source/about/index.md | 需设置 type: "about" | 无 |
留言板 | hexo new page "contact" | source/contact/index.md | 需设置 type: "contact" | 需配置第三方评论系统 |
友情链接 | hexo new page "friends" | source/friends/index.md | 需设置 type: "friends" | source/_data/friends.json |
404页面 | 手动创建 | source/404.md | 需设置 type: "404" | 无 |
-
基础页面配置(分类/标签/关于/留言板/404)
文件路径:source/[page_type]/index.md
--- title: 页面标题 date: 2023-01-01 00:00:00 type: "[page_type]" # categories/tags/about/contact layout: "[page_type]" ---
-
友情链接数据文件
文件路径:source/_data/friends.json
[{"avatar": "http://example.com/avatar.jpg","name": "好友名称","introduction": "好友简介","url": "http://example.com/","title": "前去学习"} ]
-
404页面特殊配置
文件路径:source/404.md
--- title: 404 date: 2018-09-30 17:25:30 type: "404" layout: "404" description: "Oops~,我崩溃了!找不到你想要的页面 :(" ---
2.1.2.3 其他配置
其他配置可参考Matery主题配置详细说明
2.2 其他主题推荐
主题名称 | Github 链接 | 演示链接 | 说明链接 |
---|---|---|---|
Fluid | https://github.com/fluid-dev/hexo-theme-fluid | https://hexo.fluid-dev.com/ | https://github.com/fluid-dev/hexo-theme-fluid/blob/master/README.md |
Butterfly | https://github.com/jerryc127/hexo-theme-butterfly | https://butterfly.js.org/ | https://github.com/jerryc127/hexo-theme-butterfly/blob/dev/README_CN.md |
Matery | https://github.com/blinkfox/hexo-theme-matery | https://blinkfox.github.io/ | https://github.com/blinkfox/hexo-theme-matery/blob/develop/README_CN.md |
NexT | https://github.com/theme-next/hexo-theme-next | https://theme-next.js.org/ | https://github.com/theme-next/hexo-theme-next/blob/master/README.md |
Hacker | https://github.com/CodeDaraW/Hacker | http://blog.daraw.cn/ | https://github.com/CodeDaraW/Hacker/blob/master/README_zh-CN.md |
更多主题请查看 Hexo官网。
三、部署
3.1 部署到 Github Pages
-
在 Github 上创建一个
Public
类型仓库,仓库名<repo-name>
不重复即可。 -
在博客项目根目录下创建个文件,保证仓库已有分支,假设为
main
分支。 -
在博客项目
settings
->Pages
中,将Branch
设置为main
分支,点击Save
保存。(首次部署需要等待一段时间) -
等待部署完成后,复制
Github Pages
提供的链接,形如https://<github-name>.github.io/<repo-name>
,后续通过该链接在浏览器中打开即可访问博客。 -
在博客项目根目录下安装
hexo-deployer-git
插件:npm install hexo-deployer-git --save
-
修改博客配置文件
_config.yml
,添加以下内容:deploy:type: gitrepo: git@github.com:<github-name>/<repo-name>.gitbranch: main url: https://<github-name>.github.io/<repo-name>
-
执行以下命令,将博客部署到 Github Pages:
hexo clean && hexo g -d
部署完成后,即可通过 https://<github-name>.github.io/<repo-name>
访问博客。
四、总结
- 本地搭建博客,需要安装 Node.js 和 Hexo。
- 主题推荐使用 Matery,配置简单,功能强大。
- 部署到 Github Pages,需要创建一个
Public
类型的仓库,并配置hexo-deployer-git
插件。 - 后续美化博客,可以参考主题的官方文档,进行个性化配置。然后通过
hexo clean && hexo g -d
命令,将博客部署到 Github Pages。 - 如需部署到自己的服务器,需要自己配置域名解析,并上传博客文件到服务器。
相关文章:
零基础用 Hexo + Matery 搭建博客|Github Pages 免费部署教程
文章目录 一、Hexo1.1 依赖1.2 快速使用1.3 目录说明1.4 命令说明1.4.1 常规命令1.4.2 全局选项 二、主题安装2.1 安装 Matery 主题2.1.1 下载2.1.2 配置2.1.2.1 基础配置2.1.2.2 新建页面类型2.1.2.3 其他配置 2.2 其他主题推荐 三、部署3.1 部署到 Github Pages 四、总结 一、…...
Large-Scale Language Models: In-Depth Principles and Pioneering Innovations
大规模语言模型(Large-Scale Language Models, LLMs)是人工智能领域的璀璨明珠,深刻重塑了自然语言处理(NLP)并推动多模态应用的蓬勃发展。从BERT的语义洞察到GPT系列的生成奇迹,再到Grok、LLaMA等模型的跨界创新,LLMs在智能对话、代码生成、科学探索等领域展现出近乎人…...
微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)
一、系统介绍 本智能商城系统是基于当今主流技术栈开发的一款多端商城解决方案,主要包括微信小程序前端、SpringBoot 后端服务以及 Vue 管理后台三大部分。系统融合了线上商城的核心功能,支持商品浏览、下单、支付、订单管理等操作,适用于中小…...
命令行快速上传文件到SFTP服务器(附参考示例)
一、SFTP基础命令格式 更新参数后的标准命令格式为: sftp -P [端口号] [用户名][服务器IP]:[远程路径] <<< $put [本地文件路径]二、新参数实例解析 使用新连接参数的完整命令示例: sftp -P 30033 test_jigou_sftp121.199.64.216:/download…...
【Linux】第十六章 分析和存储日志
1. RHEL 日志文件保存在哪个目录中? 一般存储在 /var/log 目录中。 2. 什么是syslog消息和非syslog消息? syslog消息是一种标准的日志记录协议和格式,用于系统和应用程序记录日志信息。它规定了日志消息的结构和内容,包括消息的…...
vue2+ThinkPHP5实现简单大文件切片上传
使用 Vue 2 和 ThinkPHP 5 实现大文件切片上传功能 文章目录 一、前端(Vue 2)安装依赖文件上传并切片全部代码二、后端(ThinkPHP 5)完整代码一、前端(Vue 2) 安装依赖 安装spark-md5依赖 用于生成文件哈希,以便验证文件的完整性。 npm install spark-md5文件上传并切…...
phpstudy的Apache添加AddType application/x-httpd-php .php .php5配置无效的处理方式
前言 最近在学习安全竞赛ctf相关的内容,使用phpstudy作为服务端,研究图片上传相关漏洞的靶场upload-labs。其中遇到后缀名过滤,会过滤后缀名php。按照网上的处理方式,只需要在Apache服务器的配置文件中增加“AddType application…...
2025年Flutter项目管理技能要求
在2025年,随着Flutter技术的广泛应用和项目复杂度的提升,项目管理的重要性愈发凸显。Flutter项目管理不仅需要技术能力,还需要良好的沟通、协调、规划和执行能力。本文将详细探讨2025年Flutter项目管理应具备的技能要求,帮助项目管…...
Step1
项目 SchedulerSim 已搭建完成 ✅ ⸻ ✅ 你现在拥有的: • 🔧 两种调度器(Round Robin SJF) • 📦 模拟进程类 Process • 🧱 清晰结构:OOP 风格 便于扩展 • ✍️ 主函数已演示调度器运行效…...
MCP(一)——QuickStart
目录 1. MCP简介2. MCP的优势3. MCP核心4. QuickStart For Server Developers(仅具参考)4.1 MCP核心概念4.2 构建MCP服务器的代码4.2.1 设置MCP服务器实例4.2.2 辅助函数4.2.3 实现工具执行4.2.4 在Cherry-Studio中添加MCP服务器4.2.5 演示4.2.5.1 测试工具get_alerts4.2.5.2 测…...
NLP的基本流程概述
自然语言处理(Natural Language Processing, NLP)是计算机科学与人工智能领域中的一个重要分支,旨在使计算机能够理解、分析、生成和处理人类语言。NLP的基本流程通常包括以下几个关键步骤: 1. 文本预处理 (Text Preprocessing) …...
【Java学习笔记】==运算符
运算符 是一个比较运算符 既可以判断基本类型,又可以判断引用类型 如果判断基本类型,判断的是值是否相等,示例: int i 10; double d 10.0(底层会发生自动类型转换) 如果判断引用类型,判断的是地址是否相…...
移动网页调试工具实战:从 Chrome 到 WebDebugX 的效率演进
前端开发的日常,说白了就是构建、预览、调试的不断循环。如果是桌面浏览器,调试体验已经极致成熟;但一旦牵涉到移动端,尤其是 WebView 环境,一切都变得复杂。 过去几年里,我陆续试用了多个调试工具&#x…...
Vue 图片预览功能(含缩略图)
众所周知,常见的组件库如Element、Ant Design,自带的图片预览功能都没有缩略图,所以 需要单独封装一个图片预览的服务。 第三方库:v-viewer 安装: npm install v-viewer viewerjs 若使用报错,可安装指定…...
RK3588 串行解串板,支持8路GMSL相机
RK3588 支持的 GMSL 相机接入数量取决于所使用的解串板型号及配置方案: xcDeserializer3.0 解串板 可接入最多 8 路 2M GMSL2 相机1。 xcDeserializer4.0 解串板 支持 4 路 2M GMSL2 相机1。 边缘计算盒解决方案 部分商用方案可实现 4 或 8…...
数据库字段唯一性修复指南:从设计缺陷到规范实现
数据库字段唯一性修复指南:从设计缺陷到规范实现 一、问题背景 表结构设计缺陷: sys_user 表未对 dingtalk_user_id(钉钉用户ID)字段设置唯一性约束,导致数据重复,引发以下问题: 系统稳定性风…...
深度学习Dropout实现
深度学习中的 Dropout 技术在代码层面上的实现通常非常直接。其核心思想是在训练过程中,对于网络中的每个神经元(或者更精确地说,是每个神经元的输出),以一定的概率 p 随机将其输出置为 0。在反向传播时,这…...
IIS服务器URL重写配置完整教程
1.下载URL Rewrite Module 2.1 https://www.iis.net/downloads/microsoft/url-rewrite https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_zh-CN.msi 2.安装...
前后端分离博客 Weblog 项目实战
前后端分离博客 Weblog 项目实战:专栏介绍 - 犬小哈专栏 原文作者 http://116.62.199.48/ 功能模块 技术栈 必备环境 后端环境: JDK 1.8 版本(此版本是目前企业中使用最广泛的);MySQL 5.7 版本 (或者 8.x 版本都可以&#…...
stm32 ADC单通道转换
stm32c8t6仅有12位分辨率 1、单次转换 非扫描 1、初始化 void Ad_Init() {RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);//配置ADCCLK时钟分频,ADC的输入时钟不得超过14MHzRCC_ADCCLKConfig(RCC_PCLK2_Div6);G…...
万文c++继承
1、继承的概念与定义 1.1继承的概念 继承:是c代码复用的手段,允许在原有的基础上扩展,在此之前都是函数层次的复用,继承是类设计层次的复用。 下面有两个类Student和Teacher都有姓名/地址/电话/年龄等成员变量。都有identity身…...
记录一次git提交失败解决方案
问题显示: Push rejected: Push to origin/master was rejected 解决步骤: 拉取远程代码并合并 先同步远程仓库的更新到本地,允许合并不相关历史记录: git pull origin master --allow-unrelated-histories 此操作会触发合并冲突解决流程…...
uni-app vue3版本打包h5后 页面跳转报错(uni[e] is not a function)
先看问题 解决方案 在HBuilderX项目中,若需在Web配置中显式关闭摇树优化(Tree Shaking),可以通过以下步骤实现:首先,在配置中打开摇树优化,然后再将其关闭。这样操作后,配置文件中会…...
数字住建:助推智慧工地创新发展
近年来,国家和地方政府陆续出台了一系列政策措施,推动建筑业的智能化高质量发展。通过明确智慧工地的发展方向和目标定位,鼓励建筑业企业采用先进的信息化技术和管理模式,开展智能建造试点城市、资金扶持、税收优惠、智慧工地建设…...
libmemcached库api接口讲解二
我们来学一下怎么存数据 📘 libmemcached 数据写入函数详解(set / add / replace) ✅ 一、三个函数的作用与区别 函数作用key 存在时key 不存在时常见用途memcached_set()写入(新增或覆盖)✅ 覆盖✅ 创建默认推荐memc…...
【数据分析】从TCGA下载所有癌症的多组学数据
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包组学数据类型下载函数运行并行运行使用建议总结系统信息介绍 TCGA(The Cancer Genome Atlas)是一个庞大的癌症基因组数据库,包含多种癌症类型的多组学数据,如基因表达、…...
K8S redis 部署
在Kubernetes 1.26.14中部署Redis单实例/集群的步骤如下(结合NFS持久化存储与认证配置): 一、部署Redis单实例(StatefulSet模式) 1. 创建配置文件 redis-statefulset.yaml # ConfigMap存储Redis配置 apiVersion: v1 …...
Android学习总结之kotlin篇(二)
扩展函数转成字节码的原理(源码级别) Kotlin 扩展函数在编译时会被转换为静态方法,这一过程涉及到以下几个关键步骤: 首先,Kotlin 编译器会为包含扩展函数的包生成一个特定的类。这个类的命名通常是基于包名和文件名的…...
QMK RGB矩阵灯效配置详解:从理论到实践(实操部分)
QMK RGB矩阵灯效配置详解:从理论到实践 引言 RGB灯效是现代机械键盘中一个非常吸引人的特性,通过QMK固件,我们可以实现丰富多彩的灯光效果。本文将详细讲解如何在QMK中配置RGB矩阵灯效,从基础理论到实际实现,帮助键盘爱好者打造专属的RGB键盘。无论你是刚开始接触QMK,还…...
知识图谱重构电商搜索:下一代AI搜索引擎的底层逻辑
1. 搜索引擎的进化论 从雅虎目录式搜索到Google的PageRank算法,搜索引擎经历了三次技术跃迁。而AI搜索引擎正在掀起第四次革命:在电商场景中,传统的「关键词匹配」已无法满足个性化购物需求,MOE搜索等新一代架构开始融合知识图谱…...
解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-强化学习算法
解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-强化学习算法 现在我们的核心问题是有一些同学会知道要才能强化学习。为什么才能强化学习?是实现AGI。例如从这个其实你从第一阶段开始以后,就是chatbot,这…...
嵌入式学习笔记 - SystemCoreClock/1000000
SystemClock 顾名思义就是系统时钟,位于时钟树如下中间位置,是PLL倍频后的部分,它不同于HCLK(SystemCoreClock), SystemCoreClock为系统内核时钟,也就是HCLK始终,也就是总线时钟,就是芯片内核运行的最终时…...
密西根大学新作——LightEMMA:自动驾驶中轻量级端到端多模态模型
导读 目前将自动驾驶与视觉语言模型(VLMs)结合的研究越来越火热,VLMs已经证明了其对自动驾驶的重要作用。本文引入了一种用于自动驾驶的轻量级端到端多模态模型LightEMMA,它能够集成和评估当前的商业和开源模型,以研究…...
MobiPDF:安卓设备上的专业PDF阅读与编辑工具
MobiPDF是一款专为安卓设备设计的PDF阅读和编辑工具,提供了丰富的功能,帮助用户在移动设备上轻松打开、阅读、批注和编辑PDF文件。无论是学生、专业人士还是普通用户,MobiPDF都能满足他们在移动设备上处理PDF文件的需求,提升工作效…...
印度尼西亚数据源对接技术指南
一、数据源全景概述 印度尼西亚作为东南亚最大经济体,其数据生态覆盖金融、产业、人口等多个维度。StockTV提供全链路印尼数据解决方案,涵盖以下核心领域: 数据类型覆盖范围更新频率典型应用场景金融市场数据IDX交易所股票/债券/衍生品实时…...
Apache Pulsar 消息、流、存储的融合
Apache Pulsar 消息、流、存储的融合 消息队列在大层面有两种不同类型的应用,一种是在线系统的message queue,一种是流计算,data pipeline的streaming高throughout,一致性较低,延迟较差的过程。 存算分离 扩容和缩容快…...
从零实现一个高并发内存池 - 2
上一篇https://blog.csdn.net/Small_entreprene/article/details/147904650?fromshareblogdetail&sharetypeblogdetail&sharerId147904650&sharereferPC&sharesourceSmall_entreprene&sharefromfrom_link 高并发内存池 - thread cache 一、基本结构与原…...
promise
handleFileChange(event) {var that this;// 处理文件上传并传递回调函数this.$commonJS.handleFileUpload(event, function (tables) {console.log(tables at line 786:, tables);// 使用 Promise.all 等待所有表格解析完成Promise.all(tables.map((table) > {return new …...
Django + Celery 打造企业级大模型异步任务管理平台 —— 从需求到完整实践(含全模板源码)
如需完整工程文件(含所有模板),可回复获取详细模板代码。 面向人群:自动化测试工程师、企业中后台开发人员、希望提升效率的 AI 业务从业者 核心收获:掌握 Django 三表关系设计、Celery 异步任务实践、基础 Web 交互与前后端分离思路,源码可直接落地,方便二次扩展 一、系…...
从零开始完成“大模型在牙科诊所青少年拉新系统中RAG与ReACT功能实现”的路线图
项目核心目标: 构建一个智能系统,利用大型语言模型(LLM)、检索增强生成(RAG)和推理与行动(ReACT)技术,通过七个专门的知识向量库,为牙科诊所精准吸引青少年客…...
c# 倒序方法
在C#中,有几种方法可以对List进行倒序排列: 1. 使用List的Reverse()方法(原地反转) List<int> numbers new List<int> { 1, 2, 3, 4, 5 };numbers.Reverse(); // 直接修改原列表// 结果:5, 4, 3, 2, 1 …...
【!!!!终极 Java 中间件实战课:从 0 到 1 构建亿级流量电商系统全链路解决方案!!!!保姆级教程---超细】
终极 Java 中间件实战课:电商系统架构实战教程 电商系统架构实战教程1. 系统架构设计1.1 系统模块划分1.2 技术选型 2. 环境搭建2.1 开发环境准备2.2 基础设施部署 3. 用户服务开发3.1 创建Maven项目3.2 创建用户服务模块3.3 配置文件3.4 实体类与数据库设计3.5 DAO…...
HarmonyOs开发之———使用HTTP访问网络资源
谢谢关注!! 前言:上一篇文章主要介绍HarmonyOs开发之———Video组件的使用:HarmonyOs开发之———Video组件的使用_华为 video标签查看-CSDN博客 HarmonyOS 网络开发入门:使用 HTTP 访问网络资源 HarmonyOS 作为新一代智能终端…...
Java Queue 接口实现
Date: 2025.05.14 20:46:38 author: lijianzhan Java中的Queue接口是位于java.util包中,它是一个用于表示队列的接口。队列是一种先进先出(First-In-First-Out, 简称为FIFO)的数据结构,其中元素被添加到队列的尾部,并从…...
【IDEA】注释配置
1. IDEA注释调整,去掉默认在第一列显示 修改为如下: 2. IDEA中修改代码中的注释颜色...
day25 python异常处理
目录 Python 的异常处理机制 核心概念 常见的异常处理结构 try-except try-except-else 常见异常类型 SyntaxError(语法错误) NameError(名称错误) TypeError(类型错误) ValueError(值…...
【测试】BUG
目录 1、描述BUG的要素: 2、BUG的级别 3、BUG的状态的流转 4、与开发产⽣争执怎么办(⾼频考题) 什么是BUG??? 程序与规格说明之间的不匹配才是错误 1、描述BUG的要素: 问题出现的版本、问…...
Java面向对象三大特性深度解析
Java面向对象三大特性封装继承多态深度解析 前言一、封装:数据隐藏与访问控制的艺术1.1 封装的本质与作用1.2 封装的实现方式1.2.1 属性私有化与方法公开化1.2.2 封装的访问修饰符 二、继承:代码复用与类型扩展的核心机制2.1 继承的定义与语法2.2 继承的…...
C 语言学习笔记(8)
内容提要 数组 数组的概念一维数组 数组 数组的概念 什么是数组 数组是相同类型,有序数据的集和 数组的特征 数组中的数据被称之为数组的元素(所谓的元素,其实就是数组的每一个匿名的变量空间),是同构。数组中的…...
Screen Mirroring App:轻松实现手机与电视的无缝投屏
Screen Mirroring App 是一款由2kit consulting发行的电视投屏软件,专为用户提供便捷的投屏解决方案。它支持将手机和平板屏幕上的内容实时投射到大电视上,无论是观看影视作品、玩游戏、浏览照片还是阅读电子书,都能提供清晰、稳定的画质和流…...