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

【ONLYOFFICE 8.1】的安装与使用——功能全面的 PDF 编辑器、幻灯片版式、优化电子表格的协作

在这里插入图片描述

🔥 个人主页:空白诗

在这里插入图片描述

文章目录

    • 一、引言
    • 二、ONLYOFFICE 简介
    • 三、安装
      • 1. Windows/Mac 安装
      • 2. 文档开发者版安装
        • 安装前准备
        • 使用 Docker 安装
        • 使用 Linux 发行版安装
        • 配置 ONLYOFFICE 文档开发者版
        • 集成和开发
    • 四、使用
      • 1. 功能全面的 PDF 编辑器
        • PDF 查看和导航
        • PDF 编辑
        • 表单处理
        • 安全和保护
        • 文件转换
        • 协作功能
        • 集成与兼容性
      • 2. 无缝切换文档编辑、审阅和查看模式
        • 文档编辑模式
        • 审阅模式
        • 查看模式
        • 无缝切换和使用体验
      • 3. 改进从右至左语言的支持 & 新的本地化选项
        • 全面支持从右至左语言
        • 增强的用户体验
        • 增加了多种新的本地化选项
        • 用户定制化
    • 五、总结

一、引言

ONLYOFFICE 8.1 是 Ascensio System SIA 推出的最新版本,这是一款综合性的办公套件,涵盖文档、表格和演示文稿编辑功能。ONLYOFFICE 一直以来因其强大的在线协作功能和广泛的兼容性而受到用户青睐。8.1 版本在延续前一版本的基础上,进一步优化了用户体验,增加了新功能,提升了性能和安全性,使其在办公软件领域更加突出。

链接直达:

  • 随时随地创建并编辑文档,还可就其进行协作

  • 在线 PDF 编辑器、阅读器和转换器

在这里插入图片描述


二、ONLYOFFICE 简介

在这里插入图片描述

ONLYOFFICE 是由 Ascensio System SIA 开发的一款开源办公软件套件,旨在为用户提供集成化的办公解决方案。它包括文档、电子表格、演示文稿编辑器,以及项目管理、邮件、CRM 和日历功能,适用于个人、团队和企业用户。ONLYOFFICE 的设计目标是简化办公流程、提高协作效率并保障数据安全。

ONLYOFFICE 支持多平台使用,包括 Web 端、桌面端(Windows、Mac、Linux)和移动端(iOS、Android)。它还与多种第三方服务集成,如 Google Drive、Dropbox、OneDrive 等,用户可以方便地在不同平台和设备间同步文件。作为一个功能全面、易于使用的办公软件套件,ONLYOFFICE 广泛适用于个人、团队和企业用户。它不仅提供了强大的文档编辑和管理工具,还通过集成项目管理、邮件、CRM 等功能,帮助用户实现高效的办公和协作。无论是日常办公还是复杂的项目管理,ONLYOFFICE 都能为用户提供全面的解决方案。


三、安装

ONLYOFFICE 提供适用于 Windows、Mac 和 Linux 的桌面端应用程序,用户可以在本地安装和使用这些应用程序进行文档编辑、电子表格处理和演示文稿制作。以下是不同操作系统上的详细安装步骤:

1. Windows/Mac 安装

在这里插入图片描述

步骤:

  1. 下载 ONLYOFFICE 桌面版:

    • 访问 ONLYOFFICE 官方下载页面。
    • 选择 Windows/Mac 版本并下载安装包。
  2. 运行安装程序:

    • Windows系统为双击下载的安装文件(通常为 .exe 文件),然后按照安装向导的提示进行安装。
    • Mac系统请打开下载的 DMG 文件然后将 ONLYOFFICE 图标拖动到“应用程序”文件夹中。
  3. 启动 ONLYOFFICE 桌面应用:

    • 安装完成后,在桌面或开始菜单中找到 ONLYOFFICE 图标并双击启动。
    • 初次启动时,您可以选择默认语言和一些基本设置。

2. 文档开发者版安装

在这里插入图片描述

ONLYOFFICE 文档开发者版(Document Server Developer Edition)是专为开发者设计的版本,提供文档、电子表格和演示文稿的编辑功能,并可以与现有应用进行集成。以下是详细的安装步骤:

安装前准备

在安装 ONLYOFFICE 文档开发者版之前,确保您的服务器满足以下要求:

  • 操作系统:Ubuntu 18.04 或更高版本,Debian 9 或更高版本
  • 内存:至少 2 GB
  • 硬盘空间:至少 2 GB 可用空间
  • 依赖项:Node.js(10.15.2 或更高版本),Redis,PostgreSQL
