当前位置: 首页 > news >正文

一、计算机硬件选购

计算机硬件选购

  • 一、设备选购
    • 1.1 I/O设备
    • 1.2 机箱
    • 1.3 主板
      • 1.3.1 主板芯片组的命名方式
      • 1.3.2 主板版型
      • 1.3.3 Z790-a(DDR5)主板参数
    • 1.4 CPU
    • 1.5 硬盘
    • 1.6 显卡
    • 1.7 内存条
    • 1.8 散热器(水冷)
    • 1.9 电源、风扇、网线、插线板
      • 1.9.1 电源
      • 1.9.2 风扇
      • 1.9.3 网线
      • 1.9.4 插线板
    • 1.10 其余部件
      • 1.10.1 五金工具箱
      • 1.10.2 硅脂
    • 1.11 硬件兼容
  • References
    • 一、 主板
    • 二、CPU
    • 三、硬盘
    • 四、内存条
    • 五、电源、风扇、网线、插线板

一、设备选购

无论从哪里购买电子设备,请录制好开箱视频!!!,这既是为了证明零部件的收货状态,更是对自己作为消费者的一种保护,并且不要嫌包装盒占空间,不要扔!!!。当然,有任何疑问,你也可以将客服当成GPT,但不建议什么都不懂就跑去问客服,人工客服如果遇见这种消费者,虽然不敢厌烦,但一定会给他今天的生活造成一点点不痛快,甚至可以拿这篇文章的内容跑去和客服聊天印证下。另外,我对动辄冠以智能二字的产品,存在一定情绪,搞得奇点已来似的,为了圈钱而名不副实,现阶段所谓智能还是程序,只是传统编程是面向过程与对象编程,现阶段的AI编程是面向数据编程,个人浅见。

现在,你如果要问我,这世上最强的GPT模型是什么?我会毫不犹豫的回答你 —— 客服。但以后,恐怕就不好说了。

1.1 I/O设备

I/O设备包括:键盘、鼠标、摄像头、显示器、音响。

键盘和鼠标是程序员的口红。—— 木子李

键鼠已经不需要再添置了,还需要购买的是摄像头、显示器、音响,萝卜青菜各有所爱,这个也没什么特别需要注意的地方,追求性价比的话,也可以考虑二手。

1.2 机箱

机箱,固定机魂与愉悦灵魂的壳子。 —— 木子李

机箱是最显眼的部分,也是价格相对低廉的部分,但需要和选择的主板版型、显卡与电源尺寸相匹配。不清楚可以把主板、显卡、电源报给商家做判断。

赏心悦目的机箱下面,可能是一块陈年旧板,朴实无华的黑色外壳下,也可能是最新的中央处理器,这句话不能说错,但是,现实教会我,如果一个人,有足够的时间和金力,去把最外在的机箱鼓捣的华丽美观,其内在的零部件,想必也不会配置太低,也适用于看人,但是,这只是一种先验估计,肯定会有看走眼的时候,这个时候就得辅以各种言行举止的判断,以纠正之前的估计,看人的学问,也是一种贝叶斯的学问。

1.3 主板

如何评价一款主板的好坏呢?网上资料千奇百怪也不系统,于是,我去B站大学上搜索了一些视频,也在知网上搜了一些期刊上的文章。视频和文章有一些关于主板好坏的评语,列举如下。

1.通常来说,PCB较多的层数配合合理的布线,主板就更高级。[1]

2.足够多的电容可以说是供电的保障。 [1]

3.主板用什么芯片,就决定了这块主板能装什么CPU,有多少个接口和扩展能力。[2]

1.3.1 主板芯片组的命名方式

好的命名系统,能见名知义,推测主板的性能好坏。英特尔芯片组的官网链接与命名规则,放在文末。简要总结

字母+三位数字,数字越大,档次越高。

X=专业级 Z=高端级 B=中端级 H=入门级

1.3.2 主板版型

分为EATX,ATX(最常见),MATX,ITX,从左至右,扩展能力和板型大小依次变小[2],我选购的主板是华硕z790-a,这块板子的板型是ATX。

1.3.3 Z790-a(DDR5)主板参数

Z790-a分为DDR4款和DDR5款,我选择的是DDR5款

参数具体内容备注
内存条类型DDR5 6800(OC), DDR5 7000(OC)OC = Over Clocking,超频
主板内存默认频率5600MHZ
进入BIOS按键Delete开机时疯狂按此Delete按键(不同主板不一样),可以进入BIOS界面
主板版型ATX标准版型

1.4 CPU

如何评价CPU的好坏?这块领域,商业市场上几乎只有Intel与AMD两家厂商,还有苹果,Intel份额占比较大,2023年第一季度,x86芯片架构市场份额总占比约65.4%[10],大多数人购买的也是Intel处理器,因此以Intel处理器为例。但是,有些事情很有趣,值得说道。

Intel的创始人罗伯特·诺伊斯(Robert Noyce)、高登·摩尔(Gordon E. Moore)与AMD的创始人杰里·桑德斯(Jerry Sanders),是仙童半导体公司的同事,但公司管理不善,诺伊斯劝摩尔赶紧跑,1968年,他们两个创立了Intel,桑德斯对高管陈述了当前公司现状,但被当时的仙童高管认为是一种威胁,高管又把桑德斯炒了鱿鱼,次年,AMD成立[11]

