liu 发布的文章

软科世界大学排名出炉:新加坡国立大学下滑至第71名,香港大学位列第86名

2023年,软科世界大学排名发布,新加坡国立大学排名下滑至第71名,香港大学位列第86名,华中科技大学排名第91名,中南大学排名第95名,南京大学排名第96名。

此次排名中,哈佛大学、斯坦福大学和麻省理工学院依然稳居前三甲。

清华大学排名第22名,北京大学排名第29名,浙江大学排名第33名,上海交通大学排名第46名。

大学排名是现代教育领域的热门话题之一。

每年的排名榜单都会引起广泛的关注和讨论,甚至成为许多家长和学生选择大学的重要依据。

然而,我们是否应该过于依赖这些排名呢?

首先,我们需要意识到排名下滑并不一定意味着学校整体水平的下降。

排名只是在某一时刻对学校的一个评估,它受到许多因素的影响,包括学术研究、师资力量、学术声誉等。

因此,学校的排名变动可能只是暂时的,不代表学校实力的真正变化。

其次,排名只是学校综合实力的一个指标,不应该成为选择大学的唯一依据。

每个人对大学的需求和期望不同,排名只能提供一个参考。

学生和家长在选择大学时应该综合考虑多个因素,比如专业方向、学校文化、师资力量等。

一个排名较低的学校可能恰好符合某个人的需求和兴趣,因此,在选择大学时,我们应该根据自己的兴趣和目标来做出决策。

值得一提的是,排名的发布对于大学教育的发展具有一定的推动作用。

学校之间的竞争压力增大,促使学校加强自身建设,提高办学质量。

排名的公开也为学生和家长提供了一个参考,帮助他们更好地选择适合自己的大学。

对于那些排名下滑的大学来说,这可能需要进行一次内部反思。

新加坡国立大学和香港大学的排名下滑可能与其他竞争对手的突出表现有关,这可能迫使这些大学对办学模式和教学质量进行重新审视和改进。

只有不断进行自我反思和提高,这些大学才能重新夺回优势,并提升自己在全球的声誉。

总之,软科世界大学排名的发布引发了人们对于大学排名的关注。

排名的变动可能促使学校进行反思和改进,但排名并不是唯一的评估学校综合实力的指标,学生和家长在选择大学时应综合考虑多个因素。

同时,国内大学排行榜的发布对中国的大学教育发展具有一定的推动作用。

我们应该充分认识到排名的局限性,不过度依赖,而是根据自身的需求和兴趣,在广阔的大学领域中寻找最适合自己的学府。


低代码/无代码开发平台使用图形向导构建软件,而不是像传统方法那样使用计算机编程语言来构建应用程序。在本文中,我们介绍面向个人和企业用户的18个开源的最佳低代码/无代码平台。

低代码/无代码指的是提供可视化开发工具,支持拖放,内置组件浏览器和逻辑构建器。低代码/无代码的概念并不新鲜,这可以追溯到十多年前的无代码编程技术 (PWCT) 以及类似的系统。然而,这一概念在开发人员社区中并未得到支持。

如今,数十个低代码 / 平台和服务正蜂拥而至,因为事实证明,这个概念不仅仅是可用于快速原型项目。

1、Saltcorn


Saltcorn是一个无代码数据库管理Web应用。它配备了一个吸睛的仪表板,丰富的生态系统、视图生成器以及支持主题的界面。

没有什么编码体验的用户可以在几分钟内构建丰富且交互式的数据库应用程序。公司还可以使用它来创建日常使用的工具,并快速重构。

Saltcorn 拥有令人印象深刻的示例应用程序列表,其中包括:博客、通讯簿、项目管理系统、问题跟踪器、wiki、团队管理等。

Saltcorn采用MIT许可作为免费开源项目发布。你可以点击这个链接运行在线演示。

Saltcorn官方地址:github.com/saltcorn/sal

2、Joget DX

Joget DX 是一个低代码的应用程序构建平台,其目的是帮助公司轻松实现数字化转型。Joget DX结合了业务流程自动化管理、工作流程定制和低代码应用程序开发工具。

Joget DX 可以在云上和本地运行。它具有丰富的文档,易于使用的仪表板与可视化构建器,支持拖放,并且支持多种操作系统和数据库。

3、Digdag

Digdag 是一款开源企业解决方案,旨在实现易于部署、多云设置和模块化的结构来构建和扩展业务应用。