使用 Docker 安装

Docker 是一种流行的容器化平台,使用 Docker 安装 ONLYOFFICE 文档开发者版非常方便。

步骤:

  1. 安装 Docker:
    根据您的操作系统,安装 Docker。请参考 Docker 官方文档 进行安装。

  2. 拉取 ONLYOFFICE 文档开发者版 Docker 镜像:

    docker pull onlyoffice/documentserver:developer
    
  3. 运行 ONLYOFFICE Docker 容器:

    docker run -i -t -d -p 80:80 onlyoffice/documentserver:developer
    
  4. 访问 ONLYOFFICE:
    在浏览器中输入 http://<your-server-ip>,即可访问 ONLYOFFICE 文档开发者版。

使用 Linux 发行版安装

以 Ubuntu 为例介绍安装步骤:

步骤:

  1. 更新包列表并安装依赖项:

    sudo apt-get update
    sudo apt-get install -y redis-server postgresql
    
  2. 安装 Node.js:

    curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    sudo apt-get install -y nodejs
    
  3. 添加 ONLYOFFICE 存储库:

    sudo add-apt-repository "deb https://download.onlyoffice.com/repo/debian squeeze main"
    sudo wget https://download.onlyoffice.com/repo/onlyoffice.key
    sudo apt-key add onlyoffice.key
    
  4. 安装 ONLYOFFICE 文档开发者版:

    sudo apt-get update
    sudo apt-get install onlyoffice-documentserver
    
  5. 启动服务并配置防火墙:

    sudo service onlyoffice-documentserver start
    sudo ufw allow 80/tcp
    
  6. 访问 ONLYOFFICE:
    在浏览器中输入 http://<your-server-ip>,即可访问 ONLYOFFICE 文档开发者版。

配置 ONLYOFFICE 文档开发者版

安装完成后,您可以通过配置文件进一步定制 ONLYOFFICE 文档开发者版。配置文件通常位于 /etc/onlyoffice/documentserver 目录下。

常见配置项:

  • 端口配置:
    修改 nginx.conf 文件中的端口设置,确保服务运行在您指定的端口上。

  • 数据库配置:
    修改 config.json 文件中的数据库连接设置,确保文档服务器能够正确连接到 PostgreSQL 数据库。

  • 缓存配置:
    修改 local.json 文件中的 Redis 缓存设置,以优化性能。

集成和开发

ONLYOFFICE 文档开发者版提供了丰富的 API 接口,方便开发者将其集成到现有应用中。详细的 API 文档可以参考 ONLYOFFICE API 文档。

示例:

以下是一个简单的 JavaScript 示例,展示如何在网页中嵌入 ONLYOFFICE 编辑器:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>ONLYOFFICE Editor</title><script src="https://documentserver/officeweb/apps/api/documents/api.js"></script>
</head>
<body><div id="placeholder"></div><script>var docEditor = new DocsAPI.DocEditor("placeholder", {"document": {"fileType": "docx","key": "unique-document-key","title": "Example Document","url": "https://example.com/path/to/document.docx"},"editorConfig": {"callbackUrl": "https://example.com/callback"}});</script>
</body>
</html>

ONLYOFFICE 文档开发者版提供了强大的文档编辑功能,适用于各种应用的集成需求。通过上述步骤,您可以在 Docker 或 Linux 系统上快速部署 ONLYOFFICE 文档开发者版,并利用其丰富的 API 接口进行二次开发,提升应用的文档处理能力。


四、使用

1. 功能全面的 PDF 编辑器

在这里插入图片描述

在现代办公环境中,PDF 已经成为一种广泛使用的文档格式。ONLYOFFICE 8.1 新增并增强了 PDF 编辑器功能,为用户提供了全面的 PDF 编辑和管理工具。以下是 ONLYOFFICE 8.1 中 PDF 编辑器的详细功能介绍:

PDF 查看和导航
  • 快速打开和查看 PDF 文件: ONLYOFFICE 8.1 的 PDF 编辑器支持快速打开和查看 PDF 文件,用户可以流畅地浏览文档内容。
  • 页面导航: 用户可以通过缩略图、书签和目录快速导航到特定页面或章节,提升文档浏览效率。
  • 缩放和视图模式: 提供多种缩放选项和视图模式,如单页视图、连续滚动、全屏模式等,满足不同的阅读需求。
