Linux基础I/O-打开新世界的大门:文件描述符的“分身术”与高级重定向

今天我们主要的内容是关于文件标识符的补充知识以及介绍重定向的相关知识,通过这篇的内容我们就能够跟深入的理解进程和文件之间的关系,以及理解我们之前可能不理解的问题。

在讲解后面的内容之前,我们还是先来了解一点补充知识,是关于我们上一篇讲的struct_file,上一篇我们只是提了一嘴,并没有讲解相关知识,下面我们先来了解一部分。

一.struct_file的初识

根据我们上一篇的内容画出了上面这张图,其中左半边的内容上一篇我们已经见过,今天我问大家一个问题:我们现在要向被打开的文件中写内容,具体是往那儿写呢?或者说我们是如何让处于硬盘中的文件的内容发生改变的?

可能有人会说:不就是通过write函数等方式向文件中写入吗?

但是文件是处于硬盘中的,而根据冯诺依曼结构,cpu只能与内存交互,那么write函数是如何将内容写到硬盘中的呢?

所以说在内存中一定存在空间来保存被打开文件的内容和属性,就和进程一样,在内存中有专门的空间来保存进程的代码和数据,进而通过某种方式来将内容更新到处于硬盘的文件中,那这个空间是什么呢?

和进程一样,在struct_file中也有相应的指针只想处于内存中的两段空间,分别存储着文件的属性和内容,而存储文件内容的那段空间叫做文件内核缓冲区

下面我们讨论write函数等是如何做的:

既然write无法直接与硬件进行交互,只有操作系统才能做到,只能与内存进行交互,那么write函数也就会向内存中保存着文件内容的文件内核缓冲区中" 写入 "内容,而我们要写入的内容是用户定义的缓冲区内部保存的数据,也就是"hello world",但是是真的向文件内核缓冲区中写入内容吗?

答案不是的,这里write函数真正做的是将用户定义的缓冲区内部保存的数据拷贝到文件内核缓冲区中,注意是拷贝,不是写入!!!

也就是write函数的本质就是一个拷贝函数,把数据从用户空间拷贝到对应文件的内核缓冲区中。

那既然write函数是这样,那么我们如果要读文件(read)或者修改文件的内容呢?

答案和write是一样的,write是与文件的内核缓冲区交互,那么上面的操作当然也是这样,读文件也是只能从文件的内核缓冲区中去读取。

总结起来就是我们对文件内容的增,删,查,改操作,前提都必须把文件的内容提前预加载到该文件的内核缓冲区中,进而才能完成前面的操作

那么如何将文件内核缓冲区中的内容更新到硬盘的文件中呢?

这个工作就是由操作系统来完成的,毕竟操作系统是电脑软硬件资源的管理者,但是具体什么时候完成这个更新工作,由操作系统自己决定。

当然这个时间很短哈,毕竟我们在实际操作时,启动进程向文件写入内容后,我们再打开硬盘中的文件可以看到内容已经发生了变化。

二.文件标识符的分配规则

我们在讲文件标识符时大家有没有想过这样一个问题:为什么stdin,stdout和stderr这三个文件占据了数组的0,1,2这三个位置,为什么不是其他位置呢?

这个问题的答案就与文件标识符的分配规则有关,那么这个分配规则具体是什么内容呢?

分配规则:给新打开的文件分配fd,从文件描述符表数组中寻找:最小的,没有使用过的下标,作为该文件的fd!!!

所以说上面的三个文件占据了最小的0,1,2三个位置,并且我们也知道了为什么连着打开的文件,它们的fd从3开始并且是连续的了,就是根据文件标识符的分配规则来的。

那么我们来思考一个问题:那要是把前面三个文件给关了,是不是新打开文件的fd就可能是0,1,2?

与其用语言说,我们不如实操一番看看结果:

看到输出结果我们可能很疑惑,我要输出的内容呢?怎么没输出啊?

我们先按照上面的思路先分析一下:既然stdout已经被关了,那么我们新打开的文件的fd就应该是1,也就是数组的1号下标中保存保存的指针指向的就是log.txt。

但是printf并不知道啊,它不知道底层发生了什么,还是像往常一样向下标为1指向的文件中写入内容,也就是说本来应该写入到显示器文件中的内容写到了log.txt文件当中,事实是否是这样呢?我们打印log.txt文件的内容就知道了:

答案依旧出乎意料,怎么我们打印log.txt中的内容也什么都没有输出呢?不要急,我们来稍微修改一下:

当我们把close语句给注释掉时,就会发现可以打印出log.txt文件中的内容了,并且还有另一种写法:

通过这种方式也能够打印出log.txt中的内容,不过我们的重点不在这上面,我们的重点是log.txt中的内容。

和我们上面想的一样,当关闭了stdout后,下标为1的位置就空出来了,新打开的log.txt的fd就变为1了,符合我们上面说的文件标识符的分配规则。

当然大家也同样疑惑为什么不用上面的操作,就无法打印出log.txt中的内容,上面的操作涉及到后面的内容,我们先记着这个现象,等到讲到相关知识的时候,我会来填这个坑。