Digdag 拥有一系列企业功能,包括丰富的管理面板、多语言支持、错误处理、配置工具和版本控制工具。

该解决方案采用Java和Node.js开发,它支持 AWS、私有云、IBM 云和Digital Ocean。

4、Stackstorm

Stackstorm 与此列表中的任何其他系统不同,它被设计为在一个平台内连接、管理和监控企业应用的伞项目。

Stackstorm侧重于事件驱动的方法、自定义工作流程设计以及用户角色和权限。

方法很简单:事件驱动的自动化,提供传感器、触发器、每个定义的操作、规则、工作流程和具有丰富记录系统的审计。

5、CUBA Platform

CUBA Platform是面向企业的开源 的(Apache 2.0许可) 快速应用开发系统。

CUBA Platform配备了数十个工具例如IDE、应用程序开发工作室、CLI命令行接口以及坚实的可扩展基础设施。

CUBA 平台具有丰富的插件系统,包含BPM (业务流程管理) 等插件,不过这些插件需要一些时间来构建和安装。

6、Skyve

Skyve是一个开源的业务软件构建平台。它支持无代码和低代码的快速应用开发。

Skyve支持不同的数据库引擎:MySQL、SQL 服务器和 H2 数据库引擎。其开发人员目前正在努力支持PostgreSQL和Oracle。Skyve提供了丰富的 API 集,以及低代码开发应用构建向导。

Skyve平台由丰富的生态系统组成,其中包括:

  1. 企业平台,

  2. 构建器应用程序,采用React Native构建原生移动应用,

  3. 与其他第三方服务集成的 Skyve 总线模块,

  4. Skyve Confidence:为TDD提供测试功能

  5. Skyve Cortex:

  6. Skyve Portal:企业应用的 Web 门户扩展

  7. Skyve CRM:自定义构建Skyve CRM 应用程序

  8. Skyve Replica:在分布式 Skyve 实例之间提供无缝同步

7、Rintagi

Rentagi是一个聚焦于移动应用的低代码企业级应用构建平台。它也是完全免费和开源的解决方案,这使得它成为中小型公司的完美的解决方案。

Rentagi配备了丰富的复杂工具,用于快速构建应用程序以实现高生产率,它还为移动开发人员提供了丰富的开发人员友好型 API。

8、Opexava

OpenXava是一个低代码应用程序构建平台,主要侧重于生产力、简单性和可用性。

作为一个使用Java技术构建的跨平台系统,它运行在Linux和Windows服务器上。它可能看起来是一个遗留系统,但仍然是许多企业的主要选择。

OpenXava确保了高生产率、平缓学习曲线、一大批企业功能以及移动和平板电脑的响应式布局。

OpenXava是一个免费的开源社区版,但企业可以购买不同的额外功能版本。

9、Convertigo

转换是无代码/低代码平台之间的混合体,它旨在帮助业余/专业开发人员在短时间内创建企业就绪的应用程序和工具。

Convertigo为开发人员提供本地安装、云版本和 MBaaS 版本。

Convertigo具有移动应用构建器、可视拖放 UI、低代码后端、REST/XML 转换器、REST/JSON 转换器、管理员控制台等功能。

Convertigo提供完整的 PWA(渐进式 Web 应用程序)、iOS 和安卓移动开发支持。

10、Tymly

Tymly是一个业务有限的低编码平台,用于创建可扩展的服务器应用程序。它以MI许可开源发布。

Tymly 引入了一个蓝图概念,将业务流程、功能和工作流程封装到蓝图中。它拥有生态系统和蓝图库,可以保护大量的开发资源。

蓝图保存在 JSON 方案中,而数据则存储在 PostgreSQL 数据库中。

开发人员可以通过在 JSON 方案中定义其要求、业务功能和工作流程来编写蓝图。

11、JUDO

JUDO.code 是另一个面向企业使用的低代码平台。在数据建模、UI 设计和开发方面,JUDO 比此列表中的其他低代码平台为开发人员提供了更大的灵活性。

JUDO 适用于 Windows、macOS 和 Linux,提供可安装包和二进制应用程序包。(*macOS安装程序即将推出)。

JUDO.code 门户为新手提供了丰富的文档和教程,以及广泛的用户指南和应用程序平台的安装说明。

12、OpenCatapult

