技术文章 · 技术教程

来自一线工程师的 API 设计、开发教程与架构实践。内容按主题整理,便于在接口设计、开发联调与架构评审时查阅。当前浏览「技术教程」分类下的内容。

2448篇文章
共 2447 篇
技术教程

c++哈希表入门就用 unordered_map

C++ 标准库的哈希表是 unordered_map,查找平均 O(1);要有序遍历用 map,自定义 key 要补哈希函数,查询别用方括号。

技术小编 2026-10-31 0 阅读 0 评论 c++哈希表 unordered_map c++ stl 容器
技术教程

linux mv指令:移动、重命名和防覆盖

mv 一条命令搞定移动和重命名,覆盖默认不提示;-i 询问、-n 禁止、-f 强制,目标目录不存在时文件会被改名,移动不进回收站。

技术小编 2026-10-31 0 阅读 0 评论 linux mv指令 linux 移动文件 linux 重命名命令
技术教程

iconv-lite 用法:Node.js 读写 GBK 不乱码

Node 只认 utf8 等少数编码,读 GBK 老文件全是乱码;iconv-lite 的 decode 和 encode 负责互转,生僻字用 gb18030。

技术小编 2026-10-31 0 阅读 0 评论 iconv-lite nodejs 乱码 gbk 编码转换
技术教程

install.esd 是什么文件,能不能直接装系统

install.esd 是 Windows 镜像里的系统映像,比 wim 压缩率高但老工具不认;dism 能列出包含的版本,普通装机用官方工具最稳。

技术小编 2026-10-31 0 阅读 0 评论 install.esd 系统镜像 esd 转 wim
技术教程

info.plist 在哪,常用的键都有什么用

info.plist 是 iOS 和 macOS 应用的属性清单,管显示名、版本号和权限描述;相机定位这类权限键不写,调用对应功能会直接崩。

技术小编 2026-10-31 0 阅读 0 评论 info.plist ios 权限配置 app 打包发布
技术教程

npm 打包的两种含义:pack 和构建

npm pack 把包打成 tgz,--dry-run 先看清单;前端构建是 npm run build 跑 scripts,发包前先本地装一遍验证。

技术小编 2026-10-31 0 阅读 0 评论 npm 打包 npm pack npm 发包
技术教程

pillow库常用操作:缩放、转格式、加水印

python 处理图片先装 pillow:thumbnail 缩放不变形,png 存 jpg 前先转 RGB,加水印用 ImageDraw 指定中文字体。

技术小编 2026-10-31 0 阅读 0 评论 pillow库 python 图片处理 图片批量处理
技术教程

spring tool suite4 是什么,和 IDEA 怎么选

STS4 是 Spring 官方基于 Eclipse 的免费 IDE,自带 Boot 向导和配置提示;有 Eclipse 装插件即可,用 IDEA 就别换。

技术小编 2026-10-31 0 阅读 0 评论 spring tool suite4 sts4 spring boot 开发工具
技术教程

oracle时间查询条件怎么写不容易踩坑

用 to_date 写明格式、别对列套函数、注意 between 边界,oracle时间查询条件写对了既准确又能走索引,分钟是 mi 不是 mm。

技术小编 2026-10-31 0 阅读 0 评论 oracle时间查询条件 oracle to_date sql 日期查询
技术教程

mybatis if test 写法细节和常见的坑

动态 SQL 的 if 标签逻辑是 OGNL 表达式,引号方向、null 判断、XML 转义这三处最容易出错,配合 where 标签能省掉拼接的麻烦。

技术小编 2026-10-31 0 阅读 0 评论 mybatis if test mybatis 动态sql mybatis 常见报错