PDF 编辑
  • 文本编辑: 用户可以直接在 PDF 文档中编辑文本,包括修改字体、颜色和大小等格式。
  • 图像编辑: 支持插入、删除和替换 PDF 中的图像,用户可以调整图像的位置和大小。
  • 页面操作: 用户可以添加、删除、重新排序和旋转 PDF 页面,方便调整文档布局。
  • 注释和标注: 提供高亮、下划线、删除线、注释、图形标注等多种标注工具,方便用户对文档内容进行批注和评论。
表单处理
  • 创建和填写表单: ONLYOFFICE 8.1 的 PDF 编辑器支持创建和填写 PDF 表单,用户可以添加文本框、复选框、单选按钮、下拉菜单等表单元素。
  • 表单数据导出和导入: 用户可以将填写好的表单数据导出为文件或从文件导入数据,便于信息的收集和管理。
安全和保护
  • 密码保护: 用户可以为 PDF 文件设置密码,保护文档免受未经授权的访问。
  • 数字签名: 支持在 PDF 文档中添加数字签名,确保文档的真实性和完整性。
  • 水印添加: 用户可以在 PDF 文档中添加文字或图片水印,用于标识文档版权或保密信息。
文件转换
  • 格式转换: ONLYOFFICE 8.1 的 PDF 编辑器支持将 PDF 文件转换为其他格式,如 DOCX、XLSX、PPTX 等,便于进一步编辑和处理。
  • 合并和拆分 PDF: 用户可以将多个 PDF 文件合并为一个或将一个 PDF 文件拆分为多个,方便文档管理。
协作功能
  • 实时协作: 多用户可以同时在 PDF 文档上进行编辑和评论,实时同步更改,提升团队协作效率。
  • 版本控制: 提供文档版本控制功能,用户可以查看和恢复历史版本,确保文档内容的正确性。
集成与兼容性
  • 第三方集成: ONLYOFFICE 8.1 的 PDF 编辑器可以与其他云存储服务(如 Google Drive、Dropbox、OneDrive)集成,方便用户在不同平台间同步和管理文件。
  • 广泛兼容: 支持多种 PDF 标准和版本,确保用户可以打开和编辑各种 PDF 文件。

2. 无缝切换文档编辑、审阅和查看模式

在这里插入图片描述

在 ONLYOFFICE 8.1 中,用户可以实现无缝切换文档编辑、审阅和查看模式,这为用户提供了灵活且高效的文档处理体验。以下是关于无缝切换模式的详细介绍:

文档编辑模式
  • 实时协作编辑: 多个用户可以同时编辑同一文档,实时同步更改,支持协作编辑和即时通讯功能,使团队能够在同一文档上进行有效的协作。

  • 丰富的编辑功能: 提供文本编辑、格式化、插入图片、表格、图表等功能,用户可以对文档进行全面的编辑和排版。

  • 版本历史记录: 记录文档的历史版本,支持查看和恢复先前的编辑版本,确保文档内容的完整性和版本控制。

审阅模式
  • 标注和批注功能: 提供高亮、下划线、删除线、注释等多种标注工具,便于用户对文档进行批注和评论。

  • 变更跟踪: 显示文档的所有修改和更新,使用户能够追踪和审核文档的修改历史。

  • 评论和讨论: 用户可以在文档中添加评论和讨论,促进团队成员之间的交流和反馈。

查看模式
  • 浏览和阅读文档: 提供清晰简洁的界面,用户可以浏览和阅读文档内容,快速定位所需信息。

  • 全屏模式和阅读布局: 支持全屏浏览模式和多种页面布局选项,提升文档阅读的舒适性和效率。

无缝切换和使用体验
  • 快速切换模式: 用户可以轻松切换编辑、审阅和查看模式,通过简单的界面操作实现模式之间的无缝切换。

  • 即时更新和同步: 文档在不同模式间的切换和编辑操作能够实时同步和更新,确保用户在任何模式下都能看到最新的文档状态。

  • 一致的用户界面: 统一的用户界面设计和操作逻辑,使用户能够快速适应和使用不同的文档处理模式,提升工作效率。

3. 改进从右至左语言的支持 & 新的本地化选项

在这里插入图片描述

在 ONLYOFFICE 8.1 中,改进了从右至左语言的支持和增加了新的本地化选项,以提升用户体验和全球化适配能力。以下是关于这些改进的详细介绍:

全面支持从右至左语言
  • 文本方向调整: ONLYOFFICE 8.1 提供了全面的从右至左(RTL)语言支持,包括阿拉伯语、希伯来语和其他使用 RTL 书写的语言。

  • 界面适配: 软件界面和元素在显示和布局上进行了调整,以确保在从右至左语言环境下的自然和流畅显示。

  • 编辑器功能调整: 文本编辑器和其他编辑功能在处理 RTL 文字时进行了优化和调整,确保用户能够准确编辑和排版 RTL 文档。

增强的用户体验
  • 一致性和可用性: 统一的用户界面设计和操作逻辑,确保从右至左语言用户能够与软件进行无障碍的交互和操作。

  • 本地化支持: 提供本地化的界面元素、菜单和帮助文档,使用户在使用 ONLYOFFICE 时感到更加舒适和熟悉。

增加了多种新的本地化选项
  • 语言选项扩展: ONLYOFFICE 8.1 引入了更多的语言选项和本地化支持,包括新的界面语言和文档内容的本地化翻译。

  • 地区特定的设置: 根据用户所在地区和语言习惯,优化和调整软件的本地化设置,提升用户在特定语言环境下的使用体验。

  • 多语言交互: 支持多语言用户之间的无缝交流和协作,确保用户可以在不同语言版本的 ONLYOFFICE 下进行跨语言的文档处理和协作。

用户定制化
  • 个性化设置: 用户可以根据自己的偏好和工作需求,选择合适的界面语言和本地化选项,定制化自己的 ONLYOFFICE 使用体验。

  • 自动检测和切换: 软件能够自动检测用户系统的语言设置,并相应调整界面语言和本地化选项,简化用户的使用流程和体验。

通过改进从右至左语言的支持和增加新的本地化选项,ONLYOFFICE 8.1 扩展了其全球化适配能力和用户基础。无论用户所处的语言环境如何,ONLYOFFICE 都能够提供一致、流畅的使用体验,支持用户在全球范围内进行文档处理和协作。


五、总结

ONLYOFFICE 8.1 在功能全面性和用户体验上取得了显著进展。从强大的文档编辑、电子表格处理和演示文稿制作到集成的项目管理、邮件和CRM功能,ONLYOFFICE 提供了全方位的办公解决方案。通过支持多平台和第三方集成,用户可以灵活地在不同环境中使用。安装方面,简化了Windows、Mac系统和开发者版的部署过程,支持Docker和Linux发行版安装方式。新引入的PDF编辑器和无缝切换模式进一步增强了用户操作的便捷性和效率。全面支持从右至左语言和新增的本地化选项,进一步拓展了全球用户的使用范围。

相关文章:

【ONLYOFFICE 8.1】的安装与使用——功能全面的 PDF 编辑器、幻灯片版式、优化电子表格的协作

&#x1f525; 个人主页&#xff1a;空白诗 文章目录 一、引言二、ONLYOFFICE 简介三、安装1. Windows/Mac 安装2. 文档开发者版安装安装前准备使用 Docker 安装使用 Linux 发行版安装配置 ONLYOFFICE 文档开发者版集成和开发 四、使用1. 功能全面的 PDF 编辑器PDF 查看和导航P…...

「51媒体」浙江地区媒体邀约

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体宣传加速季&#xff0c;100万补贴享不停&#xff0c;一手媒体资源&#xff0c;全国100城线下落地执行。详情请联系胡老师。 浙江地区的媒体邀约资源丰富多样&#xff0c;涵盖了电视台…...

2-18 基于matlab的关于联合对角化盲源分离算法的二阶盲识别(SOBI)算法

基于matlab的关于联合对角化盲源分离算法的二阶盲识别&#xff08;SOBI&#xff09;算法。通过联合对角化逼近解混矩阵。构建的四组信号&#xff0c;并通过认为设置添加噪声比例&#xff0c;掩盖信号信息。通过SOBI算法实现了解混。程序已调通&#xff0c;可直接运行。 2-18联合…...

C++中常用的标志库

标准库 C标准库是一个强大的工具集&#xff0c;它包含了一组丰富的类和函数&#xff0c;可以帮助开发者进行各种操作&#xff0c;如输入输出、字符串操作、数据结构管理、算法实现等。以下是一些常用的C标准库及其使用方法。 1. 输入输出库 <iostream> 用于标准输入输…...

近期计算机领域的热点技术