Q:x86架构是Intel公司发明的,但AMD公司也能生产符合x86架构的芯片,为什么?

知乎用户“AcFun电脑九课”给出的回答是:“曾经IBM采购Intel的X86处理器来生产自家PC,但Intel一家无法满足IBM的订单,于是IBM要求Intel找伙伴公司代工生产X86处理器,同时IBM为了规避将来可能出现的采购风险,要求英特尔将x86专利授权给代工的公司,而AMD就是这个幸运的小伙伴之一。”[12],同时我想,反垄断的要求决定了,Intel必须要让AMD活下去, 不然Intel面临的就是拆分,这对于Intel背后的资本集团,是不利的。

回到Intel的芯片系列,这里有6款Intel的处理器产品线:

产品线等级
CORE(酷睿)主流发烧级
XEON(至强)服务器专供
PENTIUM(奔腾)消费级
CeLeRON(赛扬)低于奔腾,最低端市场
ITANIUM(安腾)年代久远
Atom(凌动)非主流

从英文含义与发音看,Atom和凌动没有关系,但这是Intel史上体积与功耗都最小的处理器,命名凌动也符合事实,同时,i3、i5、i7、i9代表处理器型号,标志着不同性能和功能水平,从左至右,数字越大,级别越高,性能越好,并且不同的后缀也有不同的含义,请看下面这张表,更详细的内容推荐观看硬件茶谈的硬件科普系列视频。

台式机处理器后缀含义笔记本移动端处理器后缀含义
F无核显M移动版
K可超频XM极致性能移动版
KF无核显,可超频QM/MQ极致性能移动版
S低功耗版H/HQ/RBGA封装
T超低功耗版LM/UM低压移动版
X极致性能版7M/U超低压移动版
无后缀内置核显,不可超频Y极致低压移动版

Intel Core i7 870,实际上是Intel Core i7 1870,有一个1被Intel隐藏了,奸商会利用小白的信息差,一代酷睿,卖8、9代酷睿的价格,CPU天梯图如图x所示。[9]

在这里插入图片描述

​ 我选择的是i7-13700k,其支持的内存类型为DDR4 3200,DDR5 5600,但我发现,我的内存条的频率高于此,于是我问客服,客服答:“若主板支持更高内存频率,则需要进入主板设置XMP,以兼容更高频率。”

Q:什么是XMP?

XMP全称是Extreme Memory Profile,如果内存条频率超过了CPU的内存控制器支持频率,尽量开启主板的XMP功能。[29]

1.5 硬盘

硬盘分为固态硬盘(SSD, Solid State Disk)与机械硬盘(HDD, Hard Disk Drive)。

记得在《深入理解计算机系统》一书中,有一道经典的计算题(实体书在P415,PDF版在P451)

Q:正如我们已经看到的,SSD的一个潜在缺陷是底层闪存会磨损。例如,如图6-14所示的SSD,Intel保证能够经得起128PB(128*1015字节)的写。给定这样的假设,根据下面的工作负载,估计这款SSD的寿命(以年为单位):

A. 顺序写的最糟情况:以470MB/s(改设备的平均顺序写吞吐量)的速度持续地写SSD。

B. 随机写的最糟情况:以303MB/s(改设备的平均随机写吞吐量)的速度持续地写SSD。

C. 平均情况:以20GB/天(某些计算机制造商在他们的移动计算机工作负载模拟测试中假设的平均每天写速率)的速度写SSD。

下面是书本给出的回答。

在这里插入图片描述

该题描述的固态硬盘是Intel SSD 730,这款产品发售于2014年,目前已退役并停产。我相信绝大多数人,不可能做到每天20GB的写,即便按2000G/天,固态硬盘的寿命也有175.35年,比人正常寿命要长,因此可以放心选购固态硬盘。但是,硬盘寿命不代表存储内容的保存时间,就好比人的寿命与记性。

Q:固态硬盘是不是大号U盘?

要回答这个问题,得先明白固态硬盘和U盘的技术原理,并厘清它们的具体区别。

首先,固态硬盘和U盘底层的存储介质是一致的,都使用闪存芯片作为存储介质;但是固态硬盘读写更快,容量更大,那么问题又来了。

Q:固态硬盘为什么比U盘读写更快,容量更大?

固态硬盘和U盘的区别在于主控芯片。固态硬盘采用的是SSD的主控,而普通U盘则是U盘主控。只有使用了固态主控的U盘才能被称为固态U盘(USSD)。此外,固态硬盘和U盘同属闪存,但U盘多用USB接口,哪怕是3.0的极限也只有5Gbps,而固态硬盘用的是硬盘接口,旧的可能是用SATA2、SATA3,现在新的固态硬盘都甚至用mSATA和PCIe接口了,速度更快。

