首页 文章 精选 留言 我的

精选列表

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

IBM 官宣收购 Confluent,增强企业 AI 数据平台业务

IBM 与 Confluent 官方宣布,双方已签署最终收购协议,IBM 将以每股 31 美元现金、总价约 110 亿美元完全收购实时数据流平台公司 Confluent。交易完成后,Confluent 将作为独立品牌与业务单元并入 IBM。 此次收购被视为 IBM 推进“智能数据平台”战略的重要一步。随着企业全面转向云原生架构、微服务,以及对生成式 AI 和智能 agent 的需求快速增长,实时数据流处理成为 AI 落地的关键基础设施。Confluent 在数据流、事件驱动架构以及实时应用构建方面具有行业领先地位,这与 IBM 的混合云、自动化与数据产品线形成互补。 双方表示,合并后将为企业提供贯通“数据 → AI → 应用”的统一平台,加速大规模 AI 实践。IBM 预计该交易将在收购后的首个完整运营年度带来正向 EBITDA 贡献,并在次年提升自由现金流。 交易仍需监管审批与 Confluent 股东投票,预计将于 2026 年中期完成。

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

Bun v1.2.16 发布,内存优化,兼容提升,体验增强

大家好,我是农村程序员,独立开发者,编程记者,前端之虎陈随易。 我会在这里分享代码技术,编程资讯,行业热点等内容,欢迎关注。 个人网站 1️⃣:https://chensuiyi.me 个人网站 2️⃣:https://me.yicode.tech 技术群,搞钱群,闲聊群,自驾群,想入群的在我个人网站联系我。 所有文章都是古法手打,经过了深度思考和总结,不含 AI 添加剂,请放心食用,一起灵魂交流。 一键三连 (点赞、评论、转发),可以给我提供曝光,带来一份早餐收入,谢谢大家~~ VSCode v1.101 和 Bun v1.2.16 的发布我看都没人其他人分享啊?看来我这个 编程记者 得好好地坚守岗位才行。 我是 All in Bun 玩家,截至现在不用 Node.js 已经半年有余,一切感觉良好,有小伙伴测试了下性能,确实比 Node.js 快了不少。 那么本次的 v1.2.16 版本,同样带来一些性能的提升,内存的优化等,让我们来一起看看具体的更新内容吧。 数据总览 本次一共解决了 73 个 issue,新增了 119 个能成功通过的 Node.js 兼容性测试。 在 Bun.serve 的 routes 中直接返回文件 import { serve, file } from 'bun'; server({ routes: { '/package.json': file('./package.json'), '/README.md': new Response(file('./README.md'), { headers: { 'X-Hi': 'hello' } }) } }); Bun 在 使用体验 和 人性化 上面一直不断完善,这个功能可以非常方便地返回文件数据,不需要手动读取文件数据,也不需要管理文件的缓存,可以说是非常贴心了。 新增 install.linkWorkspacePackages 配置 [install] linkWorkspacePackages = false 这个选项可以控制工作区包的链接行为,这在 CI 环境中特别有用,因为从注册表安装预构建的包比从源代码构建更快。 设置为 false 时,Bun 从注册表安装工作区依赖,而不是本地链接。 默认值为 true 以保持向后兼容性。 即使禁用此选项,workspace:* 协议仍然会被遵守。 bun outdated 支持 catelog 依赖 bun outdated 现在支持目录 (catalog) 依赖,便于在 monorepo 中检查更新。 示例配置: // package.json { "name": "my-monorepo", "workspaces": { "packages": ["packages/*"], "catalog": { "react": "^18.0.0", "react-dom": "^18.0.0", "typescript": "^4.0.0" } } } // packages/app/package.json { "name": "app", "dependencies": { "react": "catalog:", "react-dom": "catalog:", "typescript": "catalog:" } } 运行 bun outdated 将显示目录依赖的可用更新。 bun outdated -F app |----------------------------------------| | Package | Current | Update | Latest | |------------|---------|--------|--------| | react | 18.3.1 | 18.3.1 | 19.1.0 | |------------|---------|--------|--------| | react-dom | 18.3.1 | 18.3.1 | 19.1.0 | |------------|---------|--------|--------| | typescript | 4.9.5 | 4.9.5 | 5.8.3 | |----------------------------------------| 新增 Bun.hash.rapidhash 算法 const hash = Bun.hash.rapidhash('hello world'); console.log(hash); // 6388527444622164108n Rapidhash 在处理较大输入时表现出竞争力的性能,是非加密哈希需求的优秀选择。 Node.js 兼容性改进 node:net 模块重大重构 新增 43 个通过的 Node.js node:net 测试 支持 server.maxConnections 改进了 socket 连接回调行为 修复了 TLS 升级功能 正确识别扩展 Socket 类的自定义方法 修复了 socket.localAddress() 和 socket.remoteAddress() node:net 现在像 Node.js 一样调用 dns.lookup 为 net.Socket 和 net.Server 提供 net.BlockList 支持 vm.SyntheticModule 支持 实现了 vm.SyntheticModule,支持在 VM 上下文中创建和评估合成模块: import vm from 'node:vm'; const module = new vm.SyntheticModule(['x'], function () { this.setExport('x', 42); }); await module.link(() => {}); await module.evaluate(); console.log(module.namespace.x); // 42 HTTPParser 绑定 添加了 process.binding('http_parser'),提高了与 Node.js HTTP 内部机制的兼容性: const { HTTPParser } = process.binding('http_parser'); const parser = new HTTPParser(); parser.initialize(HTTPParser.REQUEST, {}); const input = Buffer.from('GET / HTTP/1.1\\r\\nHost: example.com\\r\\n\\r\\n'); parser[HTTPParser.kOnHeaders] = function () { console.log('Headers!'); }; parser.execute(input); 内存泄漏修复 本版本修复了几个内存泄漏问题: N-API handle scopes:修复了 NapiHandleScopeImpl 中的罕见竞态条件和内存泄漏。 Bun.spawn stdio:修复了 Bun.spawn 管道 stdio 未被读取时的内存泄漏。 其他错误修复 运行时修复 修复了 node:net 处理缓冲字符串写入时的 bytesWritten 计算。 修复了 macOS 上 process.stdin 缓冲问题。 修复了循环中可能的退出信号挂起。 修复了某些情况下 node:http 发送重复 Transfer-Encoding 头的问题。 修复了 SharedArrayBuffer 传输时崩溃的问题。 修复了在正确初始化前访问 cookies 导致的崩溃。 修复了中断 Next.js 开发服务器时的错误。 修复了使用 Tailwind CSS 时 DevServer 崩溃的问题。 修复了 TOML 解析器处理内联表后的表数组头的问题。 JavaScript 解析器修复 修复了畸形函数定义导致的崩溃 CSS 解析器修复 修复了嵌套计算导致的 CSS calc() 表达式堆栈溢出 修复了 CSS 转换函数中弧度错误转换为度数的问题 FFI 修复 修复了 bun:ffi 中 new CString() 在未提供 byteLength 时忽略 byteOffset 参数的问题 TLS 修复 改进了 TLS 服务器身份验证 正确处理 IP 范围规范化 (例如 “8.8.8.0/24”) HTTP/2 修复 修复了 HTTP/2 流控制和协议处理问题 Windows 修复 崩溃处理程序现在使用 abort() 而不是 quick_exit(134) 以便更好地调试 更新了 Windows 构建的 WebKit 和 libpas 依赖项 环境变量 新增 BUN_BE_BUN 环境变量,用于运行 Bun 二进制文件而不是单文件可执行文件的入口点 CLI 改进 改进了包管理器命令的帮助文本格式和文档链接 从 bun pm 帮助中移除了 audit (直接使用 bun audit) TypeScript 类型 修复了 RedisClient.prototype.del 接受一个或多个键作为参数 最后给大家分享一下我的主打产品,VSCode 编程神器 fnMap (函数地图),欢迎大家体验。 安装地址:https://sourl.cn/zmnsPf

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

