摘要: 在 Mac 上用 brew install ruby,可能冷不丁蹦出来这样一个报错: Error: Your Xcode (16.2) is outdated. Please update to Xcode 16.4 (or delete it). Xcode can be updated from 阅读全文
posted @ 2026-06-07 20:13 枫唐 阅读(2) 评论(0) 推荐(0)
摘要: 给别人讲 VMware 网络配置的时候,有一个感受特别明显:这三个模式的名字本身已经把事儿说清楚了,但很多人第一次配还是会绕进去。 桥接、NAT、仅主机,其实对应的是虚拟机怎么跟宿主机、跟外面网络打交道,搞懂这三条路,后面怎么配都不会乱。 下面一个一个说,顺带把容易踩坑的地方也带上。 桥接模式:把虚 阅读全文
posted @ 2026-06-05 20:12 枫唐 阅读(7) 评论(0) 推荐(0)
摘要: 把一棵树拍平成列表,这需求挺常见的。文件目录、组织架构,后端查出来是树,前端要绑表格或者做批量处理,就得先转成线性列表。 写法无非两种:递归一把梭,或者手动用栈模拟。 先看递归。思路很直观:拿到一个节点,先把自己放进结果集,然后对孩子做同样的事。节点定义很简单: class TreeNode { L 阅读全文
posted @ 2026-06-03 20:13 枫唐 阅读(5) 评论(0) 推荐(0)
摘要: 记录一次在申请证书遇到域名验证失败时的排查过程,问题出在 DNS 的 TXT 记录值没配对。 在申请免费证书,偶尔会碰到验证域名这一步报错。lcjmSSL的站内消息里给的提示大概是这样的: 验证域名(xxx)失败查找 http://_acme-challenge.xxx 的 TXT 解析记录为 aa 阅读全文
posted @ 2026-06-03 08:05 枫唐 阅读(10) 评论(0) 推荐(0)
摘要: 多模块项目里,为了统一版本号,经常会这么干:在父 pom 的 properties 里定义一个 revision,然后在 version 里用 ${revision},所有子模块直接继承。 本地跑得挺好,mvn clean install 也正常,但等到别的项目想依赖你这个模块时,问题就来了——拉下 阅读全文
posted @ 2026-06-01 20:12 枫唐 阅读(7) 评论(0) 推荐(0)
摘要: 在 VSCode 的终端里敲 pip install 结果提示 'pip' 不是内部或外部命令,这种事儿新手期几乎都踩过。有时候明明系统终端能用,在 VSCode 里就是不行,排查起来其实就那几个点。 先确认 Python 到底装没装,开个终端输 python --version,有回显说明至少 P 阅读全文
posted @ 2026-05-30 20:31 枫唐 阅读(12) 评论(0) 推荐(0)
摘要: 在 GBase 8a 里用自增列,如果直接从 MySQL 那套习惯带过来,大概率会在某个插入语句上报错。我就是在线上往一个带自增主键的表里插数据的时候,习惯性地写了列名和值,直接炸了。 后来翻文档才搞清楚,GBase 8a 对自增列的限制比 MySQL 严得多。 建表的时候指定自增列,语法上跟 My 阅读全文
posted @ 2026-05-28 20:30 枫唐 阅读(7) 评论(0) 推荐(0)
摘要: 在Linux桌面环境里装个Chrome,按理说应该挺简单,但每次总得踩几个坑。记一下主要装法和踩过的坑,免得下次再查。 CentOS/RHEL系直接用rpm包。wget拉下来就行: wget https://dl.google.com/linux/direct/google-chrome-stabl 阅读全文
posted @ 2026-05-26 20:58 枫唐 阅读(11) 评论(0) 推荐(0)
摘要: 在Ubuntu上搞PostgreSQL,差不多就三条路:Docker拉镜像跑、apt直接装、自己下源码编译。选哪种主要看场景——想快速起一套测试环境,Docker最省心;开发机或者临时用一下,apt两下搞定;生产环境或者需要定制版本,再考虑源码编译。 下面挨个过一遍,命令都是实测能跑的。 Docke 阅读全文
posted @ 2026-05-24 01:06 枫唐 阅读(14) 评论(0) 推荐(0)
摘要: 有一款C#上位机框架,凭借其卓越的三层架构和模块化设计,在工控领域独领风骚。 它不仅极大简化了开发流程,更以其强大的功能和易用性,让无数开发者为之倾倒。深入剖析这款“逆天”框架的魅力,带你一探究竟! 在现代工业自动化和物联网领域,C#上位机开发扮演着至关重要的角色。上位机软件负责与下位机设备通信、数 阅读全文
posted @ 2026-05-22 09:32 枫唐 阅读(37) 评论(0) 推荐(0)