www.dongchedi.com/article/7595302803858293310
www.dongchedi.com/article/7595302533728551486
www.dongchedi.com/article/7595303526705152574
www.dongchedi.com/article/7595302533728911934
www.dongchedi.com/article/7595302732916277822
www.dongchedi.com/article/7595300345145164313
www.dongchedi.com/article/7595287730565710361
www.dongchedi.com/article/7595287469617529368
www.dongchedi.com/article/7595289256520663576
www.dongchedi.com/article/7595287092394000920
www.dongchedi.com/article/7595286612611957273
www.dongchedi.com/article/7595285133738410521
www.dongchedi.com/article/7595285905729487384
www.dongchedi.com/article/7595287514580435481
www.dongchedi.com/article/7595285072006382105
www.dongchedi.com/article/7595285719334502936
www.dongchedi.com/article/7595285631619007000
www.dongchedi.com/article/7595277509785453081
www.dongchedi.com/article/7595276630432760345
www.dongchedi.com/article/7595275735409967640
www.dongchedi.com/article/7595277089067549246
www.dongchedi.com/article/7595276413155295769
www.dongchedi.com/article/7595276373905195544
www.dongchedi.com/article/7595274144955499033
www.dongchedi.com/article/7595274423667048984
www.dongchedi.com/article/7595275907217195545
www.dongchedi.com/article/7595274913787953689
www.dongchedi.com/article/7595274806057337368
www.dongchedi.com/article/7595274833727406617
www.dongchedi.com/article/7595255011878208062
www.dongchedi.com/article/7595255232834159166
www.dongchedi.com/article/7595244636982379033
www.dongchedi.com/article/7595246619336000062
www.dongchedi.com/article/7595245102663352894
www.dongchedi.com/article/7595246113737982526
www.dongchedi.com/article/7595238963515146814
www.dongchedi.com/article/7595238605032292888
www.dongchedi.com/article/7595237840809198105
www.dongchedi.com/article/7595237829975212569
www.dongchedi.com/article/7595237024668877336
www.dongchedi.com/article/7594914712018600510
www.dongchedi.com/article/7594913283375907352
www.dongchedi.com/article/7594914016129106456
www.dongchedi.com/article/7594914424213766718
www.dongchedi.com/article/7594913083894891033
www.dongchedi.com/article/7594913119710069310
www.dongchedi.com/article/7594912459706696254
www.dongchedi.com/article/7594911633613390360
www.dongchedi.com/article/7594909036307595800
www.dongchedi.com/article/7594910057444786750
www.dongchedi.com/article/7594909893274927641
www.dongchedi.com/article/7594909974816588350
www.dongchedi.com/article/7594909035217404441
www.dongchedi.com/article/7594908551181615678
www.dongchedi.com/article/7594906883010855486
www.dongchedi.com/article/7594907513641058878
www.dongchedi.com/article/7594905549272285720
www.dongchedi.com/article/7594906861996884505
www.dongchedi.com/article/7594906134906421785
www.dongchedi.com/article/7594905869373096472
www.dongchedi.com/article/7594904114086560281
www.dongchedi.com/article/7594903301414650392
www.dongchedi.com/article/7594901235942228542
www.dongchedi.com/article/7594901805579452953
www.dongchedi.com/article/7594900315275657752
www.dongchedi.com/article/7594899458794799641
www.dongchedi.com/article/7594900266315645465
www.dongchedi.com/article/7594900151853236798
www.dongchedi.com/article/7594898846111580697
www.dongchedi.com/article/7594899021756776984


www.dongchedi.com/article/7594897166766965272
www.dongchedi.com/article/7594897310665245246
www.dongchedi.com/article/7594897192310407705
www.dongchedi.com/article/7594897631617794585
www.dongchedi.com/article/7594896580080435737
www.dongchedi.com/article/7594895704896684568
www.dongchedi.com/article/7594897374330503705
www.dongchedi.com/article/7594895618720449048
www.dongchedi.com/article/7594896034183397912
www.dongchedi.com/article/7594896087656694334