固态硬盘的读写速度比U盘快的原因主要是因为主控芯片。普通的U盘由于价格低,体积小,所以没办法集成强大的主控芯片。大部分普通U盘的主控一次只能控制一条线路存储。而固态硬盘价格贵,体积大,使用的主控比U盘强得多,能同时控制多条线路,同时存储数据,所以速度会比U盘快上好几倍 。—— 来自星火大模型的回答

对上述内容做个总结:

参数固态硬盘U盘
存储介质闪存芯片闪存芯片
主控芯片SSD主控U盘主控
接口协议SATA2、SATA3、mSATA、PCIeUSB2.0、USB3.0
存储容量更大更小
读写速度更快更慢

所以固态硬盘和U盘虽然都用到了闪存,但是接口协议和主控芯片都是不一样的,是不是大号U盘,就见仁见智了。关于闪存的擦除和写入的原理,可以看B站up主爱上半导体的视频 ——《深入理解闪存!》。[14]

Q: 什么是闪存颗粒和闪存芯片?

颗粒 < 芯片,多个颗粒组成一块芯片。闪存颗粒是闪存芯片的基本存储单元,闪存颗粒的种类有SLC、MLC、TLC、QLC四种。

颗粒种类速度寿命价格
SLC(Single-Level Cell)最快最长最贵
MLC(Multi-Level Cell)较快较长适中
TLC(Trinary-Level Cell)较慢较短较低
QLC(Quad-Level Cell)最慢最短最低

关于闪存的更多知识,请看参考链接的[15] - [18]。

Q:固态硬盘最近降价为什么特别厉害?

首先是需求,其次是竞争。几年前,三星、海力士等大厂还有闪存工厂失火的新闻,与欧佩克进行石油减产如出一辙,不管是不是故意,按照市场经济的运行规律,厂商除了在能够获利更多的情况下,是没有动力去主动降价的。长江存储作为国货之光,突破232层的3D NAND技术并实现大规模量产,是导致价格腰斩的重要原因。需求和竞争哪个是主要原因,交给研究经济的朋友了。

我选购的固态硬盘有两条:

一条是ZhiTai TiPlus7100系列,M.2接口(NVMe协议PCIe 4.0*4),长江存储颗粒,容量1TB。

一条是三星 980 Pro,M.2接口(NVMe协议PCIe 4.0*4),容量500G。

请注意你的主板,支持什么样的固态硬盘接口协议,购买对应接口协议的固态硬盘。

1.6 显卡

目前阶段,我对显卡算力没有非常高的要求,满足能用即可,实在需要高算力,这也不是这一台普通机器能做到的。

显卡的生产厂家主要有:NVIDIA、AMD、Intel。

我选择的是RTX-3080Ti,价格在5500左右,我目前没有强烈的安装独立显卡的需要,所以在选择CPU时就选择了带核显的,等有需要时,再购买安装显卡。

1.7 内存条

首先要明确,内存条与主板是必须兼容的,不能随意挑选,并且不同类型的内存条不能混插,**原因是因为时钟频率,两个频率不一致的机器无法在一块工作。**之前列举过z790-a的内存条参数是DDR5,那么内存条类型问题来了。

Q:什么是DDR?

内存是由RAM组成的,DDR全称是Double Data Rate Synchronous Dynamic Random Access Memory(DDR SDRAM,双倍数据率同步动态随机存取存储器),那么看DDR的全称就可以得知,这是一种加持了许多技术的RAM。DDR被叫做双倍数据率,因为在时钟的上升和下降沿,都可以发送数据。

通过视频 ——《内存的发展》[25],可以了解到各个内存类型的含义。视频中还提到ECC(Error Correcting Code)内存主要用在服务器中。

Q:什么是内存条的双通道?

请看视频《为什么装机内存条推荐安装到第24槽而不是13槽?为什么ITX主板超频内存更容易?》[23],视频中还总结了一个有用的知识,内存条无脑插2、4槽。

Q:什么是马甲内存条?什么是RGB内存条?

马甲不是衣服的那个马甲,马甲是指内存条的散热外壳,通常是塑料或金属制成的,也用于保护内存条并提高外观。

RGB内存条是带有RGB光效的内存,可以通过计算机软件控制灯光效果,程序员也懂浪漫 。

问过客服,因为内存条超频发热量更高,所以需要散热马甲,所以马甲条也就是超频内存条的别称。

Q:对内存条而言,多少频率以上算超频?

没有固定标准,具体内存条和主板具体分析。

Q:DDR5内存颗粒的国产化情况?

DDR5内存颗粒,目前大部分由海力士、三星、镁光生产。国产长鑫ddr5的颗粒,目前还在试产,还没有看到有成品的长鑫颗粒的ddr5内存条出售。[DDR5内存哪家强?]

选购依据:内存类型 > 内存容量 > 内存频率 > 内存颗粒 > 内存时序 > 品牌[22]

按照上面这个顺序,我的选择是,DDR5,2*32GB,6400HZ,海力士Adie,金百达白刃灯条系列。

1.8 散热器(水冷)

