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

9个最佳WordPress PDF插件(查看器、嵌入和下载)

在过去的几年里,我们一直在使用不同的 PDF 插件在我们的网站上创建、编辑和嵌入文档。

然而,经过多次尝试和错误,我们意识到并不是每个插件都是相同的。事实上,为您的企业或电子商务网站选择合适的 PDF 插件可能是一项艰巨的任务,因为可用的插件太多了。

在本文中,我们将解释通过测试市场上的最佳选项所获得的所有信息。我们还将缩小最佳 WordPress PDF 插件的范围,以便您轻松选择一款符合您需求的插件。

9个最佳WordPress PDF插件(查看器、嵌入和下载)

如果您很着急,您可以通过查看我们的专家精选来快速做出决定。

#插件最适合价格
🥇WP PDF 嵌入器在页面和帖子中嵌入 PDF 文件29.50 美元/年 + 免费
🥈EmbedPress上传视频、Google 地图、PDF 和文档每年 39 美元 + 免费
🥉电子书创建、编辑和显示 PDF20 美元/年 + 免费
4WP表格创建文件上传表单每年 49.50 美元 + 免费
5PDF 与打印添加 PDF 下载和打印按钮自由的
6WooCommerce PDF 发票生成并发送 PDF 发票自由的
7PDF 海报嵌入 PDF 文件自由的
8PDF.js 查看器使用短代码显示 PDF 文件自由的
9MonsterInsights跟踪 PDF 文件下载每年 99.60 美元 + 免费

目录 隐藏

1 我们如何测试和评测WordPress PDF插件 

2 1.WP PDF 嵌入器 

3 2. EmbedPress 

4 3.E2Pdf 

5 4.WP Forms 

6 5. BestWebSoft 提供的PDF & Print 

7 6.WooCommerce PDF 发票和装箱单 

8 7.PDF Poster海报 

9 8. PDF.js 查看器 

10 9.MonsterInsights 

11 额外的 WordPress PDF 插件 

12 10. SearchWP 

13 11. OptinMonster 

14 哪个是 WordPress 的最佳 PDF 插件? 

我们如何测试和评测WordPress PDF插件

默认情况下, WordPress 不支持PDF 嵌入或以 PDF 格式下载博客文章。

WordPress PDF 插件可让您在文章中显示文档。然后,访问者可以在您的网站上通过PDF 查看器查看这些文档。它还可以帮助用户将任何博客文章或页面下载为 PDF 文档。

在测试流行的 PDF 插件时,我们特别注意以下因素:

易于使用:为了展示此产品,我们提供了适合初学者且不需要任何编码知识的插件。我们还优先考虑了详尽的文档。

功能:我们包含提供所有必要功能的插件,如 PDF 查看器、注释、导航功能、PDF 嵌入选项、自定义等。

可靠性:为了给您提供最佳选择,我们只推荐我​​们在真实网站上亲自测试过的插件。

让我们来看看 WordPress 的最佳PDF插件。

1.WP PDF 嵌入器

PDF Embedder WordPress 插件

WP PDF Embedder是 WordPress 的最佳 PDF 插件。它允许您轻松地将适合移动设备的 PDF 文件嵌入 WordPress 帖子和页面中。

该插件使用JavaScript 嵌入带有功能齐全的工具栏的文件,允许用户放大、导航到特定页码,甚至下载 PDF 文件。这使得该插件与我们列表中的其他插件不同。

JavaScript 可让您更灵活地控制 PDF 文档的显示方式。该插件会自动调整 PDF 文件的大小。您还可以手动输入宽度,插件会自动计算高度。

您可以使用该插件的免费版本开始使用。但是,高级版本具有更强大的功能,例如 PDF 下载、可点击的超链接等。

还有一个安全 PDF 插件,可防止查看者下载或打印您的原始 PDF 文件。它包含原始高级插件的所有功能。

2. EmbedPress

EmbedPress WordPress 插件

EmbedPress是一款功能齐全的插件,可让您在 WordPress 帖子和页面中添加和显示 PDF 文件。它使用起来非常简单,您可以通过媒体库上传 PDF 文档并将其放置在网站的任何位置。