随着科技的飞速发展&#xff0c;计算机领域的新技术、新趋势层出不穷。本文将探讨近期计算机领域的几个热点技术趋势&#xff0c;并对它们进行简要的分析和展望。 一、人工智能与机器学习 人工智能&#xff08;AI&#xff09;和机器学习&#xff08;ML&#xff09;是近年来计算…...

HarmonyOS Next 系列之可移动悬浮按钮实现(六)

系列文章目录 HarmonyOS Next 系列之省市区弹窗选择器实现&#xff08;一&#xff09; HarmonyOS Next 系列之验证码输入组件实现&#xff08;二&#xff09; HarmonyOS Next 系列之底部标签栏TabBar实现&#xff08;三&#xff09; HarmonyOS Next 系列之HTTP请求封装和Token…...

如何获得更高质量的回答-chatgpt

在与技术助手如ChatGPT进行交互时&#xff0c;提问的方式直接影响到你获得的答案质量。以下是几个关键的提问技巧&#xff0c;可以帮助你在与ChatGPT的互动中获得更有效的回答&#xff1a; 1. 清晰明了的问题 技巧&#xff1a;确保问题清晰明了&#xff0c;避免含糊不清或模糊的…...

ASP.NET Core 6.0 使用 Log4Net 和 Nlog日志中间件

前言 两年前,浅浅的学过 .NET 6,为啥要记录下来,大概是为了以后搭架子留下引线,还有抛砖引玉。 1. 环境准备 下载 建议使用 Visual Studio 2022 开发版 官网的下载地址:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具借助 Visual Studio 设计,具有自动完成…...

使用Spring Boot实现与ActiveMQ的消息队列集成

使用Spring Boot实现与ActiveMQ的消息队列集成 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 消息队列在现代分布式系统中扮演着至关重要的角色&#xff0c;…...

深度学习 - Transformer 组成详解

整体结构 1. 嵌入层&#xff08;Embedding Layer&#xff09; 生活中的例子&#xff1a;字典查找 想象你在读一本书&#xff0c;你不认识某个单词&#xff0c;于是你查阅字典。字典为每个单词提供了一个解释&#xff0c;帮助你理解这个单词的意思。嵌入层就像这个字典&#xf…...

ONLYOFFICE 8.1编辑器桌面应用程序来袭——在线全面测评

目录 ✈下载✈ &#x1f440;界面&#x1f440; &#x1f44a;功能&#x1f44a; &#x1f9e0;幻灯片版式的重大改进&#x1f9e0; ✂无缝切换文档编辑、审阅和查看模式✂ &#x1f3b5;在演示文稿中播放视频和音频文件&#x1f3b5; &#x1f917;版本 8.1&#xff1a…...

《Windows API每日一练》6.4 程序测试

前面我们讨论了鼠标的一些基础知识&#xff0c;本节我们将通过一些实例来讲解鼠标消息的不同处理方式。 本节必须掌握的知识点&#xff1a; 第36练&#xff1a;鼠标击中测试1 第37练&#xff1a;鼠标击中测试2—增加键盘接口 第38练&#xff1a;鼠标击中测试3—子窗口 第39练&…...

