首页
文章
随笔
关于
Setyg的博客
当秋风染红落叶的时候,就是新生~
累计撰写
86
篇文章
累计创建
66
个标签
累计收到
0
条评论
栏目
首页
文章
随笔
关于
目 录
CONTENT
以下是
Setyg
的文章
Ubuntu 在线安装 Podman 实践(附国内镜像源配置)
网上流传的「加 openSUSE Kubic 仓库装 Podman」已经失效——实测该仓库 xUbuntu_24.04 目录直接 404,22.04 目录里 55 个包一个 podman 都没有,配套的 apt-key 也在 Ubuntu 25.04 起被移除。本文给出现在可用的做法:用 Ubuntu 官方源安装(附 22.04/24.04/26.04 的版本对照),并纠正国内镜像源配置的格式错误——[registries.search] 是已过时的 V1 格式且不支持镜像加速,正确写法是用 registries.conf.d 的 V2 drop-in,同时说明 registry.aliyuncs.com 并不是 Docker Hub 的公共代理。
2026-09-22
4
0
0
Podman
ShareX 屏幕录屏实践
ShareX 是 Windows 上免费开源的截图工具,录屏是它的一种捕获模式。本文只讲录屏:三个录屏入口的差别、源类型/帧率/编码/音频/命名/快捷键怎么配、用任务后动作把「录制 → 保存 → 复制路径 → 上传」串成流水线,以及与 OBS Studio 的分工取舍和常见故障排查。
2026-09-22
2
0
0
屏幕录像
OBS Studio 屏幕录像实践与配置推荐
OBS Studio 默认参数是按直播设计的,直接拿来录屏会得到又大又糊的文件。本文从安装配置讲到成片:录像格式为什么必须用 MKV(mp4 崩溃即损坏)、编码器与 CQP/CRF 码率控制怎么选、麦克风与桌面音频分轨录制、教程/窗口/局部区域/游戏/虚拟摄像头五类场景的推荐配置、黑屏与无声的排查路径,以及录制后的重新封装与剪辑方案。
2026-09-22
1
0
0
屏幕录像
TypeScript 中类与接口的定义与实践
TypeScript 里 interface 只描述结构、编译后消失;class 既是类型也是值、编译后生成真实构造函数。本文梳理两者的定义写法与适用场景:接口的属性修饰符、可调用/构造签名、多继承与声明合并,类的访问修饰符与参数属性、getter/setter、implements 的检查边界、抽象类、泛型类,重点讲结构化类型系统(不需要 implements 也能兼容)、private 导致的名义类型、派生类字段初始化顺序等容易踩的坑。
2026-09-21
4
0
0
TypeScript
TypeScript 基本数据类型梳理与实践
TypeScript 的类型注解只活在编译期,编译后全部被擦除。本文按 boolean、number、string、null/undefined、数组、元组、枚举、any/unknown/void/never 的顺序梳理基础类型,重点讲每个类型的边界行为与坑:number 没有 int/float 之分、strictNullChecks 对空值检查的影响、元组的 push 不检查长度、enum 会生成运行时代码、unknown 与 any 的赋值关系、never 做穷尽性检查的写法,以及类型断言与收窄的取舍。
2026-09-21
2
0
0
TypeScript
Vue 选项式 API(Options API)与组合式 API(Composition API)的区别与写法对照
Vue 3 的选项式 API 与组合式 API 不是新旧替代关系,而是「按选项类型组织」与「按功能组织」两种思路。本文用计数器、计算属性、侦听器、生命周期、props/emit、模板引用、provide/inject 七组双版本代码逐项对照,附 mixin 与 composable 的差异分析、组合式常见坑(.value、解构丢响应性、watch 传值无效、props 解构版本差异),以及完整生命周期对应表与写法速查卡。
2026-09-21
4
0
0
Vue
WebStorm 中 Vue 项目 src 别名无法导航的处理实践
WebStorm 里 @/components/xxx.vue 这类别名导入无法 Ctrl+点击跳转、被标红成未解析引用,根因是 IDE 没拿到别名的映射关系。本文说明 WebStorm 读取别名的三个来源(jsconfig/tsconfig 的 paths、构建工具配置、目录标记),给出根目录配置文件模板与 baseUrl、include 覆盖范围、注释、Vue 3 拆分配置(references 式 tsconfig)等注意点,Vue CLI / Vite 项目的设置路径,以及清缓存重启与「仍然不跳转」的排查顺序。
2026-09-21
1
0
0
JetBrains
MySQL 日期格式化函数使用实践
MySQL 日期格式化主要靠 DATE_FORMAT 与 STR_TO_DATE 这一对函数,再加 UNIX_TIMESTAMP / FROM_UNIXTIME 处理时间戳。本文按年、月日、时分秒、周日四组整理完整格式占位符(含 %i 是分钟、%m 是月这类高频混淆点,以及 %x-%v 才是 ISO 周),说明字符串与日期、秒级与毫秒时间戳的互转和 CONVERT_TZ 的时区表前提,并给出按天按月分组统计、查询某一天(避免函数包字段导致索引失效、改用范围条件或 8.0.13+ 函数索引)、时间差计算等实战写法和十项常见坑清单。
2026-09-20
3
0
0
MySQL
MySQL 对 JSON 数据的增删改查实践
MySQL 5.7.8 起支持原生 JSON 类型。本文整理 JSON 字段的增删改查:用 JSON_OBJECT / JSON_ARRAY / CAST 构造插入,-> 与 ->> 的区别与路径语法,用 JSON_CONTAINS、JSON_CONTAINS_PATH 作查询条件,以及通过虚拟列给 JSON 属性建索引(含 8.0.17+ 多值索引)。更新部分对比 JSON_INSERT / JSON_SET / JSON_REPLACE / JSON_REMOVE 在路径存在与否时的行为差异,并汇总常见坑:JSON 列不能直接建索引、JSON 函数里的字符串参数会变成 JSON 字符串而非数组、路径不存在时静默忽略、存储经过二进制规范化。
2026-09-20
2
0
0
MySQL
MySQL 修改 root 密码的方法与忘记密码重置实践
SET PASSWORD ... = PASSWORD('x') 和 UPDATE mysql.user SET Password=... 这些老写法在 MySQL 5.7.6 之后陆续失效,8.0 直接报错(PASSWORD() 已移除、Password 列已改名 authentication_string)。本文按版本整理四种改密方式(ALTER USER、SET PASSWORD、mysqladmin、UPDATE 授权表)及是否需要 FLUSH PRIVILEGES,8.0 的 caching_sha2_password 与 validate_password 两个坑,忘记 root 密码时的 --skip-grant-tables 与 --init-file 两种重置方案,以及改密后必须同步的应用连接串、复制凭据等位置。
2026-09-20
3
0
0
MySQL
1
2
3
4
5
...
9