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

1-markdown转网页样式页面 --[制作网页模板] 【测试代码下载】

markdown转网页

将Markdown转换为带有样式的网页页面通常涉及以下几个步骤:首先,需要使用Markdown解析器将Markdown文本转换为HTML;其次,应用CSS样式来美化HTML内容。此外,还可以加入JavaScript以增加交互性。下面我将提供一个简单的示例,展示如何创建一个基本的Markdown转网页样式页面。

示例 1: 使用纯HTML和CSS

假设你有一个Markdown文件article.md,你可以先手动或通过脚本将其转换成HTML格式,然后添加CSS进行样式化。

Markdown 文件 (article.md)
# 文章标题## 章节一这里是文章的主要内容。可以包含文本、图片、视频等多媒体元素。## 章节二更多内容...
转换后的HTML文件 (index.html)

你可以使用在线工具(如Dillinger, StackEdit)或命令行工具(如marked, pandoc)来转换Markdown为HTML。这里直接给出转换后的HTML:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>我的博客 - 文章标题</title>
<style>
body {font-family: Arial, sans-serif;margin: 0;padding: 0;background-color: #f4f4f4;
}.header {background-color: #333;color: white;text-align: center;padding: 1rem;
}.container {max-width: 800px;margin: auto;padding: 20px;background-color: white;box-shadow: 0 0 10px rgba(0,0,0,0.1);
}h1, h2 {color: #333;
}p {line-height: 1.6;
}.footer {background-color: #333;color: white;text-align: center;padding: 1rem;margin-top: 20px;
}
</style>
</head>
<body><div class="header"><h1>我的博客</h1><a href="#">首页</a><a href="#">关于我</a><a href="#">所有文章</a>
</div><article class="container"><h1>文章标题</h1><section><h2>章节一</h2><p>这里是文章的主要内容。可以包含文本、图片、视频等多媒体元素。</p></section><section><h2>章节二</h2><p>更多内容...</p></section>
</article><footer class="footer"><p>&copy; 2025 我的博客. All rights reserved.</p>
</footer></body>
</html>

在这里插入图片描述

示例 2: 使用JavaScript库自动渲染Markdown

为了实现更动态的效果,可以使用JavaScript库(如marked)在浏览器中实时解析Markdown并应用样式。