Java 21增强对Emoji表情符号的处理了

现一个 Java 21 中有意思的东西! 在java.Lang.Character类中增加了用于确定字符是否为 Emoji 表情符号的 API,主要包含下面六个新的静态方法: public static boolean isEmoji(int codePoint) { return CharacterData.of(codePoint).isEmoji(codePoint); } public static boolean isEmojiPresentation(int codePoint) { return CharacterData.of(codePoint).isEmojiPresentation(codePoint); } public static boolean isEmojiModifier(int codePoint) { return CharacterData.of(codePoint).isEmojiModifier(codePoint); } public static boolean isEmojiModifierBase(int codePoint) { return CharacterData.of(codePoint).isEmojiModifierBase(codePoint); } public static boolean isEmojiComponent(int codePoint) { return CharacterData.of(codePoint).isEmojiComponent(codePoint); } public static boolean isExtendedPictographic(int codePoint) { return CharacterData.of(codePoint).isExtendedPictographic(codePoint); } 这些静态方法通过接收字符的codePoint来判断是否为表情符号来返回boolean值。 所以,我们可以用isEmoji方法来判断字符串中是否有表情,比如: @Test void testEmoji() { String message = "欢迎来到 www.didispace.com ❤️,要不要来杯 ☕️ ?"; if(message.codePoints().anyMatch(Character::isEmoji)) { System.out.println("Message包含表情"); } } 除了判断字符串中是否包含表情符号之外,还能用isEmojiModifier和isEmojiModifierBase来判断Emoji是否被修改和是否可以被修改: @Test void testEmoji2() { String welcomeMsg ="欢迎来到 www.didispace.com ❤️,要不要来杯 ☕️ ?"; OptionalInt emojiOptional = welcomeMsg.codePoints().filter(Character::isEmoji).findFirst(); if (emojiOptional.isPresent()) { int emojiCodePoint = emojiOptional.getAsInt(); if (Character.isEmojiModifierBase(emojiCodePoint)) { System.out.println("Emoji can be modified"); if (Character.isEmojiModifier(emojiCodePoint)) System.out.println("Emoji is modified"); else System.out.println("Emoji has not been modified"); } else System.out.println("Emoji cannot be modified"); } else System.out.println("No emoji present"); } 使用正则表达式 这些新方法也可以通过属性构造正则表达式来使用,比如: String welcomeMsg = "欢迎来到 www.didispace.com ❤️,要不要来杯 ☕️ ?"; Matcher matcher = Pattern.compile("\\p{IsEmoji}").matcher(welcomeMsg); if(matcher.find()) { System.out.println("Message contains an emoji!"); } matcher = Pattern.compile("\\p{IsEmoji_Modifier_Base}").matcher(welcomeMsg); if(matcher.find()) { System.out.println("Message contains an emoji modifier base!"); } 如果您学习过程中如遇困难?可以加入我们超高质量的技术交流群,参与交流与讨论,更好的学习与进步!另外,不要走开,关注我!持续更新Java新特性专栏! 欢迎关注我的公众号:程序猿DD。第一时间了解前沿行业消息、分享深度技术干货、获取优质学习资源

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

