HTTP/HTTPS Testing Magic Tool GO-VCR

When developing applications that rely on external APIs, testing can become a challenge. You want your tests to be reliable, fast, and not dependent on the availability or performance of third-party services. Enter go-vcr, a fantastic tool that makes HTTP/HTTPS testing straightforward and efficient. In this blog post, we’ll explore what go-vcr is, why you should use it, and how it works.

阅读全文

俞敏洪 我曾走在崩溃的边缘 -- 读书笔记

读完这本书后,启发很大,尤其说的只要坚持做正确的事情,好的结果自然会来。人生就是一场马拉松,起起伏伏很正常,关键是要坚持做正确的事情,从绝望中寻找希望。这本书,是在微信阅读app上阅读的。

阅读全文

美国生活经济学 -- 读书笔记

一直听朋友同事讲,美国生活的制度,自己本身没有接触过,所以也特别好奇和中国的与众不同,以及为什么这么多人移民美国,读完这本书后,会有一个更深刻的认识。本书是在微信阅读app上阅读的。

出国的目的本就不该纯粹是为了赚钱(如果单为赚钱的话,去非洲、东南亚赚大钱的机会比欧美要多得多,国内前20年更多。出国的目的,就是在人生旅途中看不同的风景,享受的是精彩的过程。

阅读全文

Understanding Cascade Left Joins and Writing Complex Queries

In SQL, the left join is a powerful tool for combining data from multiple tables based on a common column. In this blog post, we will explore the concept of cascade left joins, providing clear explanations and examples to help you grasp this important technique. Additionally, we will delve into writing complex queries, enabling you to tackle more advanced data retrieval tasks with confidence.

阅读全文

编写可读代码的艺术--读书笔记

本书作者重点强调了代码的可读性对于软件开发的重要性,并提供了许多实用的建议和技巧,以帮助读者编写更加易于理解和维护的代码。此外,作者还提供了一些常见的代码陷阱和错误,并指出如何避免这些问题。

阅读全文

MAC M1重启后自动启动虚拟机

Why

笔者在M1通过UTM setup了一个虚拟机,虚拟机开机的时候会自动启动我设置的服务,那如何让M1重启后自动启动虚拟机呢?

阅读全文

在运行在M1的ubuntu虚拟机上安装Mediawiki

Why

最近开始转向arm架构的M1 Macbook了,不得不说M1的续航,性能确实用起来很丝滑。之前在x86上安装的虚拟机以及虚拟机上安装的mediawiki都要迁移到M1上。

因为底层系统架构从x86到ARM,所以之前的虚拟机不能在M1上直接用,并且docker image也必须用arm64版本的,一切都要从头开始。

阅读全文

Go语言精进之路--读书笔记

主要是摘取书中,个人感觉比较重要的内容。

第一部分 熟知Go的一切

理解Go的设计哲学

  1. 追去简单,少就是多。Go设计者推崇最简单方式思维,事情仅有一种或者尽可能少的方式去完成。Go的复杂性被go设计者所隐藏。比方:通过大小写来说明是不是要暴露接口。
  2. 水平和垂直组合。接口与实现之间隐士关联,包之间是相互独立的,没有子包概念。通过类型嵌入,快速让一个新类型复用其他类型已经实现的能力,实现功能垂直扩展。这似乎是其他语言没有实现的功能点。例子:
阅读全文
使用搜索:谷歌必应百度