• Life

    赛赛不咋理我了,让他亲亲,他直接说“不行”。

  • Return Copy From Map

    package main
    
    import (
    	"fmt"
    	"sync"
    )
    
    func main() {
    	m := map[string]sync.Mutex{}
    	lock := sync.Mutex{}
    	fmt.Printf("%p\n", &lock)
    	m["baidu.com"] = lock
    
    	get := m["baidu.com"]
    	fmt.Printf("%p\n", &get)
    }
    
    # go run a.go
    0xc0000b2008
    0xc0000b2020
    
  • Tty

    登陆同一个机器,

    root@1bd768a7944f:~# ps l
    F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
    4     0     1     0  20   0   4252  3452 -      Ss   pts/0      0:00 bash
    4     0     9     0  20   0   4252  3548 -      Ss   pts/1      0:00 bash
    0     0    36     1  20   0   2660   520 -      S+   pts/0      0:00 cat
    0     0    37     9  20   0   5824  1152 -      R+   pts/1      0:00 ps l
    

    上面一台执行 cat:

    root@1bd768a7944f:~# ps l
    F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
    4     0     1     0  20   0   4252  3480 -      Ss   pts/0      0:00 bash
    4     0     9     0  20   0   4252  3548 -      Ss   pts/1      0:00 bash
    0     0    40     1  20   0   2660   584 -      S+   pts/0      0:00 cat
    0     0    42     9  20   0   5824  1144 -      R+   pts/1      0:00 ps l
    

    下面一台执行 date > /dev/pts/0 ,上面一台出现日期,怎么理解?

    正常:

    terminal -> pty master -> line discipline -> tty driver -> pty slave -> cat

    日期这个??

    pty slave -> tty driver -> line discipline -> pty master ?????

    编译一下 script.c 来看一下 script 里面的 pty master 和 slave 都读到了什么。

  • Life

    昨天赛小赛玩围棋,我拿手上一个棋子问他,这是几个,他说“一个”。

    我拿两个再问他,他说“两个”。

    我拿三个再问他,他说“太多了,数不了”。

    哈哈哈

  • dockerd 里面使用 lz4 解压缩测试小结

    线上 dockerd 版本: Docker version 19.03.12, build 48a66213fe

    实验使用的 dockerd 版本:v20.10.9

    目的

    为了加速容器的启动,docker pull 做为其中的一环,调研一下如何加速 docker pull。

    局域网环境问题下,docker pull 里面的解压的时间占了大头。Lz4 的解压速度比当前 Docker 默认的 gzip 要快不少,我们就在 Docker 里面实际测下看效果。

  • Life

    今天才想起来滑雪的日子是赛赛生日。。又加上疫情,可能去不了。买东西容易退货麻烦啊。

    Lz4 的 Docker终于编译出来了。 1.4G 文件压缩比 Gzip 快50秒,多180M。解压时间和 pigz 差不多,比 gz 快 50% 左右。

  • Life

    同步了一下线上的镜像,1664个,有600多个需要同步,6个未成功,今天再次同步了一下。

    查了一下 401 锁账户的问题,估计是老的 Harbor 配的 Registry,密码用的老的(还有老密码?我都不记得了。。),改了,看一下效果。后面直接下线这个集群。

    终于得闲看一下 Dockerd 的编译环境问题了。

  • Life

    前两天睡太晚了,看一下 Docker 怎么编译,为了添加 Lz4 的压缩。今天一点也不想干活了。

    下午 harbor 出问题,半小时才搞定。日志采集出问题了,否则看响应时间高的机器,应该能比较快的定位到问题。

    拉了一下全量的 Tag 数据。后面可以用来补一下数据。

    还有,拉了 PAAS 的线上版本的镜像,居然没有一个在当前 Hub 中存在。。是哪里出问题了??

    另外,感觉,回去之后要和赛赛一起学习了,数学真不知道怎么教起啊。

  • 隔离第四天

    为啥密接和阳性接触已经过去7天了,还是要隔离14天?这样的话,14天的根据是啥呢?

    工作的时候心态还好点,否则真的空虚到炸。

    不过在外面的时候,天黑的时候也有一样的感受。是病吗?阳光照射会给身体和脑子带来什么呢,为啥白天情绪就还好?

  • Life

    开班第一天,在家办公。继续实现简单 Registry。看到有两处和文档说明不符的地方。

    昨天到上海,吃了日料,然后去打麻将到12点,大赢家,赚了230块。总体赢利40。