蓝天

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 75 下一页

2020年7月21日 #

JSON的schema进阶

摘要: 要求JSON中的所有keys名只能由下划线、字母和数字组成,且必须以下划线或字母打头: { "type": "object", "propertyNames": { "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" } } 要求JSON中的所有以“I_”打头的keys的va 阅读全文

posted @ 2020-07-21 14:42 #蓝天 阅读(371) 评论(0) 推荐(0) 编辑

2020年7月20日 #

C++鲜为人知的符号

摘要: 目录 目录 1 1. 引言 1 2. 少为人知的符号表1 1 2.1. 符号表 1 2.2. 代码示例 2 3. 少为人知的符号表2 2 3.1. 符号表 2 3.2. 代码示例 3 附:C++的59个关键词列表 3 1. 引言 这些鲜为人知的C++符号,可直接在代码中使用,但实践中不推荐这么做,可 阅读全文

posted @ 2020-07-20 20:27 #蓝天 阅读(437) 评论(0) 推荐(0) 编辑

获取指定目录大小函数源码

摘要: `static __thread off_t dirsize; // 目录大小 static int _du_fn(const char *fpath, const struct stat *sb, int typeflag) { if (FTW_F == typeflag) dirsize += 阅读全文

posted @ 2020-07-20 17:28 #蓝天 阅读(167) 评论(0) 推荐(0) 编辑

将资源文件编译成源代码文件

摘要: 目的:简化使用,比如省去了读取配置或者代码中直接大段难以维护的定义。 常用场景:Schema、Lua、SQL等 Linux 自带了资源编译工具 xxd,可将任意文件编译成 c 源代码文件。 常用命令格式: |xxd -i 源文件 目标文件| |--|--| CMake应用示例1(将 test.lua 阅读全文

posted @ 2020-07-20 17:22 #蓝天 阅读(421) 评论(0) 推荐(0) 编辑

2020年4月3日 #

gRPC C++ 的 Makefile 编写

摘要: gRPC 的库有点多,手工编写 Makefile 不简单,它有如下这么多的库和依赖库: 其中,cmake和pkgconfig为目录,如果使用CMake编译则会简单些。以下为一个Makefile示例: 上述的“ Wno deprecated declarations”是为消除下列编译警告: 因为库实在 阅读全文

posted @ 2020-04-03 10:17 #蓝天 阅读(1203) 评论(0) 推荐(0) 编辑

2020年4月1日 #

CMake 方式编译 gRPC

摘要: 首先,下载 gRPC 源代码到本地: git clone https://github.com/grpc/grpc.git 如果只想下载指定版本的,如以版本“1.27.3”为例,可改成如下语句: git clone b v1.27.3 https://github.com/grpc/grpc.git 阅读全文

posted @ 2020-04-01 12:11 #蓝天 阅读(3220) 评论(1) 推荐(1) 编辑

2020年3月1日 #

零基础GO入门笔记

摘要: GoLand是一个比较好用的IDE,但只免费试用30天,也可用免费的vscode,简单代码可直接使用notepad+,甚至vim; 使用GoLand的“Attach project”功能可类似Eclipse那样同时多个项目; 建议直接从1.13或更高版本开始,最低也应当从1.11版本开始,因为go包 阅读全文

posted @ 2020-03-01 17:34 #蓝天 阅读(1152) 评论(0) 推荐(0) 编辑

2020年2月21日 #

Go模块编译问题及解决方法

摘要: 对如下编译错误: go build -o hello main.go build command-line-arguments: cannot load google.golang.org/grpc: module google.golang.org/grpc: Get https://proxy. 阅读全文

posted @ 2020-02-21 14:47 #蓝天 阅读(1494) 评论(0) 推荐(0) 编辑

2020年2月16日 #

Kubernetes入门之系统架构

摘要: 目录 目录 1 1. 前言 1 2. 系统架构 2 2.1. 主从架构 2 2.2. 基本概念 3 2.3. 主控节点(Master Node) 4 2.3.1. kube-apiserver 4 2.3.2. kube-controller-manager 4 2.3.3. kube-schedu 阅读全文

posted @ 2020-02-16 11:41 #蓝天 阅读(977) 评论(0) 推荐(0) 编辑

2020年1月16日 #

C程序中的raise和kill两个函数有何不同?

摘要: 在Linux上执行“man raise”,即可看到两者的区别: 函数raise 函数kill 函数性质 LIBC库函数, raise基于系统调用kill或tgkill(如果内核支持)实现 系统调用,不是LIBC库函数 单线程程序 raise(sig)效果等同kill(getpid(), sig) 多 阅读全文

posted @ 2020-01-16 14:34 #蓝天 阅读(807) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 75 下一页

导航