散热器讲究两个字,风和水,上善若水,水冷的效果比风冷更强,因此我选择水冷。并且,散热器的功率和CPU的功率要相当,不能太高,也不能太低。太低,压不住CPU的热量,容易烧坏CPU;太高,空气中的水分子可能遇冷凝结形成冷凝水,造成短路,温差一般在10~15℃形成冷凝水,但是,这只是理论上的,我见识不多,如果真有人遇到这种情况请在下方留言。

我选择的水冷是瓦尔基里水冷,其余水冷品牌有:NZXT水冷,猫头鹰u9s

风道构建遵循前进后出,底进顶出的原则,风扇的扇叶面是进风面,有马达型号和参数的是出风面。

以相同价位为基准,对比一下风冷和水冷的优劣。

比较项风冷水冷
散热能力相对低相对高
风险漏液、冷却液蒸发

1.9 电源、风扇、网线、插线板

1.9.1 电源

参考视频:【硬件科普】如何合理科学的选择电源功率的大小?

电源的功能是,将交流电变直流电,并提供各种供电接口,电源的瓦数越高,所能够支持的部件功率就越高,如何计算电源功率呢?可以参考这两个公式,80w是其它部件功耗的求和估计值,之所以反除0.8是为了留出余量,公式(2)其实是视频里的一条弹幕,讲的挺有道理,故写在此处。
P ( 电源 ) ≥ P ( C P U + 显卡 + 内存 + 主板 + 硬盘 + 散热 ) P(电源) \geq P(CPU+显卡+内存+主板+硬盘+散热 ) \\ P(电源)P(CPU+显卡+内存+主板+硬盘+散热)

电源功率 = ( C P U 峰值 + 显卡峰值 + 80 w ) / 0.8 电源功率 = (CPU峰值+显卡峰值+80w) / 0.8 电源功率=(CPU峰值+显卡峰值+80w)/0.8

列表,进行计算

设备型号峰值 / TDP功耗数据来源
CPUCore i7-13700k253W / 125W【Intel官网】
显卡RTX-3080Ti350W(未查询到峰值数据,采用TDP功耗) / 350W【英伟达官网】
内存金百达白刃灯条DDR5 6400 32G*212W估计值
固态硬盘ZhiTai TiPlus7100系列 1TB + 三星 980 Pro 500G6W~10W估计值
主板Z790-a吹雪30W估计值
散热瓦尔基里C360-RGB水冷12W估计值
风扇先马冰风套装*216W估计值
其它外设键盘+鼠标+音响10W估计值。显示器不走机箱电源,单独供电
机箱
总计693W / 575W

按上述计算,850W是比较富余的,我购买的是先马 XF 850W 全模组电源,按600w功率算下来,大概是一小时40分钟一度电,

1.9.2 风扇

为什么有了水冷散热的3个风扇,还要买风扇,其原因是为了构建机箱风道,水冷只是给CPU散热,其余的风扇是给整个机箱散热,还是非常有必要的。风扇分为风量扇和分压扇,风量大于70CFM的算大风量,风压大于2mmH2O的算大风压。[33]

1.9.3 网线

看着买,但在这个过程中,我才知道,网线的安装实施,原来有一个测试标准,叫做福禄克标准。[34]

1.9.4 插线板

看着买,别让劣质插线板毁了一台主机。

1.10 其余部件

1.10.1 五金工具箱

问问所购买的零部件的客服,送不送螺丝刀。没有的话准备一套五金工具箱,上可修飞机火箭,下可修厨房家电。

1.10.2 硅脂

我购买水冷送了硅脂,若不送则单独购买。

1.11 硬件兼容

在购买硬件设备时,要注意之间是否兼容。回过头来检查下参数,看下是不是符合预期。

References

一、 主板

[1] ALONG .装机不用愁——明明白白选主板[J].电脑知识与技术(经验技巧),2017(08):70-72.

[2] 【白TV】装机第一课·认识主板

[3] 【电子基本元器件(包含电阻、电容、电感、二极管、三极管、场效应管以及集成电路的详细讲解介绍视频)】

[4] 电阻、电容、电感…这回终于讲齐了 - 学海无涯的文章 - 知乎

[5] 【ROG STRIX Z790-A GAMING WIFI吹雪主板参数——中关村】

二、CPU

[6] Intel台式芯片组官网

[7] Intel芯片组命名规则

[8] 【电脑硬件科普】CPU是什么?11分钟教你认识CPU!

[9] CPU&显卡天梯图,选购电脑指南

[10] AMD Hits New High in x86 Chip Market Amid Intel Slump

[11] The Deep Intel, AMD & Nvidia Connection That You Never Knew Existed

[12] 为什么x86 CPU只有Intel和AMD两家呢? - AcFun电脑九课的回答 - 知乎

[13] 芯片简史 —— 汪波

三、硬盘

[14] 【深入理解闪存!固态硬盘如何存储一位数据?NAND FLASH是怎么擦除和写入的?FLASH的工作原理!】

[15] 【闪存的故事】

[16] 【芯片级讲一下闪存】

[17] 【官方双字】SSD固态硬盘基本原理 Flash闪存/VNAND是如何工作的 Branch Education

[18] 【NAND闪存:固态/存储卡/U盘记忆核心的硬核原理科普 | MLC TLC 3D-NAND FLASH SSD】

