Category: Life

  • 曾经特别期盼的东西 在后面会轻易得到

    当你需要它时,它会离你很近,放大到这世界上只有这个东西
    但其实随着时间推移,社会发展,再加上运气,你会轻易得到。所以 be patient,不要看东西看的那么重。

    ssl 证书(之前花很长时间去找免费的,现在云服务上点一下申请即可)
    花几年时间拍沪牌 其实即使没有新能源也可以考虑
    户口
    携号转网
    各种手机流量套餐(N年前5块钱30M流量)

  • 2020读书清单

    目标30本书,单线程模式,切记不要并发,不要同时读多本书

    月份 技术书 非技术书
    2020-02-02 云原生服务网格 Istio  
    2020-03-02   寂静的春天
    2020-05-11   你当像鸟飞往你的山
    2020-05-25   无缘社会
    2020-06-10   呐喊
    2020-06-20   坏小孩
    2020-07-01   无证之罪
    2020-09-01   当呼吸化为空气
    2020-10-15   褚时健传
    2020-12-20   软技能

     

  • nmap 探测局域网有没有 dhcp server

    家里有时候会有多个 dhcp server,探测 dhcpserver 把没用的关掉

    nmap --script broadcast-dhcp-discover
    Starting Nmap 6.40 ( http://nmap.org ) at 2019-11-17 16:43 CST
    Pre-scan script results:
    | broadcast-dhcp-discover:
    |   IP Offered: 192.168.1.60
    |   DHCP Message Type: DHCPOFFER
    |   Server Identifier: 192.168.1.123
    |   IP Address Lease Time: 0 days, 0:02:00
    |   Renewal Time Value: 0 days, 0:01:00
    |   Rebinding Time Value: 0 days, 0:01:45
    |   Subnet Mask: 255.255.255.0
    |   Broadcast Address: 192.168.1.255
    |   Router: 192.168.1.123
    |   Domain Name Server: 192.168.1.123
    |_  Domain Name: lan
    WARNING: No targets were specified, so 0 hosts scanned.
    Nmap done: 0 IP addresses (0 hosts up) scanned in 3.37 seconds
    
  • 2019读书清单

    目标30本书

    月份 技术书 非技术书
    2019-04-10 jenkins权威指南 挪威的森林
    2019-04-22 kubernetes in action 中文版 了不起的盖茨比
    2019-05-22 房思琪的初恋乐园
    2019-06-30 人类简史
    2019-09-30 The go programming language 英文版
  • mysql ELT 替换返回的列

    统计数量的时候,select 返回值是

    1 | 138
    2 | 234
    3 | 22
    4 | 348
    

    想要把最前面的代号换成有意义的字符串

    select
      ELT(app_code, "dev", "demo", "demo1", "prod") as env,
      count(*)
    from
      app_overview
    where
      last_deployed_tag != ""
    group by
      app_code;
    

    结果为

    dev   | 138
    demo  | 234
    demo1 | 22
    prod  | 348
    
  • k8s 铲掉重来

    kubespray 安装的 k8s 在 dev 环境经常要把 kubernetes 删干净重来。清理方式和安装习惯有关系,只记录 kubespray 安装习惯的清理操作。

    kubespray + CentOS7

    systemctl stop etcd
    systemctl stop kubelet
    

    清理所有 docker

    docker stop `docker ps -a -q`
    docker rm `docker ps -a -q`
    docker rmi `docker images -a -q`
    

    停止 docker

    systemctl stop docker
    

    查看依赖的文件,逐个清理

    cat /etc/systemd/system/etcd.service
    cat /etc/systemd/system/docker.service
    cat /etc/systemd/system/kubelet.service
    
    rm -rf /var/lib/etcd
    rm -f /etc/etcd.env
    rm -rf /etc/ssl/etcd/
    rm -rf /usr/local/bin/etcd*
    rm -rf /etc/cni
    rm -rf /etc/kubernetes
    rm -rf /var/lib/kubelet
    rm -rf /usr/local/bin/kube*
    rm -rf /root/.kube
    df -h | grep /var/lib/kubelet/pods | awk '{print $NF}' | xargs umount