EmbedPress 还允许您将其他类型的媒体上传到您的 WordPress 网站。您可以使用它来添加来自 YouTube、Vimeo 或 Twitch 的视频。

除此之外,EmbedPress 还允许您上传 Google 地图、文档、表格、工作表、Facebook 帖子、音频文件等。

3.E2Pdf

E2PDF WordPress PDF 插件

E2Pdf是一个干净、简单的 WordPress PDF 插件,可让您创建、编辑和向访问者显示 PDF 文档。

您可以向受众展示静态或动态 PDF 文件。它让您无需离开 WordPress 网站即可创建和编辑 PDF 文档和表单。

该插件还允许您根据 WordPress 帖子、页面或 Web 表单自动生成 PDF 表单。

4.WP Forms

WP表格

WPForms是最适合初学者使用的WordPress 联系表单插件,有超过 600 万网站所有者使用它。使用 WPForms,您可以允许用户通过文件上传表单将 PDF 文件提交到您的网站。

这样,您就不必授予其他人访问您网站后端的权限来收集 PDF 文件。

如果您想与其他人分享您的联系表单提交内容,WPForms 也允许您将其下载为 PDF 文档。

您可以查看我们的指南,了解如何在 WordPress 中创建文件上传表单。

5. BestWebSoft 提供的PDF & Print

PDF 和打印由 bestwebsoft 提供

PDF & Print by BestWebSoft,顾名思义,为您的 WordPress 帖子、页面和自定义帖子类型添加了 PDF 下载和打印按钮。

您可以添加网站标题、特色图片、自定义样式和字体。该插件还可以在生成 PDF 或创建可打印版本时执行短代码。

6.WooCommerce PDF 发票和装箱单

WooCommerce PDF 发票

WooCommerce PDF 发票和装箱单是 WordPress 的 PDF 插件,可让您在WooCommerce 商店中生成、下载和发送带有订单确认电子邮件的 PDF 发票。

您可以获得基本模板,并能够根据您的业务需求对其进行自定义。该插件还可以帮助您从 WooCommerce 管理区域处理装箱单和发票。

7.PDF Poster海报

PDF Poster WordPress PDF 插件

PDF Poster是另一个用户友好的 WordPress 插件,您可以使用它在您的网站上嵌入 PDF 文件。

使用短代码,您可以将 PDF 文档添加到 WordPress 帖子、页面、小部件区域和主题文件中。此外,您还可以添加下载按钮,以便人们可以轻松访问您的 PDF 文件。

当您嵌入文件时,它会删除黑色查看器框架,以便访问者获得干净的体验。

8. PDF.js 查看器

PDF 查看器

PDF.js Viewer允许您通过简单的短代码或 Gutenberg 块在 WordPress 帖子和页面内显示 PDF 文件。

它使用 Mozilla 的 PDF.js 在浏览器中显示 PDF 文档。用户可以获得所有功能,例如滚动浏览文档、搜索、打印和下载 PDF 文件。

除此之外,该插件还允许您使用密码保护您的 PDF 文档、设置高级缩放设置、显示加载栏以及显示部分加载的 PDF 文档。

9.MonsterInsights

MonsterInsights Google Analytics 插件

MonsterInsights是最好的 WordPress 分析插件,有超过 300 万网站所有者使用它。它可以帮助您了解人们如何找到和使用您的网站。

它具有内置的下载跟踪功能,可帮助您监控从 WordPress 网站下载的 PDF 数量。

除了下载跟踪之外,它还可以让您查看有多少人点击了特定的 PDF 文件、链接、按钮或您网站上的任何其他元素。您还可以看到其他重要项目,例如实时分析、顶级推荐来源、页面级分析、自定义尺寸等。

该插件的免费版本MonsterInsights Lite也提供 PDF 跟踪功能。

额外的 WordPress PDF 插件

以下插件不提供生成或嵌入 PDF 文件的方法。但是,如果您在 WordPress 网站上提供 PDF 文件,那么您可能会发现它们很有用。

