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

一直听朋友同事讲,美国生活的制度,自己本身没有接触过,所以也特别好奇和中国的与众不同,以及为什么这么多人移民美国,读完这本书后,会有一个更深刻的认识。本书是在微信阅读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. 水平和垂直组合。接口与实现之间隐士关联,包之间是相互独立的,没有子包概念。通过类型嵌入,快速让一个新类型复用其他类型已经实现的能力,实现功能垂直扩展。这似乎是其他语言没有实现的功能点。例子:
阅读全文

Tableau 入门系列之各种图形绘制

What

Tableau 是一个可视化分析平台,它改变了我们使用数据解决问题的方式,使个人和组织能够充分利用自己的数据。

Tableau提供了非常丰富的图表,通过及其强大的功能,使得数据的可视化极其容易。Tableau,至少是我遇到最强大的可视化平台。

阅读全文

一文搞定通过UTM 在MAC M1上安装centos/ubuntu VM

@TOC

前言

自从买入Macbook M1 之后,在MAC上安装centos/ununtu 虚拟机一直是想尝试的事情。

最近,virtualbox 的最新的beta 版本说是已经支持在m1上运行,结果今天测试了一下发现并不work。

然后就折腾其他方案,终于work了。本文描述的是通过UTM + centos9/ubuntu 实现在Mac M1上启动centos VM。

阅读全文
使用搜索:谷歌必应百度