map.bwtfedc.cn/Blog/1357111.shtml
map.bwtfedc.cn/Blog/5399793.shtml
map.bwtfedc.cn/Blog/2022442.shtml
map.bwtfedc.cn/Blog/6462285.shtml
map.bwtfedc.cn/Blog/3135133.shtml
map.bwtfedc.cn/Blog/5115931.shtml
map.bwtfedc.cn/Blog/6866862.shtml
map.bwtfedc.cn/Blog/7357715.shtml
map.bwtfedc.cn/Blog/0662664.shtml
map.bwtfedc.cn/Blog/3917731.shtml
map.bwtfedc.cn/Blog/2088004.shtml
map.bwtfedc.cn/Blog/0844628.shtml
map.bwtfedc.cn/Blog/2664066.shtml
map.bwtfedc.cn/Blog/8848462.shtml
map.bwtfedc.cn/Blog/4002602.shtml
map.bwtfedc.cn/Blog/3795771.shtml
map.bwtfedc.cn/Blog/5595313.shtml
map.bwtfedc.cn/Blog/6622028.shtml
map.bwtfedc.cn/Blog/8686440.shtml
map.bwtfedc.cn/Blog/6662686.shtml
map.bwtfedc.cn/Blog/3557175.shtml
map.bwtfedc.cn/Blog/3999553.shtml
map.bwtfedc.cn/Blog/3551351.shtml
map.bwtfedc.cn/Blog/2688884.shtml
map.bwtfedc.cn/Blog/0646442.shtml
map.bwtfedc.cn/Blog/6426482.shtml
map.bwtfedc.cn/Blog/4424464.shtml
map.bwtfedc.cn/Blog/1117195.shtml
map.bwtfedc.cn/Blog/1353393.shtml
map.bwtfedc.cn/Blog/1351175.shtml
map.bwtfedc.cn/Blog/8088622.shtml
map.bwtfedc.cn/Blog/3771937.shtml
map.bwtfedc.cn/Blog/1111951.shtml
map.bwtfedc.cn/Blog/6680400.shtml
map.bwtfedc.cn/Blog/2282064.shtml
map.bwtfedc.cn/Blog/6484264.shtml
map.bwtfedc.cn/Blog/8082404.shtml
map.bwtfedc.cn/Blog/3355957.shtml
map.bwtfedc.cn/Blog/4600848.shtml
map.bwtfedc.cn/Blog/3911111.shtml
map.bwtfedc.cn/Blog/3517799.shtml
map.bwtfedc.cn/Blog/2062260.shtml
map.bwtfedc.cn/Blog/0600824.shtml
map.bwtfedc.cn/Blog/7955133.shtml
map.bwtfedc.cn/Blog/0260680.shtml
map.bwtfedc.cn/Blog/4886022.shtml
map.bwtfedc.cn/Blog/4204248.shtml
map.bwtfedc.cn/Blog/8882866.shtml
map.bwtfedc.cn/Blog/7193317.shtml
map.bwtfedc.cn/Blog/4000206.shtml
map.bwtfedc.cn/Blog/6022268.shtml
map.bwtfedc.cn/Blog/9119379.shtml
map.bwtfedc.cn/Blog/3375791.shtml
map.bwtfedc.cn/Blog/5991197.shtml
map.bwtfedc.cn/Blog/2680480.shtml
map.bwtfedc.cn/Blog/1539511.shtml
map.bwtfedc.cn/Blog/3737357.shtml
map.bwtfedc.cn/Blog/8428080.shtml
map.bwtfedc.cn/Blog/8666804.shtml
map.bwtfedc.cn/Blog/1157359.shtml
map.bwtfedc.cn/Blog/7131911.shtml
map.bwtfedc.cn/Blog/9755195.shtml
map.bwtfedc.cn/Blog/0280242.shtml
map.bwtfedc.cn/Blog/1113991.shtml
map.bwtfedc.cn/Blog/7339359.shtml
map.bwtfedc.cn/Blog/7351197.shtml
map.bwtfedc.cn/Blog/2446668.shtml
map.bwtfedc.cn/Blog/5913957.shtml
map.bwtfedc.cn/Blog/8620820.shtml
map.bwtfedc.cn/Blog/8680840.shtml
map.bwtfedc.cn/Blog/9139375.shtml
map.bwtfedc.cn/Blog/3731137.shtml
map.bwtfedc.cn/Blog/7773519.shtml
map.bwtfedc.cn/Blog/6640206.shtml
map.bwtfedc.cn/Blog/9371157.shtml
map.bwtfedc.cn/Blog/1511373.shtml
map.bwtfedc.cn/Blog/7977955.shtml
map.bwtfedc.cn/Blog/4482862.shtml
map.bwtfedc.cn/Blog/8468826.shtml
map.bwtfedc.cn/Blog/2646600.shtml
map.bwtfedc.cn/Blog/2424086.shtml
map.bwtfedc.cn/Blog/4646240.shtml
map.bwtfedc.cn/Blog/2240244.shtml
map.bwtfedc.cn/Blog/2040062.shtml
map.bwtfedc.cn/Blog/5739313.shtml
map.bwtfedc.cn/Blog/7713711.shtml
map.bwtfedc.cn/Blog/7533777.shtml
map.bwtfedc.cn/Blog/0642048.shtml
map.bwtfedc.cn/Blog/6668066.shtml
map.bwtfedc.cn/Blog/6800200.shtml
map.bwtfedc.cn/Blog/7353177.shtml
map.bwtfedc.cn/Blog/2880668.shtml
map.bwtfedc.cn/Blog/4868644.shtml
map.bwtfedc.cn/Blog/7319999.shtml
map.bwtfedc.cn/Blog/0446806.shtml
map.bwtfedc.cn/Blog/2022868.shtml
map.bwtfedc.cn/Blog/4684006.shtml
map.bwtfedc.cn/Blog/9757515.shtml
map.bwtfedc.cn/Blog/3193171.shtml
map.bwtfedc.cn/Blog/6444224.shtml
map.bwtfedc.cn/Blog/8682864.shtml
map.bwtfedc.cn/Blog/9371179.shtml
map.bwtfedc.cn/Blog/4648242.shtml
map.bwtfedc.cn/Blog/2640284.shtml
map.bwtfedc.cn/Blog/5737753.shtml
map.bwtfedc.cn/Blog/6208208.shtml
map.bwtfedc.cn/Blog/1373375.shtml
map.bwtfedc.cn/Blog/2440862.shtml
map.bwtfedc.cn/Blog/1537515.shtml
map.bwtfedc.cn/Blog/4020824.shtml
map.bwtfedc.cn/Blog/3593935.shtml
map.bwtfedc.cn/Blog/0084024.shtml
map.bwtfedc.cn/Blog/2006884.shtml
map.bwtfedc.cn/Blog/0022802.shtml
map.bwtfedc.cn/Blog/2228486.shtml
map.bwtfedc.cn/Blog/6484062.shtml
map.bwtfedc.cn/Blog/3159313.shtml
map.bwtfedc.cn/Blog/9797517.shtml
map.bwtfedc.cn/Blog/0680828.shtml
map.bwtfedc.cn/Blog/2084000.shtml
map.bwtfedc.cn/Blog/0862860.shtml
map.bwtfedc.cn/Blog/7197579.shtml
map.bwtfedc.cn/Blog/2620022.shtml
map.bwtfedc.cn/Blog/9353335.shtml
map.bwtfedc.cn/Blog/9951711.shtml
map.bwtfedc.cn/Blog/3393331.shtml
map.bwtfedc.cn/Blog/8682448.shtml
map.bwtfedc.cn/Blog/0248402.shtml
map.bwtfedc.cn/Blog/4808864.shtml
map.bwtfedc.cn/Blog/0448800.shtml
map.bwtfedc.cn/Blog/0606424.shtml
map.bwtfedc.cn/Blog/9519933.shtml
map.bwtfedc.cn/Blog/4848866.shtml
map.bwtfedc.cn/Blog/6462208.shtml
map.bwtfedc.cn/Blog/5193595.shtml
map.bwtfedc.cn/Blog/7173117.shtml
map.bwtfedc.cn/Blog/8404866.shtml
map.bwtfedc.cn/Blog/2844868.shtml
map.bwtfedc.cn/Blog/5397599.shtml
map.bwtfedc.cn/Blog/6664848.shtml
map.bwtfedc.cn/Blog/3191333.shtml
map.bwtfedc.cn/Blog/6000080.shtml
map.bwtfedc.cn/Blog/0608864.shtml
map.bwtfedc.cn/Blog/3159971.shtml
map.bwtfedc.cn/Blog/4460204.shtml
map.bwtfedc.cn/Blog/8824606.shtml
map.bwtfedc.cn/Blog/9377937.shtml
map.bwtfedc.cn/Blog/2444226.shtml
map.bwtfedc.cn/Blog/8046840.shtml
map.bwtfedc.cn/Blog/8066826.shtml
map.bwtfedc.cn/Blog/7139133.shtml
map.bwtfedc.cn/Blog/7113375.shtml
map.bwtfedc.cn/Blog/7715793.shtml
map.bwtfedc.cn/Blog/5159951.shtml
map.bwtfedc.cn/Blog/7193715.shtml
map.bwtfedc.cn/Blog/4422088.shtml
map.bwtfedc.cn/Blog/5191357.shtml
map.bwtfedc.cn/Blog/1711139.shtml
map.bwtfedc.cn/Blog/1931337.shtml
map.bwtfedc.cn/Blog/2428886.shtml
map.bwtfedc.cn/Blog/1351973.shtml
map.bwtfedc.cn/Blog/8806028.shtml
map.bwtfedc.cn/Blog/5733773.shtml
map.bwtfedc.cn/Blog/2402440.shtml
map.bwtfedc.cn/Blog/1313537.shtml
map.bwtfedc.cn/Blog/2806640.shtml
map.bwtfedc.cn/Blog/8808228.shtml
map.bwtfedc.cn/Blog/8842446.shtml
map.bwtfedc.cn/Blog/1793175.shtml
map.bwtfedc.cn/Blog/7573979.shtml
map.bwtfedc.cn/Blog/0800268.shtml
map.bwtfedc.cn/Blog/3151757.shtml
map.bwtfedc.cn/Blog/4888426.shtml
map.bwtfedc.cn/Blog/4042822.shtml
map.bwtfedc.cn/Blog/0624842.shtml
map.bwtfedc.cn/Blog/6000206.shtml
map.bwtfedc.cn/Blog/0822684.shtml
map.bwtfedc.cn/Blog/6804264.shtml
map.bwtfedc.cn/Blog/9519517.shtml
map.bwtfedc.cn/Blog/4408820.shtml
map.bwtfedc.cn/Blog/3333319.shtml
map.bwtfedc.cn/Blog/4880668.shtml
map.bwtfedc.cn/Blog/4064428.shtml
map.bwtfedc.cn/Blog/0866060.shtml
map.bwtfedc.cn/Blog/4406208.shtml
map.bwtfedc.cn/Blog/6424440.shtml
map.bwtfedc.cn/Blog/1557771.shtml
map.bwtfedc.cn/Blog/8006808.shtml
map.bwtfedc.cn/Blog/4026664.shtml
map.bwtfedc.cn/Blog/6468482.shtml
map.bwtfedc.cn/Blog/9573533.shtml
map.bwtfedc.cn/Blog/2228622.shtml
map.bwtfedc.cn/Blog/4844880.shtml
map.bwtfedc.cn/Blog/1735333.shtml
map.bwtfedc.cn/Blog/1997751.shtml
map.bwtfedc.cn/Blog/8682606.shtml
map.bwtfedc.cn/Blog/2488404.shtml
map.bwtfedc.cn/Blog/9375555.shtml
map.bwtfedc.cn/Blog/7733795.shtml
map.vpxyqey.cn/Blog/6426044.shtml
map.vpxyqey.cn/Blog/5731773.shtml
map.vpxyqey.cn/Blog/4844068.shtml
map.vpxyqey.cn/Blog/8240842.shtml
map.vpxyqey.cn/Blog/2024408.shtml
map.vpxyqey.cn/Blog/2664602.shtml
map.vpxyqey.cn/Blog/7179593.shtml
map.vpxyqey.cn/Blog/0804460.shtml
map.vpxyqey.cn/Blog/6646068.shtml
map.vpxyqey.cn/Blog/8088628.shtml
map.vpxyqey.cn/Blog/1359535.shtml
map.vpxyqey.cn/Blog/5171575.shtml
map.vpxyqey.cn/Blog/9553791.shtml
map.vpxyqey.cn/Blog/8808866.shtml
map.vpxyqey.cn/Blog/0848004.shtml
map.vpxyqey.cn/Blog/7395171.shtml
map.vpxyqey.cn/Blog/9515791.shtml
map.vpxyqey.cn/Blog/6602286.shtml
map.vpxyqey.cn/Blog/6680802.shtml
map.vpxyqey.cn/Blog/6204646.shtml
map.vpxyqey.cn/Blog/6608422.shtml
map.vpxyqey.cn/Blog/3599593.shtml
map.vpxyqey.cn/Blog/4002480.shtml
map.vpxyqey.cn/Blog/4604480.shtml
map.vpxyqey.cn/Blog/7995535.shtml
map.vpxyqey.cn/Blog/1991191.shtml
map.vpxyqey.cn/Blog/7559373.shtml
map.vpxyqey.cn/Blog/5577391.shtml
map.vpxyqey.cn/Blog/6688220.shtml
map.vpxyqey.cn/Blog/1597577.shtml
map.vpxyqey.cn/Blog/8604864.shtml
map.vpxyqey.cn/Blog/1595597.shtml
map.vpxyqey.cn/Blog/1539173.shtml
map.vpxyqey.cn/Blog/5393179.shtml
map.vpxyqey.cn/Blog/5579579.shtml
map.vpxyqey.cn/Blog/9333991.shtml
map.vpxyqey.cn/Blog/0064424.shtml
map.vpxyqey.cn/Blog/4666282.shtml
map.vpxyqey.cn/Blog/2642440.shtml
map.vpxyqey.cn/Blog/0804800.shtml
map.vpxyqey.cn/Blog/4848026.shtml
map.vpxyqey.cn/Blog/1757773.shtml
map.vpxyqey.cn/Blog/1557133.shtml
map.vpxyqey.cn/Blog/7531951.shtml
map.vpxyqey.cn/Blog/0008626.shtml
map.vpxyqey.cn/Blog/7539175.shtml
map.vpxyqey.cn/Blog/0406606.shtml
map.vpxyqey.cn/Blog/6686406.shtml
map.vpxyqey.cn/Blog/8066020.shtml
map.vpxyqey.cn/Blog/2842608.shtml
map.vpxyqey.cn/Blog/5917959.shtml
map.vpxyqey.cn/Blog/1393795.shtml
map.vpxyqey.cn/Blog/4600484.shtml
map.vpxyqey.cn/Blog/1775953.shtml
map.vpxyqey.cn/Blog/7911959.shtml
map.vpxyqey.cn/Blog/7377591.shtml
map.vpxyqey.cn/Blog/8006228.shtml
map.vpxyqey.cn/Blog/5731937.shtml
map.vpxyqey.cn/Blog/9355353.shtml
map.vpxyqey.cn/Blog/4264422.shtml
map.vpxyqey.cn/Blog/6022686.shtml
map.vpxyqey.cn/Blog/9135593.shtml
map.vpxyqey.cn/Blog/9511173.shtml
map.vpxyqey.cn/Blog/4866406.shtml
map.vpxyqey.cn/Blog/8060666.shtml
map.vpxyqey.cn/Blog/7791793.shtml
map.vpxyqey.cn/Blog/5175551.shtml
map.vpxyqey.cn/Blog/7775115.shtml
map.vpxyqey.cn/Blog/2624004.shtml
map.vpxyqey.cn/Blog/9117931.shtml
map.vpxyqey.cn/Blog/7735575.shtml
map.vpxyqey.cn/Blog/7359935.shtml
map.vpxyqey.cn/Blog/6086662.shtml
map.vpxyqey.cn/Blog/9997733.shtml
map.vpxyqey.cn/Blog/5919313.shtml
map.vpxyqey.cn/Blog/3959799.shtml
map.vpxyqey.cn/Blog/6028486.shtml
map.vpxyqey.cn/Blog/8224040.shtml
map.vpxyqey.cn/Blog/4268628.shtml
map.vpxyqey.cn/Blog/7959593.shtml
map.vpxyqey.cn/Blog/5915179.shtml
map.vpxyqey.cn/Blog/8820420.shtml
map.vpxyqey.cn/Blog/8064048.shtml
map.vpxyqey.cn/Blog/0202282.shtml
map.vpxyqey.cn/Blog/9111531.shtml
map.vpxyqey.cn/Blog/1739773.shtml
map.vpxyqey.cn/Blog/9593799.shtml
map.vpxyqey.cn/Blog/0264664.shtml
map.vpxyqey.cn/Blog/4446662.shtml
map.vpxyqey.cn/Blog/4248084.shtml
map.vpxyqey.cn/Blog/4842042.shtml
map.vpxyqey.cn/Blog/9939517.shtml
map.vpxyqey.cn/Blog/6228600.shtml
map.vpxyqey.cn/Blog/6260260.shtml
map.vpxyqey.cn/Blog/5735519.shtml
map.vpxyqey.cn/Blog/7917953.shtml
map.vpxyqey.cn/Blog/2466860.shtml
map.vpxyqey.cn/Blog/9131517.shtml
map.vpxyqey.cn/Blog/7333799.shtml
map.vpxyqey.cn/Blog/9173311.shtml
map.vpxyqey.cn/Blog/6280844.shtml
map.vpxyqey.cn/Blog/8006626.shtml
map.vpxyqey.cn/Blog/1177593.shtml
map.vpxyqey.cn/Blog/1335717.shtml
map.vpxyqey.cn/Blog/7535975.shtml
map.vpxyqey.cn/Blog/7157597.shtml
map.vpxyqey.cn/Blog/5955571.shtml
map.vpxyqey.cn/Blog/1533557.shtml
map.vpxyqey.cn/Blog/3173939.shtml
map.vpxyqey.cn/Blog/0440046.shtml
map.vpxyqey.cn/Blog/4822468.shtml
map.vpxyqey.cn/Blog/6824626.shtml
map.vpxyqey.cn/Blog/5335131.shtml
map.vpxyqey.cn/Blog/4028202.shtml
map.vpxyqey.cn/Blog/1771353.shtml
map.vpxyqey.cn/Blog/2660264.shtml
map.vpxyqey.cn/Blog/9775733.shtml
map.vpxyqey.cn/Blog/0264884.shtml
map.vpxyqey.cn/Blog/6642644.shtml
map.vpxyqey.cn/Blog/3579719.shtml
map.vpxyqey.cn/Blog/8462448.shtml
map.vpxyqey.cn/Blog/3911159.shtml
map.vpxyqey.cn/Blog/8440464.shtml
map.vpxyqey.cn/Blog/8886288.shtml
map.vpxyqey.cn/Blog/8626686.shtml
map.vpxyqey.cn/Blog/7339113.shtml
map.vpxyqey.cn/Blog/5779193.shtml
map.vpxyqey.cn/Blog/2624600.shtml
map.vpxyqey.cn/Blog/9515715.shtml
map.vpxyqey.cn/Blog/3159353.shtml
map.vpxyqey.cn/Blog/7757917.shtml
map.vpxyqey.cn/Blog/0828240.shtml
map.vpxyqey.cn/Blog/1373735.shtml
map.vpxyqey.cn/Blog/0204424.shtml
map.vpxyqey.cn/Blog/8664420.shtml
map.vpxyqey.cn/Blog/0284444.shtml
map.vpxyqey.cn/Blog/4626686.shtml
map.vpxyqey.cn/Blog/3995975.shtml
map.vpxyqey.cn/Blog/5137797.shtml
map.vpxyqey.cn/Blog/4806206.shtml
map.vpxyqey.cn/Blog/6642084.shtml
map.vpxyqey.cn/Blog/4268020.shtml
map.vpxyqey.cn/Blog/2260406.shtml
map.vpxyqey.cn/Blog/5555135.shtml
map.vpxyqey.cn/Blog/9751975.shtml
map.vpxyqey.cn/Blog/8882648.shtml
map.vpxyqey.cn/Blog/1779395.shtml
map.vpxyqey.cn/Blog/8426806.shtml
map.vpxyqey.cn/Blog/3715715.shtml
map.vpxyqey.cn/Blog/5351771.shtml
map.vpxyqey.cn/Blog/2202406.shtml
map.vpxyqey.cn/Blog/3333753.shtml
map.vpxyqey.cn/Blog/2024648.shtml
map.vpxyqey.cn/Blog/9977733.shtml
map.vpxyqey.cn/Blog/3791195.shtml
map.vpxyqey.cn/Blog/6040044.shtml
map.vpxyqey.cn/Blog/8826806.shtml
map.vpxyqey.cn/Blog/5173795.shtml
map.vpxyqey.cn/Blog/3373115.shtml
map.vpxyqey.cn/Blog/1397539.shtml
map.vpxyqey.cn/Blog/9753715.shtml
map.vpxyqey.cn/Blog/6600046.shtml
map.vpxyqey.cn/Blog/4608026.shtml
map.vpxyqey.cn/Blog/1951793.shtml
map.vpxyqey.cn/Blog/1377315.shtml
map.vpxyqey.cn/Blog/1931339.shtml
map.vpxyqey.cn/Blog/3997375.shtml
map.vpxyqey.cn/Blog/3153175.shtml
map.vpxyqey.cn/Blog/9793571.shtml
map.vpxyqey.cn/Blog/2068200.shtml
map.vpxyqey.cn/Blog/7375355.shtml
map.vpxyqey.cn/Blog/9351775.shtml
map.vpxyqey.cn/Blog/5193719.shtml
map.vpxyqey.cn/Blog/9751135.shtml
map.vpxyqey.cn/Blog/9177395.shtml
map.vpxyqey.cn/Blog/1333131.shtml
map.vpxyqey.cn/Blog/5939197.shtml
map.vpxyqey.cn/Blog/3593733.shtml
map.vpxyqey.cn/Blog/7173991.shtml
map.vpxyqey.cn/Blog/9957397.shtml
map.vpxyqey.cn/Blog/9199713.shtml
map.vpxyqey.cn/Blog/5371795.shtml
map.vpxyqey.cn/Blog/3511551.shtml
map.vpxyqey.cn/Blog/3759593.shtml
map.vpxyqey.cn/Blog/7993753.shtml
map.vpxyqey.cn/Blog/3131359.shtml
map.vpxyqey.cn/Blog/7375717.shtml
map.vpxyqey.cn/Blog/1993175.shtml
map.vpxyqey.cn/Blog/6464800.shtml
map.vpxyqey.cn/Blog/1991795.shtml
map.vpxyqey.cn/Blog/4000064.shtml
map.vpxyqey.cn/Blog/1133357.shtml
map.vpxyqey.cn/Blog/9357993.shtml
map.vpxyqey.cn/Blog/1393917.shtml
map.vpxyqey.cn/Blog/6202088.shtml
map.vpxyqey.cn/Blog/1957797.shtml
map.vpxyqey.cn/Blog/3935397.shtml
map.vpxyqey.cn/Blog/9777979.shtml
map.vpxyqey.cn/Blog/7799791.shtml
map.ftsbhlq.cn/Blog/9717797.shtml
map.ftsbhlq.cn/Blog/7395175.shtml
map.ftsbhlq.cn/Blog/9531999.shtml
map.ftsbhlq.cn/Blog/9397939.shtml
map.ftsbhlq.cn/Blog/8486606.shtml
map.ftsbhlq.cn/Blog/3731995.shtml
map.ftsbhlq.cn/Blog/9937775.shtml
map.ftsbhlq.cn/Blog/3151959.shtml
map.ftsbhlq.cn/Blog/7393919.shtml
map.ftsbhlq.cn/Blog/7159559.shtml
map.ftsbhlq.cn/Blog/1555571.shtml
map.ftsbhlq.cn/Blog/3375515.shtml
map.ftsbhlq.cn/Blog/5573117.shtml
map.ftsbhlq.cn/Blog/6866424.shtml
map.ftsbhlq.cn/Blog/9935913.shtml
map.ftsbhlq.cn/Blog/7591951.shtml
map.ftsbhlq.cn/Blog/5199915.shtml
map.ftsbhlq.cn/Blog/3771935.shtml
map.ftsbhlq.cn/Blog/0046608.shtml
map.ftsbhlq.cn/Blog/8600400.shtml
map.ftsbhlq.cn/Blog/1757755.shtml
map.ftsbhlq.cn/Blog/0426064.shtml
map.ftsbhlq.cn/Blog/9791559.shtml
map.ftsbhlq.cn/Blog/6240424.shtml
map.ftsbhlq.cn/Blog/4082440.shtml
map.ftsbhlq.cn/Blog/3519591.shtml
map.ftsbhlq.cn/Blog/3373331.shtml
map.ftsbhlq.cn/Blog/9791757.shtml
map.ftsbhlq.cn/Blog/7371597.shtml
map.ftsbhlq.cn/Blog/2242042.shtml
map.ftsbhlq.cn/Blog/9179755.shtml
map.ftsbhlq.cn/Blog/5975991.shtml
map.ftsbhlq.cn/Blog/5115337.shtml
map.ftsbhlq.cn/Blog/7317773.shtml
map.ftsbhlq.cn/Blog/1155773.shtml
map.ftsbhlq.cn/Blog/5313779.shtml
map.ftsbhlq.cn/Blog/1733933.shtml
map.ftsbhlq.cn/Blog/7555399.shtml
map.ftsbhlq.cn/Blog/3751395.shtml
map.ftsbhlq.cn/Blog/1719791.shtml
map.ftsbhlq.cn/Blog/9975917.shtml
map.ftsbhlq.cn/Blog/5571151.shtml
map.ftsbhlq.cn/Blog/1351375.shtml
map.ftsbhlq.cn/Blog/9133379.shtml
map.ftsbhlq.cn/Blog/2844022.shtml
map.ftsbhlq.cn/Blog/1135771.shtml
map.ftsbhlq.cn/Blog/7137771.shtml
map.ftsbhlq.cn/Blog/9533393.shtml
map.ftsbhlq.cn/Blog/5779753.shtml
map.ftsbhlq.cn/Blog/5711393.shtml
map.ftsbhlq.cn/Blog/5995153.shtml
map.ftsbhlq.cn/Blog/3935773.shtml
map.ftsbhlq.cn/Blog/1557953.shtml
map.ftsbhlq.cn/Blog/3931797.shtml
map.ftsbhlq.cn/Blog/9511999.shtml
map.ftsbhlq.cn/Blog/9159577.shtml
map.ftsbhlq.cn/Blog/7917159.shtml
map.ftsbhlq.cn/Blog/1955913.shtml
map.ftsbhlq.cn/Blog/5313531.shtml
map.ftsbhlq.cn/Blog/7911553.shtml
map.ftsbhlq.cn/Blog/9591159.shtml
map.ftsbhlq.cn/Blog/5937535.shtml
map.ftsbhlq.cn/Blog/5335113.shtml
map.ftsbhlq.cn/Blog/7591557.shtml
map.ftsbhlq.cn/Blog/9175771.shtml
map.ftsbhlq.cn/Blog/3315751.shtml
map.ftsbhlq.cn/Blog/7119711.shtml
map.ftsbhlq.cn/Blog/5313755.shtml
map.ftsbhlq.cn/Blog/3597979.shtml
map.ftsbhlq.cn/Blog/9399397.shtml
map.ftsbhlq.cn/Blog/3177599.shtml
map.ftsbhlq.cn/Blog/5197391.shtml
map.ftsbhlq.cn/Blog/7759379.shtml
map.ftsbhlq.cn/Blog/5595715.shtml
map.ftsbhlq.cn/Blog/7991931.shtml
map.ftsbhlq.cn/Blog/1917735.shtml
map.ftsbhlq.cn/Blog/1117793.shtml
map.ftsbhlq.cn/Blog/5955919.shtml
map.ftsbhlq.cn/Blog/1791175.shtml
map.ftsbhlq.cn/Blog/9195111.shtml
map.ftsbhlq.cn/Blog/1753111.shtml
map.ftsbhlq.cn/Blog/7111199.shtml
map.ftsbhlq.cn/Blog/1315575.shtml
map.ftsbhlq.cn/Blog/7393537.shtml
map.ftsbhlq.cn/Blog/5359397.shtml
map.ftsbhlq.cn/Blog/2260848.shtml
map.ftsbhlq.cn/Blog/7339597.shtml
map.ftsbhlq.cn/Blog/1395159.shtml
map.ftsbhlq.cn/Blog/5791399.shtml
map.ftsbhlq.cn/Blog/5717135.shtml
map.ftsbhlq.cn/Blog/3791753.shtml
map.ftsbhlq.cn/Blog/6242866.shtml
map.ftsbhlq.cn/Blog/7755531.shtml
map.ftsbhlq.cn/Blog/0808468.shtml
map.ftsbhlq.cn/Blog/1117791.shtml
map.ftsbhlq.cn/Blog/1137595.shtml
map.ftsbhlq.cn/Blog/9175579.shtml
map.ftsbhlq.cn/Blog/0400046.shtml
map.ftsbhlq.cn/Blog/8842428.shtml
map.ftsbhlq.cn/Blog/6244064.shtml
map.ftsbhlq.cn/Blog/4822202.shtml
map.ftsbhlq.cn/Blog/6860846.shtml
map.ftsbhlq.cn/Blog/0440284.shtml
map.ftsbhlq.cn/Blog/8028886.shtml
map.ftsbhlq.cn/Blog/9131113.shtml
map.ftsbhlq.cn/Blog/4246064.shtml
map.ftsbhlq.cn/Blog/3975797.shtml
map.ftsbhlq.cn/Blog/5519939.shtml
map.ftsbhlq.cn/Blog/4866806.shtml
map.ftsbhlq.cn/Blog/3937199.shtml
map.ftsbhlq.cn/Blog/2008648.shtml
map.ftsbhlq.cn/Blog/0400608.shtml
map.ftsbhlq.cn/Blog/6428266.shtml
map.ftsbhlq.cn/Blog/3951739.shtml
map.ftsbhlq.cn/Blog/7379791.shtml
map.ftsbhlq.cn/Blog/0088664.shtml
map.ftsbhlq.cn/Blog/6226680.shtml
map.ftsbhlq.cn/Blog/0644664.shtml
map.ftsbhlq.cn/Blog/2228002.shtml
map.ftsbhlq.cn/Blog/4664488.shtml
map.ftsbhlq.cn/Blog/7797599.shtml
map.ftsbhlq.cn/Blog/2480688.shtml
map.ftsbhlq.cn/Blog/8866826.shtml
map.ftsbhlq.cn/Blog/0848086.shtml
map.ftsbhlq.cn/Blog/4020622.shtml
map.ftsbhlq.cn/Blog/4486448.shtml
map.ftsbhlq.cn/Blog/2680046.shtml
map.ftsbhlq.cn/Blog/9773575.shtml
map.ftsbhlq.cn/Blog/1351579.shtml
map.ftsbhlq.cn/Blog/2888226.shtml
map.ftsbhlq.cn/Blog/2420066.shtml
map.ftsbhlq.cn/Blog/7937759.shtml
map.ftsbhlq.cn/Blog/1577719.shtml
map.ftsbhlq.cn/Blog/8440464.shtml
map.ftsbhlq.cn/Blog/8466820.shtml
map.ftsbhlq.cn/Blog/2644400.shtml
map.ftsbhlq.cn/Blog/6020266.shtml
map.ftsbhlq.cn/Blog/0642424.shtml
map.ftsbhlq.cn/Blog/5799317.shtml
map.ftsbhlq.cn/Blog/9515117.shtml
map.ftsbhlq.cn/Blog/2086248.shtml
map.ftsbhlq.cn/Blog/1535757.shtml
map.ftsbhlq.cn/Blog/2028828.shtml
map.ftsbhlq.cn/Blog/6800022.shtml
map.ftsbhlq.cn/Blog/3919351.shtml
map.ftsbhlq.cn/Blog/2608442.shtml
map.ftsbhlq.cn/Blog/7157791.shtml
map.ftsbhlq.cn/Blog/6048028.shtml
map.ftsbhlq.cn/Blog/0080242.shtml
map.ftsbhlq.cn/Blog/2226600.shtml
map.ftsbhlq.cn/Blog/0860260.shtml
map.ftsbhlq.cn/Blog/2488200.shtml
map.ftsbhlq.cn/Blog/1117719.shtml
map.ftsbhlq.cn/Blog/2040002.shtml
map.ftsbhlq.cn/Blog/1139955.shtml
map.ftsbhlq.cn/Blog/2624422.shtml
map.ftsbhlq.cn/Blog/8800400.shtml
map.ftsbhlq.cn/Blog/1793535.shtml
map.ftsbhlq.cn/Blog/0046622.shtml
map.ftsbhlq.cn/Blog/5157373.shtml
map.ftsbhlq.cn/Blog/6428840.shtml
map.ftsbhlq.cn/Blog/2020406.shtml
map.ftsbhlq.cn/Blog/4886480.shtml
map.ftsbhlq.cn/Blog/8602086.shtml
map.ftsbhlq.cn/Blog/9511775.shtml
map.ftsbhlq.cn/Blog/2688480.shtml
map.ftsbhlq.cn/Blog/4464884.shtml
map.ftsbhlq.cn/Blog/7399757.shtml
map.ftsbhlq.cn/Blog/2648260.shtml
map.ftsbhlq.cn/Blog/0040484.shtml
map.ftsbhlq.cn/Blog/2268880.shtml
map.ftsbhlq.cn/Blog/0682686.shtml
map.ftsbhlq.cn/Blog/0222082.shtml
map.ftsbhlq.cn/Blog/8842400.shtml
map.ftsbhlq.cn/Blog/6422266.shtml
map.ftsbhlq.cn/Blog/2640000.shtml
map.ftsbhlq.cn/Blog/2220068.shtml
map.ftsbhlq.cn/Blog/5117555.shtml
map.ftsbhlq.cn/Blog/4466888.shtml
map.ftsbhlq.cn/Blog/2606862.shtml
map.ftsbhlq.cn/Blog/0282408.shtml
map.ftsbhlq.cn/Blog/6862460.shtml
map.ftsbhlq.cn/Blog/1979577.shtml
map.ftsbhlq.cn/Blog/6664848.shtml
map.ftsbhlq.cn/Blog/5177393.shtml
map.ftsbhlq.cn/Blog/0680246.shtml
map.ftsbhlq.cn/Blog/8662446.shtml
map.ftsbhlq.cn/Blog/4422444.shtml
map.ftsbhlq.cn/Blog/7571339.shtml
map.ftsbhlq.cn/Blog/8084842.shtml
map.ftsbhlq.cn/Blog/9951537.shtml
map.ftsbhlq.cn/Blog/2040440.shtml
map.ftsbhlq.cn/Blog/1355593.shtml
map.ftsbhlq.cn/Blog/1797155.shtml
map.ftsbhlq.cn/Blog/8264240.shtml
map.ftsbhlq.cn/Blog/4428422.shtml
map.ftsbhlq.cn/Blog/1591395.shtml
map.ftsbhlq.cn/Blog/1531959.shtml
map.ftsbhlq.cn/Blog/2848268.shtml

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1162209.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GTA V终极辅助工具YimMenu:从零基础到游戏高手的完整指南

