07 2022 档案
摘要:本文是理解,不是教程,故不涉及具体配置项或配置字段的含义、用法介绍。 VSCode 是编辑器,本身不知道如何运行程序,所以需要 launch 文件和 task 文件。 launch 文件 launch 文件的作用是告知 VSCode 如何运行一个项目的代码。 在项目目录下新建目录 .vscode,在
阅读全文
摘要:简要定义 RESTful 设计风格,简而言之,就是用 HTTP method 表示操作,URL 表示被操作的资源的一种 HTTP API 设计风格。 这其中,GET 表示获取(查询),POST 表示创建,PUT 表示修改,DELETE 表示删除。 为什么将 API 设计成 RESTful 风格 清晰
阅读全文
摘要:这些文字写的很迟,因为 Java 8 已经发布六年有余。 本文不是 Java 语法或 Java 8 新特性教程,故不涉及系统、细致的用法介绍而是只包含 Java 8 对旧程序的改进措施。 摘要 本文叙述了 Java 8 提供的新特性对现有代码的改进方式以及带来的好处。主要涉及比较重要的新特性:Opt
阅读全文
摘要:本文并非 Kubernetes 教程或 PaaS 研发教程,不涉及具体或详细的实现方式。 摘要 本文基于我参与 PaaS 研发的经历,介绍了 Kubernetes 在实际生产中的不便与不足,以及基于 Kubernetes 和云平台基础设施研发 PaaS 需要干的事情。 Kubernetes 在实际生
阅读全文
摘要:Placement Group(PG)的状态有: Creating Peering Activating Active Backfilling Backfill-toofull Backfill-wait Incomplete Inconsistent Peered Recovering Recov
阅读全文
摘要:约定 本文以 Nginx 1.17.6 主线版为准。 引言 location 是 Nginx 配置中的重要一环,用来配置动静分离、反向代理等功能。 而 location 匹配规则,网上有太多错误的说法,今予以纠正并给出正确规则描述。 最常见的错误 最常见的错误之一,就是认为 ^~ 的优先级高于 ~,
阅读全文
摘要:“走,吃早饭去。” 这是 2018 年 4 月(当时,处在为期两个月的 996 中)的某一天,上午 9 点左右,几位同事在打卡机上签了到,然后到工位上打开电脑,接着慢悠悠地走向附近的一间早点铺。 昨晚下了一整夜的雨,上午的天气格外凉爽。我们要了几份老豆腐、锅巴菜、油条、烧饼、茶叶蛋,微风拂过,食物的
阅读全文
摘要:C++ 标准库以若干头文件的方式提供。 下面简单介绍一个各头文件的内容。 第一部分 容器 Containers <array> C++11 新增。提供了容器类模板 std::array,固定大小数组的容器。 <bitset> 提供了专门用来存放位组(一系列 bit)的容器类 std::bitset。
阅读全文
摘要:聊我为什么成为程序员 聊我为什么从 C++ 转到 Go 聊 JPA 的用法和实现原理 聊李群和李代数在三维几何算法中的运用 聊支持向量机中核函数的选取技巧 聊怎样运用 Kubernetes 将微服务架构落地 聊三角形的心 聊绝对几何命题与欧氏几何命题 聊全纯函数的阶、型、零点分布 聊希尔伯特空间中的
阅读全文
摘要:最近参与了 PaaS(也叫某某 App Engine,和 Google 学起名字)开发,总结、整理一下我实践十二因子的方式,供参考。相信你能找到更好或更合适的方式。 I. 基准代码 一份基准代码,多份部署 我们采用 gitlab 管理代码并采用 gitflow 工作流,当代码在 feature 分支
阅读全文
摘要:混子是一个真正的混子。 混子所在的大组分为三个小组:云平台,计算引擎,基础服务。 混子的职位是基础服务架构师,同时担任基础服务组小组长,职级为 T7(约等于阿里系的 P9)。混子负责内部容器云的缓存服务、存储服务、TiDB 数据库服务、KV 数据库服务的管理。 按照该职位的常规理解,混子应该主导方案
阅读全文