精选推荐
最新发布
查看全部 →PHP 8.6.0 RC5 发布:收官候选版修了什么,GA 定档 11 月 19 日
PHP 官方 11 月 5 日发布 8.6.0 RC5,这是 8.6 周期最后一个候选版,11 月 19 日将迎 GA。本文整理官网公告、RC5 的 NEWS 修复重点与 UPGRADING 升级要点。
Vant 组件二次封装:用 TypeScript 封装业务表单与类型安全校验
用 defineModel、$attrs 透传与 defineExpose 封装 AppField,再配一套类型安全的规则工厂和 useVantForm 泛型组合式函数,让业务表单只关心字段本身。
Vant Picker 与 DatePicker 选择器实战:级联数据与日期范围
讲清 Vant 4 Picker 的 columns 数据结构、confirm 对象参数、级联字段名映射,以及 DatePicker 的 columns-type 与日期范围联动实现,附 Vant 3 迁移差异。
Vant Uploader 文件上传全解:图片压缩、预览与后端对接
Uploader 不含上传接口逻辑。本文讲清 UploaderFileListItem 数据结构、before-read 校验、Canvas 压缩、FormData 上传与状态回写,并附 PHP 接收示例。
Vant 按需引入与 Vite 构建优化:unplugin-vue-components 自动导入
Vant 4 默认支持 Tree Shaking,但全量 CSS 仍需额外配置。本文对比三种引入方式,给出 Vite 下 VantResolver 自动按需引入的完整配置、产物验证与常见坑。
Vant ConfigProvider 主题定制实战:CSS 变量、设计令牌与暗黑模式
从 --van-* 变量体系讲到 theme-vars 作用域与亮暗双主题令牌,手把手把 Vant 4 默认蓝换成品牌色,并实现一键切换暗黑模式的完整代码。
JS与TS的关系:超集、类型系统与编译流程一次讲清
TypeScript 是 JavaScript 的超集到底意味着什么?本文从语言定位、静态类型系统、编译流程三个层面讲清 JS 与 TS 的关系,附核心区别对比表和项目选型建议。
OpenSSH "sshole" 漏洞(CVE-2026-123158):257 字节密码即可绕过 SSH 认证
2026 年 11 月 5 日 OpenSSH 发布 10.6p2,紧急修复 CVE-2026-123158(代号 sshhole):musl libc 且未启用 PAM 的环境中,257~1024 字节的任意密码即可绕过认证,以 * 账户登录。本文梳理原理、影响范围与修复方案。
Vant 完整项目实战:搭建移动端博客首页
用 Vant 4 + Vue Router 搭建完整移动端博客 App:路由配置、App 骨架、首页列表(Tabs+PullRefresh+List)、文章卡片、文章详情页。
Vant Popup 弹出层:从底部/中心弹出的万能容器
Vant Popup 弹出层完整教程:五种 position、底部弹出标准模板、配合 Picker/ActionSheet 使用、安全区适配。