OpenCatapult是一个开源低码开发自动化平台。它通过管理自动化任务,帮助 DevOps 和管理员更好地控制其服务器。

不幸的是,OpenCatapult 仅适用于 Windows x64 平台,但开发人员正在计划在不久的将来发布 Linux 和 macOS 版本。

13、BudiBase

BudiBase 不仅仅是另一个低代码平台,它的目标与其他平台不同,因为它专注于为开发人员提供工具,以加快一个平台内的开发、部署和集成过程。

我们试用了一个多礼拜,BudiBase的生产力,可用性和快速部署能力给我们留下了深刻的印象。

14、Generative Objects(GO)平台

Go 平台是一家法国公司,致力于企业低代码开发平台。GO平台侧重于更好地控制应用程序生命周期、开发人员之间的协作,以及与其他平台、桌面、移动和 Web 开发的软件集成。

Go 平台采用基于模型的应用程序开发方法,在专注于解决方案而非工具时节省时间、金钱和精力。

15、Baserow

Baserow是一个引人入胜的工具,用于创建、管理数据库和即时构建数据库应用。Baserow配备了确保高生产率和可用性的功能。

由于Baserow是一个模块化的完整的 REST-API 无头系统,因此它吸引了移动开发人员的注意,将其用作应用的后端。

Baserow 处于积极开发状态,因此请继续关注更多功能。

16、OS.bee

OS . bee 是企业免费开源平台,它整合了低代码和模型驱动的应用开发策略。

OS.bee由一家开发企业 ERP 系统超过 30 年的公司创建。

OS.bee 提供用于创建应用程序数据模型的可视模型和图表生成器。该系统由 Java 创建,并提供 Eclipse 安装和集成。

17、nuBuilder

nuBuilder 是一个免费开源的 RAD(快速应用开发),用于在几分钟内构建企业数据库应用程序。

nuBuilder是自托管的低代码工具,具有高度可定制的后端系统。它使用PHP、HTML、JavaScript与MySQL数据库。

18、Metabase

Metabase是一个开源的面向数据的可定制仪表板,支持广泛的数据库后端,如MongoDB、MySQL、PostgreSQL、SQLServer、Oracle等。

Metabase提供了管理数据库记录、操纵数据、可操作记录的可视方法、支持连接、多个聚合、高级筛选和全文搜索。

Metabase是在几分钟内创建高生产率和企业可用性的高效数据库就绪仪表板的最终解决方案。

Metabase 充满了令人惊叹的视觉组件,其中包括:图表、地图、SVG 矢量地图、分析以及用户、开发人员和 DevOps 的丰富详细文档。


前言

先说说很多人为什么要用低代码平台。大部分的反馈是“懒”,其次就是后台管理这东西吧,来来回回就那些东西,查询/表单/表格/弹窗之类的,加上一些增删改查的逻辑。很多人表示,呆过的公司好几家了,后管的基本功能大意不离其中。像写代码吧,复制粘贴,点吧,复制粘贴,代码界的流水线工程被我独占鳌头,而我依旧是牛粪上的一朵花。

用低代码代替流水线

定义:低代码是一种快速设计和开发软件应用程序并且手动编码最少的方法。它可以为技术人员提供更快,更可靠的价值。通过在图形界面中使用可视化建模来组装和配置应用程序,开发人员可以跳过所有基础架构让开发速度提升起来。

综上,解决所有流水线工作,只需要一个低代码平台。恰好最近玩了很多低代码平台,让我们看看低代码能解决哪些问题。

1、先来看一下表单设计页面:

左侧是物料区,可以拖拽到中间的视觉区,右侧就是可以配置的属性区了。

2、门户设计

通过拖拉拽、可视化属性和配置URL路径方式,独立完成对于门户的搭建设计及数据配置。

3、代码生成

想生成代码,很ok的。用前后端代码生成器,来快速配置生成代码,减少工作量、降低错误率。

4、流程设计

流程定义功能(节点审批、子流程、条件分支、选择分支、并分支、定时器等),业务逻辑简单好理解、业务流程梳理快捷明了,支持一表单多流程的设置。

封装大量具有中国特色的流程动作,满足审批需求,包括权限设置、会签、或签、重审、转审、催办、撤回、加签等审批动作。

综上,JNPF立足办公领域,主要通过可视化、拖拽式、低代码的方式快速开发数据中台、ERP、协同办公、进销存管理系统等企业级管理系统的开发,能够做到5分钟开发一套管理系统。

