Obsidian + Hugo 最佳配置推荐 静态博客的出现,革了后端的命,极大的简化了搭建环节。但是与此同时,在写作方式上,更加依赖第三方编辑器,能否找到一个合适的编辑器成了大多数人能否坚持使用下去的源动力。本文基于 Hugo 静态博客推荐个人认为最优的编辑器 Obsidian。 Obsidian 是一款非常优秀的双链笔记编辑器。其最主要亮点 3年前 Administrator ⚔ 四海兵器榜 0
Hugo 博客写作最佳实践 如今,如果你仅仅为了更好的分享或者记录东西,想做一个博客;静态博客几乎是最好的选择。不需要太多的技术含量,网上有大把的教程,不需要花钱买服务器,甚至不需要花钱买域名。 这篇文章是在使用 hugo 将博客搭建起来的基础上,摸索出来的一套写作流程。可有最大程度上简化除了写作之外的流程。 🏖️前提 这篇 3年前 Administrator ⚔ 四海兵器榜 1
如何验证一个 JSON 是否合法 1. 前言 在日常开发过程中,JSON 已经是一个使用场景非常广泛的数据格式。我们有很多好用的 JSON 解析库,Jackson、Gson、fastjson 等等,在以上提到的库中,已经具备了非常完备的校验方案,作为一个有追求的程序员,本文会从学习的角度出发,学习如何通过栈结构校验一个 JSON 是 1周前 Administrator 👨💻 代码敲不完 0
N8N 自动化可编排流程,解放你的双手 在漫长的折腾生涯中,玩过太多东西,但是大浪淘沙,最终剩下来常用的只有那么几款。 在这个系列中,准备介绍一些非常有意思的开源产品。 n8n 是一个开源免费的自动化工作流平台,它提供了 200多个不同的节点来自动化工作流程,通过编排,可以实现跨不同服务的自动化流程。 相比市面上已有的 Zapier 等其 3周前 Administrator ⚔ 四海兵器榜 0
在数据采集中使用对象池的实践 在我的日常工作中,有很大精力投入到数据采集上。我需要从 syslog 采集大量数据,通常的流程是,将每条数据进行校验之后解析为对象进行一系列的处理与分析。这会产生大量对象,在 Java 中,大量对象必然意味着大量堆内存和频繁的 GC。为提高对象利用率,降低 GC 压力,我们基于对象池技术进行了一些优 3周前 Administrator 👨💻 代码敲不完 0
在业务中使用 Kafka 到底能不能保证消息的有序性 金三银四,最近开放简历做了一些面试。在一次面试中,就 Kafka 消息的有序性进行了一番讨论,这里贴一下相关思考。 首先贴结论: 在kafka中,多 partition 的情况下,kafka本身是无法保证消息的有序性的。但是可以通过逻辑控制保证消息的有序性。 为什么无序? 在Apache Kafka 3周前 Administrator 👨💻 代码敲不完 0
数据处理中的责任链模式 在我的工作中,数据处理占据了比较大的权重。在数据处理的过程中,有一项比较繁琐的工作,就是对日志中的每个字段进行单独校验和处理,校验的内容大概有以下几类: 字段数量校验 字段为空判断 字段内容校验 特殊字段校验、信息补充 增加标签字段 在这类场景中,最常规的方法就是编写冗长的 if-else 代码段进 1月前 Administrator 👨💻 代码敲不完 0
把 Obsidian 变为 Hugo 博客的集成管理平台 今天早上无聊闲逛,看到有不少人是从我的 Obsidian + Hugo 系列,开始了解原来 Obsidian 和 Hugo 还可以这么搭配的。 但是不少人反馈,根据 https://note.zhangyingwei.com/archives/2022m4d11h19m42s28 和 1月前 Administrator ⚔ 四海兵器榜 0
探索 Kafka 消息丢失的问题和解决方案 在构建基于 Kafka 的消息处理系统中,消息丢失是一个需要深入研究的重要问题。强大的系统不仅依赖于其功能,而且依赖于其可靠性。因此,理解消息丢失的原因,并采取必要的措施确保消息的一致性和完整性,是构建高效可靠消息系统的重要组成部分。本文将详细分析 Kafka 消息丢失的主要原因,并提供一系列策略来 7月前 Administrator 👨💻 代码敲不完 0
SpringBoot 中实现订单过期自动取消 在电商等需要在线支付的应用中,通常需要设置订单自动取消的功能。本文将介绍几种在 Spring Boot 中实现订单 30 分钟自动取消的方案,包括定时任务、延迟队列和 Redis 过期事件。 方案一:定时任务 定时任务是一种简单且常用的实现订单自动取消的方案。在 Spring Boot 中,可以使用 7月前 Administrator 👨💻 代码敲不完 0