GTA V终极辅助工具YimMenu:从零基础到游戏高手的完整指南 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/Y…

如何快速配置YimMenu:GTA V辅助工具的终极指南

如何快速配置YimMenu:GTA V辅助工具的终极指南 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenu …

AALC终极指南:5步解锁《Limbus Company》自动化游戏体验

AALC终极指南:5步解锁《Limbus Company》自动化游戏体验 【免费下载链接】AhabAssistantLimbusCompany AALC,大概能正常使用的PC端Limbus Company小助手 项目地址: https://gitcode.com/gh_mirrors/ah/AhabAssistantLimbusCompany AhabAssistantL…

玩转图片元数据:EXIF与AI旋转判断的完美结合

玩转图片元数据:EXIF与AI旋转判断的完美结合 你有没有遇到过这样的情况?从手机里导出一张照片,明明是竖着拍的,结果在电脑上打开却是横的。更麻烦的是,有些软件根本不自动纠正,还得手动旋转——这背后其实…

铜钟音乐平台:重新定义纯净音乐体验的技术架构与使用指南

铜钟音乐平台:重新定义纯净音乐体验的技术架构与使用指南 【免费下载链接】tonzhon-music 铜钟 (Tonzhon.com): 免费听歌; 没有直播, 社交, 广告, 干扰; 简洁纯粹, 资源丰富, 体验独特!(密码重置功能已回归) 项目地址: https://gitcode.com/GitHub_Tre…