低代码的技术特点:

1、开发速度快

在对业务本身理解到位的前提下, 低代码开发往往几周就能完成一个综合性的应用。高效率是低代码开发最大的特点。 "快"也意味着成本降低,交付周期短。低代码开发通过大量,节省大把重复造轮子的时间。

2、可视化配置

绝大多数功能,已经默认集成,修改属性,调用等就能使用。

  • 表单设计可视化:提供了基础组件封装,包含实体、数据结构、枚举以及其属性、关系的创建及设置,业务应用实施人员只需拖拉拽即可完成表单模型的配置。

  • 页面设计可视化:对页面组件和控件的拖拽编排、创建和交互能力。

  • 流程设计可视化:通过界面可视化组件对业务审批流实现可视化编排。

  • 报表设计可视化:支持数据组件的拖拽编排能力,实现对数据采集、加工处理及可视化呈现等。

以JNPF为例,无论是从大的应用搭建还是小的表单、流程搭建,用户都可以通过简单的拖拉拽去放置各种组件,如文本框、按钮、下拉列表等,从而快速构建应用程序。

3、多端同时打造

一个功能,PC端配置完毕后,h5移动端也会有默认的生成,生产应用效率高。

4、个性化定制

这里首先说明一下,并不是所有的低代码平台都能够实现定制化,目前国内不少的低代码(无代码)平台,只提供一个领域内的标准功能,非预期的功能无法通过自行编码实现。而拥有个性化功能定制的平台,又称为企业级低代码,国内代表这类的平台有:JNPF快速开发平台、活字格等。

5、支持系统集成

支持第三方系统服务集成,例如云服务、数据库、API等等,结合表单事件、流程事件、业务建模事件等,利用低代码脚本实现高扩展性服务集成。

6、可视化数据处理

无需代码通过简单的拖拉拽实现企业级的数据建模,配合报表引擎实现多维度的数据展示与分析,实现专业级的分析报表。常用于企业中的绩效管理、销售分析、库存管理等数据分析场景,为企业决策提供强有力的数据支撑。


版本或建议

I3及以上CPU,内存32G及以上






Windows 10/11,MacOS






1.8.0_281及以上版本,可使用Eclipse Temurin JDK 8、Alibaba Dragonwell 8、BiSheng JDK 8等






3.6.3及以上版本






3.2.100(Windows)/4.0.x+(Linux,Mac)






MySQL 5.7.x/8.0.x(默认)、SQLServer 2012+、Oracle 11g、PostgreSQL 12+、达梦数据库(DM8)、人大金仓数据库(KingbaseES_V8R6)






IDEA2020及以上版本、Eclipse 、 Spring Tool Suite等






Node.js v16.15.0(某些情况下可能需要安装 Python3)及以上版本;

pnpm v8.10及以上版本;

浏览器推荐使用Visual Studio Code(简称VSCode)






Node.js v12/v14/v16(某些情况下可能需要安装 Python3)HBuilder X(最新版)






MinIO及多个云对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等






v2.2.服务注册Seata(可选)

7.0Sentinel(可选)

Spring BootAdmin(可选)

SkyWalking APM(可选)

消息中间件

Apache RocketMQ也可以使用a

日志中心






分布式监控、告警






Grafana(可选)






4.5 运行环境


△适用于测试或生产环境



版本或建议

服务器配置

最低配置要求:Ubuntu 18.0.4及以上版本,兼容统信UOS,OpenEuler,麒麟服务器版等信创环境

JRE

建议使用MySQL 5.7.x/8.0.x(默认)、SQLServer 2012+、Oracle 11g、PostgreSQL 12+、达梦数据库(DM8)、人大金仓数据库(KingbaseES_V8R6)

文件存储

默认使用本地存储,兼容Web服务器,建议使用1.18.0及以上版本

Nacos

v2.2.3 &发现和配置中心

Seata(可选)

v1.7.0,分布式事务

Sentinel(可选)

v1.8.5,服务熔断

Spring BootAdmin(可选)

2.7.8,服务监控

SkyWalking APM(可选)

v9.2.0+链路追踪

消息中间件

默认使用Apache RocketMQ也可以使用RabittMQApache Kafka

ELK(可选)

日志中心

Prometheus(可选)

分布式监控、告警

