设计模式共有 23 钟,可以慢慢学
实际场景中,GDB 更常用来调试 C 和 C++ 程序,同 GCC 配套组成了一套完整的开发环境。
Redis是一种高性能的内存缓存数据库,常用于加速数据响应速度和减轻数据库负载。它可以通过将热点数据存储到内存中来提高读取速度,并支持数据过期、发布/订阅等功能。在Web应用程序中,Redis通常用作数据库查询结果的缓存,以避免频繁查询数据库并提高应用程序的性能。
ifconfig 是 Unix 、Linux 、macOS 中的命令 、windows中用 ipconfig
抓包工具 :wireshark 、tcpdump
带宽流量测试 :iperf
Linux 使用时,时刻扣住 用户态 、内核态。用户态和内核态的交互只有通过系统调用 ,应用程序就是这么交互的。
分布式 常用的就是rpc ,grpc(谷歌的)、tarc(腾讯)、brpc(百度)、srpc(搜狗)
这些东西就是服务器与服务器之间的
Docker 是一种容器化平台,可以将应用程序和所有依赖项打包到一个可移植的容器中,在任何环境中都可以运行。Docker 通过轻量级的容器来实现操作系统级别的虚拟化,提供了隔离性、可重复性和标准化的部署方式。使用 Docker 可以简化应用程序的开发、测试和部署流程,并提高应用程序的可移植性和可靠性。
K8s管理(Kubernetes管理)是指使用 Kubernetes 这个开源容器编排平台来管理和部署容器化应用程序的过程。Kubernetes 是一个可扩展的、高度自动化的平台,可以轻松地在多个主机上运行、调度、管理容器化应用程序。通过 Kubernetes 可以实现容器的水平复制、负载均衡、故障恢复、扩展性等功能,同时提供了丰富的部署和管理应用程序的 API 和工具。Kubernetes 的管理功能包括资源调度、监控、故障检测和恢复、自动伸缩等,它能够帮助开发团队有效地管理和部署容器化应用程序,从而提高生产力和协作效率。
最后还有一个软技能:
1、沟通能力
2、组织能力
3、协调能力
4、需求分析能力