这篇博客记录了博主在重新启用 Halo 博客系统时的一些配置和自定义内容,供有需要的朋友参考。文章详细介绍了几款推荐插件及其功能,包括 KaTeX(用于数学公式渲染)、编辑器超链接卡片、对象存储(兼容 Amazon S3 协议)以及链接管理。博主还分享了 Stack 主题的使用经验和一些自定义配置,如 CloudFlare R2 的使用和自定义字体的设置。此外,文章还提供了处理 CORS 跨域错误的解决方案。整体内容丰富,实用性强。
在本文中,作者分享了在 Apple M2 Pro 芯片、32GB 内存以及 macOS 15.0 Beta 版环境下遇到的 golangci-lint 工具被系统强制终止的问题。起初,作者怀疑版本落后,于是尝试通过重新安装来解决,但无论如何运行 golangci-lint,都会被系统以 SIGKILL 信号终止。进一步排查系统日志发现,问题出在 macOS 的代码签名机制。由于最新的 macOS 版本不再支持通过 spctl 命令禁用 Gatekeeper,作者最终通过重新签名 golangci-lint 解决了问题。本文记录了这一过程,供有类似问题的读者参考。
本文总结了作者在JetBrains IDE中偏爱的七款插件。包括GitHub Copilot的AI编码辅助、WakaTime的编程时间追踪、CodeGlance Pro的代码预览、Rainbow Brackets的彩虹括号高亮、以及个性化插件Browser、Atom Material Icons和Bililive Danmaku。这些建议插件结合实用性与个性化,旨在提升编程效率与界面美观。
本篇博客探讨了如何在Go语言中使用反射将结构体转换为map,特别是利用结构体标签(tags)来实现。博客详细介绍了如何通过reflect包获取结构体字段的标签并解析它们,以及如何使用这些标签来定制化地将结构体字段映射到map的键值对。此外,作者还提供了如何处理嵌套结构体和设置默认值的高级技巧。最后,博客提供了在实际项目中的应用链接,供读者参考。
2023Q3-2024Q1,作者在上海留下的足迹。长兴岛郊野公园,四张图,6MB流量;崇明岛合集,四张图,4MB流量
本博客总结了在维护老旧PHP项目时遇到的常见问题,特别是关联数组的使用。作者讨论了如何处理未定义的数组键、空字段判断,以及序列化空数组时的问题。通过提供正确的代码示例和防御性编程技巧,作者指出PHP关联数组与其他语言结构的差异,并提出了解决方案和预防措施。