影落离风

The shadow falls away from the wind

0%

先说一个数。

把地球的 46 亿年,画成一条 1000 像素宽的线——大概就是你手机屏幕宽度的一半。先看这条线:

最早的生命
地球诞生 今天 · 你在这里
浅色那一段,是地球上已经有生命的时间,占了 46 亿年里的 83%(它从 38 亿年前开始)。而人类(包括你)挤在最右边那根红线里,细到看不见。

在这条线上,人和黑猩猩分开的地方占 1.41 像素,文字出现的地方占 0.0011 像素。而你的一辈子,占 0.0000174 像素。

人眼能看见的最小长度大约是 0.38 像素,一根头发丝差不多 0.26 像素。

也就是说,你这一辈子,比一根头发丝还细 15000 倍。

“人生苦短”这句话被说了一万年,没多少人真听得进去。因为它是别人给你的结论。数字不太一样——它得你自己在心里停一下。

我算完这些之后没放下,就把它们做成了一个页面。手机上打开,一路往下滑就行:

人生沙盒 · 一个人的宽度

阅读全文 »

REDIS控制台

1. 进入控制台

1
E:\soft\Redis-x64-5.0.14.1\redis-cli.exe -h 127.0.0.1 -p 6379 -a password

常用redis-lua脚本

在REDIS控制台输入

1. 查询以xxx为前缀的key的数量

1
2
3
local prefix = ARGV[1]
local keys = redis.call('KEYS', prefix .. '*')
return #keys

对应EVAL脚本,可直接在控制台执行

1
EVAL "local prefix = ARGV[1] local keys = redis.call('KEYS', prefix .. '*') return #keys" 0 "xxx"
阅读全文 »

  1. 使用sharding-jdbc-spring-boot-starter4.0.0-RC1,不支持批量插入或更新

    1
    2
    3
    4
    5
    <dependency>
    <groupId>org.apache.shardingsphere</groupId>
    <artifactId>sharding-jdbc-spring-boot-starter</artifactId>
    <version>4.0.0-RC1</version>
    </dependency>

    报错如下

    阅读全文 »

步骤

  1. 导入protobuf-java-format包

    1
    2
    3
    4
    5
    <dependency>
    <groupId>com.googlecode.protobuf-java-format</groupId>
    <artifactId>protobuf-java-format</artifactId>
    <version>1.4</version>
    </dependency>
    阅读全文 »

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 罗列出docker所有镜像
$ docker container ls

# 根据镜像名称过滤某镜像
$ docker container ls|grep dev

# 根据镜像名称过滤某镜像
$ docker container ls|grep dev

# 根据镜像id进入镜像 CONTAINER ID
$ docker exec -it 镜像id bash

# 在镜像内部exit,则退出镜像
$ exit
阅读全文 »