k3s 安装笔记

前言 最近因工作,需要有一个 k8s 环境,观察了不少单机部署方案都很差劲,最后看到 k3s 官方的文档里直接有各种安装方案,最终部署下来也是比较方便,完全没

设计模式笔记

前言

  • 前段时间面试发现各种设计模式并未正确使用,而且很多设计模式明明在用却不知道是什么设计模式。
  • 记录一下这些设计模式。

使用 Redis 做排行榜

前言 一、需求 用户打开排行榜及加入该排行榜。 排行榜以排行榜积分和加入排行榜时间来排序。 排行榜满一定数量就开始分榜,每个分榜单独进行排名。 排行榜

(翻译)size classes 的应用

原文地址 今天文章来自一个最近流行的测试,思考一下这个基准测试代码片段。1 1 2 3 4 5 6 7 func BenchmarkSortStrings(b *testing.B) { s := []string{"heart", "lungs", "brain", "kidneys", "pancreas"} b.ReportAllocs() for i := 0; i < b.N; i++ { sort.Strings(s) } } 我们经

Starlark使用

前言

最近需要在 Golang 里嵌入一个脚本语言,现在对于 Golang 来说比较成熟的有 python, javascript, lua 的第三方作为内嵌脚本执行引擎。

其中我使用了 starlark 主要是大部分兼容 python 语法,并且比起其他的脚本实现它实际上是没有 vm 的更加的轻量。

(翻译)Go 高性能研讨讲座 - High Performance Go Workshop

原文地址

Overview

本次研讨讲座的目标是让您能够诊断 Go 应用程序中的性能问题,并且修复这些问题。

这一天,我们将从小做起 - 学习如何编写基准测试,然后分析一小段代码。然后讨论代码执行跟踪器,垃圾收集器和跟踪运行的应用程序。最后会有剩下的时间,您可以提出问题,并尝试编写您自己的代码。

离职总结

前言 对离职做个系统的总结,并且定好改善方案。 一、技术提升 在这个公司的日常工作中几乎没有提升技术的情况,全部都是大量的业务性需求。 虽然不是简单

sequelize一些陷阱

前言

  • 最近接手一些公司的其它 node 项目,orm 框架从 knex + bookshelf 切换到了 sequelize 了。
  • 在试着像 knex + bookshelf 一样来使用 sequelize 发现了一些问题,记录下来。