Alertmanager(可选)

Grafana(可选)

五 功能简介


5.1 基于Java主流开源技术构建

平台基于流行的J2EE技术栈,应用稳定的Spring Cloud微服务框架进行构建,主流开源的架构给我们带来了以下优势:

  • 广泛的业界支持:流行的开源技术都是广泛使用的,是业界默认的标准

  • 提高开发效率:流行的开源技术会有大量的开发人员提供大量个性的解决方案,能更快速的找到满足需求的各种解决方案

  • 提高平台的技术稳定性:流行的开源技术已经通过大量的业务场景验证,保证了技术的成熟性,提高了平台和稳定性

  • 可维护性:流行的开源技术确保了各种社区的活跃度,可以更好的解决平台维护过程中遇到的问题

5.2 基于Java主流开源技术构建

jnpf-java-cloud采用微服务架构设计,平台基础模块的每一个应用功能都使用微服务完成:

  • 每个服务都有一个清楚的功能边界;

  • 每一个后台服务开放REST API,许多服务本身也采用了其它服务提供的API;

  • 通过 API Gateway来统一API暴露;

  • 通过 Nacos 配置中心来统一管理平台服务配置;

  • 每个微服务可以选择独立部署和弹性资源配置

基于jnpf-java-cloud开发的应用系统,可以很容易的将业务对象作为基本单元进行纵向拆分,以交互层次作为标准进行横向拆分,从而形成多应用交互的微应用架构体系,有效的实现应用的拆分,实现敏捷开发和部署。

5.3 服务无状态

单个微服务节点的性能在大业务量时性能会遇到瓶颈,无法满足对业务系统的要求,jnpf-java-cloud服务采用无状态化设计,可以实现水平扩展部署

5.4 前后端分离

提供完整的REST API接口,采用前后端分离技术,可以同时高效的支持移动APP、Web、小程序等应用的开发场景,采用统一的认证中心,保障REST API的安全性。


 功能简介

6.1 代码生成器

零代码开发:配备大量可复用控件,通过操作界面元素,拖拽控件自动生成可视化应用;

低代码开发:基于Mybatis-plus-generator自定义了一套代码生成器, 通过配置数据库字段的注释,可在线生成WEB前端(vue)、移动端(vue)、后端(controller、entity、mapperxml、service)等代码,极大减少开发难度;

6.2 工作流程

工作流服务为JNPF自研的一套工作流方案,包含流程表单和流程引擎两大部分,流程表单可视化设计,可配置程度高,采用结构化的表单模版设计,集中解析模式的设计。适应于中国国情的多种场景的需要、配置所见即所得、低代码、高配置;

6.3 门户设计

全新门户设计,操作简单,自由拖拽,一次编辑多端自适应,充分满足用户的个性化需求。

6.4 大屏设计

自由布局页面,拖拽控件至页面中,针对不同的控件进行内容设值和数据绑定,所见即所得的实现大屏可视化页面开发;

6.5 报表设计

无需开发任何代码,用户只需在界面上配置一系列参数即可实现多种类型报表的配置、在线渲染报表内容、报表导出、打印等功能;

6.6 第三方登录

开箱即用的第三方授权登录工具类库,提供统一接口,支持接入任意OAuth网站,快速实现OAuth登录功能。

6.7 多租户隔离方案

多租户技术或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且扔可确保各用户间数据的隔离性。在云计算时代,多租户技术在共用的数据中心以单一系统架构与服务提供多数客户端相同甚至可定制化的服务,并且仍然可以保障客户的数据隔离。

提供了三种多租户实现方式,满足不同维度用户的维护,不同维度数据的治理:

5.7.1 独立数据库

数据库隔离模式每个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本也高

5.7.2 共享数据库,隔离数据架构

SCHEMA隔离模式多个租户共享一个数据库,但一个租户独立使用一个SCHEMA

5.7.3 共享数据库,共享数据结构

字段隔离模式租户共享同一个数据库,同一个SCHEMA,但在表中通过 F_TenantId 区分租户的数据

6.8 分布式任务调度

集成XXL-JOB跨语言分布式任务调度平台,开箱即用,第三方任意语言通1过RESTful API对接调度中心或实现执行器,功能点包含执行器管理、调度任务、调度日志、任务进度监控、多任务模式、自定义任务参数等

6.9 文件存储

集成多个开箱即用的文件存储方案,兼容MinIO及多个云对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等。

