快速接活💖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
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
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 后重新解析以确保其仍然有效
likeadmin基于「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」实现的免费开源后台管理系统,拥有Java、PHP、Python、GO等多种后端语言版本,专业团队维护,值得信赖,欢迎下载体验。
开源地址:gitee-github.com/jXyUhKr
官网文档地址:www.likeadmin.cn
素材库管理系统 WMLS 0.1.0 发布
素材库管理系统 WMLS 0.1.0 现已发布,具体更新内容包括:
- 后台 - 分类管理 / 标签管理
- 后台 - 人员机构岗位管理 / 参数设置
- 前台 - 布局(三段布局,左文件分类、中文件列表、右文件信息)
- 前台 - 文件批量上传
- 前台 - 资源列表(列数,布局,刷新,排序,检索)
- 前台 - 资源详情(预览,图片取色,图片放大、流媒体播放)
- 前台 - 文件管理(删除、移动分类、多选删除、多选移动、下载、部分格式预览【pdf、图片、mp4、mp3】)
- 前台 - 社交功能(访问量、评价、评论、访问记录、收藏、订阅)
Jeepay v2.1.0 正式发布:一套完整的开源聚合支付系统
Jeepay 是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。
v2.1.0 版本升级内容:
- 完善分账结果确认处理机制
- 增加分账结果异步通知处理
- 增加分账结果主动查询任务
- 优化微信和支付宝分账结果确认
- 修复微信分账 V3 接口子商户号取值错误导致无法分账问题
更多升级日志:www.jeequan.com/dev/update/…
项目特点
- 支持多渠道对接,支付网关自动路由
- 已对接微信服务商和普通商户接口,支持 V2 和 V3 接口
- 已对接支付宝服务商和普通商户接口,支持 RSA 和 RSA2 签名
- 已对接云闪付服务商接口,可选择多家支付机构
- 提供 http 形式接口,提供各语言的 sdk 实现,方便对接
- 接口请求和响应数据采用签名机制,保证交易安全可靠
- 系统安全,支持分布式部署,高并发
- 管理端包括运营平台和商户系统
- 管理平台操作界面简洁、易用
- 支付平台到商户系统的订单通知使用 MQ 实现,保证了高可用,消息可达
- 支付渠道的接口参数配置界面自动化生成
- 使用 spring security 实现权限管理
- 前后端分离架构,方便二次开发
- 由原 XxPay 团队开发,有着多年支付系统开发经验
Jeepay 运营平台功能
Jeepay 商户系统功能
🍯 系统截图
以下截图是从实际已完成功能界面截取,截图时间为:2021-07-06 08:59
时隔两个月,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 管理 生成表结构
- 模块管理 系统模块管理
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 ,这样让更多有能力的开发者有共同维护的动力
likeadmin基于「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」实现的免费开源后台管理系统,拥有Java、PHP、Python、GO等多种后端语言版本,专业团队维护,值得信赖,欢迎下载体验。
开源地址:gitee-github.com/jXyUhKr
官网文档地址:www.likeadmin.cn