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

每月 GitHub 探索|10 款引领科技趋势的开源项目

1.IT-Tools

 

仓库名称: CorentinTh/it-tools
截止发稿星数:  16842 (近一个月新增:5744)
仓库语言:  Vue
仓库开源协议: GNU General Public License v3.0

引言

CorentinTh/it-tools 是一个开源项目,提供各种对开发者友好的在线工具,具有出色的用户体验。

项目作用

采用响应式设计,可在各种设备上使用 具有简约的界面和直观的导航 使用 Vue.js 和 TypeScript 构建

仓库描述

“一套适用于开发者的实用工具,具有出色的用户体验。立刻体验!(it-tools.tech)”

案例

• 开发人员可以使用代码格式化工具来保持代码的一致性。 • 网站管理员可以使用 JSON 验证器来检查 JSON 数据的有效性。 • 网络工程师可以使用 IP 地址查找工具来获取有关 IP 地址的信息。

客观评测或分析

• 用户友好,界面直观。 • 涵盖了广泛的工具,满足不同的开发需求。 • 定期更新新功能和错误修复。

使用建议

• 作为浏览器书签工具集使用,以便快速访问。 • 将其嵌入网站或博客中,为用户提供便捷的工具。 • 贡献代码,扩展工具套件的功能。

结论

CorentinTh/it-tools 是一个出色的资源,为开发者提供了各种有用的工具。凭借其卓越的用户体验和丰富的强大功能,它已成为技术社区中备受推崇的项目。

2.ChatGPT 桌面应用程序:提升交互体验

仓库名称:lencx/ChatGPT
截止发稿星数: 50723 (近一个月新增:4062)
仓库语言: Rust
 

引言

ChatGPT 桌面应用程序是一款基于开源框架的应用程序,旨在为著名的 ChatGPT 语言模型提供一个无缝而强大的界面。本文将深入探讨其作用、技术解析、案例和使用方法建议。

项目作用

编程语言: Rust 框架: Tauri AI 模型: OpenAI GPT-3

仓库描述

该仓库包含用于构建 ChatGPT 桌面应用的源代码、文档和构建说明。它提供了对该应用程序所有功能的全面概述,包括提示输入、生成输出、会话管理和自定义设置。

案例

  • 内容创建:生成文章、故事、文案和社交媒体内容。
  • 代码编写:协助编码、调试和代码生成。
  • 信息获取:提出问题并获得基于事实的答案。
  • 翻译:翻译文本至多种语言。

客观评测或分析

优点:

  • 无缝集成:与 ChatGPT 的无缝集成,提供了一个直观的界面。
  • 跨平台兼容:可在 Mac、Windows 和 Linux 上使用。
  • 自定义设置:允许用户根据自己的喜好自定义应用程序设置。

缺点:

  • 需要网络连接:需要稳定的互联网连接才能访问 ChatGPT 模型。
  • 受限生成能力:生成文本长度受模型容量限制。

使用建议

  • 明确提示:提供清晰而具体的提示,以获得最佳输出。
  • 逐步细化:逐步细化提示,以获得更准确和全面的结果。
  • 探索各种功能:探索应用程序的不同功能,以充分利用 ChatGPT 的潜力。

结论

ChatGPT 桌面应用程序是一个功能强大的工具,可以增强用户与 ChatGPT 语言模型的交互体验。它提供了一个便捷的界面,允许用户轻松访问、控制和自定义 ChatGPT 的能力。随着 AI 技术的不断发展,该应用程序有望继续为内容创建、信息获取和其他任务提供创新的解决方案。

3.OpenVoice:实时语音克隆技术

仓库名称:myshell-ai/OpenVoice
截止发稿星数: 26116 (近一个月新增:7361)
仓库语言: Python
仓库开源协议:MIT License
 

引言

OpenVoice 是一款由 MyShell 开发的实时语音克隆技术,旨在为用户提供多种语言和口音的精确语音合成。

项目作用

OpenVoice 基于深度学习模型,使用先进的文本到语音合成技术,能够准确复制参考语音的音色。它还支持灵活的语音风格控制,如情绪、口音、节奏和语调。

仓库描述

该仓库包含 OpenVoice 框架及其使用文档。

案例

