草庐IT

【QCustomPlot】简介

全部标签

FP64、FP32、FP16、FP8简介

目录1、单精度浮点数FP32的表示2、半精度浮点数FP16的表示3、双精度浮点数FP64的表示4、FP85、写在最后1、单精度浮点数FP32的表示浮点数由三部分组成:符号位、指数部分、尾数部分以单精度浮点数为例,如图所示,符号位为1bit、指数位8bit、尾数位23bit表达方式如下:−1𝑠𝑖𝑔𝑛 × 2𝑒𝑥𝑝𝑜𝑛𝑒𝑛𝑡 −𝑏𝑖𝑎𝑠 ×1.𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎其中bias决定了数的取值范围,默认值为127 exponent-bias表示对1.𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎小数点右移的位数 为什么是1.𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎而不是0.𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎、或者0. 0 𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎呢?举个例子,十进制整数17可以表示为

FP64、FP32、FP16、FP8简介

目录1、单精度浮点数FP32的表示2、半精度浮点数FP16的表示3、双精度浮点数FP64的表示4、FP85、写在最后1、单精度浮点数FP32的表示浮点数由三部分组成:符号位、指数部分、尾数部分以单精度浮点数为例,如图所示,符号位为1bit、指数位8bit、尾数位23bit表达方式如下:−1𝑠𝑖𝑔𝑛 × 2𝑒𝑥𝑝𝑜𝑛𝑒𝑛𝑡 −𝑏𝑖𝑎𝑠 ×1.𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎其中bias决定了数的取值范围,默认值为127 exponent-bias表示对1.𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎小数点右移的位数 为什么是1.𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎而不是0.𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎、或者0. 0 𝑚𝑎𝑛𝑡𝑖𝑠𝑠𝑎呢?举个例子,十进制整数17可以表示为

pnpm简介与mac电脑使用 HomeBrew安装pnpm报错记录fatal: not in a git directory Error: Command failed with exit 128

pnpm简介pnpm(performantnpm)是一个同npm、yarn类似的前端node_module包管理工具,其初衷是节约磁盘空间并提升安装速度。pnpm优势软链接优化依赖管理官网地址:pnpm官网命令对比npmyarnpnpmnpminstallyarnpnpminstallnpminstall包名yarnadd包名pnpmadd包名npmuninstall包名yarnremove包名pnpmremove包名npmrun脚本yarn脚本pnpm脚本安装通过npm安装npminstall-gpnpm通过HomeBrew安装这里我使用的是HomeBrew1.第一步输入命令brewinst

pnpm简介与mac电脑使用 HomeBrew安装pnpm报错记录fatal: not in a git directory Error: Command failed with exit 128

pnpm简介pnpm(performantnpm)是一个同npm、yarn类似的前端node_module包管理工具,其初衷是节约磁盘空间并提升安装速度。pnpm优势软链接优化依赖管理官网地址:pnpm官网命令对比npmyarnpnpmnpminstallyarnpnpminstallnpminstall包名yarnadd包名pnpmadd包名npmuninstall包名yarnremove包名pnpmremove包名npmrun脚本yarn脚本pnpm脚本安装通过npm安装npminstall-gpnpm通过HomeBrew安装这里我使用的是HomeBrew1.第一步输入命令brewinst

DPU简介

DPU是DataProcessingUnit的简称,它是近几年发展起来的专用处理器,是CPU、GPU之后,数据中心场景中的第三颗重要的算力芯片,为诸如云平台等需要高带宽、低延迟、数据密集的计算场景提供计算能力。为什么需要DPU传统的云计算主机上,CPU除了负担客户购买的计算能力之外,还需要负担云平台中必要的支撑组件的运行,典型例子如云平台VPC网络数据转发平面的常见组件OVS。一般场景下,OVS运行在云计算主机上,基于VXLAN技术实现云平台VPC网络。在转发网络数据包的过程中,需要处理大量的计算工作,如流表匹配,数据包的封装与解封,checksum计算等,这些工作必然要消耗云主机大量的CPU

DPU简介

DPU是DataProcessingUnit的简称,它是近几年发展起来的专用处理器,是CPU、GPU之后,数据中心场景中的第三颗重要的算力芯片,为诸如云平台等需要高带宽、低延迟、数据密集的计算场景提供计算能力。为什么需要DPU传统的云计算主机上,CPU除了负担客户购买的计算能力之外,还需要负担云平台中必要的支撑组件的运行,典型例子如云平台VPC网络数据转发平面的常见组件OVS。一般场景下,OVS运行在云计算主机上,基于VXLAN技术实现云平台VPC网络。在转发网络数据包的过程中,需要处理大量的计算工作,如流表匹配,数据包的封装与解封,checksum计算等,这些工作必然要消耗云主机大量的CPU

【云原生|Docker】01-docker简介

目录前言Docker简介 1. 什么是docker 2. Docker和vm有什么区别3.  Docker架构4. Docker特性  Docker安装1. Docker版本介绍2. Centos7安装docker 3. Docker校验4. Docker启动5. Docker配置文件前言         接下来准备记录云原生系列的相关知识,主要分为两大类,一是:docker;二是:kubernetes。在kubernetes1.24版本开始就已经默认不在使用docker了,但是基于实际生产环境大多数还是在使用docker的,因此我们在说kubernetes之前,先详细说说docker相关知识

【云原生|Docker】01-docker简介

目录前言Docker简介 1. 什么是docker 2. Docker和vm有什么区别3.  Docker架构4. Docker特性  Docker安装1. Docker版本介绍2. Centos7安装docker 3. Docker校验4. Docker启动5. Docker配置文件前言         接下来准备记录云原生系列的相关知识,主要分为两大类,一是:docker;二是:kubernetes。在kubernetes1.24版本开始就已经默认不在使用docker了,但是基于实际生产环境大多数还是在使用docker的,因此我们在说kubernetes之前,先详细说说docker相关知识

【C++】STL简介 及 string的使用

文章目录1.STL简介1.1什么是STL1.2STL的版本1.3STL的六大组件2.string类的使用2.1C语言中的字符串2.2标准库中的string类2.3string类的常用接口说明1.string类对象的常见构造2.string类对象的容量操作3.string类对象的修改操作4.`resize`和`reserve`5.认识迭代器(正向)6.反向迭代器7.const迭代器(正向&反向)8.元素访问9.insert和erase10.replace、find、rfind、substr11.swap与string::swap12.c_str13.getline2.4总结1.STL简介1.1什

【C++】STL简介 及 string的使用

文章目录1.STL简介1.1什么是STL1.2STL的版本1.3STL的六大组件2.string类的使用2.1C语言中的字符串2.2标准库中的string类2.3string类的常用接口说明1.string类对象的常见构造2.string类对象的容量操作3.string类对象的修改操作4.`resize`和`reserve`5.认识迭代器(正向)6.反向迭代器7.const迭代器(正向&反向)8.元素访问9.insert和erase10.replace、find、rfind、substr11.swap与string::swap12.c_str13.getline2.4总结1.STL简介1.1什