BAAI/bge-m3部署教程:Kubernetes集群部署最佳实践

BAAI/bge-m3部署教程:Kubernetes集群部署最佳实践 1. 引言 1.1 学习目标 本文旨在为AI工程技术人员提供一套完整、可落地的 BAAI/bge-m3 模型在 Kubernetes 集群中的部署方案。通过本教程,您将掌握: 如何构建适用于生产环境的 bge-m3 推理…

YimMenu游戏增强工具实战指南:从零基础到高级玩家

YimMenu游戏增强工具实战指南:从零基础到高级玩家 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenu …

快速掌握MitoHiFi:从零开始的线粒体基因组组装完整指南

快速掌握MitoHiFi:从零开始的线粒体基因组组装完整指南 【免费下载链接】MitoHiFi Find, circularise and annotate mitogenome from PacBio assemblies 项目地址: https://gitcode.com/gh_mirrors/mi/MitoHiFi 线粒体基因组组装是基因组学研究中的重要环节&…

高效SMBIOS配置秘籍:快速定制系统硬件信息标识

高效SMBIOS配置秘籍:快速定制系统硬件信息标识 【免费下载链接】GenSMBIOS Py script that uses acidantheras macserial to generate SMBIOS and optionally saves them to a plist. 项目地址: https://gitcode.com/gh_mirrors/ge/GenSMBIOS 你是否曾为系统…