OpenVoice 已成功应用于 MyShell 平台,为其语音克隆功能提供支持。自 2023 年 5 月以来,该模型已使用数千万次,展示了其在实际应用中的强大功能。

客观评测或分析

OpenVoice 在语音克隆领域取得了突破性进展,其灵活性和准确性使其成为行业领先的技术之一。

使用建议

用户可以在仓库文档中找到详细的使用说明。

结论

OpenVoice 为语音合成和克隆技术树立了新的标杆。它为各种应用提供了强大的解决方案,并推动了人工智能领域的创新。

4.PokéRogue:基于流氓游戏的浏览器版宝可梦

️仓库名称:pagefaultgames/pokerogue
截止发稿星数: 2539 (近一个月新增:1860)
仓库语言: TypeScript
仓库开源协议:GNU Affero General Public License v3.0
 

引言

PokéRogue 是一款浏览器版宝可梦同人游戏,受到流氓游戏类型的启发。在游戏中,玩家可以不断战斗,收集叠加道具,探索各种生物群系,与训练家和头目作战。

仓库描述

PokéRogue 使用 TypeScript 开发,遵循 GNU Affero General Public License v3.0 许可证。

客观评测或分析

PokéRogue 是一款有趣且引人入胜的同人游戏,融合了宝可梦的魅力和流氓游戏的挑战性元素。

使用建议

  • 贡献代码:欢迎对 TypeScript/Javascript 有经验的贡献者参与项目开发。
  • 提建议:加入 Discord 频道 #feature-vote 提出改进建议。
  • 环境设置:安装 Node.js v20.13.1 和 NPM 并运行 npm install。
  • 运行本地:运行 npm run start:dev 以在 localhost:8000 本地运行项目。

结论

对于宝可梦爱好者和roguelite游戏爱好者来说,PokéRogue 是一款不容错过的作品。其浏览器式的便捷性、丰富的玩法和活跃的社区使它成为度过闲暇时间的绝佳选择。

5.Stirling-PDF

️仓库名称:Stirling-Tools/Stirling-PDF
截止发稿星数: 27862 (近一个月新增:5996)
仓库语言: Java
仓库开源协议:GNU General Public License v3.0
 

引言

本文将概述 Stirling-PDF,这是一种功能强大且丰富的 PDF 操作工具,可以方便地进行本地部署。

项目作用

Stirling-PDF 是一个本地托管的 Web 应用程序,在 Docker 容器中运行。它为用户提供以下主要功能:

  • 文件管理: 上传、下载和预览 PDF 文件。
  • 页面操作: 拆分、合并、重新排序和旋转 PDF 页面。
  • 转换: 将 PDF 文件转换为各种格式并从中进行转换,包括图像、Word、PowerPoint 和 HTML。
  • 安全和权限: 密码保护、权限管理和数字签名。
  • 其他操作: 添加和删除图像、OCR、压缩、添加水印等。

案例

Stirling-PDF 已被许多组织用于简化其 PDF 工作流。例如,一家金融机构使用 Stirling-PDF 将 PDF 报表自动转换为文本文件,以进行进一步的分析。

客观评测或分析

Stirling-PDF 非常易于使用,并且提供了一个直观的基于 Web 的界面。它支持广泛的 PDF 操作,使其成为 PDF 管理的宝贵工具。

使用建议

Stirling-PDF 可以在本地和服务器上部署。对于经常使用 PDF 文件并需要一个综合解决方案来满足其 PDF 编辑需求的个人和企业,建议使用此工具。

结论

Stirling-PDF 是一款功能强大且用途广泛的 PDF 操作工具,使用户能够有效管理和编辑 PDF 文件。其广泛的功能和用户友好的界面使其成为 PDF 编辑任务的理想选择。

6.Open WebUI:强大的 LLM WebUI

仓库名称:open-webui/open-webui
截止发稿星数: 24215 (近一个月新增:7622)
仓库语言: Svelte
仓库开源协议:MIT License
 

引言

Open WebUI 是一款功能强大且易于使用的开源 WebUI,旨在用于脱机操作。本文将深入探讨其特性、安装说明和使用建议。

项目作用