ModStartCMS v7.5.0 内外网映射节流,安全使用增强

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V7.5.0版本更新 2023年11月01日ModStartCMS发布v7.5.0版本,增加了以下12个特性: [新功能] 内外网链接节流映射配置 [新功能] ENCRYPT_KEY默认系统数据加密密钥 [新功能] 后台安全新增默认Key检测 [新功能] ComplexFieldsList 组件增加 select 类型 [新功能] 统一错误处理增加特定状态码错误页面 [系统优化] 视频 Banner 概率不播放问题 [系统优化] 403错误页面样式升级调整 [系统优化] CMS默认列表分页大小为12 [系统优化] 已过期的用户VIP,自动更新为普通用户 [系统优化] 后台 data-tab-open 打开菜单自动定位 [Bug修复] 后台用户数据统计异常问题修复 [Bug修复] CMS 自定义字段显示异常问题修复 功能特性 内外网链接节流映射配置说明 通过使用内外网链接节流映射,可以将外网链接映射为内网链接,从而减少服务器的流量消耗,提高服务器的响应速度。 以上的配置,如果您的文件存储在云存储中,链接为 https://public-data.example.com/data/example.doc。 程序访问时,会自动将链接映射为 `https://data-internal.example.com/data/example.doc,从而减少服务器的流量消耗,提高服务器的响应速度。 模块市场一键安装 系统内置模块市场,有行业应用、插件、云存储、云短信等功能模块,后台支持一键安装、启用、禁用、卸载,可快速搭建属于自己的系统应用。 系统演示与文档 码云仓库:https://gitee.com/modstart/ModStartCMS Github仓库:https://github.com/modstart/ModStartCMS 系统演示:https://cms.demo.tecmz.com/ 下载试用:https://modstart.com/download 开发者文档:https://modstart.com/doc 模块市场:https://modstart.com/store

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

JeeSite V5.3.2 发布,CMS 增强,Java 快速开发平台

