- 博客(10)
- 收藏
- 关注
原创 LaTeX 双栏论文参考文献“一边长一边短“?三种对齐方案亲测对比
分享一下最近用 IEEEtran 模板时解决末页双栏不平衡的经历。对比了官方命令和两个第三方宏包,记录了实际使用中的兼容性问题和调试技巧。
2026-01-23 20:05:19
1156
原创 查个成绩都这么难?记一次 iPhone Safari 弹窗拦截的排查过程
在 iPhone 上访问高校教务系统时,点击按钮页面只闪不跳转。本文通过源码分析定位到 Safari 弹窗拦截机制,并解释了 ASP.NET WebForms 的 PostBack 原理。
2026-01-22 19:57:53
1123
原创 Mac 电脑中 Python 环境的管理与实践
本文介绍Mac上三种Python环境(系统自带、Homebrew、Conda)的区别与适用场景,包含Miniconda安装教程、pip使用建议,并通过真实案例详解PATH配置问题的排查与解决方法。
2026-01-21 13:57:43
1120
原创 【开源项目部署分享】Mac 环境制作微信公众号机器人
本文详细介绍基于开源项目在 Mac 制作微信公众号机器人的过程,涵盖 Conda 环境配置、config.json 参数解析、cpolar 内网穿透(Homebrew 安装)、微信开发者平台对接,以及「正在思考中」等常见问题的原因分析与优化方案。
2026-01-20 21:00:21
696
原创 IEEEtran 参考文献会出现“——”破折号的原因
在 LaTeX 论文排版中,参考文献出现破折号并非系统 Bug,而是 IEEEtran 等样式为遵循学术出版规范、减少视觉冗余而设计的“同名替代”特性。
2026-01-19 19:45:05
1149
原创 Go 语言经典陷阱:循环中取地址导致的数据覆盖问题
本文深入剖析了 Go 语言中一个经典且隐蔽的陷阱:在循环外声明变量,循环内赋值并取地址存入切片,导致所有指针指向同一内存地址,最终数据全部被覆盖为最后一个值。该问题编译期不报错、运行时不 panic,却会造成数据静默损坏,在分布式系统等场景中危害尤为严重。文章通过内存模型图解揭示问题本质,结合 Raft 共识算法中的真实 Bug 案例说明其危害,并提供四种解决方案:循环内 := 声明、直接创建指针、显式复制、索引取址。最后给出代码审查清单、静态分析工具和单元测试等预防措施,帮助开发者彻底规避此类问题。
2026-01-13 22:58:37
1450
原创 别再用 npm run dev 跑生产了!Vue 项目部署的正确姿势
很多开发者习惯用 screen 或 pm2 托管 npm run dev 来部署 Vue 项目,但这种方式会导致内存占用高、WebSocket 连接不稳定等问题。本文介绍生产环境的正确做法:使用 npm run build 构建静态文件,再通过 Nginx 托管并配置 API 代理。部署后内存占用从 200-400MB 降至 5-10MB,稳定性大幅提升,且支持开机自启。文章包含完整的 Nginx 配置示例及详细注释,适合前端开发者参考。
2026-01-09 14:14:55
1114
原创 GPT 生成的链接为什么会带 `utm_source=chatgpt.com`?
在使用 ChatGPT 等 AI 助手获取网页信息时,用户可能会注意到生成的部分链接中包含 utm_source=chatgpt.com 等参数。本文从 Web 流量追踪机制出发,系统性分析了 UTM 参数的技术背景、实际作用及其对访问行为和用户隐私的影响,并结合公开文献与官方资料,讨论了该参数在流量归因、暗流量识别以及 AI 搜索价值评估中的意义。
2026-01-08 17:11:40
928
原创 gRPC Scan 超大数据报错:message too large
gRPC在处理超大数据传输时存在4GB硬性限制,根因在于协议层使用4字节无符号整数表示消息长度(最大4GB)。
2026-01-07 20:47:12
561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