Blog

  • k8s 更新 docker image

    如果 docker tag 不一样

    kubectl set image deployment/myapp myapp=10.10.10.222:5000/myapp:v1.0.1 -n web
    

    如果 docker tag 一样,image digest 不一样,则更新 image 使用 digest

    查看 digest

    docker images --digests

    更新 image

    kubectl set image deployment/myapp myapp=10.10.10.222:5000/myapp@sha256:f9d3c70ca6eb35bf33077f308dc526472d21d80b0234121bc93ada58bce99ee9 -n web
  • govendor 使用

    install

    go get -u github.com/kardianos/govendor
    

    初始化

    govendor init
    govendor fetch +outside
    
  • go get 使用代理

    使用 go get , govendor fetch 遇到下面问题

    fatal: unable to access 'https://go.googlesource.com/net/': Server aborted the SSL handshake

    解决办法

    http_proxy=socks5://127.0.0.1:1080 govendor fetch +outside

    或者

    $ git config [--global] http.proxy http://proxy.example.com:port
    例如: git config --global http.proxy socks5://127.0.0.1:1080
    

    参考
    https://github.com/golang/go/wiki/GoGetProxyConfig

  • vim 寄存器 与系统剪切板互通

    mac OSX 系统,按 v 选择选区,将选区内容写入 pbcopy 里

    :w !pbcopy

    从剪切板插入到文档,定位到想要插入的行,系统剪切板的文字会插入到当前行后面

    :r !pbpaste

    http://vim.wikia.com/wiki/Accessing_the_system_clipboard

  • vim window横竖切换

    当 vim 将屏分割开之后,有时想将当前 window 横竖切换

    按 ctrl + w + ( h j k l ) 定位到需要复制的 window

    当前 window 扩展到最宽

    ctrl + w + K 

    当前 window 扩展到最高

    ctrl + w + H 

    参考:
    https://stackoverflow.com/a/1269631

  • windows change caps lock to control

    新建文件 caps_lock_to_control.reg

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
    "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00 
    

    直接下载:http://johnhaller.com/sites/default/files/downloads/reg/caps_lock_to_control.reg

    双击执行caps_lock_to_control.reg,之后重启