HTML + JavaScript 文件 (index.html)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>我的博客 - 文章标题</title>
<link rel="stylesheet" href="styles.css">
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
</head>
<body><div class="header"><h1>我的博客</h1><a href="#">首页</a><a href="#">关于我</a><a href="#">所有文章</a>
</div><article id="content" class="container"></article><footer class="footer"><p>&copy; 2025 我的博客. All rights reserved.</p>
</footer><script>window.onload = function() {// 确保DOM和所有脚本都已经加载完毕const markdownContent = `
# 文章标题## 章节一这里是文章的主要内容。可以包含文本、图片、视频等多媒体元素。## 章节二更多内容...
`;// 使用marked库解析Markdown并插入到页面中document.getElementById('content').innerHTML = marked.parse(markdownContent);};
</script></body>
</html>
CSS 文件 (styles.css)
body {font-family: Arial, sans-serif;margin: 0;padding: 0;background-color: #f4f4f4;
}.header {background-color: #333;color: white;text-align: center;padding: 1rem;
}.container {max-width: 800px;margin: auto;padding: 20px;background-color: white;box-shadow: 0 0 10px rgba(0,0,0,0.1);
}h1, h2 {color: #333;
}p {line-height: 1.6;
}.footer {background-color: #333;color: white;text-align: center;padding: 1rem;margin-top: 20px;
}

在这里插入图片描述

这个例子中,我们使用了marked库来在客户端解析Markdown文本,并将其转换为HTML后插入到页面中。这种方式非常适合用于开发博客平台或其他需要频繁更新内容的应用程序,因为它允许你在不重新部署整个网站的情况下轻松地更新文章内容。

对于更复杂的需求,如服务器端渲染、静态站点生成等,你可以考虑使用像Jekyll、Hugo、Next.js、Gatsby等框架和服务,它们提供了更多的功能和更好的性能优化。

markdown博文转网页样式的编辑器

为了创建一个Markdown博文转网页样式的编辑器,你可以构建一个包含前端界面和后端处理逻辑的应用程序。这个应用程序应该允许用户输入Markdown文本,并实时预览转换后的HTML内容,同时还可以保存或发布这些内容为网页格式。下面我将介绍如何使用一些流行的工具和技术来实现这样的编辑器。

使用的技术栈

  • 前端框架:React, Vue.js, 或者 Angular 可以用来构建交互式的用户界面。
  • Markdown 解析库markedmarkdown-itshowdown 等库可以用来解析Markdown文本并生成HTML。
  • 样式库:Bootstrap、Tailwind CSS 或自定义CSS来美化页面。
  • 后端服务(可选):Node.js (Express), Django, Flask 等可以用来处理文件上传、存储和API请求。
  • 数据库(可选):用于保存用户的Markdown文档和相关元数据,如标题、作者等。

示例:简单的基于Web的Markdown编辑器

这里我们将创建一个非常基础的基于Web的Markdown编辑器,它不需要后端支持,所有操作都在浏览器中完成。我们将使用marked库来进行Markdown到HTML的转换,并使用纯JavaScript和HTML/CSS来构建UI。

HTML + JavaScript 文件 (index.html)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Markdown 编辑器</title>
<link rel="stylesheet" href="styles.css">
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
</head>
<body><div class="editor-container"><textarea id="markdown-input" placeholder="在这里输入Markdown文本..."></textarea><div id="html-preview"></div>
</div><script>
document.addEventListener('DOMContentLoaded', function() {const markdownInput = document.getElementById('markdown-input');const htmlPreview = document.getElementById('html-preview');// 实时预览Markdown内容markdownInput.addEventListener('input', () => {const markdownContent = markdownInput.value;htmlPreview.innerHTML = marked.parse(markdownContent);});
});
</script></body>
</html>
CSS 文件 (styles.css)
body {font-family: Arial, sans-serif;margin: 0;padding: 0;background-color: #f4f4f4;
}.editor-container {display: flex;height: 100vh;
}textarea#markdown-input, div#html-preview {width: 50%;height: 100%;padding: 20px;box-sizing: border-box;
}textarea#markdown-input {resize: none;border: none;outline: none;background-color: #fff;font-size: 16px;line-height: 1.5;
}div#html-preview {background-color: #fff;overflow-y: auto;border-left: 1px solid #ddd;
}

在这里插入图片描述

高级功能扩展

对于更复杂的Markdown编辑器,你可能想要添加以下特性:

  • 语法高亮:使用highlight.js或其他类似的库来为代码块添加颜色。
  • 富文本编辑:集成按钮或快捷键,帮助用户轻松插入链接、图片、表格等内容。
  • 文件保存与加载:通过本地存储API (localStorage) 或者连接到后端服务器来持久化保存文章。
  • 主题切换:让用户选择不同的预览主题。
  • 实时协作:允许多个用户同时编辑同一个文档(需要WebSocket或其他实时通信技术)。
  • 插件系统:支持自定义扩展,例如数学公式渲染、图表生成等。

工具推荐

如果你不想从头开始构建,也可以考虑使用现有的在线Markdown编辑器平台或开源项目:

  • Dillinger: 在线Markdown编辑器,支持导出为多种格式。
  • StackEdit: 强大的在线Markdown编辑器,带有丰富的特性和插件支持。
  • Typora: 付费桌面应用,提供无干扰写作体验和即时渲染。
  • GitBook: 专注于文档写作和发布的平台,支持团队合作。
  • Marp: 将Markdown转换为演示文稿的工具。

这些工具提供了现成的功能集,可以直接使用或者作为灵感来源,帮助你快速搭建自己的Markdown编辑器。

页面优化

<!-- 引入高亮.js库的深色主题样式表 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/atom-one-dark.min.css">

在这里插入图片描述

<!-- 引入 highlight.min.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js"></script>
<!-- 引入 highlightjs-lline-numbers.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlightjs-line-numbers.js/2.8.0/highlightjs-line-numbers.min.js"></script>
<script>
// 当DOM内容加载完成后执行函数
document.addEventListener('DOMContentLoaded', function() {// 获取Markdown输入框和HTML预览框的DOM对象const markdownInput = document.getElementById('markdown-input');const htmlPreview = document.getElementById('html-preview');// 实时预览Markdown内容markdownInput.addEventListener('input', () => {// 获取Markdown输入框中的内容const markdownContent = markdownInput.value;// 使用marked库将Markdown内容转换为HTML,并显示在预览框中htmlPreview.innerHTML = marked.parse(markdownContent);// 高亮代码块并添加行号// 如果 Highlight.js 已正确加载,则执行以下代码块if (typeof hljs !== 'undefined') {// 选取页面上所有 pre 标签内的 code 标签,并对它们进行高亮显示及行号添加document.querySelectorAll('pre code').forEach((block) => {// 对单个代码块进行语法高亮hljs.highlightElement(block);// 为单个代码块添加行号hljs.lineNumbersBlock(block);});} else {// 如果 Highlight.js 未正确加载,则在控制台输出错误信息console.error('Highlight.js has not been loaded correctly.');}});
});</script>

在这里插入图片描述## 测试代码下载

制作网页模板

相关文章:

1-markdown转网页样式页面 --[制作网页模板] 【测试代码下载】

markdown转网页 将Markdown转换为带有样式的网页页面通常涉及以下几个步骤&#xff1a;首先&#xff0c;需要使用Markdown解析器将Markdown文本转换为HTML&#xff1b;其次&#xff0c;应用CSS样式来美化HTML内容。此外&#xff0c;还可以加入JavaScript以增加交互性。下面我将…...

ubuntu 创建服务、查看服务日志

1. 在 /etc/systemd/system/ 下创建文件&#xff0c;名称为 xxx.service [Unit] DescriptionYour Service Description Afternetwork.target[Service] Typesimple ExecStart/path/to/your/service/executable Restarton-failure[Install] WantedBymulti-user.target2. 配置服务…...

[python3]Excel解析库-openpyxl

https://openpyxl.readthedocs.io/en/stable/ openpyxl 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它允许开发者创建、修改和保存电子表格&#xff0c;而无需依赖 Microsoft Excel 软件本身。openpyxl 支持读取和写入 Excel 的工作簿&#xff08;Work…...

使用 LlamaIndex 构建智能文档查询系统

使用 LlamaIndex 构建智能文档查询系统 1. 环境准备2. 初始化模型3. 加载文档4. 构建索引和查询引擎5. 生成扩展查询6. 主函数7. 总结 在现代信息检索系统中&#xff0c;如何高效地从大量文档中提取出有用的信息是一个重要的挑战。本文将介绍如何使用 LlamaIndex 构建一个智能文…...

C++——继承

目录 前言 1. 继承的概念和定义 1.1 继承的概念 1.2 继承的定义 1.2.1 定义格式 1.2.2 继承基类成员访问方式的变化 1.3 继承类模板 2. 基类和派生类之间的转换 3. 继承中的作用域 3.1 隐藏规则 3.2 考察继承作用域相关选择题 4. 派生类的默认成员函数 4.1 4个常…...

01:C语言的本质

C语言的本质 1、ARM架构与汇编2、局部变量初始化与空间分配2.1、局部变量的初始化2.1、局部变量数组初始化 3、全局变量/静态变量初始化化与空间分配4、堆空间5、函数 1、ARM架构与汇编 ARM简要架构如下&#xff1a;CPU&#xff0c;ARM(能读能写)&#xff0c;Flash&#xff08…...

Jmeter进阶篇(32)Jmeter 在 MySQL 数据库压测中的应用

一、引言 在当今数字化时代,数据库性能的优化对于企业的发展至关重要。随着业务量的不断增长,数据库需要承受越来越大的压力。MySQL作为一种广泛使用的开源数据库,其性能和稳定性备受关注。为了确保数据库在高负载情况下能够正常运行,进行压测是必不可少的环节。Jmeter作为…...

TCPDump参数详解及示例

TCPDump参数详解及示例 TCPDump参数详解TCPDump -G的示例TCPDump -i any -s 2048 -G 600 -p udp -Z root -n -X -tt -w %Y_%m%d_%H%M_%S.pcap &的含义TCPDump是一款强大的网络数据包截获分析工具,可以将网络中传送的数据包的完全截获下来提供分析。它支持针对网络层、协议…...

Protocol Buffer

1、什么是 Protocol Buffers&#xff1f; Protocol Buffers &#xff08;protobuf&#xff09; 是一种序列化结构化数据的方法&#xff0c;由 Google 开发。它们提供了一种与语言无关、与平台无关且可扩展的机制&#xff0c;用于高效序列化结构化数据。 Protocol Buffers 中的…...

高等数学学习笔记 ☞ 连续与间断

1. 连续 1. 点连续定义&#xff1a; 设函数在点的某邻域内有定义&#xff0c;取附近的点&#xff0c;对应的函数值分别和&#xff0c; 令&#xff0c;当时&#xff0c;若&#xff0c;则称函数在点处连续。 记作。 此式为增量形式。 又知&#xff0c;则可改写为&#xff1a;。 …...

【three.js】Shader着色器

原始着色器材质RawShaderMaterial 两种着色器材质的 RawShaderMaterial 和 ShaderMaterial 的区别和用法 区别&#xff1a; ShaderMaterial 会自动将一些初始化着色器的参数添加到代码中&#xff08;内置 attributes 和 uniforms&#xff09; RawShaderMaterial 则什么都不会添…...

在 macOS 中,设置自动将文件夹排在最前

文章目录 1、第一步访达设置2、第二步排序方式 需要两步设置 1、第一步访达设置 按名称排序的窗口中 2、第二步排序方式 选择名称...

创建并配置华为云虚拟私有云

目录 私有云 创建虚拟私有云 私有云 私有云是一种云计算模式&#xff0c;它将云服务部署在企业或组织内部的私有基础设施上&#xff0c;仅供该企业或组织内部使用&#xff0c;不对外提供服务.私有云的主要特点包括&#xff1a; 私密性&#xff1a;私有云的资源&#xff08;如…...

Spark是什么?Flink和Spark区别

Spark是什么&#xff1f;Flink和Spark区别 一、Spark二、Spark和Flink区别三、总结 一、Spark Apache Spark 是一个开源的大数据处理框架&#xff0c;主要用于大规模数据处理和分析。它支持多种数据处理模式&#xff0c;包括批处理、流处理、SQL 查询、机器学习和图处理等。 核…...

代码随想录 day 25

第七章 回溯算法 part04 491.递增子序列 本题和大家刚做过的 90.子集II 非常像&#xff0c;但又很不一样&#xff0c;很容易掉坑里。 https://programmercarl.com/0491.%E9%80%92%E5%A2%9E%E5%AD%90%E5%BA%8F%E5%88%97.html 视频讲解&#xff1a;https://www.bilibili.com/…...

数据仓库中的指标体系模型介绍

数据仓库中的指标体系介绍 文章目录 数据仓库中的指标体系介绍前言什么是指标体系指标体系设计有哪些模型?1. 指标分层模型2. 维度模型3. 指标树模型4. KPI&#xff08;关键绩效指标&#xff09;模型5. 主题域模型6.平衡计分卡&#xff08;BSC&#xff09;模型7.数据指标框架模…...

xr-frame 通过shader去除视频背景色,加载透明视频

目录 前言 实现思路 获取 XR 框架系统&#xff1a; 注册自定义效果 创建效果对象 渲染通道配置 着色器代码 顶点着色器 片元着色器&#xff08;颜色分量g达到条件的片元将被透透明&#xff09; effect-removeBlack 完整代码 wxml中使用 前言 实现了一个用于注册自定…...

论文解读 | NeurIPS'24 IRCAN:通过识别和重新加权上下文感知神经元来减轻大语言模型生成中的知识冲突...

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 点击 阅读原文 观看作者讲解回放&#xff01; 作者简介 史丹&#xff0c;天津大学博士生 内容简介 大语言模型&#xff08;LLM&#xff09;经过海量数据训练后编码了丰富的世界知识。最近的研究表明&#xff0c…...

Kraft模式安装Kafka(含常规、容器两种安装方式)

一、#创作灵感# 公司使用Kafka的软件项目较多&#xff0c;故写技术笔记巩固知识要点 二、软件环境 - Kafka 3.9.0 官方下载地址&#xff1a;Kafka 3.9.0 - Docker Desktop 4.37 容器图形化工具 官方下载地址&#xff1a;Docker Desktop 4.37 特别说明 - Docker Desktop…...

旷视科技C++面试题及参考答案

在 Linux 系统下常用的命令有哪些? 在 Linux 系统中有许多常用命令。首先是文件和目录操作相关的命令。“ls” 命令用于列出目录的内容,它有很多选项,比如 “ls -l” 可以以长格式显示文件和目录的详细信息,包括文件权限、所有者、大小、修改时间等;“ls -a” 则会显示所有…...

IWOA-GRU和GRU时间序列预测(改进的鲸鱼算法优化门控循环单元)

时序预测 | MATLAB实现IWOA-GRU和GRU时间序列预测(改进的鲸鱼算法优化门控循环单元) 目录 时序预测 | MATLAB实现IWOA-GRU和GRU时间序列预测(改进的鲸鱼算法优化门控循环单元)预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 MATLAB实现IWOA-GRU和GRU时间序列预测…...

edeg插件/扩展推荐:助力生活工作

WeTab 此插件在我看来有2个作用 1.改变edeg的主页布局和样式,使其更加精简,无广告 2.提供付费webtab Ai(底层是chatGpt) 沉浸式翻译 此插件可翻译网页的内容 假设我们浏览github 翻译前 翻译后 Better Ruler 可以对网页的距离进行测量 适合写前端的小伙伴 用法示例:...

TPS和QPS的区别

TPS全称&#xff08;Transactions Per Second&#xff09;QPS全称&#xff08;Queries Per Second&#xff09;它们都是衡量系统性能的指标&#xff0c;都是表示单位时间内处理的事务或者查询的数量 TPS 定义&#xff1a;TPS指的是系统每秒可以处理的事务数量&#xff0c;一个…...

鸿蒙HarmonyOS开发:拨打电话、短信服务、网络搜索、蜂窝数据、SIM卡管理、observer订阅管理

文章目录 一、call模块&#xff08;拨打电话&#xff09;1、使用makeCall拨打电话2、获取当前通话状态3、判断是否存在通话4、检查当前设备是否具备语音通话能力 二、sms模块&#xff08;短信服务&#xff09;1、创建短信2、发送短信 三、radio模块&#xff08;网络搜索&#x…...

如何处理 JavaScript 中的函数防抖问题?

在 JavaScript 中&#xff0c;函数防抖&#xff08;Debouncing&#xff09;是一种控制函数执行频率的技术&#xff0c;通常用于处理用户输入事件&#xff08;例如键盘输入、滚动事件等&#xff09;。防抖的核心思想是&#xff1a;在连续触发某个事件时&#xff0c;只有在事件停…...

sql server期末复习

表操作 创建create 删除drop 修改alter 数据操作 查询 select from <tableName> 插入 insert into <tableName> values 修改 update <tableName> set 删除 delete from <tableName> 授权与收回对数据的操作权限 授予 grant <权…...

初学STM32 --- 外部SRAM

目录 SRAM简介 SRAM特性: XM8A51216 功能框图 8080并口读时序​编辑 8080并口写时序 SRAM 读写操作步骤 FSMC介绍 FSMC时序介绍 FSMC控制器对内核地址映射​编辑 FSMC HAL库相关驱动 SRAM驱动步骤 SRAM简介 静态随机存取存储器&#xff08;Static Random-Access Memory&am…...

XXX公司面试真题

一、一面问题 1.线程池的主要参数 核心线程数最大线程数空闲线程存活时间存活时间单位任务队列线程工厂拒绝策略允许核心线程超时 2. 线程的状态 新建状态就绪状态运行状态阻塞状态死亡状态 补充&#xff1a;线程阻塞的原因 线程调用sleep()方法进入睡眠状态 线程得到一个…...

MySQL 01 02 章——数据库概述与MySQL安装篇

一、数据库概述 &#xff08;1&#xff09;为什么要使用数据库 数据库可以实现持久化&#xff0c;什么是持久化&#xff1a;数据持久化意味着将内存中的数据保存到硬盘上加以“固化”持久化的主要作用是&#xff1a;将内存中的数据存储在关系型数据库中&#xff0c;当然也可以…...

[读书日志]8051软核处理器设计实战(基于FPGA)第四篇:verilog语法特性

第一篇https://blog.csdn.net/m0_74021449/article/details/144796689 第二篇https://blog.csdn.net/m0_74021449/article/details/144813103 第三篇https://blog.csdn.net/m0_74021449/article/details/144834117 4.verilog硬件描述语言基础 这部分主要讲述verilog基础语法…...

大模型高效推理综述

大模型高效推理综述 1 Introduction2 Preliminaries2.1 transformer架构的LLM2.2 大模型推理过程2.3 推理效率分析 3 TAXONOMY(分类)4.数据级别优化4.1输入压缩4.1.1 提示词裁剪&#xff08;prompt pruning&#xff09;4.1.2 提示词总结&#xff08;prompt summary&#xff09;…...

HTML5实现好看的博客网站、通用大作业网页模板源码

HTML5实现好看的博客网站、通用大作业网页模板源码 前言一、设计来源1.1 主界面1.2 列表界面1.3 文章界面 二、效果和源码2.1 动态效果2.2 源代码 源码下载结束语 HTML5实现好看的博客网站、通用大作业网页模板源码&#xff0c;博客网站源码&#xff0c;HTML模板源码&#xff0…...

在Microsoft Windows上安装MySQL

MySQL仅适用于Microsoft Windows 64位操作系统&#xff0c;在Microsoft Windows上安装MySQL有不同的方法&#xff1a;MSI、包含您解压缩的所有必要文件的标准二进制版本&#xff08;打包为压缩文件&#xff09;以及自己编译MySQL源文件。 注意&#xff1a;MySQL8.4服务器需要在…...

adaface人脸特征提取之ncnn推理

目录 1. 背景2. 准备工作2.1 ncnn库下载2.2 adaface模型下载2.3 模型转换 3. 代码实现4. 模型量化 1. 背景 最近项目要求Android端使用adaface做人脸特征提取&#xff0c;最终选择ncnn作为推理框架 2. 准备工作 2.1 ncnn库下载 https://github.com/Tencent/ncnn/tree/maste…...

iOS 逆向学习 - iOS Security Features:硬件与软件多重防护体系

iOS 逆向学习 - iOS Security Features&#xff1a;硬件与软件多重防护体系 iOS 安全特性全面解析&#xff1a;构筑多层次防御体系一、iOS 的硬件安全特性1. Secure Enclave&#xff08;安全隔区&#xff09;2. Hardware Root of Trust&#xff08;硬件信任根&#xff09;3. De…...

纯前端实现将pdf转为图片(插件pdfjs)

需求来源 预览简历功能在移动端&#xff0c;由于用了一层iframe把这个功能嵌套在了app端&#xff0c;再用一个iframe来预览&#xff0c;只有ios能看到&#xff0c;安卓就不支持&#xff0c;查了很多资料和插件&#xff0c;原理基本上都是用iframe实现的。最终转换思路&#xf…...

stm32HAL库使LED闪烁

PC13引脚为开漏接法 生成代码时设置为out put open drain gpio out put level 设置为high 1表示熄灭 我们将pa9引脚连接为推挽接法 生成代码时设置为 out put push pull Gpio out put level 设置为low 0 表示熄灭 代码使其亮起再延时0.5秒再熄灭再延时0.5秒...

《数据结构》期末考试测试题【中】

《数据结构》期末考试测试题【中】 21.循环队列队空的判断条件为&#xff1f;22. 单链表的存储密度比1&#xff1f;23.单链表的那些操作的效率受链表长度的影响&#xff1f;24.顺序表中某元素的地址为&#xff1f;25.m叉树第K层的结点数为&#xff1f;26. 在双向循环链表某节点…...

【Vue3项目实战系列一】—— 全局样式处理,导入view-ui-plus组件库,定制个性主题

&#x1f609; 你好呀&#xff0c;我是爱编程的Sherry&#xff0c;很高兴在这里遇见你&#xff01;我是一名拥有十多年开发经验的前端工程师。这一路走来&#xff0c;面对困难时也曾感到迷茫&#xff0c;凭借不懈的努力和坚持&#xff0c;重新找到了前进的方向。我的人生格言是…...

ChatGPT 主流模型GPT-4/GPT-4o mini的参数规模是多大?

微软论文又把 OpenAI 的机密泄露了&#xff1f;&#xff1f;在论文中明晃晃写着&#xff1a; o1-preview 约 300B&#xff1b;o1-mini 约 100BGPT-4o 约 200B&#xff1b;GPT-4o-mini 约 8BClaude 3.5 Sonnet 2024-10-22 版本约 175B微软自己的 Phi-3-7B&#xff0c;这个不用约…...

初学stm32 --- RTC实时时钟

目录 RTC简介 常用的RTC方案 STM32 F1 RTC框图介绍 后备寄存器和RTC寄存器特性&#xff08;F1&#xff09; F1 RTC相关寄存器介绍 RCC_APB1ENR寄存器​编辑 PWR_CR寄存器 RCC_BDCR寄存器 RTC_CRL寄存器 RTC_CRH寄存器 RTC_PRLH寄存器 RTC_PRLL寄存器 RTC_CNTH寄存器 …...

Qt之屏幕录制设计(十六)

Qt开发 系列文章 - screencap&#xff08;十六&#xff09; 目录 前言 一、实现原理 二、实现方式 1.创建录屏窗口 2.录屏窗口类定义 3.自建容器对象定义 4.用户使用 5.效果演示 总结 前言 利用Qt实现屏幕录制设计&#xff0c;可以通过使用Qt自带的类QScreen、QPixma…...

25年1月更新。Windows 上搭建 Python 开发环境:Python + PyCharm 安装全攻略(文中有安装包不用官网下载)

引言 随着 Python 在数据科学、Web 开发、自动化脚本等多个领域的广泛应用&#xff0c;越来越多的开发者选择它作为首选编程语言。而 PyCharm 作为一个功能强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;为 Python 开发者提供了极大的便利。本文将详细介绍如何在 …...

CTF杂项——[LitCTF 2024]涐贪恋和伱、甾―⑺dé毎兮毎秒

得到一张图片 有两种方式可以得到flag 第一种&#xff1a;LSB 第二种&#xff1a;zsteg...

从零开始手写缓存之如何实现固定缓存大小

cache 发展之路 1、HashMap或者ConcurrentHashMap public class CustomerService {private HashMap<String,String> hashMap new HashMap<>();private CustomerMapper customerMapper;public String getCustomer(String name){String customer hashMap.get(nam…...

Kubernetes——part4-1 Kubernetes集群 服务暴露 Nginx Ingress Controller

Kubernetes集群 服务暴露 Nginx Ingress Controller 一、ingress控制器 1.1 ingress控制器作用 &#xff08;类似于slb&#xff0c;做代理服务&#xff09; ingress controller可以为kubernetes 集群外用户访问Kubernetes集群内部pod提供代理服务。 提供全局访问代理访问流程…...

前端小案例——520表白信封

前言&#xff1a;我们在学习完了HTML和CSS之后&#xff0c;就会想着使用这两个东西去做一些小案例&#xff0c;不过又没有什么好的案例让我们去练手&#xff0c;本篇文章就提供里一个案例——520表白信封 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主…...

《机器学习》——线性回归模型

文章目录 线性回归模型简介一元线性回归模型多元线性回归模型误差项分析一元线性模型实例完整代码 多元线性模型实例完整代码 线性回归模型简介 线性回归是利用数理统计中回归分析&#xff0c;来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。 相关关系&…...

测试用例颗粒度说明

当我们在编写测试用例时&#xff0c;总是会遇到一个问题&#xff1a;如何确定测试用例的颗粒度&#xff1f;测试用例过于粗糙&#xff0c;可能无法全面覆盖系统的细节&#xff1b;而颗粒度过细&#xff0c;又会导致测试重复、冗余。掌握合适的颗粒度&#xff0c;不仅可以提高测…...

Kali 离线安装 ipmitool 笔记

在Kali Linux上离线安装 ipmitool 的步骤如下&#xff1a; 一、获取 ipmitool 的安装包和依赖 由于是离线安装&#xff0c;您需要先在一台可以联网的机器上下载 ipmitool 及其所有依赖包。 方法一&#xff1a;使用 apt 下载包 在联网的机器上&#xff0c;运行以下命令以准备…...