Open WebUI 采用 React、Node.js 和 Svelte 等现代技术栈构建。它集成了多种功能,包括:

  • 直观的聊天界面
  • 多种主题选项
  • 代码语法高亮
  • Markdown 和 LaTeX 支持
  • RAG(检索增强生成)集成
  • 模型文件构建器
  • 多模式支持
  • 语音输入支持

仓库描述

Open WebUI 是一个活跃的开源项目,不断更新和迭代中。其 Github 仓库提供了详细的文档、贡献指南和社区支持。

案例

Open WebUI 已在各种用例中得到应用,例如:

  • 编写创意内容
  • 回答复杂问题
  • 翻译语言
  • 生成图像和代码

客观评测或分析

Open WebUI 因其强大的功能、易用性和可定制性而受到广泛好评。它为用户提供全面、个性化的 LLM 体验。

使用建议

Open WebUI 可以安装在本地服务器或使用 Docker,提供了灵活的部署选项。其详细的文档提供了全面的安装和使用指南。

结论

Open WebUI 是 LLM 爱好者和开发者的必备工具。它提供了一个易于使用、功能齐全的平台,用于与 LLM 进行交互和探索其可能性。

7.GPT Researcher

仓库名称:NaiboWang/EasySpider
截止发稿星数: 26343 (近一个月新增:4718)
仓库语言: JavaScript
仓库开源协议:Other
 

引言

GPT Researcher是一款自主代理,专为各种任务的在线全面研究而设计。

项目作用

GPT Researcher受到最近的Plan-and-Solve和RAG论文的启发,解决了速度、确定性和可靠性问题,通过并行代理工作提供更稳定的性能和更高的速度,而不是同步操作。

仓库描述

本仓库包含以下信息:

  • 源代码
  • 安装说明
  • 使用示例
  • 文档

案例

GPT Researcher已成功用于以下研究:

  • 股票市场分析
  • 医学研究
  • 新闻报道

客观评测或分析

GPT Researcher是一个强大的工具,可用于深入研究各种主题。其独特的代理架构使其能够克服传统大型语言模型的一些限制。

使用建议

  • 对于需要大量研究的任务,例如撰写论文或报告,GPT Researcher是一个有价值的工具。
  • 该工具也可用于需要及时访问准确信息的任务,例如新闻报道或市场分析。
  • 将GPT Researcher与其他研究工具(例如文献搜索引擎)结合使用,可以提供全面的研究结果。

结论

GPT Researcher是一款功能强大且用途广泛的研究工具。其自治代理架构和对准确性和可靠性的关注使其成为需要全面深入研究的个人和组织的宝贵资产。

8.模仿抖音 | TikTok | Douyin 的 Vue 移动端最佳实践

️仓库名称:zyronon/douyin
截止发稿星数: 7961 (近一个月新增:4661)
仓库语言: Vue
仓库开源协议:GNU General Public License v3.0
 

引言

“douyin-vue”是模仿抖音/TikTok的移动端短视频项目,旨在展示Vue技术栈在移动端的最佳实践。

项目作用

使用了 Vue3、Vite5 和 Pinia 等最新技术栈,并基于本地 JSON 数据进行模拟后端请求,提供媲美原生App的流畅使用体验。

仓库描述

项目源代码、文档和教程、在线预览链接

案例

展示了 Vue 在移动端的强大功能:无限视频滑动效果、条件路由缓存、转场动画等。

使用建议

学习和研究Vue移动端开发的范例、构建自己的移动端短视频应用。

结论

“douyin-vue”是一个优秀的项目,证明了Vue技术栈在移动端的卓越表现,它提供了学习、研究和构建移动端应用的宝贵资源。

9.IDM-VTON:使用扩散模型实现真实的虚拟试穿

 

​​​​​​​

仓库名称:yisol/IDM-VTON
截止发稿星数: 2589 (近一个月新增:1968)
仓库语言: Python
 

引言

本仓库介绍 IDM-VTON,这是一种使用扩散模型进行真实虚拟试穿的创新方法。

项目作用

该模型采用改进的扩散过程、蒙版生成策略和人体解析技术,以提高虚拟试穿的准确性和鲁棒性。

案例

在 VITON-HD 和 DressCode 数据集上的虚拟试穿展示了该模型的有效性。

客观评测或分析

