摘要: 不管用什么方式,都得先把 Node.js 环境装好。去官网下 LTS 版本,安装的时候那个 Add to PATH 记得勾上,免得后面自己手配环境变量。装完打开终端验证一下: node -v npm -v 只要这两条都能正常输出版本号就没问题。Node 版本这块,Vue CLI 5 要求 Node 阅读全文
posted @ 2026-06-27 19:56 枫唐 阅读(3) 评论(0) 推荐(0)
摘要: 给 Flex 容器里的子元素加间距,以前最常见的就是挨个加 margin,然后手动处理第一个和最后一个元素的边距。如果是多行换行,那还得分别算行间距和列间距,写到响应式那块更是翻来覆去地覆盖。 这种写法在简单场景里还能凑合,一旦布局复杂一点,维护起来就很闹心。 后来 gap 属性在 Flex 布局里 阅读全文
posted @ 2026-06-25 19:55 枫唐 阅读(4) 评论(0) 推荐(0)
摘要: 在 C++ 里把 int 转成 string,日常写代码经常会碰到。能用的方法也就那么几种,这里简单整理一下,方便以后自己回查。 C++11 之后最省事的办法就是 std::to_string。 一句搞定,参数丢进去直接出 std::string,不需要自己折腾缓冲区,负数也能正确处理。一般情况下, 阅读全文
posted @ 2026-06-23 19:56 枫唐 阅读(8) 评论(0) 推荐(0)
摘要: 某天线上爬虫突然大面积返回 403,第一反应是目标站挂了?结果浏览器访问完全正常,心里咯噔一下——被反爬了。 403 Forbidden 这个状态码,平时见得不比 404 少,但爬虫场景里它通常不是因为真的没权限。多数时候是对方已经认出了你不是人,直接拒掉,甚至懒得给个像样的错误页面。 403 是怎 阅读全文
posted @ 2026-06-21 19:55 枫唐 阅读(13) 评论(0) 推荐(0)
摘要: 游标这玩意儿,很多人知道效率不高,能不用就不用。 但真碰上必须逐行处理结果集的场景,该写还得写。最近刚好把 WHILE、REPEAT 和 LOOP 三种循环都翻出来用了一遍,留个记录,省得下次又去翻文档。 先把测试表建好 用一个简单的 employee 表来跑,脚本如下: DELIMITER // 阅读全文
posted @ 2026-06-19 19:56 枫唐 阅读(7) 评论(0) 推荐(0)
摘要: 前段时间跑一段 MATLAB 代码,流程不算复杂:选文件、读数据、做 Lasso 回归、接一个随机森林,最后评估预测结果。结果脚本一跑就炸,报错非常直白—— “错误使用 internal.stats.cvpartitionInMemoryImpl 不支持将脚本 cvpartitionInMemory 阅读全文
posted @ 2026-06-17 19:55 枫唐 阅读(6) 评论(0) 推荐(0)
摘要: 在 Vue3 项目里,监听路由变化差不多是日常操作了——页面埋点、权限拦截、离开时提示保存,这些都要用到。 我用过几种方案,有些在简单场景跑得好好的,到复杂页面就出幺蛾子,所以把踩过的坑和习惯用法整理了一下。 最开始很多人会直接用 watch 包一个 route 对象,简单粗暴。拿组合式 API 来 阅读全文
posted @ 2026-06-15 19:56 枫唐 阅读(6) 评论(0) 推荐(0)
摘要: 写 C 的时候,字符串比较和初始化几乎天天打交道,但有些细节不细想,确实容易翻车。 这里把 strncmp 的用法和空值初始化的几种方式放一起梳理一下,顺便提几个容易绕进去的点。 strncmp 的声明在 string.h 里,原型是 int strncmp(const char *s1, cons 阅读全文
posted @ 2026-06-13 20:13 枫唐 阅读(5) 评论(0) 推荐(0)
摘要: 在 Linux 下跑 Vulkan 程序,有时连最简单的 vkcube 都起不来。执行完命令,终端刷出一堆 DEBUG 信息: DEBUG: ReadDataFilesInSearchPaths: Searching the following paths for manifest files: / 阅读全文
posted @ 2026-06-11 20:13 枫唐 阅读(16) 评论(0) 推荐(0)
摘要: 平时处理Excel数据,经常要判断某个单元格里是不是包含了特定文字。比如把备注里提到“error”的行全筛出来,或者从一堆日志里抠出错误码。 这事用函数就能干,核心就两个:FIND和SEARCH,再搭上ISNUMBER和IF做判断,最后用IFERROR兜个底,基本齐活。 FIND这个函数是区分大小写 阅读全文
posted @ 2026-06-09 20:13 枫唐 阅读(21) 评论(0) 推荐(0)