岚天逸见

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 77 下一页

2020年8月11日 #

Redis的slot迁移工具

摘要: 工具下载: https://github.com/eyjian/redis-tools/blob/master/move_redis_slot.sh 支持迁移已有的keys。 #!/bin/sh# 迁移 slot 工具,但一次只能迁移一个 slot # # 使用时,需要指定如下几个参数: # 1)参 阅读全文

posted @ 2020-08-11 15:18 岚天逸见 阅读(763) 评论(0) 推荐(0)

Redis的slot迁移

摘要: 官方参考:https://redis.io/commands/cluster-setslot。示例:将值为8的slot从源节点A迁移到目标节点B。 1) 在目标节点B上执行,从节点A导入slot到节点B: CLUSTER SETSLOT 8 IMPORTING src-A-node-id 对于迁移的 阅读全文

posted @ 2020-08-11 15:06 岚天逸见 阅读(1872) 评论(0) 推荐(0)

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 岚天逸见 阅读(388) 评论(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 岚天逸见 阅读(455) 评论(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 岚天逸见 阅读(173) 评论(0) 推荐(0)

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

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

posted @ 2020-07-20 17:22 岚天逸见 阅读(473) 评论(0) 推荐(0)

2020年4月3日 #

gRPC C++ 的 Makefile 编写

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

posted @ 2020-04-03 10:17 岚天逸见 阅读(1300) 评论(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 岚天逸见 阅读(3506) 评论(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 岚天逸见 阅读(1181) 评论(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 岚天逸见 阅读(1537) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 77 下一页

导航