本文主要是转载于腾讯技术工程微信公众号的文章,是一篇关于如何设计一个高性能/高并发/高可用/高可靠/可扩展的系统,大纲如下:
原文链接:后台服务架构高性能设计之道
题记本文记录Golang语言面试的八股文。
Go基础init和main函数相关特点init函数(没有输入参数、返回值)的主要作用:
初始化不能采用初始化表达式初始化的变量。
程序运行前的注册。
实现sync.Once功能。
其他
init 顺序
1、在同一个 package 中,可以多个文件中定义 init 方法
2、在同一个 go 文件中,可以重复定义 init 方法
3、在同一个 p...
题记Golang面试前用于突击的八股文。
Go基础Go 程序的基本结构?
Go 有哪些关键字?
Go 有哪些数据类型?
Go 方法与函数的区别?
Go 方法值接收者和指针接收者的区别?如果方法的接收者是指针类型,无论调用者是对象还是对象指针,修改的都是对象本身,会影响调用者;
如果方法的接收者是值类型,无论调用者是对象还是对象指针,修改的都是对象的副本,不影响调用者;
12345678910...
1、如何性能优化五大步骤:定目标、找瓶颈点、分析瓶颈原因、性能优化、验证目标
2、优化性能三大利器
pprof
cpu采样用于确定程序中哪些函数或代码片段在运行时消耗了大量的CPU 时间,帮助定位CPU性能瓶颈。
allocs采样侧重于定位那些频繁进行内存分配的函数。
heap采样用于查看存活对象的内存分配情况,侧重于定位内存泄漏问题。
benchmark
trace
3、代码优化
...
基本概念用 Docker 进行容器化管理之后方便了很多,容器少的话,可以使用 Shell 脚本来管理。但随着容器越来越多,容器也越来越难以管理,项目架构也越来越复杂,如何管理和维护这些容器,就是 Kubernetes 要解决的问题。
Kubernetes 组件NodeNode:节点,一个物理机或者一台虚拟机。
PodPod 是 Kubernetes 的最小调度单元,可以理解为容器的抽象。一个...
题记 性能分析是一种动态程序分析方法,用于收集程序运行时的信息以研究程序性能行为。在日常开发中对定位和优化性能问题非常重要,能够帮助我们以最小的投入获得最大的性能优化回报。
1、pprof是什么 在Go语言中,pprof是用于可视化和分析性能分析数据的工具,pprof以profile.proto读取分析样本的集合,并生成报告以可视化并帮助分析数据(支持文本和图形报告)。
2、pprof作...
题记Macos下Switch模拟器畅玩任天堂游戏:
步骤首先下载模拟器
然后安装keys和固件(最新版本)
然后解压keys文件放入图片打开的文件夹下的system目录下
安装固件
一些参数设置
运行宝可梦的截图:
题记 笔者因为自身原因,需要使用stable diffusion进行一些操作,然后入门了comfyui进行工作流的ai绘画。
什么是comfyui ComfyUI 是一个基于节点的图形用户界面(GUI),专为 Stable Diffusion 创建图像生成工作流程而设计。用户可以通过链接不同的块(节点)来构建复杂的图像生成流程,包括加载检查点模型、输入提示、指定采样器等。(简而言之,帮助...