[19] 【固态价格为何大跳水?不是厂商良心发现,而是国产固态来了「超极氪」】

四、内存条

[20] 【DDR5和DDR4内存有什么区别?】

[21] 【内存知识入门-8分钟告诉你关于内存的基础知识】

[22] 【史诗级内存推荐】超简单好懂的!内存知识一条龙讲解,不让你花一分冤枉钱!

[23] 【硬件科普】为什么装机内存条推荐安装到第24槽而不是13槽?为什么ITX主板超频内存更容易?

[24] 【电脑的缓存和内存说的是什么?DRAM和SRAM的区别?它们是如何存储信息的?】

[25] 【科普】内存的发展

[26] What is DDR (Double Data Rate) memory and SDRAM memory?

[27] 一文全懂!内存条超频、稳定怎么看?——从入门到精通

[28] 内存xmp有必要开吗?

[29] 【硬件科普】高频内存为什么一定要打开XMP?详解内存条的SPD与XMP

[30] 【8月内存推荐】买内存要看什么参数?推荐精确到时序/颗粒,附:2023年内存颗粒天梯图。

[31] DDR5内存哪家强?DDR5内存条推荐(海力士颗粒/三星颗粒/镁光颗粒)

五、电源、风扇、网线、插线板

[32] 【硬件科普】如何合理科学的选择电源功率的大小?

[33] 【风扇】机箱风扇的作用有多大?用最少的预算提升电脑性能

[34] Fluke Test for Copper Cable

相关文章:

一、计算机硬件选购

计算机硬件选购 一、设备选购1.1 I/O设备1.2 机箱1.3 主板1.3.1 主板芯片组的命名方式1.3.2 主板版型1.3.3 Z790-a(DDR5)主板参数 1.4 CPU1.5 硬盘1.6 显卡1.7 内存条1.8 散热器&#xff08;水冷&#xff09;1.9 电源、风扇、网线、插线板1.9.1 电源1.9.2 风扇1.9.3 网线1.9.4 …...

Dockerfile制作LAMP环境镜像

文章目录 使用Dockerfile制作LAMP环境镜像编写Dockerfile不修改默认页面修改默认页面 Start Script目录结构及文件登录私有仓库给镜像打标签上传镜像页面检查检测镜像可用性 使用Dockerfile制作LAMP环境镜像 编写Dockerfile 不修改默认页面 FROM centos:7 MAINTAINER "…...

暴力递归转动态规划(二)

上一篇已经简单的介绍了暴力递归如何转动态规划&#xff0c;如果在暴力递归的过程中发现子过程中有重复解的情况&#xff0c;则证明这个暴力递归可以转化成动态规划。 这篇帖子会继续暴力递归转化动态规划的练习&#xff0c;这道题有点难度。 题目 给定一个整型数组arr[]&…...

debian apt error: Package ‘xxx‘ has no installation candidate

新的debian虚拟机可能会出现这个问题。 修改apt的source.list&#xff0c;位于/etc/apt/source.list&#xff0c;添加两行&#xff1a; deb http://deb.debian.org/debian bullseye main deb-src http://deb.debian.org/debian bullseye main执行&#xff1a; sudo apt-get u…...

c#设计模式-结构型模式 之 外观模式

概述 外观模式&#xff08;Facade Pattern&#xff09;又名门面模式&#xff0c;隐藏系统的复杂性&#xff0c;并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式&#xff0c;它向现有的系统添加一个接口&#xff0c;来隐藏系统的复杂性。该模式…...

Focal Loss-解决样本标签分布不平衡问题

文章目录 背景交叉熵损失函数平衡交叉熵函数 Focal Loss损失函数Focal Loss vs Balanced Cross EntropyWhy does Focal Loss work? 针对VidHOI数据集Reference 背景 Focal Loss由何凯明提出&#xff0c;最初用于图像领域解决数据不平衡造成的模型性能问题。 交叉熵损失函数 …...

运算符(个人学习笔记黑马学习)

算数运算符 加减乘除 #include <iostream> using namespace std;int main() {int a1 10;int a2 20;cout << a1 a2 << endl;cout << a1 - a2 << endl;cout << a1 * a2 << endl;cout << a1 / a2 << endl;/*double a3 …...

开源与专有软件:比较与对比

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…...

openResty+lua+redis实现接口访问频率限制

openResty简介&#xff1a; OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台&#xff0c;其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty 通过汇聚各种设…...

自动化测试(三):接口自动化pytest测试框架

文章目录 1. 接口自动化的实现2. 知识要点及实践2.1 requests.post传递的参数本质2.2 pytest单元测试框架2.2.1 pytest框架简介2.2.2 pytest装饰器2.2.3 断言、allure测试报告2.2.4 接口关联、封装改进YAML动态传参&#xff08;热加载&#xff09; 2.3 pytest接口封装&#xff…...

Python --datetime模块

目录 1&#xff0c; 获取datetime时间 2&#xff0c; datetime与timestamp转换 2-1&#xff0c; datetime转timestamp 2-2&#xff0c; timestamp转datetime 3&#xff0c; str格式与datetime转换 3-1&#xff0c; datetime转str格式 3-2&#xff0c; str格式转datetime…...

