同时配置多个 git 账号
多个账号配置 ssh
生成公私钥
12ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/work_id_rsassh-keygen -t rsa -C "邮箱地址" -f
...
《西厢记》摘录
碧云天,黄花地,西风紧。北雁南飞。晓来谁染霜林醉?总是离人泪。
代码评审
代码评审的流程谷歌的一个典型代码评审流程包括以下步骤:
代码评审的好处设计良好的代码评审流程和认真对待代码评审的文化提供了以下好处:
检查代码正确性
确保代码变更能够被其他工程师理解
...
敬畏生命, 敬畏规章, 敬畏职责!
梦想就是那种让你感到坚持就是幸福的东西
行有不得, 反求诸己
什么读书方法效果最好?
苏轼在被贬黄州期间,一位朋友前来拜访,等了很长时间才得以见面。苏轼不好意思地说,自己刚才在做每天功课,耽误了时间才有失远迎。这位朋友很惊讶,询问每天做的是什么功课。苏轼回答,自己正在学习《汉书》,每天
...
如何创建一个npm包
如何创建一个npm包
golang 令牌桶限流器 rate
golang 实现的令牌桶限流器。
你应该知道的伟大程序架构
重要的是要知道最好的几种可能的架构,这样您可以轻松地创建一个适合所有要求的优化方案。
12306是如何支撑百万qps的?
本文介绍模拟了一下单机如何优化到高性能,集群如何避免单点故障,保证订单不超卖、不少卖的一些策略,完整的订单系统还有订单进度的查看,每台服务器上都有一个任务,定时的从总库存同步余票和库存信息展示给用户,还有用户在订单有效期内不支付,释放订单,补充到库存等等。
PyRadio-用于Ubuntu命令行的网络电台播放器
PyRadio是一个基于开放源代码的基于网络的电台播放器,在命令控制台中运行。 该软件以Python实现,并使用mplayer或VLC媒体进行播放。
SELECT COUNT 那些事儿
关于 SELECT COUNT 那些事儿,这篇博客总结的很好,感谢博主。COUNT(column), COUNT(*), COUNT(1)。
gcache 源码分析
首先介绍 FIFO 、LRU、LFU 三种缓存算法的特征、基本思想,然后再从源码解读 gcache 的实现。
npm 一键更新 package.json 依赖模块版本
github 报 We found potential security vulnerabilities in your dependencies,遂升级依赖包版本。记录 package.json 升级方法。
Golang 配置文件热加载
使用 github.com/fsnotify/fsnotify
,监听 Create
、Remove
、Write
、Chmod
、Rename
等事件,实现对文件状态的实时监听,当文件有变化时执行已注册的回调函数(如下),实现对配置的重新加载。
golang 设计与实现 slice
Golang 动态数组 slice。
Go 开发者路线图
TCP 与 UDP
TCP、UDP的一些特型的读书笔记。——摘自《图解TCP/IP》