IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    技术阅读周刊第十三期:一些提高生产力工具的终端命令

    crossoverJie发表于 2024-01-05 15:56:15
    love 0

    技术阅读周刊,每周更新。

    历史更新

    • 20231201:第八期
    • 20231215:第十期
    • 20231122:第十一期
    • 20231129:第十二期

    生存还是毁灭?一文带你看懂 Pulsar 的消息保留和过期策略-腾讯云开发者社区-腾讯云

    URL: https://cloud.tencent.com/developer/article/2245703

    本文分析了 Pulsar 消息的生命周期,主要是如何保留和回收消息

    • TTL(Time To Live):使得未 ACK 的消息进入 ACK 状态,供后续回收的时候使用
    • Retention保留策略:默认情况下已经被所有订阅者 ACK 的消息会被立即回收掉,配置保留策略可以保留一定时间、一定数量的 ACK 消息,利用这个时间差可以做消息回查
    • Backlog: 未被确认消息的集合,也就是积压消息;也可以配置只保留一定时间、数量的消息,从而减少磁盘压力;当超过我们配置的阈值时,有以下几种选择:
      image.png

    这些流行的K8S工具,你都用上了吗

    URL: https://mp.weixin.qq.com/s/EC-YLm71YB4cMDoTjrdfyg

    推荐了一些常用的 kubernetes 管理工具

    • Helm: kubernetes 平台的必备的包管理工具
    • 本地运行的 kubernetes 工具:有时候需要在本地进行开发和测试,这类工具就很有用:
      • Docker Desktop
      • minikube
      • kind
      • k3s
      • 这类工具在ingress、负载均衡、集群外访问等需要单独配置。
    • 集群自动缩放器:用于缩放底层节点
      • 一些云服务厂商自动集成了这类功能,如果是自建集群:
      • kubernetes Autoscaler
      • Karpenter
    • 备份和迁移
      • 如果部署了有状态的应用,需要进行数据迁移和备份时,可以使用 velero
    • 命令行工具
      • kube-ps1 用于终端的 kubernetes 命令提示
      • kubectx 用于在终端进行 集群、namespace 上下文切换
    • IDE
      • OpenLens 一个客户端可视化 app,用于方便管理 kubernetes 集群

    3 Terminal Commands to Increase Your Productivity - DEV Community

    URL: https://dev.to/pankajgupta221b/3-terminal-commands-to-increase-your-productivity-57dm?ref=dailydev

    作者介绍了几个常用的可以提高生产力的终端命令

    alias 别名

    别名非常好用,以下是我常用的一些别名:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    -='cd -'
    ...=../..
    ....=../../..
    .....=../../../..
    ......=../../../../..
    1='cd -'
    2='cd -2'
    3='cd -3'
    4='cd -4'
    5='cd -5'
    6='cd -6'
    7='cd -7'
    8='cd -8'
    9='cd -9'
    dc=docker
    jdk11='export JAVA_HOME=~/jdk/jdk-11.0.16.1.jdk/Contents/Home'
    jdk17='export JAVA_HOME=~/Users/chenjie/Documents/dev~/jdk/jdk-17.0.1.jdk/Contents/Home/'
    jdk21='export JAVA_HOME=~/jdk/jdk-21.0.1.jdk/Contents/Home'
    jdk8='export JAVA_HOME='
    k=kubectl
    pp='sh hexo-push.sh'

    pbcopy

    这个在有时候需要 debug 日志或者复制一些长文本到剪贴板里非常有用

    1
    cat xx.properties |grep timeout | pbcopy

    这样就可以把 timeout 这个关键字从文件中复制到粘贴板,我就可以将它复制到其他地方使用。

    反向搜索

    在终端中使用 ctrl+r 就可以根据关键字在历史命令中查找命令,这个在忘记了一些命令但只记得关键字的时候非常有用。

    我这里使用的终端是 Warp ,交互上更加好用一些。

    cal

    可以用于显示日历

    文章链接:

    • https://cloud.tencent.com/developer/article/2245703
    • https://mp.weixin.qq.com/s/EC-YLm71YB4cMDoTjrdfyg
    • https://dev.to/pankajgupta221b/3-terminal-commands-to-increase-your-productivity-57dm?ref=dailydev

    #Newletters



沪ICP备19023445号-2号
友情链接