快速接活💖Snowy v2.2.8 已更新
Snowy(SnowyAdmin)是国内首个国密前后端分离快速开发平台,集成国密加解密插件, 使用 Antdv+Vite3+SpringBoot+MybatisPlus+Hutool+SaToken 技术栈开发,软件层面符合等保测评要求,同时实现国产化机型、中间件、数据库适配,满足信创要求。
此次更新 v2.2.8 还是挺有必要的,请看下面详细:
【修复】修复业务代码内错误的包名
【更新】更新 sql,业务模块的 code 由 system 改为 biz
【更新】前端登录跳转至退出前的界面调整
【更新】更新前端机构、职位、角色、用户 选择器的内部逻辑
【更新】更新人员管理界面的权限判断逻辑
【更新】Readme 文件,内容添加架构图原理图
【修复】BUG:CoolumnSetting 的重置功能不可用
【优化】Fix: 代码生成的模板中使用了四个空格进行缩进,导致生成的 vue 文件过不了 eslint 的语法检测
【同步】同步 pgsql 文件 gen_basic 表结构修改
【修复】修复 #I6YA2U:【BUG】节流防抖注解失效 节流防抖注解失效的 bug
【修复】修复 #I6X76X:【BUG】代码生成器生成的分页功能排序字段验证有问题 排序字段验证 bug
【修复】修复 #I6V3ZB: 漏洞 CVE-2023-1436 jettison 漏洞 CVE-2023-1436
【修复】修复 #I6T57A:【BUG】 手机验证码登录,一直提示手机号不存在 短信验证码校验 bug
原文链接:https://www.oschina.net/news/238914/snowy-2-2-8-released
DynamicTp v1.1.3 重磅发布,线程池管理就选他了!
DynamicTp 简介
DynamicTp 是一个基于配置中心实现的轻量级动态线程池监控管理工具,主要功能可以总结为动态调参、通知报警、运行监控、三方包线程池管理等几大类。
经过多个版本的迭代,目前最新版本 v1.1.3 具有以下特性 ✅
-
代码零侵入:我们改变了线程池以往的使用姿势,所有配置均放在配置中心,服务启动时会从配置中心拉取配置生成线程池对象放到 Spring 容器中,使用时直接从 Spring 容器中获取,对业务代码零侵入
-
通知告警:提供多种报警维度(配置变更通知、活性报警、容量阈值报警、拒绝触发报警、任务执行或等待超时报警),已支持企业微信、钉钉、飞书、邮件报警,同时提供 SPI 接口可自定义扩展实现
-
运行监控:定时采集线程池指标数据,支持通过 MicroMeter、JsonLog 日志输出、Endpoint 三种方式,可通过 SPI 接口自定义扩展实现
-
任务增强:提供任务包装功能,实现 TaskWrapper 接口即可,如 MdcTaskWrapper、TtlTaskWrapper、SwTraceTaskWrapper,可以支持线程池上下文信息传递
-
多配置中心支持:基于主流配置中心实现线程池参数动态调整,实时生效,已支持 Nacos、Apollo、Zookeeper、Consul、Etcd、Polaris、ServiceComb,同时也提供 SPI 接口可自定义扩展实现
-
中间件线程池管理:集成管理常用第三方组件的线程池,已集成 Tomcat、Jetty、Undertow、Dubbo、RocketMq、Hystrix、Grpc、Motan、Okhttp3、Brpc、Tars、SofaRpc、RabbitMq 等组件的线程池管理(调参、监控报警)
-
轻量简单:基于 SpringBoot 实现,引入 starter,接入只需简单 4 步就可完成,顺利 3 分钟搞定
-
多模式:提供了增强线程池 DtpExecutor,IO 密集型场景使用的线程池 EagerDtpExecutor,调度线程池 ScheduledDtpExecutor,有序线程池 OrderedDtpExecutor,可以根据业务场景选择合适的线程池
-
兼容性:JUC 普通线程池和 Spring 中的 ThreadPoolTaskExecutor 也可以被框架管理,@Bean 定义时加 @DynamicTp 注解即可
-
可靠性:框架提供的线程池实现 Spring 生命周期方法,可以在 Spring 容器关闭前尽可能多的处理队列中的任务
-
高可扩展:框架核心功能都提供 SPI 接口供用户自定义个性化实现(配置中心、配置文件解析、通知告警、监控数据采集、任务包装等等)
-
线上大规模应用:参考美团线程池实践,美团内部已经有该理论成熟的应用经验
v1.1.3 发布记录
groupId 及包名改为 org.dromara.dynamictp
Feature
-
引入时间轮重构任务超时(排队超时、执行超时)功能,@KamToHung
-
增加 ExecutorAdapter,做各种框架线程池的适配器,@dragon-zhang
-
WebServer(Tomcat、Undertow、Jetty)支持通知告警,@dragon-zhang
-
阿里云商业版 RocketMQ 线程池管理支持,@Redick01
-
引入 JsonUtil,根据依赖选择 Jackson/Gson/FastJson 做框架 json 序列化工具,减少外部依赖,@topsuder
-
重构 OrderedDtpExecutor 有序线程池实现,@yanhom, @KamToHung
-
实现优雅关闭线程池功能,@yanhom
-
增加 dependencies 模块,统一管理依赖,@KamToHung
-
TaskWrapper 支持 OpenTelemetry,@brendanv
Bugfix
-
修复飞书告警失败问题,@KamToHung
-
修复配置变更后不通知的问题,@yanhom
-
修复 dtp-alarm 线程 StackOverflowError 异常,@yanhom
-
修复 DtpPostProcessor 初始化晚于线程池实例初始化问题,@KamToHung
Optimize
-
丰富 Undertow 线程池监控指标,@yanhom
-
优化当引入 Dtp 包,不启用时可以通过手动配置关闭,@ruoan777
-
优化告警功能,解决实际推送的告警信息看着不准的问题,@ruoan777
-
线程池内部注册器模块优化,@KamToHung
-
Hutool 依赖优化,只引入用到的包,@KamToHung
-
部分代码优化重构,@yanhom,@KamToHung,@dragon-zhang
原文链接:https://www.oschina.net/news/238898/dynamic-tp-1-1-3-released
trurl 0.6 发布
trurl 是用于 URL 解析和操作的命令行工具,也是 cURL 作者 Daniel Stenberg 开源不久的新项目。
自上一版本以来的变化:
-
为 --get 提供 {puny:host} 和 {puny:url}
-
为 --version 提供内置的 libcurl 版本信息
-
支持跳过测试
-
test.py 取代了 test.pl
-
test.py 支持 --with-valgrind
-
tests.json:扩展并更新
-
URL-QUIRKS:指定它们是构建时还是运行时的需求
自上一版以来的错误修复:
-
Makefile:修复了在 GNU Make 3.x 下的构建
-
Makefile:使测试目标依赖于 trurl
-
几个新的 CI jobs
-
test.py:如果 stdout 不是有效的 JSON,就不会崩溃
-
test:更好地打印失败的测试
-
trurl:修复查询分割
-
trurl:json:仅在打印第一个有效组件后打印逗号
-
trurl:当使用 --verify 中止时,确保终止 JSON 数组
-
trurl:修改 URL 后重新解析以确保其仍然有效
原文链接:https://www.oschina.net/news/238879/trurl-0-6-released
likeadmin基于「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」实现的免费开源后台管理系统,拥有Java、PHP、Python、GO等多种后端语言版本,专业团队维护,值得信赖,欢迎下载体验。 开源地址:https://gitee-github.com/jXyUhKr 官网文档地址:https://www.likeadmin.cn
素材库管理系统 WMLS 0.1.0 发布
素材库管理系统 WMLS 0.1.0 现已发布,具体更新内容包括:
-
后台 - 分类管理 / 标签管理
-
后台 - 人员机构岗位管理 / 参数设置
-
前台 - 布局(三段布局,左文件分类、中文件列表、右文件信息)
-
前台 - 文件批量上传
-
前台 - 资源列表(列数,布局,刷新,排序,检索)
-
前台 - 资源详情(预览,图片取色,图片放大、流媒体播放)
-
前台 - 文件管理(删除、移动分类、多选删除、多选移动、下载、部分格式预览【pdf、图片、mp4、mp3】)
-
前台 - 社交功能(访问量、评价、评论、访问记录、收藏、订阅)
原文链接:https://www.oschina.net/news/238820/wmls-0-1-0-released
Jeepay v2.1.0 正式发布:一套完整的开源聚合支付系统
Jeepay 是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。
v2.1.0 版本升级内容:
-
完善分账结果确认处理机制
-
增加分账结果异步通知处理
-
增加分账结果主动查询任务
-
优化微信和支付宝分账结果确认
-
修复微信分账 V3 接口子商户号取值错误导致无法分账问题
更多升级日志:https://www.jeequan.com/dev/update/category_1016.html
项目特点
-
支持多渠道对接,支付网关自动路由
-
已对接微信服务商和普通商户接口,支持 V2 和 V3 接口
-
已对接支付宝服务商和普通商户接口,支持 RSA 和 RSA2 签名
-
已对接云闪付服务商接口,可选择多家支付机构
-
提供 http 形式接口,提供各语言的 sdk 实现,方便对接
-
接口请求和响应数据采用签名机制,保证交易安全可靠
-
系统安全,支持分布式部署,高并发
-
管理端包括运营平台和商户系统
-
管理平台操作界面简洁、易用
-
支付平台到商户系统的订单通知使用 MQ 实现,保证了高可用,消息可达
-
支付渠道的接口参数配置界面自动化生成
-
使用 spring security 实现权限管理
-
前后端分离架构,方便二次开发
-
由原 XxPay 团队开发,有着多年支付系统开发经验
Jeepay 运营平台功能
Jeepay 商户系统功能
🍯 系统截图
以下截图是从实际已完成功能界面截取,截图时间为:2021-07-06 08:59
原文链接:https://www.oschina.net/news/238805/jeepay-2-1-0
时隔两个月,CatchAdmin 新版 V3.1 正式发布🎉
介绍
CatchAdmin 是一款基于 Laravel 和 Element Plus 二次开发而成后台管理系统。Laravel 社区也有许多非常优秀的后台管理系统,例如 Nova, 官方出品,当然是收费的,免费的有基于 Livewire 的 Filament,还有不得不说的 Laravel Admin。CatchAdmin 还是采用传统的前后端分离策略,Laravel 框架仅仅作为 Api 输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。基于 CatchAdmin 可以开发 CMS,CRM,OA 等 等系统。也封装了很多实用的工具,提升开发体验。
为什么是 Laravel
V2 版本使用 Thinkphp,但从其社区来看,从我个人角度来看开发组的心思已经不在维护框架上,因为据观察,每一次小版本发布都会引发一些小问题,虽然不大,但给人一种不够稳定的感觉,所以思索再三,使用 Laravel。Laravel 社区非常繁荣,他们每周都会发布新版本,以及围绕 Laravel 构建的生态也非常完善,有 Horizon 队列管理工具, Telescope 调试工具,Octane(基于 Swoole 和 RoadRunner 提高性能)等等一系列的工具,而且都是免费的。
本期
-
新增了 cms 内容管理模块
-
添加了 octane 的支持
-
添加 tinymce 编辑器组件
-
优化了自动响应
-
整体 UI 样式做了调整
-
权限功能优化,一些 bug fixed
-
修复前端动态路由刷新 404 问题
-
JWT 认证切换到 sanctum
-
以及其他的 bug fixed
功能
-
用户管理 后台用户管理
-
部门管理 配置公司的部门结构,支持树形结构
-
岗位管理 配置后台用户的职务
-
菜单管理 配置系统菜单,按钮等等
-
角色管理 配置用户担当的角色,分配权限
-
操作日志 后台用户操作记录
-
登录日志 后台系统用户的登录记录
-
代码生成 生成 API 端的 CURD 操作
-
Schema 管理 生成表结构
-
模块管理 系统模块管理
原文链接:https://www.oschina.net/news/238761/catchadmin-3-1-released
UEditorPlus v3.0.0 样式 CSS 变量,支持 Mind 代码类型,若干问题修复
UEditor 是由百度开发的所见即所得的开源富文本编辑器,基于 MIT 开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。
UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符合现代浏览器的审美。
在开发过程中解决了部分使用上的 Bug,期待更多伙伴一期加入维护。
版本介绍
UEditorPlus v3.1.0 已经发布。
-
新增:支持使用 CSS 变量 --ueditor-top-offset 设定全屏模式下顶部偏移量
-
优化:Markdown 快捷键屏蔽非 Chrome 浏览器
-
优化:默认内容操作快捷菜单按钮显示优化
-
优化:双击在内容后追加空行信息,避免最后一个节点为非文字元素难以换行问题
-
优化:代码预览类型,增加 Mind 代码类型
修复:图片上传未携带请求头信息 #gitee-I6T18P
-
(opens new window)
-
修复:MarkDown 标题快捷键失效问题
关于 Bug 反馈与维护
-
众所周知 UEditor 使用的人数多,目前已经累积了 N 个 Bug,开源不易需要大家共同维护
-
对于在实际使用中遇到的问题,如果急需解决推荐使用 悬赏 Issue ,这样让更多有能力的开发者有共同维护的动力
原文链接: https://www.oschina.net/news/238631/ueditor-plus-3-0-0-css
likeadmin基于「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」实现的免费开源后台管理系统,拥有Java、PHP、Python、GO等多种后端语言版本,专业团队维护,值得信赖,欢迎下载体验。 开源地址:https://gitee-github.com/jXyUhKr 官网文档地址:https://www.likeadmin.cn