奇妙的 Linux 世界

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

Cloudflare 推出更快、更隐秘的 DNS 服务「1.1.1.1」

在这个网络隐私愈来愈被重视的时代,却有一个窥视你浏览习惯的重要来源,是被大家所忽视的,也就是「DNS」。DNS 的工作是将「域名」与「IP 位置」相对应,它是互联网的重要组成部分。 在解析的过程当中,DNS 服务器是可以看到你要前往的网站、你的 IP、你的 ISP 等信息。如果 DNS 提供商有不良意图,是可以收集不少关于你的使用习惯、地理位置等内容的。国内 ISP 提供的 DNS 通常速度......

蓝绿发布、滚动发布、灰度发布等部署方案对比与总结

在项目迭代的过程中,不可避免需要进行项目上线。上线对应着部署或者重新部署,部署对应着修改,修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂,有的得停机,有的不需要停机即可完成部署。本文将对目前常用的部署方案做一个简单的总结。 蓝绿发布(Blue/Green Deployment) 定义 蓝绿部署是不停老版本,部署新版本然后进行测试。确认OK后将流量切到新版本,然后老版本同时......

Nginx 宣布从 1.13.10 开始正式支持 gRPC

近日,NGINX 在其博客宣布,NGINX 已完成对 gRPC 的原生支持,现在就可以从代码仓库拉取快照版本。该特性将会被包含在 NGINX OSS 1.13.10、NGINX Plus R15 以及 NGINX 1.13.9 当中。 有了对 gRPC 的支持,NGINX 就可以代理 gRPC TCP 连接,还可以终止、检查和跟踪 gRPC 的方法调用。你可以: 发布 gRPC 服务,然后......

推荐一款 MySQL 表结构自动同步工具 mysql-schema-sync

mysql-schema-sync 是一款使用 Go 开发跨平台的 MySQL 表结构自动同步工具。主要用于解决多个环境数据库表结构不同步问题。 mysql-schema-sync 支持功能: 同步新表 同步字段 变动:新增、修改 同步索引 变动:新增、修改 支持预览(只对比不同步变动) 邮件通知变动结果 支持屏蔽更新表、字段、索引、外键 支持本地比线上额外多一些表、字段、索引、外键 项......

信息安全中常用术语介绍

我们在一些重大的安全事件发生后,经常会在相关新闻或文档中看到一些相关的安全术语,比如:VUL、CVE、Exp、PoC 等。今天我们就来对这些常用术语的具体含义和用途做一个基本的了解,以便于以后不会在傻傻分不清这些术语的含义。 什么是 VUL VUL,Vulnerability 的缩写,泛指漏洞。 什么是 0day 漏洞 和 0day 攻击 0day 漏洞,又称零日漏洞 「zero......

Ubuntu 16.04 暴本地提权漏洞

漏洞简介 Twitter 上 Nikolenko 发推表示 Ubuntu 最新版本存在一个本地提权漏洞,攻击者通过该漏洞可以直接获取 root 权限。该漏洞(CVE-2017-16995)早在老版本中已经完成修复,但是在 Ubuntu 16.04 版本中依旧可以被利用。 影响范围 目前已知范围: Ubuntu 16.04 Linux Kernel Version 4.14-4.4 (主要......

Dockerfile 中 ENTRYPOINT 与 CMD 的区别

Dockerfile 有两个启动配置, CMD 和 ENTRYPOINT , 可以在 Dockerfile 中来配置容器启动时自动执行的命令, 但是这二者有什么区别呢, 接下来总结如下: 首先来看一下 CMD , 有三种格式的配置, 分别是: CMD [“executable”,“param1”,“param2”] (exec 格式, 推荐的格式) CMD [“param1”,“param......

Let's Encrypt 免费通配符 SSL 证书申请教程

2018 年 3 月 14 日,Let’s Encrypt 对外宣布 ACME v2 已正式支持通配符证书。这就意外味着用户可以在 Let’s Encrypt 上免费申请支持通配符的 SSL 证书。 什么是 Let’s Encrypt Let’s Encrypt 是国外一个公共的免费 SSL 项目,由 Linux 基金会托管。它的来头不小,由 Mozilla、思科、Akamai、IdenTr......

Ubuntu 下部署 .NET 应用教程

.NET Core 是一个通用开发平台,由 Microsoft 和 GitHub 上的 .NET 社区共同维护。 它是跨平台的,支持 Windows、macOS 和 Linux,并且可用于设备、云和嵌入式/IoT 方案。 .NET Core 支持使用 C#、Visual Basic 和 F# 语言编写的应用程序和库。 .NET Core 可以用来搭建 Web应用、微服务、创立应用库和控制台应......

给技术人员技术变现的九条建议

本质上来说,技术人员是手艺人。有手艺的人就能做出别人做不出来的东西,而付费也是一件很自然的事了。那么,这个问题就成了如何让自己的"手艺"更为值钱的问题了。 一、千里之行,积于跬步 任何一件成功的大事,都是通过一个一个的小成功达到的。所以,你得确保你有一个一个的小成功。 具体说来,首先,你得让自己身边的人有求于你,或是向别人推荐你。这就需要你能够掌握大多数人不能掌握的技能或......