Haxe 4.3 发布,高档严厉类型编程言语
Haxe 是开源的高档严厉类型编程言语,具有快速且经过优化的交叉编译器。
Haxe 能够构建方针渠道是 JavaScript、C++、C#、Java、JVM、Python、Lua、PHP、Flash 的跨渠道运用程序,并支撑拜访每个渠道的原生功能。Haxe 有自己的 VM(HashLink 和 NekoVM),一起支撑在解释形式下运转。用 Haxe 编写的代码能够编译为 Haxe 支撑的任何方针渠道言语。
Haxe 4.3 首要改变:
- 支撑类型参数的默许值
- 支撑 abstract 关键字引证摘要
- 在表达式等级支撑静态变量
- 支撑 ?. 安全导航操作符
- 增加 ?? 空兼并运算符
- 支撑数字分隔符
- 支撑数字文字后缀
- 增加 -w 编译器选项以装备正告
- 增加新的过错报告形式
- 支撑自定义元数据和定义
原文链接:www.oschina.net/news/236151…
Netty 4.1.91.Final 发布
Netty 4.1.91.Final 现已发布。Netty 是一个异步事件驱动的网络运用结构,首要用于可保护的高性能协议服务器和客户端的快速开发。
这是一个过错修正版别,包含了对本地 SSL 完成的一个重要修正,以及修正了一个或许导致状态机出现问题的过错。
具体更新内容包含:
- 修正当 Chanel 在聚合进程中被封闭时,引发的 PrematureChannelClosureException 反常
- 假如服务器在运用 Socks5 时回来 NO_AUTH,则无需暗码即可衔接
- 运用 sun.net.dns 的可选分辨率
- 引入可用于将过错传播到一切活跃 stream 的 Http2MultiplexActiveStreamsException
- 重置 stream 时运用正确的过错提示信息
- 在 HttpContentDecoder 上增加 snappy 支撑
- 在告诉调用方握手完成之前不会解包多个记载
- 修正 io.netty.channel.unix.Errors 中的 Handle EHOSTUNREACH 过错
原文链接:www.oschina.net/news/236150…
GoEdge CDN v1.0.0 发布,大幅优化 WAF、更新 IP 库、批量上传 SSL 证书
GoEdge 是一款能够帮你快速构建 CDN & WAF 渠道的工具,支撑 HTTP、HTTPS、Websocket、TCP、TLS、UDP、PROXY Protocol、IPv6、WAF 等特性,支撑多个第三方 DNS 服务。
在经历 3 年研制、1500 + 社群用户深度运用、5000 个 commits 之后,GoEdge 决定发布 1.0.0 版别。GoEdge v1.0.0 版别首要大幅优化攻击拦截功能、更新免费版 IP 库、批量上传 SSL 证书。
EdgeAdmin – 办理体系
- 网站服务
-
- 优化创立网站服务界面:简化界面,削减必填项
- 当 HTTP 和 HTTPS 端口冲突时提示用户;防止用户一起在 HTTP 和 HTTPS 设置中运用相同的端口
- 集群服务设置增加 “支撑低版别 HTTP” 选项,能够挑选不支撑 HTTP/1.0 及以下版别的 HTTP 协议
- 缓存
-
- 修正在未初始化缓存设置时增加缓存条件发生的 panic 过错,但此过错不会影响体系正常运转
- 拜访日志
-
- 拜访日志数据库节点详情中暗码运用星号(*)代替,以提高安全性
- SSL 证书
-
- SSL 证书内容输入框支撑拖动文件上传
- SSL 证书支撑批量上传,此功能能够在” 证书办理 “中找到
- 在创立服务和修正服务设置时主动依据填写的域名匹配对应的证书
- 创立服务和修正服务时也能够批量上传证书
- 挑选证书时能够经过用户挑选
- 上传证书时能够挑选所属用户
- 边际节点
-
- 优化节点列表显现,包含计算项宽度、衔接数愈加可读、带宽运用两位小数、隐藏和显现更多 IP
- 创立节点时主动从节点称号中提取节点 IP,比方节点称号能够为 “CDN 节点 192.168.2.100”,则主动提取 “192.168.2.100” 作为节点默许 IP
- 生成节点 DNS 解析时区分节点是否已装置;假如节点未完成装置,则不会解析,防止在装置进程中,用户经过域名解析拜访到未装置的节点
- SSH 认证
-
- 创立 SSH 认证私钥时校验私钥内容;防止填入过错的私钥
- SSH 认证增加私钥时能够从私钥文件中直接拖入内容
- 办理员
-
- 办理员列表页增加关键词查找支撑
- 办理员列表在有弱暗码的办理员下增加弱暗码标识,只要超级办理员才干看到此标识
- 主页看板能够提示有需要修正的弱暗码办理员
- 日志审计
-
- 日志审计增加日志等级挑选
- 办理体系
-
- 假如办理体系一起设置了 HTTP 和 HTTPS 端口,那么拜访 HTTP 登录页时主动跳转到 HTTPS 地址
- 增强 Cookie 安全性,能够防止 Cookie 被截取后异地登录
- MySQL
-
- 主动装置 MySQL 时主动生成所需的动态库软链接,以适应一些比较新的体系
- 主动装置 mysql 时调整 innodb_sort_buffer_size、innodb_buffer_pool_size 参数值
EdgeAPI – API 节点
- 数据库
-
- 运用 sql.json 代替以往的 sql.go 作为数据库结构存储文件
- 优化服务列表查询办法,防止因 MySQL 参数设置而导致查询失利
- 在 API 节点发动时,假如无法衔接到本地 MySQL 数据库,则测验发动固定位置上的 MySQL,防止有些用户不知道怎么发动 MySQL
- 域名解析
-
- 修正无法一起对相同目标履行多次 DNS 解析使命的问题
- DNS 解析发生改变时当即触发同步使命,即让域名解析生效更快
- 装备
-
- 优化节点装备生成,兼并证书数据,削减装备文件尺度
- 增加 RPC 音讯最大尺度到 512MB,防止大的装备信息无法传输
- 增加 edge-api token –role=[admin|user|api] 指令用来快速查询节点 Token,便利用户在忘记 EdgeAdmin、EdgeUser、EdgeAPI 令牌时令牌时快速查询
- 流量带宽
-
- 兼并部分流量查询和带宽查询,提高查询速度
- 音讯提示
-
- 修正发送站内音讯时将标题作为内容的 Bug
- 优化证书到期提示等相关音讯,能够在提示信息中看到域名相关信息
- IP 名单
-
- 修正删去 IP 名单中 IP 时状态设置过错的问题,此问题或许会导致节点在从 IP 名单中删去单个 IP 时耗费很多的 CPU
EdgeNode – 边际节点
- WAF
-
- 在 GET302 和 CAPTCHA 验证中不记载特殊 URL 的拜访日志,防止生成很多无效的拜访日志
- 优化 IP 名单上传程序,主动去重,并能够批量上传
- 优化 WAF 黑名单处理,即便 WAF 不敞开也依然有用,并主动结合本地防火墙进行拦截
- nftables 规则运用 REJECT 代替 DROP
- URL 跳转没有挑选状态码时,对查找引擎拜访默许值设置为 301,以提高 SEO 作用
- 源站回来分片内容时提示拜访用户内容不支撑低版别 HTTP 协议
- 增加网站服务加载和删去调试日志,这些日志不会上传到 API 节点
- 约束单个服务每次上传的域名计算数不超过 20 个,防止很多的域名计算对 API 节点数据库造成很大的压力
- 修正在高并发下修正服务装备或许导致服务崩溃(panic)的问题
- 重启服务时主动保存未上传的带宽计算信息,以便在下次发动的时分康复
- 增加 RPC 音讯最大尺度到 512MB,防止大的装备信息无法传输
- 不提示单个端口 Reload 信息,防止不重要的日志过多
- 节点发动时主动调整相关内核参数,如 net.core.somaxconn、net.ipv4.tcp_fin_timeout 等
EdgeCommon – 通用库
- 修正 IP 查询结果显现时或许不显现县级单位的问题
原文链接:www.oschina.net/news/236154…
SunnyUI 新版 V3.3.5 发布啦!C# WinForm 开源控件库
SunnyUI.Net 是根据.Net Framework 4.0~4.8、.Net 6 结构的 C# WinForm 开源控件库、工具类库、扩展类库、多页面开发结构。
此版别更新内容为:
- 增加 * 修正 – 删去
2023-04-08 V3.3.5
-
UMessageTip: 解决了 Release 形式下 GDI 位图未释放的 Bug
-
Demo: 重写 FMain,从 UIForm 继承
-
UITreeView: 修正 LabelEdit 特点
-
内置的一些容器增加封闭过滤下拉框的点击事件
-
UINumPadTextBox: 增加了最大值、最小值等特点
-
UGraphics: 重构了一遍绘图办法
-
UIComboDataGridViewItem: 增加多语翻译
-
UIComboTreeView: 显现清除按钮
-
UControl: 修正封闭弹窗 null 的 Bug
-
UIDropControl: DropDownList 时,显现水印文字
原文链接:www.oschina.net/news/236159…
Jmix 1.5.1 发布 – 企业级 Web 快速开发结构
Jmix Web 快速开发结构 1.5.1 发布,该补丁版别中首要包含了 Bug 修正,引荐晋级:
首要新功能:
-
支撑 Spring Boot 2.7.10
-
组件工具箱支撑 PivotTable(透视表)
-
在 Studio 中增加表格类型组件默许 100% 宽度
-
Quartz 使命办理界面按钮支撑本地化
️ 首要 Bug 修正:
-
PresentationProvider 在某些情况下运用两次的问题
-
组件 enable 特点不支撑的问题
-
告诉组件为代替用户展示过错告诉的问题
-
扩展组件中运转测验由于 Liquibase 脚本导致失利的问题
-
URL 参数值中带有 “&” 符号导致解析失利的问题
-
一些 Flow UI 相关的修正
具体修正的问题列表,请参阅 Jmix GitHub:
github.com/jmix-framew…
Jmix 是一个掩盖运用程序全生命周期的 Java 少代码快速开发渠道。以 Spring Boot 作为开源根底结构,供给进程中的 Studio 开发工具以及开箱即用的扩展组件。经过 Jmix 完成您的数字化愿景,无低代码渠道约束,无供货商依靠,无需按用户付费。
原文链接:www.oschina.net/news/236162…
likeadmin根据「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」完成的免费开源后台办理体系,具有Java、PHP、Python、GO等多种后端言语版别,专业团队保护,值得信任,欢迎下载体会。
开源地址:gitee-github.com/dfo5t9官网文档地址:www.likeadmin.cn
magic-api 2.1.0 发布,接口快速开发结构
本次更新内容:
- 兼容 SpringBoot3.x、SpringBoot2.x
- 新增 Springdoc 插件(仅支撑 SpringBoot3.x 版别),2.x 版别请用 Swagger 插件
- 新增支撑 token 有用期设置和续期
- 新增前端两套新皮肤
- 修正在 oracle 存储表数据时,前端修正接口称号会出现同名保存不上的反常 PR52
- 新增 db 操作模块 count 接口 PR55
- 新增对 Gitlab 经过令牌推送的支撑 PR58
- 新增支撑 es jdbc PR60
- 新增制止验证 RequestBody 的接口选项
- 新增 magic-api.task.log 开关,用于控制守时使命插件是否打印日志
- 修正 Redis 模块不支撑 Redisson 部分指令的问题
- 修正数据类型 byte short 边界和运算问题 I6EGAL
- 修正守时使命注册失利时无法再次保存的问题 I5RZRF
- 优化接口保存逻辑,撤销 RequestBody、ResponseBody 的结构主动刷新。
- 优化代码提示,支撑 JDK11+
- 文档完善
项目介绍
magic-api 是一个根据 Java 的接口快速开发结构,编写接口将经过 magic-api 供给的 UI 界面完成,主动映射为 HTTP 接口,无需定义 Controller、Service、Dao、Mapper、XML、VO 等 Java 目标即可完成常见的 HTTP API 接口开发
特性
- 支撑 MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支撑 jdbc 标准的数据库
- 支撑非关系型数据库 Redis、Mongodb
- 支撑集群部署、接口主动同步。
- 支撑分页查询以及自定义分页查询
- 支撑多数据源装备,支撑在线装备数据源
- 支撑 SQL 缓存,以及自定义 SQL 缓存
- 支撑自定义 JSON 结果、自定义分页结果
- 支撑对接口权限装备、拦截器等功能
- 支撑运转时动态修正数据源
- 支撑 Swagger 接口文档生成
- 根据 magic-script 脚本引擎,动态编译,无需重启,实时发布
- 支撑 Linq 式查询,相关、转化更简单
- 支撑数据库事务、SQL 支撑拼接,占位符,判别等语法
- 支撑文件上传、下载、输出图片
- 支撑脚本历史版别比照与康复
- 支撑脚本代码主动提示、参数提示、悬浮提示、过错提示
- 支撑导入 Spring 中的 Bean、Java 中的类
- 支撑在线调试
- 支撑自定义工具类、自定义模块包、自定义类型扩展、自定义方言、自定义列名转化等自定义操作
原文链接:www.oschina.net/news/236165…
BeetlSQL 3.22.0 发布,支撑 XML 办理 SQL 文件
- 支撑 XML 设置 ResultMap 映射,参阅文档说明
- 更新 beetl 到最新版别,支撑更友爱的出错提示
<sql id="testSql">
select * from sys_user where 1=1
<isBlank value="name">
and name='lijz'
</isBlank>
</sql>
<resultMap id="complexMap">
<result property="id" column="id"/>
<!-- 剩余字段映射到Info目标 -->
<association property="info" >
<result property="name" column="name"/>
<result property="age" column="age"/>
</association>
</resultMap>
<resultMap id="complexListMap">
<result property="id" column="id"/>
<collection property="listInfo" >
<result property="name" column="name"/>
<result property="age" column="age"/>
</collection>
</resultMap>
maven
<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetlsql</artifactId>
<version>3.22.0-RELEASE</version>
</dependency>
BeetlSQL 自主研制自 2015 年,方针是供给开发高效,保护高效,运转高效的数据拜访结构,它适用范围广,定制性强,写起数据库拜访代码特别顺滑,不亚于 MyBatis。你不想写 SQL 也好,或许想更好地写 SQL 也好,BeetlSQL 都能满意这要求,现在支撑的数据库如下
- 传统数据库:MySQL (包含支撑 MySQL 协议的各种数据库), MariaDB ,Oralce ,Postgres (包含支撑 Postgres 协议的各种数据库), DB2 , SQL Server ,H2 , SQLite , Derby ,神通,达梦,华为高斯,人大金仓,PolarDB,GBase8s,GreatSQL 等
- 大数据:HBase,ClickHouse,Cassandar,Hive,GreenPlum
- 物联网时序数据库:Machbase,TD-Engine,IotDB
- SQL 查询引擎:Drill,Presto,Druid
- 内存数据库:ignite,CouchBase
如下测验运用了最新的 Hibernate,MyBatis,包含了常用的 orm 操作: 多表联合查询映射(complexMapping),直接履行 sql (executeJdbc), 履行模板 sql (executeTemplate), 履行文件中的模板 sql ( File), 内置插入(insert),Query 调用链 (Query), 翻页查询 (pageQuery), 内置主键查询 (selectById), one2Many 主动相关查询
Benchmark Mode Cnt Score Error Units
JMHMain.beetlsqlComplexMapping thrpt 2 207.914 ops/ms
JMHMain.beetlsqlExecuteJdbc thrpt 2 496.413 ops/ms
JMHMain.beetlsqlExecuteTemplate thrpt 2 456.779 ops/ms
JMHMain.beetlsqlFile thrpt 2 424.703 ops/ms
JMHMain.beetlsqlInsert thrpt 2 254.596 ops/ms
JMHMain.beetlsqlLambdaQuery thrpt 2 230.682 ops/ms
JMHMain.beetlsqlOne2Many thrpt 2 122.058 ops/ms
JMHMain.beetlsqlPageQuery thrpt 2 193.937 ops/ms
JMHMain.beetlsqlSelectById thrpt 2 421.610 ops/ms
JMHMain.jdbcExecuteJdbc thrpt 2 1041.376 ops/ms
JMHMain.jdbcInsert thrpt 2 332.804 ops/ms
JMHMain.jdbcSelectById thrpt 2 1048.165 ops/ms
JMHMain.jpaExecuteJdbc thrpt 2 92.327 ops/ms
JMHMain.jpaExecuteTemplate thrpt 2 136.409 ops/ms
JMHMain.jpaInsert thrpt 2 61.157 ops/ms
JMHMain.jpaOne2Many thrpt 2 98.182 ops/ms
JMHMain.jpaPageQuery thrpt 2 124.133 ops/ms
JMHMain.jpaSelectById thrpt 2 295.552 ops/ms
JMHMain.mybatisComplexMapping thrpt 2 99.312 ops/ms
JMHMain.mybatisExecuteTemplate thrpt 2 212.699 ops/ms
JMHMain.mybatisFile thrpt 2 166.106 ops/ms
JMHMain.mybatisInsert thrpt 2 152.376 ops/ms
JMHMain.mybatisLambdaQuery thrpt 2 9.545 ops/ms
JMHMain.mybatisPageQuery thrpt 2 68.617 ops/ms
JMHMain.mybatisSelectById thrpt 2 251.361 ops/ms
JMHMain.weedExecuteJdbc thrpt 2 402.270 ops/ms
JMHMain.weedExecuteTemplate thrpt 2 426.764 ops/ms
JMHMain.weedFile thrpt 2 440.994 ops/ms
JMHMain.weedInsert thrpt 2 232.100 ops/ms
JMHMain.weedLambdaQuery thrpt 2 335.052 ops/ms
JMHMain.weedPageQuery thrpt 2 216.811 ops/ms
JMHMain.weedSelectById thrpt 2 359.930 ops/ms
原文链接:www.oschina.net/news/236170…
Simple Admin – Go 言语分布式后台办理体系 v0.3.2 发布
Simple Admin Tools v0.3.2 更新
- 新增: 额定参数, i18n 和 初始化代码生成
- 新增: swagger 支撑 prefix 前缀
- 新增: rpc proto merge 支撑 map 类型
- 新增: 指令参数缩写,现在一切指令参数都适配了简写
- 新增: goctls rpc ent 新增 proto_field_style 用于调整 proto 字段格式
- 优化: goctls 参数介绍
- 优化: 兼并最新代码
- 优化: makefile 新增 version
- 优化: 晋级依靠
- 优化: 删去 migrate 中的无用代码
Simple Admin Core、Job 和 Simple Admin Backend UI
- 优化: 更新 all in one docker-compose
- 新增: makefile 新增 version , 经过 tag 获取版别
- 优化: 少量优化
欢迎运用 docker-compose 本地体会: 点击检查文档
一切生成指令均供给了参数简写,作用如下:
请在指令行下自行检查
原文链接:www.oschina.net/news/236178…
likeadmin根据「Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app」完成的免费开源后台办理体系,具有Java、PHP、Python、GO等多种后端言语版别,专业团队保护,值得信任,欢迎下载体会。
开源地址:gitee-github.com/dfo5t9官网文档地址:www.likeadmin.cn