奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

技术驱动型公司是假命题吗?

世界上没有技术驱动型公司 世界上没有技术驱动型公司,不论 Google、Facebook,还是腾讯、阿里,都不是技术驱动型公司。因为技术不是源头,需求才是。 因此一切技术问题,都要服从产品交付和市场反馈。所以,任何公司都不可能以技术去驱动自身。人可以以技术驱动自己进步,但公司不行。 一家公司可以以技术切入某个市场,但如果它想生存下去,就一定不能以技术为导向,坚持以技术为导向的公司的生命力为零......

如何有效的清除 DNS 缓存

DNS 缓存是一个临时数据库,用于存储有关以前的 DNS 查找的信息。换句话说,每当你访问网站时,你的操作系统和网络浏览器都会保留该域和相应 IP 地址的记录。这消除了对远程 DNS 服务器重复查询的需要,并允许你的 OS 或浏览器快速解析网站的 URL。 但是在某些情况下,例如:对网络问题进行故障排除,或者在更改 DNS 解析器之后,你将需要刷新 DNS 缓存。这将清除缓存的 DNS 条目......

浅谈边缘计算

什么是边缘计算? 云计算(Cloud Computing)从 2005 年进入我们的视线至今已经发展了 14 年,商业应用取得了巨大的成功,边缘计算(Edge Computing)则是云计算继续发酵的产物,目前还处于概念阶段。 那么到底什么是边缘计算呢? 引用 Wikipedia 对 Edge Computing 的定义,边缘计算是指: Edge computing is a method......

如何平滑的变更单表超 100000000 条记录的数据库结构

众所周知,很多互联网业务都面临着无法停机,需要在线变更数据库结构的情况。但是在线修改数据量较大的表,可能对线上业务产生较大影响,比如: 在线修改大表的表结构执行时间往往不可预估,一般时间较长。 由于修改表结构是表级锁,因此在修改表结构时,影响表写入操作。 如果长时间的修改表结构,中途修改失败,由于修改表结构是一个事务,因此失败后会还原表结构,在这个过程中表都是锁着不可写入。 ......

初识 Knative

什么是 Knative? Knative 是谷歌开源的 Serverless 架构方案,旨在提供一套简单易用的 Serverless 方案,把 Serverless 标准化。目前参与的公司主要是 Google、Pivotal、IBM、Red Hat,2018 年 7 月 24 日对外发布,当前还处于快速发展的阶段。 这是 Google Cloud Platform 宣布 knative 时给......

初识 GitOps

GitOps 的概念最初来源于 Weaveworks 的联合创始人 Alexis 在 2017 年 8 月发表的一篇博客 GitOps - Operations by Pull Request。文章介绍了 Weaveworks 的工程师如何以 Git 作为事实的唯一真实来源,部署、管理和监控基于 Kubernetes 的 SaaS 应用。 随后,Weaveworks 在其网站上发表了一系列介......

浅谈 HTTPS 工作原理

随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了: 为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗? 本文将层层深入,从原理上把 ......

5 分钟读透 HTTP 的前世今生

HTTP (Hypertext transfer protocol) 翻译成中文是超文本传输协议,是互联网上重要的一个协议。由欧洲核子研究委员会 CERN 的英国工程师 Tim Berners-Lee v 发明的,同时他也是 WWW 的发明人,最初的主要是用于传递通过 HTML 封装过的数据。在 1991 年发布了 HTTP 0.9 版,在 1996 年发布 1.0 版。1997 年是 1.......

全平台去广告神器 AdGuard Home 使用指南

什么是 AdGuard Home AdGuard Home 是一款全网广告拦截与反跟踪软件,AdGuard Home 项目是著名广告拦截器提供商 AdGuard 开源的一个 DNS Server 版本。AdGuard Home 可以将广告与追踪相关的域名屏蔽,同时你不再需要安装任何客户端软件。AdGuard Home 的工作原理是在 DNS 的域名解析过程里拦截网页上的广告。 简单来说 Ad......

你不可错过的 GitHub 万星大厂技术面试宝典

最近,GitHub 上有一个很火的项目,截止目前,该项目已获得 17000+ Star。该项目主要介绍了阿里巴巴、华为、百度、腾讯、美团、字节跳动、滴滴、京东等知名互联网公司的技术面试题。 项目地址:https://github.com/0voice/interview_internal_reference 这份面试题库共分为 20 个篇章,其中第一部分(前面 8 章)是以公司为区分,总结......