技术博客
什么都写
在 Kubernetes 中安装 Gitlab 在 Kubernetes 中安装 Gitlab
一个详细的安装使用文档
2019-05-08
在 Gitlab 中使用 Danger 在 Gitlab 中使用 Danger
通过 Danger 扩充 Gitlab 的 CI/CD 功能
2019-05-07
jekyll 的问题 jekyll 的问题
目录结构 默认主题 功能 内容发布 其他 考虑良久,决定将 Blog 迁移到 hexo。整个过程比想象的简单很多,也看了下二者的异同。相对于来讲,我觉得 hexo 在设计上比 jekyll 更为优良一些,更适合作为一个静态
2019-05-05
如何防止代码变成 SHIT 如何防止代码变成 SHIT
问题 解决方法 CI/CD 静态分析 Code Review 单元测试 人的因素 最近发现之前写过的很多项目,不管是 python/go/cpp 的,最终回看起来代码都变的很难看,尤其是多人合作的时候。这是一个很头疼的问
2019-05-01
JFFS3 文件系统 JFFS3 文件系统
闪存对文件系统的影响 闪存转换层 JFFS3 JFFS2 的问题 Index 的存储 The Journal Garbage collection Superblock Links 看完了闪存,继续看文件系统。网上搜了一
2019-04-20
闪存 闪存
基本定义 NOR / NAND 写/擦除 eMMC / UFS Links 本来看华为新弄了 FS 和编译器,想学习下。但是目前似乎放出来的技术资料并不多,就先做下技术储备。先研究下他们做这个优化的历史背景。一路看下来发现链路太
2019-04-18
Google 的经验 Google 的经验
看了一篇讲谷歌公司内部的软件管理的论文,虽然对很多东西已经很熟悉了,但还是觉得有了一些新的启发。 业内对 Google 其实大多数都是一种追随者的态度。单说最近这些年的几大热门产业,大数据由 Google 的三篇论文起始,云计算由 Kube
2019-04-14
Github 与编程语言 Github 与编程语言
一个语言的流行程度与多种因素相关,语法的简易性,package 的数量,性能,适用的场景等等。Perl 因为语法的怪异而逐渐无人问津,ROR因性能等问题也用的人越来越少。一向处于主流地位的 C/CPP 在这几年也比不上 JavaScript
2019-04-12
Docker BuildKit 介绍 Docker BuildKit 介绍
为什么需要 BuildKit BuildKit 长什么样子 LLB 有用的新功能 Links 对于 Docker 和 Kubernetes 来说,在自身发展的壮大过程中,都会经历一个因为功能不断增加导致的软件结构庞杂的问题。
2019-04-08
更安全的 DNS 更安全的 DNS
主要问题 解决方法 使用受信任的 DNS 解析服务器 DoH QNAME minimization 其他问题 Links HTTPS 已经越来越普及了,包括 Github Pages 都可以很方便的集成。浏览器也开始通过各种
2019-04-04
Emacs is drugs Emacs is drugs
每个程序员都会遇到这一天,他要做一个决定,vim 还是 emacs,还是 IDE。 近来一直主要用 Golang, 早已不再年轻的我自然是选择功能强大的 Goland, 日常工作无压力。即使没有免费的注册码了,我也毫不犹豫地买了正版。只
2019-03-28
istio istio
整个容器化浪潮诞生了三个胜利者,分别是 docker, kubernetes, istio。一个额外的胜利者是 golang。 Docker#docker 的作用是: 用标准语法描述出一个服务的静态/运行时环境,无关语言与操作系统 资源隔
2019-03-25
1 / 3