IDM-VTON在虚拟试穿的图像质量、真实性和多样性方面优于现有方法。

使用建议

["将 IDM-VTON 集成到时尚电子商务网站中,营造沉浸式的试穿体验。","将该模型用于内容创建和个性化造型推荐。"]

结论

IDM-VTON 通过提供真实且多样的服饰可视化,彻底改变了虚拟试穿。它为时尚产业赋予了尖端的 AI 技术。

10.Firecrawl

️仓库名称:mendableai/firecrawl
截止发稿星数: 4882 (近一个月新增:3041)
仓库语言: TypeScript
仓库开源协议:GNU Affero General Public License v3.0
 

引言

Firecrawl 是一款将整个网站转换为适用于 LLM 的 markdown 或结构化数据的 API 服务,由 Mendable.ai 和 Firecrawl 社区构建。

项目作用

Firecrawl 使用Goose和Mercury Parser等开源库进行抓取和分析。它还集成了 LLM(如 GPT-3),用于智能提取和生成 markdown。

仓库描述

此存储库包含 Firecrawl API 服务和相关文档。对于希望了解如何使用 Firecrawl 或为其开发新功能的人来说,这是一个宝贵的资源。

案例

Firecrawl被用于广泛的案例中,包括:

  • 培训和微调 LLM
  • 研究和分析
  • 内容聚合
  • 市场情报

客观评测或分析

Firecrawl 以其易用性、速度和准确性而闻名。它是一个流行的工具,用于从网络上提取数据,并被许多公司和组织使用。

使用建议

要使用 Firecrawl,您需要注册并获得 API 密钥。然后,您可以使用 API 或预构建的 SDK 爬取和提取数据。Firecrawl 提供了一个易于使用的界面,还允许用户定制抓取和提取参数。

结论

Firecrawl 是一个功能强大且有用的工具,用于从网站提取数据。它易于使用,速度快,准确度高。对于需要从网络上提取数据进行各种目的的用户来说,这是一个宝贵的资源。

相关文章:

每月 GitHub 探索|10 款引领科技趋势的开源项目

1.IT-Tools 仓库名称: CorentinTh/it-tools 截止发稿星数: 16842 (近一个月新增:5744) 仓库语言: Vue 仓库开源协议: GNU General Public License v3.0 引言 CorentinTh/it-tools 是一个开源项目,提供各种对开发者友好的在线工具&#xff0…...

【如何让新增的Android.mk参与编译】

步骤1: 你需要在你新增的Android.mk目录以上的位置找一个已有的Android.mk 步骤2: 在原本已有的Android.mk中加入: //这是你新增的Android.mk文件的路径 include $(LOCAL_PATH)/xxx/xxx/Android.mk如果有些多可以这样写 //dir1 dir2是你新…...

【windows|009】计算机网络基础知识

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 ​ 🏅阿里云ACE认证高级工程师 ​ 🏅阿里云开发者社区专家博主 💊交流社…...

C语言循环中获取之前变量的值

获取上个数组变量的值 #include <stdio.h> #include <string.h>enum { GG, DD }; int main() {int bi[] {0, 0};int bi_s1[] {0, 0};for (int i 0; i < 5; i) {memcpy(bi_s1, bi, sizeof(bi));bi[GG] i * 3;bi[DD] i * 2;printf("bigg %d, bigg_s1 …...

must be built with the ios 17 sdk or later,included in Xcode 15 or later.

2024.4.29 号开始&#xff0c;苹果又开始搞开发者了。 Xcode - 支持 - Apple Developer xcode可以从这里下载&#xff0c; Sign In - Apple 电脑不支持&#xff0c;头疼&#xff0c;必须 macOS Ventura 13.5 或以上才能支持。 电脑哪里搞&#xff0c;再买一台吗&#xff1f; 用…...

Unity2D计算两个物体的距离

