技术文章

技术文章

  • 命令行参数的解析:flag 库详解

    1、参数种类根据参数是否为布尔型,可以分为两种:布尔型参数:如 --debug,后面不用再接具体的值,指定就为 True,不指定就为 False非布尔型参数非布尔型参数:非布尔型,有可能是int,string 等其他类型,如 --name jack ,后面可以接具体的参数值flag 包,在使用上,并

    查看全文
  • Linux网络虚拟化

    Linux网络虚拟化

    网络虚拟化:network namespaceLinux的namespace的作用就是“隔离内核资源”。主要包括:Mount namespace、UTS namespace、IPC namespace、PID namespace、network namespace和user namespace。对进

    查看全文
  • Kubernetes 网络

    Kubernetes 网络

    工作模式Flannel支持多种工作模式:UDP:使用设备 flannel.0 进行封包解包,不是内核原生支持,频繁地内核态用户态切换,性能非常差。VXLAN:使用 flannel.1 进行封包解包,内核原生支持,性能较强。Host-GW:Flannel通过在各个节点上的Agent进程,将容器网络的路

    查看全文
  • 尚硅谷RabbitMQ笔记

    尚硅谷RabbitMQ笔记

    尚硅谷RabbitMQ笔记

    查看全文
  • Golang性能分析工具

    Golang性能分析工具

    PProfpprof 是用于可视化和分析性能分析数据的工具pprof支持什么使用模式交互式终端使用Web 界面报告生成可以做什么CPU Profiling:CPU 分析,按照一定的频率采集所监听的应用程序 CPU(含寄存器)的使用情况,可确定应用程序在主动消耗 CPU 周期时花费时间的位置Memor

    查看全文
  • Pod故障诊断:kubectl-debug

    Pod故障诊断:kubectl-debug

    参考项目地址 :https://github.com/aylei/kubectl-debug#kubectl-debug介绍kubectl-debug 是一个简单的 kubectl 插件, 能够帮助你便捷地进行 Kubernetes 上的 Pod 排障诊断. 背后做的事情很简单: 在运行中的 Pod

    查看全文
  • client-go理解

    client-go理解

    1 client-go结构原理图示kubernetes里面的apiserver只负责数据的CRUD接口实现,并不负责业务逻辑的处理,所以k8s中就通过外挂controller通过对应资源的控制器来负责事件的处理。而controller和apiserver之间的桥梁就是informer。apiserv

    查看全文
  • Goland使用记录

    Goland使用记录

    设置环境变量在自己的电脑修改了PATH环境变量 , 但是goland terminal不更新goland只在开机启动的时候会去读取系统的PATH环境变量1.可以重启电脑解决2.手动在terminal中设置一下PATHC:\Users\93538\Desktop\pprof>pathPATH=C

    查看全文
  • Rabbitmq介绍

    Rabbitmq介绍

    RabbitMQ 初识参考B站:https://www.bilibili.com/video/BV1dE411K7MG?from=search&seid=174815341165649251321.MQ引言1.1 什么是MQMQ(Message Quene) : 翻译为 消息队列,通过典型

    查看全文
  • Arthas:火焰图分析java应用

    Arthas:火焰图分析java应用

    1、下载安装wget https://alibaba.github.io/arthas/arthas-boot.jarjava -jar arthas-boot.jar就可以启动起来。启动后,authas会自动检测存在的java进程,这时候需要选择你想要诊断的进程,回车即可。2、什么叫火焰图火焰图是

    查看全文