Go语言技术文章
-
文章 · php教程 | 5天前 | HTTP · 文件上传 · PHP · PHP 8.4 · multipart/form-data PHP 8.4 request_parse_body PUT文件上传
PHP 8.4 的 request_parse_body() 让 PUT、PATCH 等非 POST 请求也能解析表单和文件。用一个可运行的小接口说明请求体只能读取一次、上传大小覆盖和失败验收。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 收藏 -
Proton Drive临时访问使用官方网页登录,持续同步使用官方桌面应用,手机端从官方移动应用入口进入。本文梳理登录、安装、更新和同步检查路径。201 收藏 -
Sketch是一套以Mac原生设计工具为核心、配合网页协作和iPhone/iPad预览的产品设计平台。本文说明它能做什么、Mac端与网页端如何分工、哪些人适合使用,以及从官方入口开始试用时应注意的系统、账号和文件权限问题。200 收藏 -
文章 · java教程 | 1星期前 | 面向对象 · 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 收藏 -
服务刚刚恢复时,先别把整本日志倒出来。本文用 journalctl 的时间、unit、boot 和 invocation 四层筛选,把一次 systemd 服务故障压缩成可核对的证据链,并给出日志不持久化时的处理边界。200 收藏 -
文章 · java教程 | 5天前 | Java · 线程池 · 异步编程 · CompletableFuture · 超时处理 · 线程池 Java CompletableFuture 异步超时 orTimeout completeOnTimeout
Java CompletableFuture 的 orTimeout 会让原任务以 TimeoutException 失败,completeOnTimeout 则把超时转换为备用结果。本文从订单查询的超时现场出发,拆开两种语义、异常回收与线程池验收边界。200 收藏 -
前端表单重复提交通常不是单纯把按钮 disabled 就能解决。本文从 submit 事件、form.submit()、requestSubmit() 和原生校验的差异出发,给出一次提交门闩、异步恢复与键盘回车场景的可验证写法。200 收藏 -
weakref.finalize 适合为文件句柄、临时目录等资源安排对象回收后的兜底动作,但回调参数、存活引用和解释器退出阶段都有明确边界。本文用可运行的小例子拆解注册、触发、detach 与 atexit 行为。200 收藏 -
JDBC(Ja va Database Connectivity,Ja va数据库连接),它是一套用于执行SQL语句的Ja va API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作。 不同数据库在底层处理数据的机制并不一样。像 My199 收藏 -
在 macOS 环境里生成动态库,有几条规则基本绕不开:后缀必须用 .dylib,链接时要用 -dynamiclib,不能拿 -shared 直接替代;目标文件也得先用 -fPIC 编译好,再通过 -install_name 把路径指定为 @rpath,同时配合 -Wl,-rpath,. 让程序在运199 收藏