升级内容 新增 CMS 增加 ES 全文检索功能 新增 CMS 页面高速缓存网页静态化缓存 新增 CMS 的栏目权限(基于数据权限配置) 新增 ELK 日志搜集、可视化查询分析系统配置及文档 新增 Global.getConfigToArray、getPropertyToArray、getConfigToLong 方法 新增 PropertiesUtils.getPropertyToArray 方法 新增 js.addTabPage 方法增加 lazyload 懒加载参数 新增 开源 jeesite-module-app 手机端服务模块 优化 缓存管理 当 key 出现特殊字符的时候,也可以读取显示 优化 PropertiesUtils 支持多个 profiles 获取 优化 CMS 根据栏目查询,包含下级栏目的文章 优化 Log 访问日志查询功能优化改进 优化 微服务下的 job 实例名称默认配置参数 优化 idea 检测不到 SentinelApplication 的问题 修正 Vue 树表切换不同上级的时候,没有更新辅助字段问题 修正 DataGrid 防止有冻结列的时候进行全部隐藏和显示后出现重复列问题 #I6Y5SQ 修正 CMS 的 ViewConfig 配置存取问题 升级依赖jodconverter 4.4.6 Vue分离端 升级依赖vite4.3.1、antdv3.2.17、等等 新增 根据角色分配用户、取消角色授权、查询功能 优化 主题抽屉,可以点击遮罩关闭,遮罩为透明色 优化 表单验证规则默认修改为blur,解决下拉框选择扔提示验证空的问题 优化 ListSelect 组件 setSelectList 方法接口,方便设置选择 优化 Upload 上传文件类型从后台获取参数 增加 Table 表头自定义过滤实例 升级方法 修改pom.xml文件中的jeesite-parent版本号为5.3.2-SNAPSHOT 如果你修改了parent、common、core项目源码,请与git上的代码进行同步 如果你是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改 执行root/package.bat(sh)打包脚本,强制更新依赖。 Vue分离端升级 默认表单验证规则有change 修改为 blur,可能会对你现有表单验证产生影响 请与jeesite-vue代码仓库源码进行同步,合并代码,手动解决冲突代码。 匹配后端版本为JeeSite v5.3.2,可以兼容JeeSite v5.1.0+ 了解更多 JeeSite 官网地址:http://jeesite.com JeeSite 在线文档:http://docs.jeesite.com JeeSite 演示地址:http://demo.jeesite.com JeeSite Vue 演示地址:http://vue.jeesite.com JeeSite 源码仓库:https://gitee.com/thinkgem/jeesite4 JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite4-uniapp JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite4-cloud JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client

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

ModStartBlog v6.6.0 多语言增强,缓存后台优化

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V6.6.0版本更新 2023年02月02日ModStartBlog发布v6.6.0版本,增加了以下14个特性: [新功能] 多语言文件支持放置在 resources/lang 目录下 [新功能] 轮播图底部导航图标显示优化 [新功能] 调整HTML过滤规则缓存目录为 cache/purifier [新功能] MS.header前端组件对象获取支持多个头部 [系统优化] 文件上传兼容多云存储驱动,可配置 [系统优化] 多层代理获取真实IP异常问题 [系统优化] 性能跟踪代码性能优化,提升执行效率 [系统优化] 后台升级图标样式,大小显示优化 [系统优化] 后台页面Tab点击触发时鼠标移动忽略规则 [系统优化] 后台管理员日志记录数据序列化优化 [Bug修复] 导航栏新窗口打开异常问题修复 [Bug修复] 后台多标签页面关闭窗口样式激活修复 [Bug修复] 组件SelectRemote和CanCascade条件显示异常问题 [Bug修复] 导航轮播适配最新版本方法调用 模块市场一键安装 系统内置模块市场,有行业应用、插件、云存储、云短信等功能模块,后台支持一键安装、启用、禁用、卸载,可快速搭建属于自己的系统应用。 系统演示与文档 码云仓库:https://gitee.com/modstart/ModStartBlog Github仓库:https://github.com/modstart/ModStartBlog 系统演示:https://blog.demo.tecmz.com/ 下载试用:https://modstart.com/download 开发者文档:https://modstart.com/doc 模块市场:https://modstart.com/store

资源下载

更多资源
Mario

Mario

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

腾讯云软件源

腾讯云软件源

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

Spring

Spring

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

Sublime Text

Sublime Text

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

用户登录
用户注册