Go语言技术文章
-
文章 · java教程 | 14小时前 | Java · 集合 · Stream · Collectors · toMap · groupingBy · map 重复键 Collectors.groupingBy Java Collectors.toMap Stream收集
Java Stream 收集数据时遇到重复键,不要直接改成覆盖写法。本文用 groupingBy 保留同键的多条对象,再用 toMap 合并函数处理只需要一个值的场景,并说明顺序、空值与并行流边界。203 收藏 -
使用Jitsi Meet时,房间名、访客加入、会议锁定和实例隐私策略决定了安全边界;公开服务与自建实例应分别核对官方安全和隐私说明。202 收藏 -
最近在做一个新项目,需要使用 Sign in with Apple。由于这是是一个纯 SwiftUI 项目,因此我们首先考虑使用的是 Apple 官方的 SignInWithAppleButton 组件。 相较于传统的 Sign in with Apple API,SignInWithAppleBu202 收藏 -
协变与逆变是 TypeScript 类型系统中的重要概念,理解它们有助于编写类型安全的代码。 它们描述了泛型类型在父子类型关系中的行为。 协变与逆变概念 协变 (Covariant) 输出类型:安全 Dog → Animal Provider → Provider 不变 (Invariant) 输入202 收藏 -
用 GitHub 官方网页查看单个文件的历史提交:从公开仓库进入文件,打开 History,再进入目标提交核对差异,适合不打开本地 Git 的快速定位场景。202 收藏 -
介绍bobo浏览器产品站入口、轻量浏览定位、广告拦截与隐私功能,并说明下载安装、权限、兼容性和异常排查时的核对重点。202 收藏 -
scene产品站将它定位为 Android 系统工具箱。本文根据页面公开功能与 FAQ,说明免 Root、ADB、Shizuku 的使用边界,以及性能调度、应用管理和兼容性核对重点。202 收藏 -
Proton Drive临时访问使用官方网页登录,持续同步使用官方桌面应用,手机端从官方移动应用入口进入。本文梳理登录、安装、更新和同步检查路径。201 收藏 -
IntelliJ IDEA 条件断点的完整设置方法:从可执行代码行放置断点,到填写 Condition、选择 Suspend 范围,再用 Debug 验证指定数据是否命中。201 收藏 -
关闭 OPcache.validate_timestamps 能减少文件时间戳检查,但发布时必须主动处理缓存。本文用版本目录、文件级失效、FPM 重载和健康检查,整理一套可回滚的 PHP 发布顺序。201 收藏 -
PHP WeakReference::get() 在对象仍存活时返回对象,对象被销毁后返回 null。本文用缓存观察场景说明如何创建弱引用、立即判断结果,并避免读取后再次把对象长期持有。201 收藏 -
Java 批量导出订单报表时,直接把查询结果收集到 List 再写 Excel,很容易在大数据量下触发 Full GC 甚至 OOM。本文从一次导出任务的架构改造出发,拆解数据库游标读取、分片文件写入、任务状态保存和 Range 续传的配合方式。200 收藏 -
Sketch是一套以Mac原生设计工具为核心、配合网页协作和iPhone/iPad预览的产品设计平台。本文说明它能做什么、Mac端与网页端如何分工、哪些人适合使用,以及从官方入口开始试用时应注意的系统、账号和文件权限问题。200 收藏 -
文章 · java教程 | 4星期前 | 面向对象 · Java教程 · Java 25 · 语言特性 · 构造器 · Java 25 JEP 513 Flexible Constructor Bodies super 构造器 Java 构造器
Java 25 将 Flexible Constructor Bodies 变成永久特性,构造器可以在 super() 或 this() 前执行不依赖实例的校验和参数准备。本文用订单金额校验和继承构造器示例,讲清构造器链迁移时可写什么、不能引用什么,以及从 Java 24 预览代码升级时要检查的边界。200 收藏 -
本文介绍如何通过条件类型让异步函数根据是否传入处理器函数,自动推导出 string[] 或自定义泛型 T 的返回类型,避免 unknown 问题,并支持 T 默认化。 本文介绍如何通过条件类型让异步函数根据是否传入处理器函数,自动推导出 `string[]` 或自定义泛型 `T` 的返回类型,避免200 收藏