10. SearchWP

SearchWP 网站

SearchWP是一款付费 WordPress 插件。它可让您为 WordPress 网站添加更好的搜索体验。

此插件的功能之一是能够搜索 PDF 文件中的文本。但是,它无法搜索加密的、存储在媒体库之外的或将图像作为文本的 PDF 文件。请参阅我们的指南,了解如何使用 SearchWP 改进 WordPress 搜索。

11. OptinMonster

OptinMonster – 最好的 WordPress 弹出插件

OptinMonster是 WordPress 最好的潜在客户生成和转化优化插件。

它是一款功能强大的工具,可帮助您扩大电子邮件列表并将放弃的访问者转化为订阅者。您可以要求用户登录您的电子邮件列表以下载 PDF 资源。

您还可以使用它来提供内容升级。查看此内容升级创意列表,以将您的订阅者数量增加 10 倍。

哪个是 WordPress 的最佳 PDF 插件?

最好的 WordPress PDF 插件取决于您的需求。如果您正在寻找一款可以轻松嵌入 PDF 文档和其他媒体文件的插件,那么我们推荐EmbedPress。

如果您想允许用户向您的网站提交 PDF 文件,那么WPForms是最好的插件。

至于直接在 WordPress 内部创建和编辑 PDF 文档,我们推荐E2Pdf。

如果您希望访问者订阅以换取 PDF 下载,请使用OptinMonster,而要跟踪所有 PDF 分析,我们推荐MonsterInsights。

我们希望本文能帮助您找到适用于 WordPress 的最佳 PDF 插件。您可能还想查看我们的最佳 WordPress 指南列表,以扩展您的网站。

相关文章:

9个最佳WordPress PDF插件(查看器、嵌入和下载)

在过去的几年里,我们一直在使用不同的 PDF 插件在我们的网站上创建、编辑和嵌入文档。 然而,经过多次尝试和错误,我们意识到并不是每个插件都是相同的。事实上,为您的企业或电子商务网站选择合适的 PDF 插件可能是一项艰巨的任务…...

odoo18中模型的常用字段类型

字段的公共属性: Char 字符类型,对应数据库中varchar类型,除了通用类型外接收另外两个参数: size: 字符长度,超出的长度将被截断 trim: 默认True,是否字段值应该被去空白。 Text 文本类型,对应数据库…...

VUE 指令 事件绑定,.stop阻止冒泡

