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

原文地址

Overview

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

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

离职总结

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

sequelize一些陷阱

前言

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

机器学习第一周

前言

  • 近几年机器学习很火,但是我对机器学习的了解仅仅在能做可学习的一种程序,通过大量的数据集训练到达目标,但是内部到达是怎么做的完全不知道。
  • 这里决通过 斯坦福大学(coursera)machine-learning 免费公开课进行学习,并且把学到的知识整理为一篇一篇博文。
  • 第一篇的篇幅主要讲 机器学习的定义监督学习无监督学习线性回归梯度下降
  • 顺便整理一个专有词对应表。

Mac 环境配置

前言

  1. 最近向公司申请了新的 19MacBook Pro,需要重新搭建环境,因为一些网络上的资料过时的原因,记录一下搭建流程备忘。
  2. 最近刚买了新的 2020MacBook Pro,重新更新一下这篇博文。
  3. 最近的 github 开始各种抽风,可以参考这个 脚本README 去使用镜像替换对应的地址。

修改 helm 模板支持阿里云

一、前言

  1. 最近公司内部需要在 k8s 上部署一些东西,然后发现现在有了一个 helm 的工具能够快速的部署。
  2. 对于普通的 k8s 阿里云上则需要有一些特殊的操作,这边记录一下如何修改 helm 的模板以支持阿里云的部署。

docker 容器调试新姿势

一、前言

  1. 我在平时工作中经常使用 docker 来创建自己的开发环境,比如 mysql, redis 之类的。
  2. 有些时候需要把现有的容器里的服务配置进行变更,docker exec 进入容器后发现很多基础命令工具(vim, nano)都没有,这让我很苦恼。
  3. 再后来看到 @github/ayleikubectl-debug 发现了容器之间可以共享各种资源。
  4. 但是 kubectl-debug 只能够提供给 kubernetes 进行使用,所以我这边模仿了 kubectl-debug 写了一个 docker-debug