[C#]基于opencvsharp实现15关键点人体姿态估计

数据集 正确选择数据集以对结果产生适当影响也是非常必要的。在此姿势检测中&#xff0c;模型在两个不同的数据集即COCO关键点数据集和MPII人类姿势数据集上进行了预训练。 1. COCO&#xff1a;COCO关键点数据集是一个多人2D姿势估计数据集&#xff0c;其中包含从Flickr收集的…...

lambda-map.merge

map.merge 结论: 1.当前传入的 key ,value biFunction 2.如果之前map不存在则直接put(当前key,当前value) 3.如果之前map已经有了,老value与 当前value 进入function处理后再 put(当前key,处理后的value)...

pppd 返回错误码 含义

错误码 00&#xff1a; pppd已经断开&#xff0c;或者已经成功建立连接后请求方又中 断了。 01&#xff1a; 发成了一个严重错误&#xff0c;例如系统调用失败或者访问非法内存。 02&#xff1a; 处理给定操作是检测到错误&#xff0c;例如使用两个互斥的操作。 03&#xff1a;…...

XML 技术

XML 技术 XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。它由万维网联盟(W3C)开发,并在1998年成为正式标准。XML的设计目标是既易于人类阅读,也易于机器解析。它是一种自描述的语言,允许用户定义自己的标签和文档结构。XML被广泛应用于各种领域,包括网络服…...

基于RabbitMQ的异步消息传递:发送与消费

引言 RabbitMQ是一个流行的开源消息代理&#xff0c;用于在分布式系统中实现异步消息传递。它基于Erlang语言编写&#xff0c;具有高可用性和可伸缩性。在本文中&#xff0c;我们将探讨如何在Python中使用RabbitMQ进行消息发送和消费。 安装RabbitMQ 在 Ubuntu 上安装 Rabbi…...

Golang | Leetcode Golang题解之第201题数字范围按位与

题目&#xff1a; 题解&#xff1a; func rangeBitwiseAnd(m int, n int) int {for m < n {n & (n - 1)}return n }...

竞争性谈判中,主要谈判什么内容?(电子化招采系统)

问&#xff1a;竞争性谈判中&#xff0c;主要谈判什么内容&#xff1f; 答&#xff1a;竞争性谈判是指采购人或代理机构通过与多家供应商&#xff08;不少于3家&#xff09;进行谈判&#xff0c;最后从中确定中标供应商的一种采购方式。在谈判的过程中&#xff0c;谈判的主要内…...

youlai-boot项目的学习(4) 前后端本地部署

环境 1、macOS, brew, IntelliJ IDEA, WebStrom 2、后端&#xff1a;https://gitee.com/youlaiorg/youlai-boot.git , master, 9a753a2e94985ed4cbbf214156ca035082e02723 3、前端&#xff1a;https://gitee.com/youlaiorg/vue3-element-admin.git, master, 66b913ef01dc880ad…...

Redis 5 种基础数据结构?

Redis 5 种基本数据结构(String、List、Hash、Set、Sorted Set)在面试中经常会被问到&#xff0c;这篇文章我们一起来回顾温习一下。 还有几种比较特殊的数据结构(HyperLogLogs、Bitmap 、Geospatial、Stream)也非常重要&#xff0c;我们后面下次再聊&#xff01; 下面是正文。…...

搜维尔科技:SenseGlove Nova2国内首款支持手掌心力回馈手套开售

《SenseGlove Nova 2》现正全球发行中! 搜维尔科技独家代理最新上市的 SenseGlove Nova 2 是世上首款&#xff0c;也是目前市面上唯一一款提供手掌力回馈的无缐VR力回馈手套&#xff0c;它结合了三种最先进的反馈技术&#xff0c;包括主动反馈、强力反馈及震动反馈&#xff0c…...

Java中的函数式编程入门

Java中的函数式编程入门 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我来为大家介绍一下Java中的函数式编程。随着Java 8的发布&#xff0c;函数式编程成…...

idea 自动生成序列化数字

目标&#xff1a;当类继承Serializable后自动生成序列化Uid 网上查了很多说勾选class without ‘serialVersionUID’ 但是我勾选没用 最后发现&#xff0c;我勾选的是Serialization issues里面的配置&#xff0c;要勾选的是JVM languages下的 如下图所示&#xff0c;记录一下…...

Java数据结构算法(最长递增序列二分查找)

前言: 最长递增子序列&#xff08;Longest Increasing Subsequence, LIS&#xff09;是指在一个给定的序列中&#xff0c;找到一个最长的子序列&#xff0c;使得这个子序列中的元素是单调递增的。子序列不要求在原序列中连续。 实现原理 使用一个 tails 列表&#xff0c;其中…...

编译VTK静态库

编译VTK静态库遇到问题 vtkCommonCore-9.3d.lib(vtkSMPToolsAPI.obj) : error LNK2019: unresolved external symbol "public: bool __cdecl vtk::detail::smp::vtkSMPToolsImpl<1>::IsParallelScope(void)" (?IsParallelScope?$vtkSMPToolsImpl$00smpdetai…...

Python中的@property装饰器:深入理解与应用

Python中的property装饰器&#xff1a;深入理解与应用 在Python中&#xff0c;property装饰器是一个强大的工具&#xff0c;它允许我们将方法作为属性来访问&#xff0c;使得代码更加简洁、清晰&#xff0c;并提供了更好的封装性。本文将深入探讨property装饰器的工作原理、应…...

springCloudalibabaAI孵化(一)

目录 1、what 1、简介 2、核心概念 3、高级特性 Prompt 和 AiResponse 4、功能 2、How 1、前言 2、在项目 pom.xml 中加入 2023.0.1.0 版本 Spring Cloud Alibaba 依赖&#xff1a; 3、在 配置文件中加入以下配置&#xff1a;application.yml 4、编写聊天服务实现类&a…...

【封装】Unity编辑器模式GUID加载资源

介绍 在编辑器模式下通过GUID获取工程目录下的指定资源的接口工具封装 工具原理 借助AssetDatabaseAPI FindAssets : 获取 GUID GUIDToAssetPath : 通过GUID获取路径LoadAssetAtPath<T>: 通过路径加载资源 代码&#xff1a; public static class GetAssetUtil {pub…...

安装 Docker 环境(通过云平台创建一个实例实现)

目录 1. 删除原有 yum 2. 手动配置 yum 源 3. 删除防火墙规则 4. 保存防火墙配置 5. 修改系统内核。打开内核转发功能。 6. 安装 Docker 7. 设置本地镜像仓库 8.重启服务 1. 删除原有 yum rm -rfv /etc/yum.repos.d/* 2. 手动配置 yum 源 使用 centos7-1511.iso 和 Xi…...

MySQL之可扩展性(六)

可扩展性 向外扩展 12.重新均衡分片数据 如有必要&#xff0c;可以通过在分片间移动数据来达到负载均衡。举个例子&#xff0c;许多读者可能听一些大型图片分享网站或流行社区网站的开发者提到过用于分片间移动用户数据的工具。在分片间移动数据的好处很明显。例如&#xff…...

C++ | Leetcode C++题解之第202题快乐数

题目&#xff1a; 题解&#xff1a; class Solution { public:int ProductSum(int n){int sum 0;while(n){int temp n % 10;sum temp*temp;n / 10;}return sum;}bool isHappy(int n) {int slow n,fast n;// 快慢指针&#xff0c;找环的相遇位置do{slow ProductSum(slow)…...

NIST网络安全框架体系应用

NIST网络安全框架体系应用 NIST网络安全框架&#xff08;NIST Cybersecurity Framework, NIST CSF&#xff09;由美国国家标准与技术研究院&#xff08;NIST&#xff09;发布&#xff0c;是一套广泛应用于各种组织的网络安全管理指南。该框架通过识别、保护、检测、响应和恢复…...

【LeetCode】七、树、堆、图

文章目录 1、树结构2、二叉树3、二叉树的遍历4、堆结构&#xff08;Heap&#xff09;5、堆化6、图 1、树结构 节点、根节点、叶子节点&#xff1a; 高度、深度、层三者的示意图&#xff1a; 2、二叉树 相比其他树&#xff0c;二叉树即每个节点最多两个孩子&#xff08;两个分…...

FPGA PCIe加载提速方案

目录 1.bit流压缩 2.flash加载速度 3.Tandem模式 1.bit流压缩 set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design] 2.flash加载速度 打开bitstream setting&#xff0c;设置SPI的线宽和速率&#xff08;线宽按原理图设置&#xff0c;速率尽可能高&#xff09…...

Hi3861 OpenHarmony嵌入式应用入门--轮询按键

本篇介绍使用轮询方式读取gpio状态来判断按键状态。 原理图如下 GPIO API API名称 说明 hi_u32 hi_gpio_init(hi_void); GPIO模块初始化 hi_u32 hi_io_set_pull(hi_io_name id, hi_io_pull val); 设置某个IO上下拉功能。 hi_u32 hi_gpio_set_dir(hi_gpio_idx id, hi_gpi…...

js,uni 自定义 时间选择器 vue2

<template><view class"reserve-time-box"><view class"title">选择时间</view><view class"date-box"><view class"date-scroll-box" :style"{ width : ${dataTimeWidth}rpx }"><v…...

搜索引擎的原理与相关知识

搜索引擎是一种网络服务&#xff0c;它通过互联网帮助用户找到所需的信息。搜索引擎的工作原理主要包括以下几个步骤&#xff1a; 网络爬虫&#xff08;Web Crawler&#xff09;&#xff1a;搜索引擎使用网络爬虫&#xff08;也称为蜘蛛或机器人&#xff09;来遍历互联网&#…...

React:tabs或标签页自定义右击菜单内容,支持内嵌iframe关闭菜单方案

React&#xff1a;tabs或标签页自定义右击菜单内容&#xff0c;支持内嵌iframe关闭菜单方案 不管是react、vue还是原生js&#xff0c;原理是一样的。 注意如果内嵌iframe情况下&#xff0c;iframe无法使用事件监听&#xff0c;但是可以使用iframe的任何点击行为都会往父级wind…...

Taro +vue3 中的微信小程序中的分享

微信小程序 右上角分享 的触发 以及配 useShareAppMessage(() > {return {title: "电影属全国通兑券",page: /pages/home/index,imageUrl: "http:///chuanshuo.jpg",};}); 置 就是Taro框架中提供的一个分享Api 封装好的...

视频监控EasyCVR视频汇聚/智能边缘网关:EasySearch无法探测到服务器如何处理?

安防监控EasyCVR智能边缘网关/视频汇聚网关/视频网关属于软硬一体的边缘计算硬件&#xff0c;可提供多协议&#xff08;RTSP/RTMP/国标GB28181/GAT1400/海康Ehome/大华/海康/宇视等SDK&#xff09;的设备接入、音视频采集、视频转码、处理、分发等服务&#xff0c;系统具备实时…...

openlayer 鼠标点击船舶,打开船舶简单弹框

背景&#xff1a; 对创建的地图对象&#xff0c;可以添加上监听事件&#xff0c;常用的有&#xff1a;地图点击事件、鼠标移动事件。 通过监听这些事件&#xff0c;又可以区分不同图层的不同要素&#xff0c;获取不同数据&#xff1b; 根据这些数据&#xff0c;又可以发起网络请…...

数据挖掘常见算法(关联)

Apriori算法 Apriori算法基于频繁项集性质的先验知识&#xff0c;使用由下至上逐层搜索的迭代方法&#xff0c;即从频繁1项集开始&#xff0c;采用频繁k项集搜索频繁k1项集&#xff0c;直到不能找到包含更多项的频繁项集为止。 Apriori算法由以下步骤组成&#xff0c;其中的核…...

vue项目集成CanvasEditor实现Word在线编辑器

CanvasEditor实现Word在线编辑器 官网文档&#xff1a;https://hufe.club/canvas-editor-docs/guide/schema.html 源码地址&#xff1a;https://github.com/Hufe921/canvas-editor 前提声明&#xff1a; 由于CanvasEditor目前不支持vue、react 等框架开箱即用版&#xff0c;所以…...

Redis Stream Redisson Stream

目录 一、Redis Stream1.1 场景1&#xff1a;多个客户端可以同时接收到消息1.1.1 XADD - 向stream添加Entry&#xff08;发消息 &#xff09;1.1.2 XREAD - 从stream中读取Entry&#xff08;收消息&#xff09;1.1.3 XRANGE - 从stream指定区间读取Entry&#xff08;收消息&…...

threadX netx 设置IP地址以及获取IP地址

ThreadX 是一个实时操作系统&#xff08;RTOS&#xff09;内核&#xff0c;而 NetX 则是 Express Logic 提供的一个嵌入式 TCP/IP 网络栈&#xff0c;它经常与 ThreadX 一起使用来提供网络功能。在 ThreadX 和 NetX 中设置和获取 IP 地址通常涉及几个步骤。 设置 IP 地址 初始…...

计算机毕业设计hadoop+spark+hive知识图谱医生推荐系统 医生数据分析可视化大屏 医生爬虫 医疗可视化 医生大数据 机器学习 大数据毕业设计

测试过程及结果 本次对于医生推荐系统测试通过手动测试的方式共进行了两轮测试。 &#xff08;1&#xff09;第一轮测试中执行了个20个测试用例&#xff0c;通过16个&#xff0c;失败4个&#xff0c;其中属于严重缺陷的1个&#xff0c;属于一般缺陷的3个。 &#xff08;2&am…...

lammps已经运算结束,有数据忘记算:rerun 命令

需要的文件 1、模拟运算的所有文件&#xff08;模型 、in文件、力场文件&#xff09; 2、模拟计算所得到的dump文件&#xff08;原子轨迹文件&#xff09; rerun命令的使用&#xff08;修改in文件&#xff09; 1、删除or注释掉 输出dump文件的那一行命令 2、加上需要补充计…...

CARLA自动驾驶模拟器基础

CARLA 使用服务器-客户端架构运行&#xff0c;其中 CARLA 服务器运行模拟并由客户端向其发送指令。客户端代码使用 API 与服务器进行通信。要使用 Python API&#xff0c;您必须通过 PIP 安装该模块&#xff1a; pip3 install carla-simulator # Python 3World and client 客…...

华为HCIP Datacom H12-821 卷16

1.判断题 在 VRRP 中,当设备状态变为 Master 后,,会立刻发送免费 ARP 来刷新下游设备的 MAC 表项,从而把用户的流量引到此台设备上来 A、对 B、错 正确答案: A 解析: 2.判断题 路由选择工具 route- policy 能够基于预先定义的条件来进行过滤并设置 BGP...