1、VUE 的模板语法和指令 目的增强html的功能 所有的指令以自定义属性的方式去写 v-xxx ,指令就是vue提供给我们能够更方便将数据和页面展示出来的操作,具体就是以数据去驱动DOM ,简化DOM操作的行为。 2、内容渲染指令 ① {{}} 模板渲染(模板引擎&am…...

在Excel中处理不规范的日期格式数据并判断格式是否正确

有一个Excel表,录入的日期格式很混乱,有些看着差不多,但实际多一个空格少一个字符很难发现,希望的理想格式是 1980-01-01,10位,即:“YYYY-mm-dd”,实际上数据表中这样的格式都有 19…...

webpack基础配置

文章目录 一、默认入口和默认出口二、资源配置三、输出文件3.1 多文件入口3.2 HtmlWebpackPlugin插件 四、环境4.1 环境变量4.2 热更新 五、代码分离5.1 公共模块5.2 懒加载5.3 预获取/预加载模块 六、缓存七、Tree Shaking八、公共路径 webpack 是一个用于现代 JavaScript 应用…...

stm32利用LED配置基础寄存器+体验滴答定时器+hal库环境配置

P1 LED控制与流水灯效果实现 概述 大家好,今天我们来学习一下如何在STM32上控制LED灯,并且实现一个流水灯的效果。这不仅是一个基础的实践,也是嵌入式开发中非常常见的需求。 LED控制 1. LED初始化 首先,我们需要对LED灯对应…...

Spark RDD sortBy算子执行时进行数据 “采样”是什么意思?

一、sortBy 和 RangePartitioner sortBy 在 Spark 中会在执行排序时采用 rangePartitioner 进行分区,这会影响数据的分区方式,并且这一步骤是通过对数据进行 “采样” 来计算分区的范围。不过,重要的是,sortBy 本身仍然是一个 tr…...

Ubuntu24.04下的docker问题

按官网提示是可以安装成功的,但是curl无法使用https下载,会造成下述语句执行失败 # Add Dockers official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https…...

Tri Mode Ethernet MAC IP核详解

本文对 Vivado 的三速 MAC IP 核(Tri Mode Ethernet MAC,TEMAC)进行介绍。 在自行实现三速以太网 MAC 控制器时,GMII/RGMII 接口可以通过 IDDR、ODDR 原语实现,然而实际使用中自己实现的模块性能不是很稳定&#xff08…...

【U盘车载音乐】某宝198的3068首车载专用音乐合集【高音质】24G

「【U盘车载音乐】某宝198的3068首车载专用音乐合集【高音质】24G」 复制下方口令,打开最新版「夸克APP」即可获取保存(防止和谐!!!) 口令: 动作懿范鉴真渡多好备用口令: /~19dc35…...

android 实现答题功能

一、效果 二、实现思路 1、界面实现 实现起来其实不难,首先我们可以看到,界面是由答题进度、题目、选项ABCD组成,现在就是要考虑实现方式,答题进度可以使用Textviewprogressbar实现,题目直接使用Textview,…...

JSONP处理跨域请求

JSONP 背景 由于浏览器存在安全策略,所以当访问的请求中的协议、域名、端口其中一个与本站不同时就会形成跨域,这里介绍一种比较简单的方案——jsonp。 原理 浏览器对 script、img这些带有src属性的的标签在发送请求时是不会触发跨域的校验&#xff…...

栈的应用,力扣394.字符串解码力扣946.验证栈序列力扣429.N叉树的层序遍历力扣103.二叉树的锯齿形层序遍历

目录 力扣394.字符串解码 力扣946.验证栈序列 力扣429.N叉树的层序遍历 力扣103.二叉树的锯齿形层序遍历 力扣394.字符串解码 看见括号,由内而外,转向用栈解决。使用两个栈处理,一个用String,一个用Integer 遇到数字:提取数字放入到数字栈…...

华为手机启用ADB无线调试功能

打开开发者模式,勾选USB调试,和“仅充电”模式下允许ADB调试 确认 设置添加adb路径到PATH变量 使用adb查看安卓设置 切换为无线模式: 查看手机IP...

HTML 元素类型介绍

目录 1. 块级元素(Block-level Elements) 2. 行级元素(Inline Elements) 3. 行内块级元素(Inline-block Elements) 4. 表格相关元素 5. 列表相关元素 6. 表单相关元素 示例代码 示例效果 ​编辑 …...

前端反向代理的配置和實現

反向代理是位於客戶端和服務器之間的一個中間層,它代表客戶端向伺服器發起請求,然後將伺服器的回應返回給客戶端。與傳統的正向代理不同,反向代理是由伺服器端配置的,客戶端通常不知道它的存在。在前端開發中,反向代理…...

日志分析工具

一、nginx_log_analysis工具 1、工具下载,http://linux5588.blog.51cto.com/,它是用python语言写的,只是用来分析nginx日志,它的输出比较简单,以IP为主,可以查看每个IP的访问的流量,次数&#…...

python: Serialize and Deserialize complex JSON using jsonpickle

# encoding: utf-8 # 版权所有 2024 ©涂聚文有限公司 # 许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎 # Serialize and Deserialize complex JSON in Python # 描述:pip install jsonpickle https://github.com/jsonpi…...

【分布式锁解决超卖问题】setnx实现

目录 使用场景的描述 并发安全问题 悲观锁与乐观锁问题 一人一单的问题 服务器负载均衡问题 分布式锁 分布式锁的实现 获取锁 释放锁 实现思路 误删情况的分析 解决误删的方法 代码优化 分布式锁的原子性分析 文章代码地址:分布式锁1.0 使用场景的描述 今天的主人…...

【MySQL实战45讲笔记】基础篇——事务隔离

系列文章 基础篇——MySQL 的基础架构 基础篇——redo log 和 binlog 目录 系列文章1. 事务隔离1.1 隔离性与隔离级别1.2 如何实现事务隔离1.3 事务的启动方式1.4 思考: 使用什么方案来避免长事务 1. 事务隔离 简单来说,事务就是要保证一组数据库操作&…...

RFdiffusion calculate_igso3函数解读

calculate_igso3 函数旨在对 IGSO(3) 分布的概率密度函数 (PDF)、累积分布函数 (CDF)、以及相关统计量进行数值近似计算,特别用于预计算以加速后续操作(例如采样、反向扩散等)。 calculate_igso3函数源代码: def calculate_igso3(*, num_sigma, num_omega, min_sigma, ma…...

Vue3 + Vite 项目引入 postcss + tailwindcss

一、PostCSS 1. 简介 PostCSS 是一个强大的 CSS 处理工具,它本身是一个工具库,但其核心功能是通过插件扩展,来对 CSS 进行编译、转换和优化。它适用于现代 CSS 开发,提供更灵活、高效的方式来处理样式表。 2. 主要作用 增强 CS…...

AI Large Language Model

AI 的 Large Language model LLM , 大语言模型: 是AI的模型,专门设计用来处理自然语言相关任务。它们通过深度学习和庞大的训练数据集,在理解和生成自然语言文本方面表现出色。常见的 LLM 包括 OpenAI 的 GPT 系列、Google 的 PaLM 和 Meta…...

Linux系统性能优化技巧

系统性能优化 在当今的信息技术领域,Linux系统的性能优化变得越来越重要。随着Linux操作系统的广泛应用,从桌面环境到大型服务器集群,性能优化不仅可以提升系统的响应速度和吞吐量,还能降低资源消耗,从而延长硬件使用…...

基于CNN+RNNs(LSTM, GRU)的红点位置检测(pytorch)

1 项目背景 需要在图片精确识别三跟红线所在的位置,并输出这三个像素的位置。 其中,每跟红线占据不止一个像素,并且像素颜色也并不是饱和度和亮度极高的红黑配色,每个红线放大后可能是这样的。 而我们的目标是精确输出每个红点的…...

【AI系统】GPU 架构回顾(从2018年-2024年)

Turing 架构 2018 年 Turing 图灵架构发布,采用 TSMC 12 nm 工艺,总共 18.6 亿个晶体管。在 PC 游戏、专业图形应用程序和深度学习推理方面,效率和性能都取得了重大进步。相比上一代 Volta 架构主要更新了 Tensor Core(专门为执行…...

Vue 内置组件 keep-alive 中 LRU 缓存淘汰策略和实现

LRU(Least Recently Used,最近最少使用)是通过记录缓存项的访问顺序来决定淘汰的策略:当缓存满时,移除最久未被使用的项。 核心概念: 缓存存储:使用 Map 存储键值对,用于快速访问缓…...

联邦学习安全聚合算法综述(论文解析)以及如何确定自己研究方向的方法

自己写相关论文的方法: 可以重点看看综述类论文的未来研究方向和引言中前人已经做过的内容 联邦学习安全聚合算法综述 auth:江萍 1 通讯作者 李芯蕊 1 赵晓阳 2 杭永凯 摘要 摘要:随着深度学习技术的发展,人工智能在社会的各个方面有着重要…...

【JAVA 笔记】12 带有数据库文件的完整的JDBC访问例子,命令行界面

【JAVA 笔记】12 带有数据库文件的完整的JDBC访问例子,命令行界面 代码结构解析 1. 导入必要的包 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.sql.PreparedStatement; impo…...

基于java+SpringBoot+Vue的在线宠物用品交易网站设计与实现

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven mysql5.7或8.0等等组成&#x…...

智慧社区管理系统平台提升物业运营效率与用户体验

内容概要 智慧社区管理系统平台是一个集成了多项功能的综合性解决方案,旨在通过先进的技术手段提升物业管理的效率和居民的生活质量。该平台不仅关注物业运营的各个方面,还强调用户体验的重要性。随着科技的发展,社区管理方式正发生着翻天覆…...

el-table-column自动生成序号在序号前插入图标

实现效果&#xff1a; 代码如下&#xff1a; 在el-table里加入这个就可以了&#xff0c;需要拿到值可以用scope.$index ​​​​​​​<el-table-column type"index" label"序号" show-overflow-tooltip"true" min-width"40">…...

深度学习之目标检测的常用标注工具

1 LabelImg ​ LabelImg 是一款开源的图像标注工具&#xff0c;标签可用于分类和目标检测&#xff0c;它是用 Python 编写的&#xff0c;并使用Qt作为其图形界面&#xff0c;简单好用。注释以 PASCAL VOC 格式保存为 XML 文件&#xff0c;这是 ImageNet 使用的格式。 此外&…...

「Mac玩转仓颉内测版21」基础篇1 - 仓颉程序的基本组成

本篇将系统介绍Cangjie编程语言中程序的基本组成部分&#xff0c;涵盖 main 函数的定义、包与模块的使用、变量类型、作用域和代码结构原则&#xff0c;帮助开发者理解Cangjie程序的整体结构。 关键词 程序入口点main函数包与模块变量类型与作用域值类型与引用类型代码结构与规…...

【计算机网络】解决bind error

服务器有时可以立即重启&#xff0c;有时候无法立即重启 — bind error 首先要知道&#xff1a;四次挥手动作完成之后&#xff0c;主动断开连接的一方要维持一段时间的TIME_WAIT bind error原因&#xff1a;因为是服务器主动断开的&#xff0c;所以服务器要去维持TIME_WAIT状…...

【SVN和GIT】版本控制系统详细下载使用教程

文章目录 ** 参考文章一、什么是SVN和GIT二、软件使用介绍1 SVN安装1.1 服务端SVN下载地址1.2 客户端SVN下载地址2 SVN使用2.1 服务端SVN基础使用2.1.1 创建存储库和用户成员2.1.2 为存储库添加访问人员2.2 客户端SVN基础使用2.2.1 在本地下载库中的内容2.2.2 版本文件操作--更…...

初识 Pynecone:构建现代化 Web 应用的 Python 框架

初识 Pynecone&#xff1a;构建现代化 Web 应用的 Python 框架 引言 在 Web 开发的世界里&#xff0c;Python 是后端开发的常客&#xff0c;但如果想用 Python 直接构建现代化的前端应用会怎样&#xff1f;这正是 Pynecone 框架的用武之地&#xff01;Pynecone 是一个全栈 Pyt…...

Go-RPC关键指标分析与企业实践

1.稳定性-保障策略 熔断&#xff1a;保护调用方 限流&#xff1a;保护被调用方 超时控制&#xff1a;避免浪费 2.稳定性-请求成功率&#xff08;用重复发送 负载均衡&#xff09; 3.稳定性-长尾请求&#xff08;用备份请求&#xff09; 4.稳定性-注册中间件 易用性&#xff1a…...

社交电商专业赋能高校教育与产业协同发展:定制开发AI智能名片及2+1链动商城小程序的创新驱动

摘要&#xff1a;本文围绕社交电商有望成为高校常态专业这一趋势展开深入探讨&#xff0c;剖析国家政策认可下其学科发展前景&#xff0c;着重阐述在专业建设进程中面临的师资短缺及实践教学难题。通过引入定制开发AI智能名片与21链动商城小程序&#xff0c;探究如何借助这些新…...

Ubuntu下安装Qt

1.如图1所示&#xff0c;在Index of /archive上下载安装包&#xff1b; 图1 2.将图1安装包下载好之后&#xff0c;通过共享文件夹的方式拷贝到ubutntu&#xff0c;如图2所示&#xff1b; 图2 3.如图3所示&#xff0c;执行chmod x qt-creator-opensource-linux-x86_64-10.0.2.…...

《FreeRTOS任务删除篇》

任务删除函数 源码1. 进入临界区1.1 第一步1.2 第二步1.3 第三步1.4 第四步 2. 获取待删除任务的任务控制块TCB3. 从就绪/延迟列表中删除任务4. 从事件列表中删除任务5. 如果待删除任务是当前运行的任务6. 如果待删除任务是其它任务7. 退出临界区7.1 第一步7.2 第二步7.3 第三步…...

取电快充协议芯片,支持全协议、内部集成LDO支持从UART串口读取电压电流消息

H004D 是一款支持全协议的受电端诱骗取电协议芯片&#xff0c;支持宽电压输入 3.3V~30V&#xff0c;芯片内部集成LDO&#xff0c;可输出 3.3V电压, 支持 通过UART 串口读取电压电流&#xff0c;支持定制功能&#xff0c;芯片采用QFN_20封装&#xff0c;线路简单&#xff0c;芯片…...

Linux:自定义Shell

本文旨在通过自己完成一个简单的Shell来帮助理解命令行Shell这个程序。 目录 一、输出“提示” 二、获取输入 三、切割字符串 四、执行指令 1.子进程替换 2.内建指令 一、输出“提示” 这个项目基于虚拟机Ubuntu22.04.5实现。 打开终端界面如图所示。 其中。 之前&#x…...

git 基础之 merge 和 rebase 的比较

在团队软件开发过程中&#xff0c;代码合并是一个基本且频繁执行的任务。 Git 提供了多种合并代码的策略&#xff0c;其中最常用的是 merge 和 rebase。 尽管二者的终极目标是相同的——整合代码变更——它们的方法和推荐的使用场景却有所区别。本文将详细介绍和比较这两种策…...

pve 磁盘选错位置修改

选中磁盘选择磁盘操作&#xff0c;移动存储 改到你要迁移的位置&#xff0c;迁移后原来的文件如果没选择删除源不会删除&#xff0c;需要确认数据没问题后选择相应的文件&#xff0c;如果有快照&#xff0c;快照可能也需要提前删除&#xff0c;删除前请做好备份。...

C语言第十二周课——有趣的小程序

目录 1.我是猪关机程序 1.1dos命令&#xff08;强制关机&#xff09; 1.2思路 1.3源码 2.猜数字 2.1介绍 2.2思路 2.3源码 1.我是猪关机程序 效果:运行程序后电脑在60s后关机&#xff0c;如果输入“我是猪”则取消关机&#xff1b;如果输入“你是猪”则立即关机&…...

【Linux学习】【Ubuntu入门】1-7 ubuntu下磁盘管理

1.准备一个U盘或者SD卡&#xff08;插上读卡器&#xff09;&#xff0c;将U盘插入主机电脑&#xff0c;右键点击属性&#xff0c;查看U盘的文件系统确保是FAT32格式 2.右键单击ubuntu右下角图标&#xff0c;将U盘与虚拟机连接 参考链接 3. Ubuntu磁盘文件&#xff1a;/dev/s…...

解决Windows + Chrome 使用Blob下载大文件时,部分情况下报错net:ERR_FAILED 200 (OK)的问题

背景&#xff1a; 部分线上用户反馈&#xff0c;下载文件会报错&#xff0c;但重启电脑又好了。测试无法复现。遂远程客户&#xff0c;发现在下载超过一定阈值大小的文件时&#xff0c;会报错。 但直接点击下载链接&#xff0c;可以正常下载 查阅代码&#xff0c;以前的写法是…...

SpringBoot多文件上传

多文件上传是在单文件上传的基础上修改而来&#xff0c;不了解单文件上传可以参考上一篇。以下在将修改部分展示如下&#xff1a; 一、修改upload.html文件&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title&g…...

Jenkins修改LOGO

重启看的LOGO和登录页面左上角的LOGO 进入LOGO存在的目录 [roottest-server01 svgs]# pwd /opt/jenkins_data/war/images/svgs [roottest-server01 svgs]# ll logo.svg -rw-r--r-- 1 jenkins jenkins 29819 Oct 21 10:58 logo.svg #jenkins_data目录是我挂载到了/opt目录&…...