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

位操作的应用

一、前言

  1. 最近在工作中、技术问答、开源库中常见到不少的位操作。
  2. 但是却发现蛮多人知道有位操作,但是应用于业务项目中的很少,经常是见到没有反应过来。
  3. 这里我介绍一些位操作的在业务中的使用,希望大家在见到位操作时能够想起这是什么。

面试见闻

前言

  1. 8 月 29 日被辞退后到 9 月 13 日之间的一些面试见闻。
  2. 这里不会写出面试的公司名字。
  3. 这里不会出现具体薪资。
  4. 具体的面试题很多都忘了,这个一个不好的事情,希望下次改变。

HTTP2 协议解析

前言

  • 最近工作都在做跟 http2 协议有关的东西,记录下协议的格式与资料。
  • 下篇(这篇)文章中会简略的写出一个支持高并发的 golanghttp2 转发器。

leetcode 1-5 算法题

前言

  • 最近也还是没怎么写博文,所以打算直接找个不用怎么难写的算法来写写博客。
  • 为了加深印象,需要书写博文进行归纳,并且进行伪代码连续,以及手写算法。
  • 这边会缓慢更新。

python 编码

前言

  • 最近对 python 的编码感觉到很迷,python2python3 的 str bytes 完全不一样。
  • 这边记录下各种方式输入的字符串编码,以及各种编码对象的转换备忘。