SimVascular心血管模拟完整教程:从医学影像到血流分析的一站式解决方案

SimVascular心血管模拟完整教程:从医学影像到血流分析的一站式解决方案 【免费下载链接】SimVascular A comprehensive opensource software package providing a complete pipeline from medical image data segmentation to patient specific blood flow simulati…

文件重命名神器Renamer:3分钟掌握批量文件整理技巧

文件重命名神器Renamer:3分钟掌握批量文件整理技巧 【免费下载链接】renamer Rename files in bulk. 项目地址: https://gitcode.com/gh_mirrors/re/renamer 还在为海量文件命名混乱而头疼吗?每天面对成百上千个需要规范命名的文件,手…

YimMenu深度解析:掌握GTA5游戏增强的七个关键维度

YimMenu深度解析:掌握GTA5游戏增强的七个关键维度 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenu …

OCLP-Mod完整指南:让老旧Mac运行最新macOS的终极方案

OCLP-Mod完整指南:让老旧Mac运行最新macOS的终极方案 【免费下载链接】OCLP-Mod A mod version for OCLP,with more interesting features. 项目地址: https://gitcode.com/gh_mirrors/oc/OCLP-Mod 还在为你的Mac电脑无法升级到最新系统而烦恼吗?…

IndexTTS 2.0开源增强版:云端定制镜像,性能提升40%

