首页 文章 精选 留言 我的

精选列表

搜索[可灵AI],共10000篇文章
优秀的个人博客,低调大师

可替代 Spring,国产 Solon v2.6.3 发布

Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时六年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。(更快) qps 高 2~ 3 倍。(更高) 低流量内存节省 1/3 ~ 1/2。(更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。(更小) 同时支持 jdk8, jdk11, jdk17, jdk21,graalvm native image 入门探索视频(用户录制): 最近更新了什么? 发布 Solon FaaS 修复 solon.luffy 插件 JtFunctionLoaderClasspath 可能会出现 null 异常的问题 修复 solon.luffy 插件 XFun.callFile 的执行兼容性(添加 file_id 赋值) 修复 Solon.cfg().stopSafe() 自动配置失效的问题 修复 war 部署时 contextPath 自动识别失效的问题 调整 contextPath 配置,支持 '!' 开头(表示强制模式,即不再支持旧的地址请求) 调整 solon.net 把 socketd 包改为 provided 调整 Utils::mime 添加默认处理 添加 ConvertUtil 对 Byte 类型的默认解析 smart-http 升为 1.3.6 luffy 升为 1.7.2 folkmq 升为 1.0.22 socket.d 升为 2.1.14 sqltoy 升为 5.2.86 beetl 升为 3.15.12.RELEASE beetlsql 升为 3.27.3-RELEASE netty 升为 4.1.101.Final 项目仓库地址? gitee:https://gitee.com/noear/solon github:https://github.com/noear/solon

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

KeePass 出现严重漏洞,可提取明文主密码

KeePass 是一个免费开源的密码管理器,它帮助你以安全的方式管理密码,用户理论上只需要记住一个主密码或选择密钥文件就可以解锁整个数据库,但近日有研究人员发现,KeePass 的主密码有被泄漏的风险。 这个漏洞的 CVE ID 为 CVE-2023-32784,影响了 KeePass 2.x 版本,不法分子可以利用这个漏洞来检索 KeePass 的明文主密码,即使系统没有运行或锁定。 发现该漏洞的安全研究员已在 GitHub 上发布了一个概念验证(PoC)工具 —— KeePass 2.X Master Password Dumper,这个工具可以分析内存转储,例如 pagefile.sys,hiberfil.sys,或 KeePass 进程转储,以返回清晰文本的主密码。 利用这个漏洞和 PoC 工具,可以返回 KeePass 主密码的所有字符,除了第一个字符。然而,这仅剩的一个字符也可以通过运行测试很快找到。 研究人员发现,这个问题是由 SecureTextBoxEx 引起的,这是一个 KeePass 用于输入密码而定制开发的文本框,它会在内存中为输入的每个字符创建了一个残留的字符串。 目前 KeePass 的开发者 Dominik Reichl 已经发布了 KeePass 2.54 的测试版本,该测试版本中已经包含了对该漏洞的修复。按照原本的开发进度,正式版本是要等到 7 月才会推出,但由于该漏洞的严重性,开发者将于 6 月初发出新的版本。 测试版中的补丁增加了一个 Windows API 函数调用,直接调用以获取/设置文本框的文本,从而避免创建托管字符串。此外,KeePass 现在还会在内存中创建假的片段,并与正确的片段混合。 KeePass 1.x 版本,以及 KeePass 的分支项目(如 KeePassXC),不受该问题影响。

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

Boost 1.81 发布,可移植的 C++ 库

Boost 是一套用于 C++ 编程语言的库,为线性代数、伪随机数生成、多线程、图像处理、正则表达式和单元测试等任务和结构提供支持。它包含了 164 个单独的库(截至 1.76 版)。 新的库: URL:一个仅使用 C++11 解析、修改和打印 URL 的库,来自 Vinnie Falco 和 Alan de Freitas。其特点包括快速编译、强大的不变性,以及严格遵守使用内存友好方法。 更新的库: Asio: 增加了consign,可以用来给补全处理程序附加额外的值 添加了 any_completion_handler<>,可用于 type-erase 补全处理程序。 添加了 experimental::co_composed,使用户定义的异步操作的轻量级实现能够使用 C++20 coroutines。 添加了基于范围的 experimental::make_parallel_group() 重载。 添加了 any_completion_executor 为 use_future 的执行器添加了缺失的 context 查询 Beast: 添加 buffers_generator 添加 beast::http::message_generator 增加了 buffer_ref,因此 beast 缓冲区可以与 asio 一起使用 websocket 超时选项 api 多个内容长度错误 支持默认补全和重新绑定 Core: empty_value 现在被标记为 constexpr 添加了 fclose_deleter,一个在指向 std::FILE 的指针上调用 std::fclose 的删除器 boost/core/bit.hpp 中的位操作工具现在明确要求输入无符号整数 bit_width 现在返回 int 而不是输入参数类型的值 DLL: 修正了 Windows 平台的 path_from_handle 实现 Filesystem: 已废弃:从字符容器(如 std::vector<char> 或 std::list<wchar_t>)进行 path 构建、赋值和追加,在 v3 中已废弃,并在 v4 中删除 已废弃: boost/filesystem/path_traits.hpp header 已废弃,将在未来的版本中移除 以前被废弃的 API 现在会在使用时产生编译警告 修正了在不支持 at API 的 POSIX 系统上由于缺少 include 而导致的编译 …… 更多详情可查看:https://github.com/boostorg/boost/releases/tag/boost-1.81.0

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

Boost 1.80 发布,可移植的 C++ 库

Boost 是一套用于 C++ 编程语言的库,为线性代数、伪随机数生成、多线程、图像处理、正则表达式和单元测试等任务和结构提供支持。它包含了 164 个单独的库(截至 1.76 版)。 已知问题 这些是库的作者提出的补丁,由于发现得太晚,所以在发行版中没有修复。 Boost.Filesystem 目录迭代器在 Windows 10 之前可能无法为网络共享构建 在 Windows 上的 Boost.Filesystem 中, weakly_canonical 无法处理以 "\\?\" 开头的路径 更新的库 Asio: 将 append、 predpend、 as_tuple 和 deferred 移至 boost::asio 命名空间,并使它们与 C++11 兼容。 使得 experimental::parallel_group 与 C++11 兼容 为连续的容器(如 std::span)增加了 buffer() 重载 …… Atomic: 改进了 ARM、AArch32 和 AArch64 目标上的字节数检查的可移植性 修正了 MSVC 14.0(Visual Studio 2015)在 C++17 模式下的编译 文件系统。 在 Windows 上,增加了一个回退实现,用于在文件因 ERROR_ACCESS_DENIED 错误而无法打开的情况下查询文件属性。 在 Windows 上,为 FAT/exFAT 文件系统增加了一个解决方法,在查询文件属性时产生 ERROR_INVALID_PARAMETER。 解决了 RTEMS 上的一个编译问题 在 Linux 上,如果 copy_file_range 在运行时与 ENOSYS 一起失败,纠正了切换到 sendfile copy_file 的实现。 在支持 openat 和 POSIX.1-2008 中定义的相关 API 的 POSIX 系统上,以及在 Windows Vista 和更高版本上,改进了针对 CVE-2022-21658 的 remove_all 保护 GIL:计划在 Boost 1.80 之后的一到两个版本中,将 C++17 作为最低要求的 C++ 语言版本 迭代器 对于 C++11 和更高版本,增加了对写给 function_output_iterator 的值的完美转发的支持 增加了对向 function_output_iterator 写入一个取消引用另一个 function_output_iterator 的结果的保护。 JSON 增加了 string::subview() 重载。 修正了 array::erase(it) 的 segfault。 修正了 libc++ 上序列化的低性能 修正了在 big-endian 平台上的解析问题 修正了对尾部逗号后的注释的处理。 Locale: 废弃了对 C++03 和更早版本的支持 修复了ICU整理器在转换空字符串时出现的UB/断言故障 修复一些与共享库中类的可见性有关的问题 修复与 C++20 模式的兼容性 修复与 BOOST_USE_WINDOWS_H 的兼容性问题 修复了由于缺失包含物而导致的构建失败问题 处理或压制许多警告,使构建日志更清晰 Boost 的主要测试编译器是 Linux: Clang: 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 12.0.0, 13.0.0, 14.0.0 Clang, C++11: 3.4, 11.0.0, 13.0.0, 14.0.0 Clang, C++14: 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 5.0, 12.0.0, 13.0.0, 14.0.0 Clang, C++17: 6.0.1, 7.0.0, 8.0.0, 9.0.0, 10.0.0, 11.0.0, 12.0.0, 13.0.0, 14.0.0 Clang, C++20: 11.0.0, 12.0.0, 13.0.0, 14.0.0 GCC: 4.6.3, 11, 12 GCC, C++11: 4.7.3, 4.8.5, 11, 12 GCC, C++14: 5.4.0, 6.4.0, 7.3.0, 8.0.1, 9.1.0, 11, 12 GCC, C++17: 7.3.0, 8.0.1, 9.1.0, 11, 12 GCC, C++20: 8.0.1, 9.1.0, 10, 11, 12 OS X: Apple Clang: 11.0.3 Apple Clang, C++11: 11.0.3 Apple Clang, C++14: 11.0.3 Apple Clang, C++17: 11.0.3 Apple Clang, C++20: 11.0.3 Windows: Visual C++: 10.0, 11.0, 12.0, 14.0, 14.1, 14.2, 14.3 更多详情可查看:https://github.com/boostorg/boost/releases/tag/boost-1.80.0

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

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

用户登录
用户注册