1.首先新建一个场景并添加2个物体 2.创建一个脚本并编写代码 using UnityEngine;public class text2: MonoBehaviour {public GameObject gameObject1; // 第一个物体public GameObject gameObject2; // 第二个物体void Update(){// 计算两个物体之间的距离float distance Vec…...

Spring IOC 控制反转(注解版)

Spring IOC 控制反转 文章目录 Spring IOC 控制反转一、前言什么是控制反转&#xff08;IOC&#xff09;什么是依赖注入&#xff08;DI&#xff09; 二、介绍 IOC2.1 传统思想代码2.2 解决方案2.3 IOC思想代码2.4 IOC 使用&#xff08;Autowired依赖注入&#xff09;2.5 IOC 优…...

串口触摸屏的键盘控制

&#xff08;text 属性txt_maxl 800&#xff09; ①变量loadpageid.val&#xff1a;调用页的页面ID。 ②变量loadcmpid.val&#xff1a;调用页的控件ID。 ③定时器tm0&#xff1a;让输入框有个光标不断闪烁&#xff0c;如果不需要&#xff0c;控件属性en0即可。 ④变量inputlen…...

xss初识(xss-lab)

XSS跨站脚本 XSS漏洞概述 XSS被称为跨站脚本攻击&#xff08;Cross-site scripting&#xff09;&#xff0c;由于和CSS&#xff08;Cascading Style Sheets&#xff09; 重名&#xff0c;所以改为XSS。 XSS主要基于javascript语言完成恶意的攻击行为&#xff0c;因为javascri…...

Autodesk Revit产品痛点

1.Revit已有20多年的历史&#xff0c;大多数软件公司认为大多数代码最多只有10年的生命周期。 2.Revit核心部分仍局限于单个CPU核心上,严重制约性能提升。 3.Revit只在数据库的大小和小细节上的改动。 4.Revit陈旧的绘图技术和性能难以提升。 5.Revit的致命弱点是模型增长的…...

如何使用Windows备份轻松将数据转移到新电脑?这里有详细步骤

序言 我们都知道那种买了一台新电脑,就想直接上手的感觉。我记得在过去的日子里,要花几个小时传输我的文件,并试图复制我的设置。在当今传输数据的众多方法中,Windows备份提供了一个简单可靠的解决方案。 登录到你的Microsoft帐户 Microsoft在传输过程中使用其云存储来保…...

【linux】操作系统使用wget下载网络文件,内核tcpv4部分运行日志

打印日志代码及运行日志(多余日志被删除了些)&#xff1a; 登录 - Gitee.comhttps://gitee.com/r77683962/linux-6.9.0/commit/55a53caa06c1472398fac30113c9731cb9e3b482 测试步骤和手段&#xff1a; 1、清空 kern.log&#xff1b; 2、使用wget 下载linux-6.9.tar.gz&…...

QT中常用控件的样式美化,已上传相应的qss样式和图片资源

1、QComboBox /*仅仅输入框*/ QComboBox {background-color: transparent;border-image: url(:/images/systemSetImage/common/comboBoxBk.png);border: 1px solid #7285CA...

Vue form表单验证

el-form 标签添加 ref、rules <el-form ref"form" :inline"true" :model"form" :rules"rules">el-form-item 添加prop <el-form-item label"姓名" prop"name"><el-input placeholder"请输入姓…...

vue.extend解决vue页面转构造函数暴露js供全局使用

用途: 解决在一些微前端项目中, B工程使用A工程的弹窗代码 // MaterialListPlugin.js文件, 在项目入口引入 // eg: 在main.js中添加一行 import /components/MaterialListPlugin.jsimport Vue from vue import MaterialListPlugin from /components/MaterialListPlugin.vue //…...

Java中如何处理异常?

在Java中处理异常是确保软件健壮性和提高代码质量的重要手段。以下是Java异常处理的一些关键点和最佳实践&#xff1a; 1&#xff1a;理解异常类型&#xff1a; Java中的异常分为检查异常&#xff08; checked exceptions&#xff09;和非检查异常&#xff08;un-checked exc…...

wordpress站群搭建3api代码生成和swagger使用

海鸥技术下午茶-wordpress站群搭建3api代码生成和swagger使用 目标:实现api编写和swagger使用 0.本次需要使用到的脚手架命令 生成 http server 代码 goctl api go -api all.api -dir ..生成swagger文档 goctl api plugin -plugin goctl-swagger"swagger -filename st…...

如何在使用 Qt 时打印到控制台

在开发过程中&#xff0c;打印变量值到控制台对于调试和监控非常重要。使用 Qt 和 C 开发时&#xff0c;有多种方法可以实现这一点。在本文中&#xff0c;我们将探索几种在 Qt 中打印到控制台的专业方法。 1. 使用 qDebug、qWarning、qCritical 和 qFatal Qt 提供了一些方便的…...

ffmpeg音视频开发从入门到精通——ffmpeg下载编译与安装

音视频领域学习ffmpeg的重要性 音视频领域中ffmpeg的广泛应用&#xff0c;包括直播、短视频、网络视频、实时互动和视频监控等领域。掌握FM和音视频技术可以获得更好的薪酬。 学习建议音视频学习建议与实战应用 音视频处理机制的学习&#xff0c;需要勤加练习&#xff0c;带…...

数据通信与网络(三)

物理层概述&#xff1a; 物理层是网络体系结构中的最低层 它既不是指连接计算机的具体物理设备&#xff0c;也不是指负责信号传输的具体物理介质&#xff0c; 而是指在连接开放系统的物理媒体上为上一层(指数据链路层)提供传送比特流的一个物理连接。 物理层的主要功能——为…...

盲盒小程序模式?有什么功能?

近些年&#xff0c;盲盒成为了热门的休闲娱乐消费方式&#xff0c;深深吸引着消费者的目光&#xff0c;行业更是持续上升发展&#xff0c;成为了具有巨大发展前景的行业之一。 随着市场的逐步发展&#xff0c;盲盒也开始向线上模式发展&#xff0c;以互联网为媒介&#xff0c;…...

【MySQL进阶之路 | 高级篇】InnoDB搜索引擎行格式

1. COMPACT行格式 COMPACT行格式是MySQL5.1的默认行格式.其结构示意图如下. 大体可以分为两部分. 记录的额外信息.这里面有包括变长字段长度列表&#xff0c;NULL值列表和记录头信息.记录的真实数据. (1).变长字段长度列表 MySQL支持一些变长的数据类型.比如VARCHAR(m), VA…...

大数据面试-Scala

谈谈scala的闭包、柯里化、高阶函数 如果一个函数&#xff0c;访问到了它的外部&#xff08;局部&#xff09;变量的值&#xff0c;那么这个函数和他所处的环境&#xff0c;称为闭包。 闭包在函数式编程中是一个重要的概念&#xff0c;广泛用于高阶函数、柯里化等技术中。 函数…...

76.最小覆盖子串

给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串&#xff0c;则返回空字符串 “” 。 注意&#xff1a; 对于 t 中重复字符&#xff0c;我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存…...

深度学习算法informer(时序预测)(三)(Encoder)

一、EncoderLayer架构如图&#xff08;不改变输入形状&#xff09; 二、ConvLayer架构如图&#xff08;输入形状中特征维度减半&#xff09; 三、Encoder整体 包括三部分 1. 多层EncoderLayer 2. 多层ConvLayer 3. 层归一化 代码如下 class AttentionLayer(nn.Module):de…...

HTML和CSS基础(一)

前言 HTML&#xff08;HyperText Markup Language&#xff09;是一种用于创建网页的标准标记语言。它由各种标签组成&#xff0c;这些标签定义了网页的结构和内容。HTML的早期形式诞生于1989年&#xff0c;由CERN的物理学家Tim Berners-Lee发明&#xff0c;最初用于在科学家之…...

低代码平台教你两步把SQL直接转换为RESTful API

文章目录 前言一、简介1. 项目亮点2. 技术栈3. 核心功能4. 数据库设计二、搭建教程1. 目录结构2. 下载2.1 下载2.2 上传2.3 解压3. 配置3.1 创建并切换数据库3.2 执行sql文件3.3 修改配置文件4. 启动/停止4.1 启动4.2 停止4.3 重启5. 浏览器访问三、配置教程1. 数据源配置1.1 创…...

JavaWeb阶段学习知识点(二)

登录校验和JWT令牌实现 JWT使用方式 创建一个springboot项目,pom.xml引入jwt依赖 <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency><!-- 针对jdk17或…...

数据结构【二叉树】

前言 我们在前面学习了使用数组来实现二叉树&#xff0c;但是数组实现二叉树仅适用于完全二叉树&#xff08;非完全二叉树会有空间浪费&#xff09;&#xff0c;所以我们本章讲解的是链式二叉树&#xff0c;但由于学习二叉树的操作需要有一颗树&#xff0c;才能学习相关的基本…...

Vue P17-54

18、计算属性 示例&#xff1a;实现姓名的联动效果 可以用插值语法、method {{func()}} 这里必须有 &#xff08;&#xff09;表示返回值 在事件处理中&#xff0c;click“func1” 有没有无所谓 computed的计算属性和data中的属性都在vm中&#xff0c;但vm._data里只有后者…...

【自动驾驶】从零开始做自动驾驶小车

文章目录 自动驾驶小车系统、运动底盘的运动学分析和串口通信控制电机PID控制IMU初始化与陀螺仪零点漂移ubuntu基础教程ROS基础键盘控制巡线(雷达避障)雷达跟随视觉跟踪2D建图、2D导航3D建图、3D导航纯视觉建图导航语音控制KCF跟随自主建图建图与导航多机编队WEB浏览器显示摄像…...

一文让你彻底搞懂什么是VR、AR、AV、MR

随着科技的飞速发展&#xff0c;现实世界与虚拟世界的界限变得越来越模糊。各种与现实增强相关的技术如雨后春笋般涌现&#xff0c;令人眼花缭乱。本文将为你详细解读四种常见的现实增强技术&#xff1a;虚拟现实&#xff08;VR&#xff09;、增强现实&#xff08;AR&#xff0…...

Python设计模式 - 简单工厂模式

定义 简单工厂模式是一种创建型设计模式&#xff0c;它通过一个工厂类来创建对象&#xff0c;而不是通过客户端直接实例化对象。 结构 工厂类&#xff08;Factory&#xff09;&#xff1a;负责创建对象的实例。工厂类通常包含一个方法&#xff0c;根据输入参数的不同创建并返…...

L55--- 257.二叉树的所有路径(深搜)---Java版

1.题目描述 2.思路 &#xff08;1&#xff09;因为是求二叉树的所有路径 &#xff08;2&#xff09;然后是带固定格式的 所以我们要把每个节点的整数数值换成字符串数值 &#xff08;3&#xff09;首先先考虑根节点&#xff0c;也就是要满足节点不为空 返回递归的形式dfs(根节…...

智慧园区解决方案PPT(53页)

## 1.1 智慧园区背景及需求分析 - 智慧园区的发展历程包括园区规划、经济、产业、企业、管理、理念的转变&#xff0c;强调管理模式创新&#xff0c;关注业务综合化、管理智慧化等发展。 ## 1.2 国家对智慧园区发展的政策 - 涉及多个国家部门&#xff0c;如工信部、住建部、…...

Windows安装MySQL(8.0.37)

安装&#xff1a;https://blog.csdn.net/XLBYYDS/article/details/139711682 注意点&#xff1a; &#xff08;1&#xff09;必须安装到C盘系统盘&#xff0c;否则执行 net start mysql 启动服务时&#xff0c;可能会启动失败。 &#xff08;2&#xff09;如果安装时出现 The…...

永磁同步电机驱动死区补偿

1 死区效应及补偿 1. 1 死区效应 在本文的电机控制嵌入式系统中,逆变器为三 相电压型桥式逆变电路,如图 1 所示。 在理想状态 下,上桥臂和下桥臂的控制信号满足互补通断原则, 即上桥臂开通时,下桥臂关断,反之亦然。 而在实际 应用中,开关管的通断需要一定的开通时…...

智能体合集

海外版coze: 前端代码助手 后端代码助手&#xff1a; 前端代码助手&#xff1a;...

智能农业管理系统设计

一、引言 随着物联网、云计算和大数据技术的快速发展&#xff0c;智能农业管理系统成为提高农业生产效率、优化资源配置、降低环境污染的重要手段。本设计旨在构建一个集数据采集、传输、处理、分析于一体的智能农业管理系统&#xff0c;为农业生产提供全方位、精准化的服务。 …...

Matlab的Simulink系统仿真(simulink调用m函数)

这几天要用Simulink做一个小东西&#xff0c;所以在网上现学现卖&#xff0c;加油&#xff01; 起初的入门是看这篇文章MATLAB 之 Simulink 操作基础和系统仿真模型的建立_matlab仿真模型搭建-CSDN博客 写的很不错 后面我想在simulink中调用m文件 在 Simulink 中调用 MATLA…...

C语言中操作符详解(一)

众所周知&#xff0c;在我们的C语言中有着各式各样的操作符&#xff0c;并且在此之前呢&#xff0c;我们已经认识并运用了许许多多的操作符&#xff0c;都是诸君的老朋友了昂 操作符作为我们使用C语言的一个非常非常非常重要的工具&#xff0c;诸君一定要加以重视&#xff0c;…...

【论文阅读】Multi-Camera Unified Pre-Training via 3D Scene Reconstruction

论文链接 代码链接 多摄像头三维感知已成为自动驾驶领域的一个重要研究领域&#xff0c;为基于激光雷达的解决方案提供了一种可行且具有成本效益的替代方案。具有成本效益的解决方案。现有的多摄像头算法主要依赖于单目 2D 预训练。然而&#xff0c;单目 2D 预训练忽略了多摄像…...

深入了解NumPy的原理与使用

文章目录 一、引言二、NumPy的原理1. 多维数组对象2. 广播&#xff08;Broadcasting&#xff09;3. 内存效率和速度 三、NumPy的使用1. 创建数组2. 数组操作3. 广播&#xff08;Broadcasting&#xff09;示例 四、总结 一、引言 在Python的数据科学和科学计算领域&#xff0c;…...

Linux Centos 环境下搭建RocketMq集群(双主双从)

1、下载rocketmq的包 下载 | RocketMQ 2、配置环境变量 1、编辑环境变量文件&#xff1a;vim /etc/profile2、加入如下配置&#xff1a; #rocketmq 4.9.8 ROCKETMQ_HOME/home/rocketmq/rocketmq-4.9.8 export PATH${ROCKETMQ_HOME}/bin:${PATH}3、刷新配置&#xff1a;source…...

全网最全postman接口测试教程和项目实战~从入门到精通

Postman实现接口测试内容大纲一览&#xff1a; 一、什么是接口&#xff1f;为什么需要接口&#xff1f; 接口指的是实体或者软件提供给外界的一种服务。 因为接口能使我们的实体或者软件的内部数据能够被外部进行修改。从而使得内部和外部实现数据交互。所以需要接口。 比如&…...

【ARM】MDK Debug模式下Disassembly窗口介绍

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 主要了解Disassembly窗口中包含的内容&#xff0c;和如何利用Disassembly中的内容了解程序的存储和调用情况。 2、 问题场景 对于Disassembly窗口中具体包含的内容不了解&#xff0c;无法合理地应用Disassembly窗口…...

灵活的招聘管理系统有五种方法帮助成功招聘

还记得以前的时代吗&#xff1f;这取决于你的年龄&#xff0c;直到智能手机、流媒体电视和电子邮件出现。今天&#xff0c;任何活着的成年人都经历了技术上的巨大变化&#xff0c;这创造了一种新的行为方式。人才获取也是如此。 一个值得推荐的招聘管理系统 招聘团队被困在满足…...

美摄科技匿名化处理解决方案,包含模糊、同色、马赛克、效果遮挡等各种形式

信息安全已成为企业发展中不可忽视的重要一环&#xff0c;随着信息安全法规的日益严格和公众对个人隐私保护意识的不断提高&#xff0c;企业如何在保障业务顺畅进行的同时&#xff0c;满足信息安全和隐私保护的要求&#xff0c;成为了亟待解决的问题。美摄科技凭借其强大的技术…...

O2OA的数据库数据库配置-使用不同用户访问Oracle时报错-表或视图不存在

在使用Oracle数据库时&#xff0c;多个O2OA服务器同一个Oracle实例中使用不同的用户启动时&#xff0c;可能会遇到数据库访问的错误。本篇阐述此类问题以及解决方案。 一、先决条件&#xff1a; 1、O2OA已经下载并且解压到指定的目录&#xff1b; 2、Oracle数据库已经完成安…...

leetcode56 合并区间

题目 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该数组需恰好覆盖输入中的所有区间 。 示例 输入&#xff1a;intervals [[1,3],[2,6]…...