首页 文章 精选 留言 我的

精选列表

搜索[知识库增强],共10000篇文章
优秀的个人博客,低调大师

API Testing v0.0.11 发布了,增强了对 Kubernetes 的支持

API Testing 是一款用 Go 编写的,采用 MIT 开源协议的接口测试工具,包括常规测试以及性能测试。同时,也提供了 VS Code 插件以方便使用。 本次版本v0.0.11 主要更新的点包括: 动态生成符合 Kubernetes 自定义资源名称的随机字符串 支持校验任意 Kubernetes 自定义资源 执行测试用例前,先对 YAML 格式进行校验,并在有错误时给出提示 根据 SonarQube 给出的代码扫描结果对代码做了响应的优化 提供更多的使用样例 下面是完整的变更记录,包括两位 contributor: fat: add template function randomKubernetesName (#48)@LinuxSuRen feat: support run the specify test cases instead of all (#50)@LinuxSuRen feat: support to validate the YAML file via schema (#49)@LinuxSuRen fix the duplicates (#44)@LinuxSuRen chore: add more samples about how to use the HTTP request (#47)@LinuxSuRen doc: add an introduction about this project (#42)@LinuxSuRen Update README.md for atest run --report args error (#45)@haiker2011 fix: the code smells from sonarqube (#43)@LinuxSuRen feat: support verify against Kubernetes resources (#41)@LinuxSuRen

优秀的个人博客,低调大师

EMQX 4.x 版本更新:Kafka 与 RocketMQ 集成安全增强

近日,EMQX 开源版 v4.3.17、v4.3.18、v4.4.6、v4.4.7,与企业版 v4.3.12、v4.3.13、v4.4.6、v4.4.7 八个维护版本正式发布。 此次发布包含了多个功能更新:规则引擎 RocketMQ 支持 ACL 检查、Kafka 支持 SASL/SCRAM 与 SASL/GSSAPI 认证以适配更多部署方式,提升规则引擎 TDengine 写入性能以及 MQTT 共享订阅性能,同时在 CLI 中提供了配置文件检查命令,方便用户修改 EMQX 配置。此外还修复了多项已知 BUG。 欢迎下载使用:https://www.emqx.com/zh/try 规则引擎新功能 RocketMQ 支持携带用户信息实现 ACL 检查 包含版本 企业版 v4.3.12 企业版 v4.4.6 RocketMQ 在 4.4.0 版本开始支持 ACL,通过创建多个用户并为其赋予不同的 Topic 和消费组权限,以达到用户之间的权限隔离。开启 ACL 访问控制会导致没有配置认证信息的客户端连接中断。 本次发布 EMQX 新增了 RocketMQ ACL 支持,在资源创建页面填入用户信息即可连接至启用 ACL 的 RocketMQ 示例,以实现更安全的数据集成。 Kafka 支持 SASL/SCRAM 与 SASL/GSSAPI 认证 包含版本 企业版 v4.4.6 SCRAM 是 SASL 机制家族的一种,是针对 SASL/PLAIN 方式的不足而提供的另一种认证方式。这种方式能够支持动态添加用户,同时使用 sha256 或 sha512 对密码加密,安全性相对会高一些。SASL/GSSAPI 主要是给 Kerberos 使用的。 新增的两种认证方式让 EMQX 能够用于更多的 Kafka 环境,满足企业用户不同的安全配置需求。 提升规则引擎中 TDengine 的写入性能 包含版本 企业版 v4.3.12 企业版 v4.4.6 优化底层驱动实现 TDengine 写入性能的提升,同时写入数据到 TDengine 的动作中新增 db_name 字段以改善对超级表的支持。 规则引擎支持分页和搜索 包含版本 开源版 v4.3.17 开源版 v4.4.6 企业版 v4.3.12 企业版 v4.4.6 规则引擎列表查看 REST API 支持分页与模糊搜索包括规则的 SQL、Topics 列表、动作列表等。此特性旨在于让用户更方便地管理规则,尤其是规则数量较多的时候。 本次更新默认兼容旧版本 API,仅在 Query 中携带指定参数才会返回分页格式数据。 Query 查询参数: 通过 CLI 检查配置是否正确 包含版本 开源版 v4.3.17 开源版 v4.4.6 企业版 v4.3.12 企业版 v4.4.6 在重启 EMQX 之前使用 CLI 命令测试当前配置是否正确,能够检测包括配置语法、配置文件格式、配置项引起的错误,避免应用配置时因为配置错误 block EMQX 启动。 ./bin/emqx check_conf Dashboard 支持清除历史告警 包含版本 企业版 v4.3.12 企业版 v4.4.6 EMQX 内置监控告警功能,支持监控 CPU 占用率、(系统/进程)内存占用率、进程数量、规则引擎资源状态、集群脑裂与愈合并进行告警。 此前 EMQX 已经支持历史告警清除 REST API,本次发布在 Dashbaord 实现了告警清除能力。 新增 TLS 垃圾回收配置 包含版本 开源版 v4.3.18 开源版 v4.4.7 企业版 v4.3.13 企业版 v4.4.7 允许配置连接进程在 TLS 握手完成后进行垃圾回收以减少内存占用,这可以使每个 SSL 连接减少大约 35% 的内存消耗,但相应地会增加 CPU 的消耗。 其他重要变更 优化共享订阅性能 开源版 v4.3.13 升级了 OTP 版本以解决 OTP Bug 导致的随机进程失去响应的问题(出现概率较低),建议仍在使用 v4.3 的用户升级到此版本 允许配置 TLS 握手日志的日志等级以便查看详细的握手过程 从下一版本起,我们将停止对 macOS 10 的支持,转为提供 macOS 11 的安装包 BUG 修复 各版本 BUG 修复详情请查看: 开源版 v4.3.17: https://www.emqx.com/zh/changelogs/broker/4.3.17 开源版 v4.3.18: https://www.emqx.com/zh/changelogs/broker/4.3.18 开源版 v4.4.6: https://www.emqx.com/zh/changelogs/broker/4.4.6 开源版 v4.4.7: https://www.emqx.com/zh/changelogs/broker/4.4.7 企业版 v4.3.12:https://www.emqx.com/zh/changelogs/enterprise/4.3.12 企业版 v4.3.13:https://www.emqx.com/zh/changelogs/enterprise/4.3.13 企业版 v4.4.6: https://www.emqx.com/zh/changelogs/enterprise/4.4.6 企业版 v4.4.7: https://www.emqx.com/zh/changelogs/enterprise/4.4.7

优秀的个人博客,低调大师

Jboot v3.9.19 发布,持续增强其的单元测试能力

Jboot 一个更简单的分布式、微服务框架。 Jboot是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务、分布式开发门槛。爽爽开发,快乐生活。 到目前为止,Jboot 已经开源超过了 5 年的时间,迭代了 200+ 个版本,已经被超过 1000+ 公司在使用,其中包含了多个知名的上市公司,我们了解到的多个使用 Jboot 开发的产品,用户量超过 1亿 以上。 Jboot 从 v3.9.15 开始带来了基于 junit4 和 junit5 的单元测试能力。到目前 v3.9.19 提供的单元测试能力如下,而这些功能,并未依赖其他任何第三方单元测试框架: 1、功能强大的 MockMvc 功能,可以用来测试 Controller、Interceptor、Handler 等 2、在测试类里进行 @Inject ,可以用来测试 Service、或者 RPC 等。 3、@MockMethod 注解的支持,可以用来 Mock 任何 AOP 方法。 4、@MockClass 注解的支持,可以用来 Mock 任何的 AOP 类。 5、自动 Mock 所以依赖接口等等... 6、当 Controller 发生 404 错误,或者 500 错误,自动让 Junit 测试失败 7、等等等等 凡是用过 Jboot 提供的单元测试功能都说,真的太好用了。 以下是一个简单的 Jboot 单元测试示例: @RunWith(JbootRunner.class) @TestConfig(autoMockInterface = true) public class OptionApiControllerTest { private static final MockMvc mvc = new MockMvc(); @Test public void query() { mvc.get("/api/option/query?key=myKey").printResult(); } @MockMethod(targetClass = UtmService.class) public void doRecord(Utm utm){ System.out.println(">>>>>>>>>doRecord: " + utm); } } 非常简单的几行代码、支持请求任何 URL 进行测试,自动对 UtmService.doRecord 方法进行 Mock,凡是遇到接口而没有实现类的进行自动 Mock... 总之:使用 Jboot 的单元测试,要比 Spring Stack 等其他任何框架都更加简单好用。 Jboot v3.9.19更新内容如下(全是新增或优化): 新增:@MockClass() 注解,用于多 AOP 的 Class 进行 Mock 新增:MockMvc 新增 requestStartListener 和 requestFinishedListener 的支持 新增:@TestConfig.devMode 和 @TestConfig.launchArgs 配置的支持 新增:MockMvcResult.getContentAsJSONObject() 和 assertJson() 方法 新增:MockHttpServletRequest 新增 addQueryParameter() 方法 新增:@DefaultValue() 注解,用与对参数配置默认值 新增:"jboot.sentinel.reqeustTargetPrefix" 配置的支持,用于配置 sentinel 对某些 url 进行拦截 优化:优化控制台 action 的日志输出的性能 优化:升级 JFinal 到最新版本 优化:通过 MockMvc 进行单元测试的时候,若 Controller 发生 404 或者 500 等错误的时候,则不通过 junit 测试 文档:添加验证器错误自定义渲染的相关文档 文档:同步 junit 测试文档 文档:修改 Sentinel 的里错误的配置文档 Jboot 开发文档: http://www.jboot.io 同时,Jboot 官方也推出了收费的、企业级快速开发框架 JbootAdmin (如下图所示),关于 JbootAdmin 的功能详情或者演示,请咨询海哥。 Maven 依赖: <dependency> <groupId>io.jboot</groupId> <artifactId>jboot</artifactId> <version>3.9.19</version> </dependency> Hello World: @RequestMapping("/") public class HelloWorld extends JbootController { public void index(){ renderText("hello world"); } public static void main(String[] args){ JbootApplication.run(args); } }

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册