顺序表链表OJ题(3)——【数据结构】

W...Y的主页 &#x1f60a; 代码仓库分享 &#x1f495; 前言&#xff1a; 今天是链表顺序表OJ练习题最后一次分享&#xff0c;每一次的分享题目的难度也再有所提高&#xff0c;但是我相信大家都是非常机智的&#xff0c;希望看到博主文章能学到东西的可以一键三连关注一下博主…...

【Azure】Virtual Hub vWAN

虚拟 WAN 文档 Azure 虚拟 WAN 是一个网络服务&#xff0c;其中整合了多种网络、安全和路由功能&#xff0c;提供单一操作界面。 我们主要讨论两种连接情况&#xff1a; 通过一个 vWAN 来连接不通的 vNET 和本地网络。以下是一个扩展的拓扑 结合 vhub&#xff0c;可以把两个中…...

React Navigation 使用导航

在 Web 浏览器中&#xff0c;您可以使用锚标记链接到不同的页面。当用户单击链接时&#xff0c;URL 会被推送到浏览器历史记录堆栈中。当用户按下后退按钮时&#xff0c;浏览器会从历史堆栈顶部弹出该项目&#xff0c;因此活动页面现在是以前访问过的页面。React Native 不像 W…...

双指针算法,基础算法实践,基本的算法的思想,双指针算法的实现

一&#xff0c;定义 双指针算法是一种常用于解决数组和链表问题的算法技巧。它的核心思想是使用两个指针在数据结构中按照一定的规则移动&#xff0c;从而达到快速搜索或处理数据的目的。这个技巧通常用于优化算法&#xff0c;降低时间复杂度&#xff0c;提高程序的执行效率。…...

idea http request无法识别环境变量

问题描述 创建了环境变量文件 http-client.env.json&#xff0c;然后在*.http 文件中引用环境变量&#xff0c;运行 HTTP 请求无法读取环境变量文件中定义的变量。 事故现场 IDEA 版本&#xff1a;2020.2 2021.2 解决步骤 2020.2 版本环境变量无法读取 2021.2 版本从 2020.…...

性能测试常见的测试指标

一、什么是性能测试 先看下百度百科对它的定义 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。我们可以认为性能测试是&#xff1a;通过在测试环境下对系统或构件的性能进行探测&#xff0c;用以验证在生产环境下系统性能…...

并发 04(Callable,CountDownLatch)详细讲解

