Posts

Go语言错误处理的姿势

· ☕ 5 分钟
Go语言的错误处理常常给新手和有其他语言背景的使用者带来疑惑,在这篇文章中,我们将区分错误(error)和异常(panic),讨论什么样的错误是“好”的(容易检查和排错),介绍一种让错误变“好”的常用方式 —— fmt.Errorf().

2021年到了,Vue 3准备好了吗?

· ☕ 5 分钟
Vue 3生产可用了吗?好用吗?和Vue 2相比变化大吗?我试着用Vue 3编写了一个企业应用的管理后台,发现它挺香的。

如何入门和参与业余无线电?

· ☕ 17 分钟
什么是业余无线电?业余无线电好玩吗?如何考证?怎么购机?如何申请设台和获得呼号?如果你正对业余无线电表示兴趣,但是对它还不甚了解,不确定它是不是一个适合你的兴趣活动,或者你正在踌躇如何参与业余无线电,那么这篇文章也许能够帮到你。

把机器人小车训练成一名守门员,总共分几步?

· ☕ 10 分钟
编程控制机器人小车是一件富有乐趣的事情,在这篇文章里,我们会探讨如何让一台机器人小车胜任守门员的工作:发现球、向球移动、将球踢开、返回出发点等待下一个球、保持自己在场地内……并且会讨论这些子任务之上的系统状态和状态转换,以及这些子任务之下的原理和方法。

学会和PostgreSQL的时间数据类型愉快玩耍

· ☕ 7 分钟
PostgreSQL提供了多个日期时间数据类型以满足生产需要,有时间戳(timestamp/timestamp with time zone)、日期(date)、一天当中的时间(time/time with time zone)、时间长度(interval)和时间范围(tsrange, tstzrange, daterange)五大类。本文将介绍它们的功能和应用,同时聊一聊推荐的实现方案,以及应当避开的误区。

如何让使用Service Worker的PWA网页乖乖更新?

· ☕ 4 分钟
你在适配了PWA的网页上有没有遇到这样的情况?控制台一直显示:“New content is available; please refresh”。但是不管怎么按F5刷新提示都不变化,内容也不更新。现在,让我们来一探原因和解法。

如何使用Elasticseach、Kibana和Fluent Bit收集k8s集群中的日志

· ☕ 2 分钟
本文将阐述在k8s集群中运行Elasticsearch和Kibana套件的方法,以及在k8s集群中使用Fluent Bit收集并转发整个集群的日志到Elasticsearch的方法。只要集群中的工作负载将日志写到标准输出或者标准错误中,你就可以在Kibana中对它们进行检索和分析。