Cloudflare 在七月二日发生了一次全球性的宕机,个人托管在上面的两个小网站难以幸免,502 超过半个小时;甚至上班的时候,还收到了一些业务告警(某些渠道通过 cloudflare 做路由)。可见这次故障的影响范围之大,互联网的一些基础服务已经成为了 21 世纪的水电煤..…
好几个月前的一个月黑风高的深夜,和同事对 Python 的版本管理 & 虚拟环境进行了一些讨论。写一篇博客纪念一下,也算是作为个人的笔记。 如果你对 pyenv, virtualenv, virtualenv-wrapper, venv, pipenv 等一系列名词存在一些困惑,…
新婚后的第一次旅行✈️,从上海出发,途径「大阪」➡️「奈良」➡️「京都」的日本六日自由行。短暂的旅途中有语言不通的受阻与迷茫,也有铁腿行程时的绝命腰痛(苦命的程序员 ><)。但更多的时候,是像夏日冰镇啤酒一般源源不断的快乐~ XD 之前看到一句话写的很好:“写博客是为了和过去以及…
不知不觉的和女朋友在一起七年多了✨,传说中的七年之痒?但我们却有些习惯了彼此的存在和平凡的幸福,仿佛结婚或不结婚并不会有什么本质的区别。也可能因为每个人一辈子一般只会经历一段婚姻,慢慢的我才明白,很多时候男生还是需要主动一些,给女方一个 promise. 昨天终于鼓起勇气求婚了,…
Coursera 上吴恩达的《机器学习》终于学到了第九周的课程。这周上半部分讲述了 Anomaly Detection,因为和工作比较相关(监控报警的智能降噪),所以比较感兴趣也很期待! 然而看完视频后,说实话略有些失望,因为只介绍了正态分布这一种算法。但视频和课后作业带我从各种…
Moving my blog from Octopress to Hexo for almost half a year, everything is quit user-friendly(docs, writing experience, etc.), except the T…
如果一个 bug 可以在本地重现, 那基本上已经解决了一半. 最近遇到一个无法在本地重现的多线程 bug, 和同事花了一个星期终于解决了, 真的是更深的理解了上面这句话.
读大学的时候, 每个周末都会买好啤酒和花生, 陷入一部精彩的电影. 虽然无数的青春的夜晚就被这么 “浪费”, 却不知不觉的洗刷着我的价值观和世界观. 最近看的一部剧 (天空之城), 竟有些勾起那些悠闲日子的回忆, 写篇博客漫无目的记录一些感触.
日常 Python 编程若遇到性能瓶颈, 大部分还是由于 I/O 密集型 的操作导致, 例如调用外部接口请求数据超时, 造成整个处理流程的阻塞. 一般会采用多线程来解决这类问题, 但不知道就为什么陷入了多进程, 多线程, 协程的迷惑之中. 用这篇文章记录自己零零星星的学习和思考.
除夕前一天中午吃过午饭, 摸了会鱼, 便踏上了新春回家之路. 由于临时改签了车票 (去女朋友家吃个饭), 直接打车去的杭州东站. 万万没想到路上很通畅, 不到半个小时便抵达了火车站, 进站也如丝般润滑, 给刷脸实名制进站点赞👍 结果比预期早到了半个小时, 坐等发车~
说起运维, 大家可能想到的第一个词就是 “苦逼”🤔。 但近些年来, 这个职位发生了翻天覆地的变化: 人肉运维(PE) → 自动化运维(DevOps) → 智能运维(AIOps)。 身为 SRE 大军中的一员(什么是 SRE), 也在智能运维的边缘试探: 希望打造监控告警「智能降噪…
近半年工作,一大部分时间在探索监控报警的智能降噪。用这篇博客整理个人点点滴滴的思考,希望可以不断的持续更新.. 背景介绍 监控的重要性不言而喻,它就相当于 SRE 的眼睛。但由于监控系统静态规则的局限性,经常会产生一些误报,e.g. 促销冲高回落 (尖刺),小流量波动, 季节性趋…
每次写完博客后, 需要手动执行自定义的 deploy.sh 脚本进行手动部署. 虽然已经做到一键发射了, 但作为一名 SRE, 内心还是有几分惭愧的. 特别是每次深夜等待部署的那么两三分钟, 都会陷入无尽的沉思🤔. 毕竟以自动化工具为荣,以人肉操作为耻 XD 所以理想情况下: 当…
今日在学机器学习 第八章 (Unsupervised learning) 的时候, 开头介绍时讲到了 K-means 应用在大型计算集群的资源分配上 (见下图). 突然间一些回忆就猛的涌上心头: 本科跟着老师做的算法研究, 最后毕业论文的名字叫做《基于虚拟机放置策略的数据中心网络…
企业天生就是追求利益的, 可生命永远是无价的. 本文记录分享了自如甲醛检测的魔幻之旅, 虽然最后还是放弃了 \doge.
分享一个小故事: 依稀记得人生第一次面试终面的时候, 那家公司的 CTO 问我数据库中有哪些索引. 正好读书时学过一门课叫做 DBMS Implementation, 于是就巴拉巴拉列了一堆. 瞬间面试官就两眼发光的看着我, 说我既然知道 bitmap, 一定是个上课认真学习的好…
今日偶遇一篇 cloudflare 关于 HTTP/2 的介绍. 于是将自己的博客升级到 HTTP/2, 感觉酷酷的 (上边为 http/1.1, 下边为 http/2), 想起自己大众点评的 id 叫做酷酷的运动圆, 哈哈哈:
用了 Hexo 的主题一个月了, 本文记录一下我为 Hexo Next 主题提交的第一个 PR: Safari 中无法 lazyload Disqus 的评论框. 背景 Next 主题在 Disqus 评论框的配置中的有一个选项: 开启 lazyload. 实现 Disqus 评…
今天在整理荒废很久的印象笔记时 (公司不让用云笔记), 突然发现很久前记录的《蚂蚁金服:科技金融独角兽的崛起》这本书的读后感. 虽然个人感觉只从作者编写水平的维度上来说, 和《腾讯传》有一定的差距, 但里边的描述反过头来还是非常真实的. 分享一下书中比较有趣的片段与思考. 文末有…
软件维护有两种截然不同的思路,一种所有的依赖都追踪最新版,一旦出最新版立即开始试用,出问题马上反馈社区或者解决,这样虽然经常需要适配新版,但每次都是小问题,很快就能解决。这是活着的软件,虽然每天都要吃饭很麻烦,但你能看见它的新陈代谢。 另一种所有的依赖都选择一个不会变的固定版本,…