htmx 1.9.0 发布,增强 HTML 的工具包
htmx 1.9.0 已发布。
htmx 是增强 HTML 的工具包,支持使用属性 (attributes) 直接在 HTML 中访问 AJAX、CSS Transitions、WebSockets 和 Server Sent Events,因此开发者能够使用超文本的简单性和强大功能构建现代用户界面。
htmx 体积很小(压缩后大小为~10k ),无依赖项,可扩展,且和 IE11 兼容。
主要变化
- 支持 view transitions,该特性基于 Chrome 111+ 中可用的实验性 View Transitions API,并将很快用于其他浏览器
- 支持 “naked” hx-trigger属性,其中 hx-trigger 出现在没有定义 hx-get 等的元素上。相反,它将触发新的 htmx:triggered 事件,可以通过首选的脚本解决方案对其进行响应
- 通过新的 hx-on 属性支持通用内联事件处理,解决了 HTML 中有限的 onevent properties 属性的缺点
改进和错误修复
- 修复内存泄露问题
- 将 htmx 网站从 11ty 迁移到 zola,减少了 JavaScript 依赖项的数量
.NET 8 发布第三个预览版
.NET 8 Preview 3 现已推出,这个预览版包括对构建路径、工作负载、Microsoft.Extensions 和容器的更改,还包括针对 Arm64 的 JIT 和动态 PGO 的性能改进。
以下为该预览版的部分改动:
SDK 改动
对 SDK 进行了多项改进,并进行了重大更改。
有关重大更改的更多信息,请参阅 .NET SDK 不再更改退出时的编码。
简化输出路径
.NET SDK 引入了一个选项来创建更统一、更简化的输出路径结构。新的输出路径侧重于:
将所有构建输出收集在一个公共位置
在公共位置下按项目分隔构建输出
将整体构建输出布局展平到最多三层深度
要选择新的输出路径布局,需要在 Directory.Build.props 文件中设置 UseArtifactsOutput 属性。
开始的最简单方法是在存储库的根目录中运行 dotnet new buildprops ,打开生成的 Directory.Build.props 文件,然后将以下内容添加到该文件中的 PropertyGroup :
true
此后,所有项目的构建输出都将放入存储库根目录中的 .artifacts 目录中,该目录可配置,只需将 Directory.Build.props 文件中的 ArtifactsPath 属性设置为其他目录。
.artifacts 目录的布局将采用 <Type of Output><Project Name><Pivots> 形式。
新的dotnet workload clean 命令
新的命令,可帮助清理剩余的工作负载包(工作负载所包含的实际功能、工具和模板单元):
dotnet workload clean
clean 有两种操作模式,分别是:
dotnet workload clean
这个模式为基于文件或基于 MSI 的工作负载运行工作负载垃圾收集。在这种模式下,垃圾收集行为正常,只清理孤立的包本身。
dotnet workload clean --all
与 workload clean 不同, workload clean --all 不定期运行垃圾回收,这意味着它会清除机器上所有, 不是来自 Visual Studio 且属于当前 SDK 工作负载安装类型(基于文件或基于 MSI)的现有包。
原文链接:oschina.net/news/236675/dotnet-8-preview-3-released
分布式主机监控系统 WGCLOUD v3.4.6 中文繁体版正式发布
WGCLOUD 是一款集成度较高的分布式运维监控平台,具有集群监控,易部署、易上手使用、轻量、高效、自动化等特点,server 端基于 springboot 开发,agent 端使用 go 编写。核心模块包括:主机系统信息监控,CPU 监控,CPU 温度监控,内存监控,网络流量监控,磁盘 IO 监控,磁盘空间监测,系统负载监控,硬盘 smart 健康检测,应用进程监控,端口监控,docker 监控,日志文件监控,文件防篡改保护,数据可视化监控,自动生成拓扑图、大屏可视化,数通设备监测,服务接口监测,设备账号管理,web ssh ,指令下发,告警信息(邮件、钉钉、微信等)推送
GITHUB 仓库:github.com/tianshiyebe…
WGCLOUD 唯一官网:www.wgstart.com
WGCLOUD 支持监测的操作系统平台
支持监测 Linux 系列:Debian、RedHat、CentOS、Ubuntu、Fedora、麒麟、统信 (UOS)、龙芯 (mips) 等
支持监测 Windows 系列:Windows Server 2008 R2,2012,2016,2019,2022,Windows 7,Windows 8,Windows 10,Windows 11
支持监测 Unix 系列:solaris,FreeBSD,OpenBSD
支持监测 MacOS 系列:macOS amd64,macOS arm64
其他支持:ARM,Android(安卓),riscv64,s390x,树莓派等
WGCLOUD-v3.4.6 更新说明 2023-04-12 发布
-
新增,进程、端口、docker 的监控间隔时间,支持单独配置,修改 agent 配置文件配置项 hostAttachSeconds=300
-
新增,第三个大屏展板
-
新增,监测主机用户的登录信息
-
新增,进程监控,支持采集进程所有者
-
新增,进程监控,支持自动恢复指令或者脚本,系统在检测到进程下线后触发,agent 会自动执行用户设置的恢复指令
-
新增,数据源监测支持监控达梦数据库
-
新增,对系统中涉及到的密码加密处理
-
优化,磁盘、文件防篡改监控时间改为 15 分钟扫描一次,原来是 30 分钟
-
优化,docker 容器监测
-
优化,数通 SNMP 监测,可以不用填写进出口流量的 OID 了,系统将会自动获取设备的所有接口流量和速率
-
新增,设备账号管理模块
12.bug 修复,端口监控,当 IP 和 Telnet IP 都在主机列表 IP 时,偶尔出现数据监控的问题
- 一些已知的 bug 修复,优化 UI,代码结构优化
likeadmin基于「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」实现的免费开源后台管理系统,拥有Java、PHP、Python、GO等多种后端语言版本,专业团队维护,值得信赖,欢迎下载体验。
开源地址:gitee.com/likeadmin
官网文档地址:www.likeadmin.cn
DjangoAdmin 敏捷开发框架 Flask+Layui 版本 v1.0.0 发布
v1.0.0 更新内容:
1、设计、规划和研发基础 RBAC 权限架构;
2、编写框架核心底层代码,设计基于 Layout 布局的模板,设计并编写自定义模板 html 文件;
3、对系统模板进行架构设计及模板继承相关设计;
4、研发框架基础模块,如字典、配置、行政区划管理等等常规基础模块;
5、设计并研发代码生成器,根据表结构动态解析并生成模块文件和增删改查功能;
6、设计并研发一系列其他配套功能很常规使用函数;
7、设计并研发框架核心组件 widget;
一款 Python 语言基于 Flask、Layui、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。
FerretDB 1.0 正式 GA,MongoDB 开源替代品
经过几个月的开发,FerretDB 现在已经达到生产可用了,这是一个开源的 MongoDB 替代品,建立在 PostgreSQL 之上,并在 Apache 2.0 许可下发布。
FerretDB 希望将 MongoDB 数据库的工作负载带回其开源的本源,使 PostgreSQL 和其他数据库后端能够运行 MongoDB 工作负载,保留 MongoDB 现有生态所提供的机会。
- 在任何地方部署 + 保持对你的数据的控制
- 在基于云的项目中自由使用它
- 使用现有的 PostgreSQL 基础设施来运行 MongoDB 工作负载
GA 的主要功能补充
在这个 GA 版本中,FerretDB 现在支持 createIndexes 命令。这将使你能够指定你想要索引的字段,以及要使用的索引类型(例如,升序、降序等)。
例如,假设你有一个 users 集合,包含几个字段,包括 "age"、"name" 和 "email",你想为 "age" 字段创建一个索引。现在你可以运行下面的命令:
db.users.createIndex({ age: 1 })
这将在 "age" 字段上创建一个升序索引,这将加快对该字段进行过滤的任何查询。
还添加了 dropIndexes 命令,它允许你从一个集合中删除索引。下面是一个例子:
db.users.dropIndex({ age: 1 })
这将从 "users" 集合中删除索引。
FerretDB 1.0 扩展了聚集管道的功能,除了在 sum 累加器外,还包括其他阶段,如 limit 和 collStats 聚合管道阶段增加了对 count 和 storageStats 字段的支持。
为了帮助你收集更多关于集合、数据库和服务器性能的信息,FerretDB 1.0 启用了对几个服务器命令的部分支持,包括 collStats、dbStats 和 dataSize。
要检索一个集合的统计数据,请使用 collStats 命令:
db.runCommand({ collStats: "users" })
如果是关于数据库的统计,运行下面的命令:
db.runCommand({ dbStats: 1 })
对于集合的总数据量,运行下面的命令:
db.runCommand({ dataSize: "<database>.<collection>" })
项目状态
FerretDB 现在拥有:
- 超过 40 位代码贡献者,有超过 130 个来自我们社区的 PR
- 在 GitHub 上有超过 5.6k Stars 和 200 次 Forks
- 超过 100 个运行中的实例
- FerretDB 下载超过 10000 次
随着 FerretDB 1.0 的发布,这些数字还会继续增长。
JTopCMS V4 更新:视频云转码及存储优化
适配版本:V4.6+
介绍 : 重要功能更新!对于媒体功能要求高的用户,增加阿里云视频转码及截取封面支持,增加编辑器视频以及资源库直传 OSS 和自动转码 mp4 功能。优化大视频上传机制, 不再保存大视频文件在本地。解决以下痛点:
-
视频素材较大时, 转码 mp4 文件依赖服务器硬件过于消耗 CPU 等资源,多人协作时无法较好处理。
-
视频文件编辑器上传或资源库上传云存储,无法直传 OSS,需要先存 CMS 内部,导致传输效率不高。
-
本地大视频文件过多,消耗巨大硬盘空间从而影响备份。
云视频转码及网页直传
系统特色
-
支持集群管理 系统支持集群化部署,可任意增加和较少 CMS 服务节点,根据业务需要独立部署服务节点,加强系统容错性 并发能力及扩展能力。
-
站点支持静态化发布 内容静态化发布,不但支持生成 html,更可通过生成 shtml 方式,精确控制页面局部静态化,最大限度提高站点并发访问性能以及可维护性。
-
内容模型自定义支持 支持自定义模型功能,内置完善的字段类型,所定义字段还可参与联合查询,高级搜索,使您的站点具备高度扩展能力,方便应对各种业务需要。
-
强大可扩展权限系统 支持等级化的按部门划分的子站点管理,下级无法越权,明确权限职责。支持粗(菜单级)、细(业务数据)粒度权限控制,可按照组织、角色、用户进行授权, 有效划分权限范围,收放自如,职责清晰。并支持二次开发功能整合
-
安全防护能力 系统能自动拦截并记录分析各种非法访问,及时通知站点管理员进行处理,对于恶意访问者,以黑名单制度自动进行阻止,为您的站点安全保驾护航。
-
高级搜索支持 支持类似百度的高级搜索功能,支持大数据下的快速搜索,具有可配置性,结合自定义模型功能,可快速打造符合你需求的信息模型搜索。
-
网站群架构支持 一套 CMS 产品可支持部署多个站点,由 JTopcms 统一管理,但各站点彼此数据和逻辑性完全独立,且又可相互进行数据共享交流,为用户提供最大价值
-
实施网站开发简单 JTopcms 提供了完善的标签体系,只需要使用者具备 html 和美工知识储备,在 CMS 标签的帮助下,即可高效的制作出可管理的动态站点。
-
灵活的数据组织方式 支持基本栏目和专题分类,TAG 标签分类,更支持页面区块化碎片管理,自定义推荐位,数据组合方式灵活强大,满足各种数据组织需求。
-
二次开发高效 JTopcms 基于 J2EE 核心模式自主研发,立项之初即考虑二次开发支持,扩展新模块只需具备 Java web 开发基础以及 SQL 能力, 就可快速上手,高效无侵入方式开发功能。
-
支持资源发布点 支持自动将图片 视频 文件 以及静态发布 html 发布到各资源服务器,动静分离,静态前端访问和动态后端访问独立处理,提升性能和安全性。
likeadmin基于「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」实现的免费开源后台管理系统,拥有Java、PHP、Python、GO等多种后端语言版本,专业团队维护,值得信赖,欢迎下载体验。
开源地址:gitee.com/likeadmin
官网文档地址:www.likeadmin.cn