IndexTTS 2.0开源增强版:云端定制镜像,性能提升40% 你是否也遇到过这样的困境?团队看中了某个开源语音合成项目,比如 IndexTTS 2.0,觉得它在音色克隆、情感控制和中文支持上非常有潜力,但原始版本存在一些…

YOLOv8数据增强实战:云端GPU快速预览效果,节省70%时间

YOLOv8数据增强实战:云端GPU快速预览效果,节省70%时间 你是不是也遇到过这种情况:为了提升YOLOv8模型的检测精度,想尝试不同的数据增强组合,比如旋转、裁剪、色彩抖动、马赛克增强……但每次调整参数后都要等很久才能…

IDM永久试用工具:一键锁定30天试用期的终极方案

IDM永久试用工具:一键锁定30天试用期的终极方案 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script 还在为Internet Download Manager的试用期到期而烦恼…

Realtek RTL8125 Linux驱动终极解决方案:高效部署2.5GbE网络

Realtek RTL8125 Linux驱动终极解决方案:高效部署2.5GbE网络 【免费下载链接】realtek-r8125-dkms A DKMS package for easy use of Realtek r8125 driver, which supports 2.5 GbE. 项目地址: https://gitcode.com/gh_mirrors/re/realtek-r8125-dkms 面对高…

浏览器录制测试插件:一键生成JMeter脚本的终极方案

浏览器录制测试插件:一键生成JMeter脚本的终极方案 【免费下载链接】chrome-extensions MeterSphere 录制浏览器请求的插件,记录浏览器中的网络请求并导出为 JMeter 或 JSON 格式的文件 项目地址: https://gitcode.com/gh_mirrors/chr/chrome-extensio…

Chrome下载管理器:重新定义高效下载体验的智能工具

Chrome下载管理器:重新定义高效下载体验的智能工具 【免费下载链接】download-manager 谷歌浏览器下载管理器插件【A chrome extension for managing download】 项目地址: https://gitcode.com/gh_mirrors/dow/download-manager 还在为浏览器下载管理混乱而…

HY-MT1.5文档翻译实战:云端GPU 10分钟处理100页PDF

HY-MT1.5文档翻译实战:云端GPU 10分钟处理100页PDF 你是不是也遇到过这样的情况:手头有一堆法律合同要翻译,客户催得紧,可本地电脑跑翻译软件慢得像蜗牛?一页PDF要等十几秒,一百页下来几个小时就没了。更别…