并发 Callable 1 可以返回值 2可以抛出异常 泛型指的是返回值的类型 public class Send {public static void main(String[] args) {//怎么启动Callable//new Thread().start();Aaa threadnew Aaa();FutureTask futureTasknew FutureTask(thread);new Thread(futureTask,&qu…...

Json路径表达式

原json路径 {"timeStamp": "20220801110008","transIDO": "6ba9088c981b407fb38feasdf09","version": "1.0.0","signMethod": "md5","content": "{\"companyName\&quo…...

【uniapp 上传图片示例】

以下是 uniapp 上传图片的详细步骤示例&#xff1a; 定义一个方法&#xff0c;用于选择图片并上传&#xff1a; methods: {chooseImage() {uni.chooseImage({count: 1, // 最多选择的图片数量sizeType: [original, compressed], // 可以指定原图或压缩图sourceType: [album, …...

apache2配置文件 Require all granted是什么意思

修改apache2的配置文件 /etc/apache2/apache2.conf&#xff0c;需要增加网站代码的路径&#xff0c;下列配置是什么意思呢 <Directory "/var/www/html">Options FollowSymLinksAllowOverride AllRequire all granted </Directory> 1. Options Options …...

c/c++ 的一些知识

c 面向对象是一种思想&#xff0c;通常情况下都是以组合为主&#xff0c;也就是在子类里定义一个基类struct base_t {void (*method)(base_t *base_p); };struct children_t {int a;int b;base_t base;void (*method)(children_t *children_p); };children_t children_creat(i…...

Rancher上的应用服务报错:413 Request Entity Too Large

UI->rancher的ingress->UI前端(在nginx里面)->zuul->server 也就是说没经过一次http servlet 都要设置一下大小 1.rancher的ingress 当出现Request Entity Too Large时&#xff0c;是由于传输流超过1M。 1、需要在rancher的ingress中设置参数解决。 配置注释&a…...

【LeetCode题目详解】第八章 贪心算法 part01 理论基础 455.分发饼干 376. 摆动序列 53. 最大子序和 day31补

贪心算法理论基础 关于贪心算法&#xff0c;你该了解这些&#xff01; 题目分类大纲如下&#xff1a; # 什么是贪心 贪心的本质是选择每一阶段的局部最优&#xff0c;从而达到全局最优。 这么说有点抽象&#xff0c;来举一个例子&#xff1a; 例如&#xff0c;有一堆钞票&…...

ssm+vue中国咖啡文化宣传网站源码和论文

ssmvue中国咖啡文化宣传网站源码和论文078 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 课题背景 随着时代的发展和人们生活理念的进一步改变&#xff0c;咖啡业已经成为了全球经济中发展最迅猛的产业之一。…...

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 4 Data store标签页介绍

这篇文章我们继续讲解code-mapping的Data stores页,这个页的内容对应的SIMULINK中的模块是Data store memory。 我们首先在模型中创建一个Data store memory模块,如图: Data store memory模块的作用相当于一个全局变量,我们可以在模型的功能逻辑里将一个信号存进去,在另…...

区间型动态规划典型题目:lintcode 476 · 石子归并【中等,免费】lintcode 593 · 石头游戏 II【中等 vip】

题目lintcode476 链接&#xff0c;描述 https://www.lintcode.com/problem/476/description 有一个石子归并的游戏。最开始的时候&#xff0c;有n堆石子排成一列&#xff0c;目标是要将所有的石子合并成一堆。合并规则如下&#xff1a;每一次可以合并相邻位置的两堆石子 每次…...

4. 池化层相关概念

4.1 池化层原理 ① 最大池化层有时也被称为下采样。 ② dilation为空洞卷积&#xff0c;如下图所示。 ③ Ceil_model为当超出区域时&#xff0c;只取最左上角的值。 ④ 池化使得数据由5 * 5 变为3 * 3,甚至1 * 1的&#xff0c;这样导致计算的参数会大大减小。例如1080P的电…...

ChatGPT Prompting开发实战(一)

一、关于ChatGPT Prompting概述 当我们使用ChatGPT或者调用OpenAI的API时&#xff0c;就是在使用prompt进行交互&#xff0c;用户在对话过程中输入的一切信息都是prompt&#xff08;提示词&#xff09;&#xff0c;当然工业级的prompt与人们通常理解的prompt可能不太一样。下面…...

VB车辆管理系统SQL设计与实现

摘 要 随着信息时代的到来,信息高速公路的兴起,全球信息化进入了一个新的发展时期。人们越来越认识到计算机强大的信息模块处理功能,使之成为信息产业的基础和支柱。 我国经济的快速发展,汽车已经成为人们不可缺少的交通工具。对于拥有大量车辆的机关企事业来说,车辆的…...

java 泛型

概述 泛型在java中有很重要的地位&#xff0c;在面向对象编程及各种设计模式中有非常广泛的应用。 泛型&#xff0c;就是类型参数。 一提到参数&#xff0c;最熟悉的就是定义方法时有形参&#xff0c;然后调用此方法时传递实参。 那么类型参数理解呢&#xff1f; 顾名思义&…...

git 查看/配置 local/global 用户名称和用户邮箱

1、--local: 本地设置&#xff08;仅对当前仓库有效&#xff09; git config --local user.name “你的名称” git config --local user.email “你的邮箱” 2、--global 全局设置&#xff08;对当前用户的所有仓库有效&#xff09; git config --global user.name “你的名称…...

无涯教程-分类算法 - 简介

分类可以定义为根据观测值或给定数据点预测类别的过程。分类的输出可以采用"黑色"或"白色"或"垃圾邮件"或"非垃圾邮件"的形式。 在数学上&#xff0c;分类是从输入变量(X)到输出变量(Y)近似映射函数(f)的任务&#xff0c;它属于有监督…...

python venv 打包,更换路径后,仍然读取到旧路径 ,最好别换路径,采用docker封装起来

机械盘路径 /home/yeqiang/code/xxx 移动到 /opt/xxx 编辑/opt/xxx/venv/bin/activate VIRTUAL_ENV"/home/yeqiang/code/xxx/venv" 改为 VIRTUAL_ENV"/opt/xxx/venv" 下面还有这么多&#xff0c;参考&#xff1a; (venv) yeqiangyeqiang-MS-7B23:/…...

MATLAB算法实战应用案例精讲-【自然语言处理】语义分割模型-DeepLabV3

目录 1、DeepLab系列简介 1.1.DeepLabV1 1.1.1创新点&#xff1a; 1.1.2. 动机&#xff1a; 1.1.3. 应对策略&#xff1a; 1.2.DeepLabV2 1.2.1.创新点&#xff1a; 1.2.2.动机 1.2.3. 应对策略&#xff1a; 1.3.DeepLabV3 1.3.1创新点&#xff1a; 1.3.2. 动机&am…...

road to master

零、学习计划 数据库相关 索引 我以为我对数据库索引很了解&#xff0c;直到我遇到了阿里面试官 - 知乎 (zhihu.com)给我一分钟&#xff0c;让你彻底明白MySQL聚簇索引和非聚簇索引 - 知乎 (zhihu.com)聚集索引&#xff08;聚类索引&#xff09;与非聚集索引&#xff08;非聚类…...

<深度学习基础> 激活函数

为什么需要激活函数&#xff1f;激活函数的作用&#xff1f; 激活函数可以引入非线性因素&#xff0c;可以学习到复杂的任务或函数。如果不使用激活函数&#xff0c;则输出信号仅是一个简单的线性函数。线性函数一个一级多项式&#xff0c;线性方程的复杂度有限&#xff0c;从…...

评价指标BLUE了解

BLEU (Bilingual Evaluation Understudy&#xff0c;双语评估基准&#xff09;是一组度量机器翻译和自然语言生成模型性能的评估指标。BLEU指标是由IBM公司提出的一种模型评估方法,以便在机器翻译领域中开发更好的翻译模型。BLEU指标根据生成的句子与人工参考句子之间的词、短语…...

5G网关如何提升智慧乡村农业生产效率

得益于我国持续推进5G建设&#xff0c;截至今年5月&#xff0c;我国5G基站总数已达284.4万个&#xff0c;覆盖全国所有地级市、县城城区和9成以上的乡镇镇区&#xff0c;实现“镇镇通5G”&#xff0c;全面覆盖了从城市到农村的延伸。 依托5G网络的技术优势&#xff0c;智慧乡村…...

微信小程序分享后真机参数获取不到和部分参数不能获取问题问题解决

微信小程序的很多API&#xff0c;都是BUG&#xff0c;近期开发小程序就遇到了分享后开发工具可以获取参数&#xff0c;但是真机怎么都拿不到参数的问题 一、真机参数获取不到问题解决 解决方式&#xff1a; 在onLoad(options) 中。 onLoad方法中一定要有options 这个参数。…...

Confluence使用教程(用户篇)

1、如何创建空间 可以把空间理解成一个gitlab仓库&#xff0c;空间之间相互独立&#xff0c;一般建议按照部门&#xff08;小组的人太少&#xff0c;没必要创建空间&#xff09;或者按照项目分别创建空间 2、confluence可以创建两种类型的文档&#xff1a;页面和博文 从内容上来…...

网络基础知识socket编程

目录 网络通信概述网络互连模型&#xff1a;OSI 七层模型TCP/IP 四层/五层模型数据的封装与拆封 IP 地址IP 地址的编址方式IP 地址的分类特殊的IP 地址如何判断2 个IP 地址是否在同一个网段内 TCP/IP 协议TCP 协议TCP 协议的特性TCP 报文格式建立TCP 连接&#xff1a;三次握手关…...

基于SpringBoot的员工(人事)管理系统

基于SpringBoot的员工&#xff08;人事&#xff09;管理系统 一、系统介绍二、功能展示三.其他系统实现五.获取源码 一、系统介绍 项目名称&#xff1a;基于SPringBoot的员工管理系统 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 前端技术&#xff1a;BootS…...

【计算机网络】序列化与反序列化

文章目录 1. 如何处理结构化数据&#xff1f;序列化 与 反序列化 2. 实现网络版计算器1. Tcp 套接字的封装——sock.hpp创建套接字——Socket绑定——Bind将套接字设置为监听状态——Listen获取连接——Accept发起连接——Connect 2. 服务器的实现 ——TcpServer.hpp初始化启动…...

Linux内核学习(七)—— 定时器和时间管理(基于Linux 2.6内核)

目录 一、内核中的时间概念 二、节拍率&#xff1a;HZ 实时时钟 系统定时器 三、定时器 系统定时器是一种可编程硬件芯片&#xff0c;能以固定频率产生定时器中断&#xff0c;它所对应的中断处理程序负责更新系统时间&#xff0c;也负责执行需要周期性运行的任务。 一、内…...

Tortoise Git(乌龟git)常用命令总结

查看全局和本地 Git 配置 打开命令行终端&#xff08;如 Git Bash&#xff09;&#xff0c;分别执行以下命令查看全局和本地的 Git 配置信息&#xff1a; git config --global -l git config --local -l确保配置中没有任何与 SSH 相关的设置 移除全局和本地 SSH 相关配置&…...

SSM商城项目实战:物流管理

SSM商城项目实战&#xff1a;物流管理 在SSM商城项目中&#xff0c;物流管理是一个重要的功能模块。通过物流管理&#xff0c;可以实现订单的配送、运输和签收等操作。本文将介绍如何在SSM商城项目中实现物流管理功能的思路和步骤代码。 实现SSM商城项目中物流管理的思路总结如…...

nlp系列(7)三元组识别(Bert+CRF)pytorch

模型介绍 在实体识别中&#xff1a;使用了Bert模型&#xff0c;CRF模型 在关系识别中&#xff1a;使用了Bert模型的输出与实体掩码&#xff0c;进行一系列变化&#xff0c;得到关系 Bert模型介绍可以查看这篇文章&#xff1a;nlp系列&#xff08;2&#xff09;文本分类&…...

Druid配置类、Dubbo配置类、Captcha配置类、Redis配置类、RestTemplate配置类

DruidConfig配置类package com.xdclass.app.config;import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.support.http.StatViewServlet; import com.alibaba.druid.support.http.WebStatFilter; import org.springframework.beans.factory.annotation.V…...

Pyecharts教程(十二):使用pyecharts创建带有数据缩放滑块和位置指示器的K线图

Pyecharts教程(十二):使用pyecharts创建带有数据缩放滑块和位置指示器的K线图 作者:安静到无声 个人主页 目录 Pyecharts教程(十二):使用pyecharts创建带有数据缩放滑块和位置指示器的K线图前言代码讲解总结完整代码推荐专栏前言 本博客将详细解释如何使用Python中的pyech…...