6.10 消息中心

提供了多种类型消息配置及发送的能力,提供消息发送的通用API,用户可通过此功能模块轻松实现多种类型消息的发送,无缝对接多种消息平台。功能点包含消息模板配置、消息发送配置、消息接收配置、账户配置(包含邮箱、短信、微信公众号、webhook)、消息监控等。

6.11 其他功能


功能点

功能描述

个人信息

维护个人资料信息、个人签名,查看个人所属组织、岗位、下属等信息,管理微信、企业微信、钉钉、飞书等第三方绑定信息

系统配置

系统名称、系统图标、安全设置等

系统权限

管理维护组织、部门、岗位、角色、用户等信息

系统日志

查看登录日志、请求日志、操作日志、异常日志

系统监控

实时查看服务器运行情况

系统菜单

MySQL、SQLServer、Oracle、PostgreSQL、达梦数据库、人大金仓数据库

数据建模

管理维护数据库、表字段,支持SQL操作、内部API接口、外部API接口数据处理

接口认证

用于提供接口外部调用,生成对应的最小配置需求,兼容统信UOS,OpenEuler,麒麟服务器版等国产信创环境

8.1.3 组件/应用


组件版本

JRE

1.8.0_281及以上版本,如Eclipse Temurin JRE 8/11/17、Alibaba Dragonwell 8/11/17、BiSheng JRE 8/11/17

4.0.x+

MySQL

平台数据库

最新版本

静态资源存储,也可以使用云对象存储,如阿里云 Nginx

Web服务器

v2.2.&发现和配置中心



v1.分布式事务



v1.8.5

Spring Boot Admin(可选)

服务监控

v9.2.0+

SkyWalking Agent (可选)

SkyWalking Java Agent

4.9.4

也可以使用ELK (可选)

日志中心

v2.40.0分布式监控



v0.22.0告警



9.2.3分布式监控



2 高可用部署方案

△适用于生产环境

8.2.1 部署架构参考

8.2.2 配置参考

  • 本表数据仅为参考配置,需要根据实际业务场景调整;

  • 一般一个应用占用1c/1-3G;

  • 高可用一个应用至少2个节点;

  • 使用云服务器时,负载均衡可选择阿里云负载均衡SLB、腾讯云负载均衡CLB或华为云弹性负载均衡ELB等方案;

  • 数据库连接的问题:RDS服务并发连接数应该600个以上;

  • 图片文件加载的问题:建议使用对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等对象存储提供商;

  • 关于配置冗余:一般考虑10%-20%的冗余;

操作系统

组件/应用

备注












3前端服务器

2c4G40G+100G

前端服务器

2c4G40G+100G

缓存集群服务器

2c8G40G+100G

数据库服务器

4c16G40G+300G

数据库服务器

4c16G40G+300G

中间件JRE 8/11/17

4c/16G/40G+100G

中间件JRE 8/11/17

Sentinel

//部署分布式事物、服务熔断

JRE 8/11/17

2c8G40G+100G

RabbitMQ或Kafka











JRE 8/11/17

2c8G40G+00G

监控告警

Prometheus

AlertManager

//监控、警告









JRE 8/11/17

//部署微服务应用











JRE 8/11/17

//部署微服务应用











JRE 8/11/17

//部署后端应用











JRE 8/11/17

//部署任务调度服务端











MinIO(最新版本)

//SSD存储,也可以使用对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS等。































































































<span color:#000000;"="" style="box-sizing: border-box;line-height: 2.5;color: rgb(0, 0, 0)">支持高可用集群、Docker部署,满足不同规模企业的部署要求


几行代码,把zip文件直接破解,不想讲解了,如果要使用就直接复制吧,讲解挺累的

import itertoolsimport zipfileimport osfilename = "zip文件地址"passwd = "0"size = 大小def um(filename,passwd):
    try:
        with zipfile.ZipFile(filename) as zfile:
            zfile.extractall("./" ,pwd=passwd.encode("utf-8"))
        return True
    except:
        return Falsechars = "1234567890abcdefghijklmnopqrstuvwsyz"for c in itertools.permutations(chars,size):
    passwd = "".join(c)
    print(passwd)
    result = um(filename,passwd)
    if not result:
        print("no",passwd)
    else:
        print("yes",passwd)
        break

嘿,如果密码太长请忽视这个文章