免费开源替代 VMware 的虚拟化方案
VMware 作为虚拟化行业的龙头企业,旗下的 vSphere 、vCenter 等产品一直是行业的顶流,以功能强大、性能稳定著称。但与此同时,其高昂的费用对于不少企业而言都是一笔不小的成本。 本文将为你介绍四款开源的虚拟化方案, 可以让你替代 Vmware 产品,从而实现企业 IT 成本的大幅下降。 KVM KVM 的全称是基于内核的虚拟机。它不是一个独立的应用程序,而是将 Linux 内核转变为一个裸机管理程序的模块。这意味着任何兼容的 Linux 系统(如 Ubuntu, CentOS, RHEL)在安装了 KVM 模块后,都可以直接运行虚拟机。 主要特点: 高性能与原生集成: 作为内核的一部分,KVM 能够直接调度 CPU 和内存,虚拟机指令无需经过软件转换,从而实现了接近物理机的性能。它需要 CPU 支持硬件虚拟化技术(如 Intel VT-x 或 AMD-V)。 稳定性极高: 得益于 Linux 内核的稳定性和广泛的硬件支持,KVM 本身非常稳定可靠,是众多云服务商(如 AWS、Google Cloud)的底层技术。 灵活但需命令行: KVM 的核心是 ...
Docker 快速部署 Taier 分布式调度系统
Taier 是一个开源的分布式 DAG 调度系统,专注不同任务的提交和调度。旨在降低 ETL 开发成本,解决任务之间复杂的依赖关系和提交、调度、运维带来的上手成本。 Docker Compose 文件 复制以下内容到 docker-compose.yml 文件中。 12345678910111213141516171819202122232425services: taier-db: image: dtopensource/taier-mysql:latest environment: MYSQL_DATABASE: taier MYSQL_ROOT_PASSWORD: qwer1234 TZ: Asia/Shanghai ports: - 3306:3306 taier-zk: image: zookeeper:3.4.9 taier: image: dtopensource/taier:latest environment: ZK_HOST: taier-zk ZK_...
Taier 分布式调度系统
Taier Taier 是一个开源的分布式 DAG 调度系统,专注不同任务的提交和调度。旨在降低 ETL 开发成本,解决任务之间复杂的依赖关系和提交、调度、运维带来的上手成本。 在 Taier 上进行 ETL 开发,不用关心任务错综复杂的依赖关系与底层的大数据平台的架构实现,将工作的重心更多地聚焦在业务之中。 Taier 提供了一个提交、调度、运维、指标信息展示的一站式大数据开发平台。 GitHub Gitee 官方网站 使用文档 技术特性 分布式扩展 可视化 DAG 配置 IDE 式开发平台 自定义扩展任务插件 向导、脚本多种模式 上下游依赖调度 支持实时、离线任务 支持对接不同版本的 Hadoop 支持Flink Standalone 对集群环境 0 侵入 多租户多集群隔离 支持 Kerberos 认证 任务多版本支持 自定义参数替换 集群资源实时监控 数据指标实时获取 任务资源限制 效果展示 官方网站 系列文章 Docker 快速部署 Taier 分布式调度系统 开源协议 Taier 源码遵循...
多平台文章同步助手
项目名称 一键同步文章到多个内容平台,支持今日头条、WordPress、知乎、简书、掘金、CSDN、typecho各大平台,一次发布,多平台同步发布。解放个人生产力。 GitHub 官方网站 使用文档 技术特性 支持 Chrome、Edge 浏览器。 支持多平台:微信公众号、知乎、简书、掘金、CSDN、开源中国。 效果展示 点击查看演示效果 系列文章 开源协议 文章同步助手 源码遵循 GPL-3.0 协议进行分发和使用。
SafeLine 国产 Web 防火墙
SafeLine SafeLine,中文名 “雷池”,是一款简单好用, 效果突出的 Web 应用防火墙(WAF),可以保护 Web 服务不受黑客攻击。 雷池通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。可以保护 Web 服务免受 SQL 注入、XSS、 代码注入、命令注入、CRLF 注入、ldap 注入、xpath 注入、RCE、XXE、SSRF、路径遍历、后门、暴力破解、CC、爬虫 等攻击。 GitHub Gitee 官方网站 使用文档 技术特性 阻断 Web 攻击 可以防御所有的 Web 攻击,例如 SQL 注入、XSS、代码注入、操作系统命令注入、CRLF 注入、XXE、SSRF、路径遍历 等等。 限制访问频率 限制用户的访问速率,让 Web 服务免遭 CC 攻击、暴力破解、流量激增 和其他类型的滥用。 人机验证 互联网上有来自真人用户的流量,但更多的是由爬虫, 漏洞扫描器, 蠕虫病毒, 漏洞利用程序等自动化程序发起的流量,开启雷池的人机验证功能后真人用户会被放行,恶意爬虫将会被阻断。 身份认证 雷池的 “身份认证” ...
Yaak 全新的桌面 API 调试工具
软件简介 Yaak 是一款全新的桌面 API 调试工具,支持 REST、GraphQL、gRPC、WebSocket 和 SSE 等多种协议请求。它由 Tauri 框架开发,采用 Rust 和 React 实现,目标是成为开发者的绝佳利器。 Yaak 有着简洁高效的设计,可以轻松导入 Postman、Swagger 等工具的接口数据,不仅节省了时间,还让你快速上手。不需要云服务、不含任何广告,开源授权为 MIT 协议。 GitHub 官方网站 使用文档 技术特性 支持多种协议 Yaak 几乎涵盖了所有主流的 API 协议:REST、GraphQL、SSE、WebSocket 或 gRPC。不论你是前端、后端还是全栈开发,这些功能都特别实用图片。 高效导入接口 你可以从 Postman、Insomnia、OpenAPI、Swagger 或 Curl 的接口数据,无缝进行迁移切换图片。 隐私第一 没有广告、没有云端绑定,也不会收集任何用户数据。 安全而灵活的认证机制 完美支持 OAuth 2.0、JWT 或 Basic Auth,也可以通过自定义插件...
Vue3 生态 14 个最强 UI 组件库
在 Vue3 官网 的「Ecosystem → UI Components」菜单里,官方维护了一份精挑细选的组件库清单:全部基于 Vue3、TypeScript 优先、活跃维护、社区认可。 Nuxt UI 亮点:Nuxt 3/4 官方旗舰,Reka UI + Tailwind CSS,SSR 满分,全量无障碍、RTL & 暗黑模式、Figma 设计稿 使用场景:需要 SSR、SEO、i18n 的企业级中后台、营销官网 GitHub Stars:5.2 k GitHub:https://github.com/nuxt/ui 官网:https://ui.nuxt.com PrimeVue 亮点:Styled / Unstyled 双模式,30+ 主题 + 可视化主题工厂,80+ 复杂组件 使用场景:BPM、ERP、数据密集型后台 GitHub Stars:13.2 k GitHub:https://github.com/primefaces/primevue 官网:https://primevue.org Quasar ...
Vue3 PC 端 UI 组件库怎么选
2024 年,Vue3 逐渐成为前端开发者使用 Vue 进行开发时的首选,市面上涌现出了众多优秀的 Vue3 PC 端 UI 组件库,它们各具特色,为开发者提供了丰富的选择。本文旨在梳理当前市场上比较受欢迎的 11 款 Vue3 PC 端 UI 组件库,帮助开发者在繁多的选择中找到最适合自己项目的组件库。 考虑因素 在选择 UI 库时,需要综合考虑项目需求、易用性、性能、社区支持、技术栈、设计风格以及成本等多个因素。通过对比不同 UI 库的优缺点,结合项目的实际情况,选择最适合的 UI 库来加速应用的开发过程。本文列举的 UI 组件库的情况有时效性,以后不一定适合或者情况有变化,所以可参考以下因素进行分析。 项目需求与组件丰富性 首先,要分析项目的具体需求,明确需要哪些类型的组件和功能。 评估UI库是否提供了所需的组件,并且这些组件是否足够丰富和灵活,以满足项目需求。 易用性与可定制性 考察UI库的API设计和文档质量,看其是否易于理解和使用。 考虑组件的可定制程度,包括样式、行为和交互等方面的调整能力。 性能与稳定性 了解UI库的性能表现,如渲染...
用 Deskreen 实现无线投屏
Deskreen 的使用非常简单,从官网下载对应版本的软件包安装,首次打开软件需要授权录制屏幕,然后需要电脑和接收共享的设备在同一个 Wifi 网络。 语言选择 首次运行软件会提示选择语言: 使用步骤 运行后会显示一个二维码和网址,扫码或打开浏览器输入网址: 为了安全性 Deskreen 设置了好几次的授权,第一次是允许该设备登录: 然后选择要分享的屏幕范围,按需选择即可: 确认好分享范围之后,还有最后一次确认: 到这里,按下 “确定” 就能在浏览器上看到电脑屏幕了。注意仅支持观看,并不能控制。 重复这个步骤,就可以将屏幕分享给第二个、第三个浏览器,用起来非常方便了。
FileRenamer 使用指南
重命名文件与文件夹 若要使用 FileRenamer 对文件和文件夹进行重命名,首先需要将它们添加到应用程序中。最简单的方法是直接将文件和文件夹拖放到程序窗口中。当然,您也可以使用 “Add Files” 和 “Search Folder” 按钮。 您可以通过右侧 “Include” 选项下的设置来决定是添加文件、文件夹,还是两者都添加。添加后,所有需要重命名的文件都会显示在列表中。 接下来,您可以选择用于重命名文件和文件夹的规则或需要修改的属性。相关的选项和设置位于右侧的 “Changes” 部分,这些选项按 “Name” 和 “Extension” 分类,以便对名称的不同部分应用不同的规则。 最后,点击右下角的 “Apply Changes” 按钮,即可根据当前设定的规则,对应用程序列表中显示的所有文件和文件夹执行重命名或修改操作。您可以在文件列表的 “Preview” 列中直接查看文件修改后的新名称。 关于所有可用的重命名功能概述,请参阅 功能 页面。您可以通过功能组标题前的复选框来启用或禁用整个功能组。点击标题后的 “Options” 按钮可以显示或隐藏该功能组的具体设...








