罗马数字转整数

罗马数字转换时要注意特殊组合,如 IV 代表 4,IX 代表 9,需提前定义这些组合的值。

阅读全文

整数反转

反转整数时要判断是否溢出,否则返回 0。

阅读全文

解决Github图片破裂问题

修改 hosts 文件中 GitHub 相关 IP 可解决图片破裂问题

阅读全文

爬楼梯

爬楼梯问题可以用动态规划或记忆化递归解决,但暴力递归会超时。

阅读全文

NP/P/NPC 都是何方神圣

P 是能快速解决的问题 NP 是能快速验证的问题 NPC 是最难的 NP 问题。

阅读全文

软件版本号定义

版本号通常由主版本、功能更新和修复组成,附加词如 alpha、beta 等表示不同阶段。

阅读全文

时间零点

时间戳为零时显示1970年1月1日,中国区会显示为早上8点,常见于系统错误或数据异常。

阅读全文

Bash 数据处理

grep 筛选要加参数避免匹配到多余内容 sed 替换引号要小心 awk 条件处理逻辑别搞错 sort 排序默认是按首字符 Unicode 顺序

阅读全文

Homebrew 常用命令

Homebrew 安装软件到独立目录,通过软链接使用,卸载和更新需用特定命令管理。

阅读全文

nodeJS基础

nodeJS基础核心是掌握非阻塞I/O和异步编程,避免回调地狱。

阅读全文