Halo 自定义配置

Halo 自定义配置

这篇博客记录了博主在重新启用 Halo 博客系统时的一些配置和自定义内容,供有需要的朋友参考。文章详细介绍了几款推荐插件及其功能,包括 KaTeX(用于数学公式渲染)、编辑器超链接卡片、对象存储(兼容 Amazon S3 协议)以及链接管理。博主还分享了 Stack 主题的使用经验和一些自定义配置,如 CloudFlare R2 的使用和自定义字体的设置。此外,文章还提供了处理 CORS 跨域错误的解决方案。整体内容丰富,实用性强。

macOS 命令行指令 killed 问题排查

macOS 命令行指令 killed 问题排查

在本文中,作者分享了在 Apple M2 Pro 芯片、32GB 内存以及 macOS 15.0 Beta 版环境下遇到的 golangci-lint 工具被系统强制终止的问题。起初,作者怀疑版本落后,于是尝试通过重新安装来解决,但无论如何运行 golangci-lint,都会被系统以 SIGKILL 信号终止。进一步排查系统日志发现,问题出在 macOS 的代码签名机制。由于最新的 macOS 版本不再支持通过 spctl 命令禁用 Gatekeeper,作者最终通过重新签名 golangci-lint 解决了问题。本文记录了这一过程,供有类似问题的读者参考。

JetBrains IDE 自用插件记录

JetBrains IDE 自用插件记录

本文总结了作者在JetBrains IDE中偏爱的七款插件。包括GitHub Copilot的AI编码辅助、WakaTime的编程时间追踪、CodeGlance Pro的代码预览、Rainbow Brackets的彩虹括号高亮、以及个性化插件Browser、Atom Material Icons和Bililive Danmaku。这些建议插件结合实用性与个性化,旨在提升编程效率与界面美观。

使用反射将结构体转换为map

使用反射将结构体转换为map

本篇博客探讨了如何在Go语言中使用反射将结构体转换为map,特别是利用结构体标签(tags)来实现。博客详细介绍了如何通过reflect包获取结构体字段的标签并解析它们,以及如何使用这些标签来定制化地将结构体字段映射到map的键值对。此外,作者还提供了如何处理嵌套结构体和设置默认值的高级技巧。最后,博客提供了在实际项目中的应用链接,供读者参考。

城市足迹·上海篇

城市足迹·上海篇

2023Q3-2024Q1,作者在上海留下的足迹。长兴岛郊野公园,四张图,6MB流量;崇明岛合集,四张图,4MB流量

开发维护PHP时的问题总结

开发维护PHP时的问题总结

本博客总结了在维护老旧PHP项目时遇到的常见问题,特别是关联数组的使用。作者讨论了如何处理未定义的数组键、空字段判断,以及序列化空数组时的问题。通过提供正确的代码示例和防御性编程技巧,作者指出PHP关联数组与其他语言结构的差异,并提出了解决方案和预防措施。