概述 python中一般推荐的执行shell命令行的方式有两种,os.popen与subprocess.Popen。本文(python 3.7环境)说明下两者的使用,关联与差...
golang中,一般strcut包含 interface类型后,struct类型都需要实现 interface导出的接口,从而成为相应的 interface接口类。 实际上,...
在现实的项目开发过程中,都有Nocpoy对象的需求,那么如何在golang中实现这个特性呢? 查看 src/sync中的包,很多都有 noCopy 结构体,其定义如下: //...
前言 用过golang的小伙伴应该都知道flag包,因此这边就不做使用的介绍了。本文主要简单分析flag包的源码,以及简单介绍下如何自定义自己的value类型。 本文测试代码...
append属于内置函数,用于 slice 的元素添加操作。 slice在操作时需要注意:slice底层指向一个数据,相当于一个 view。因此在做 append操作时必须要...
PSNR与SSIM PSNR(Peak Signal to Noise Ratio)峰值信噪比,一种全参考的图像质量评价指标。 其中,MSE表示当前图像X和参考图像Y的均方误...
golang copy函数用于在两个slice之间进行拷贝数据,其拷贝数据的长度为 len(dst)与len(src)之间的最小值,所以以下拷贝的长度为 0 字节: var ...
MySQL优化一般是需要索引优化、查询优化、库表结构优化三驾马车齐头并进。本章节开始讲查询优化。 一、为什么查询速度会慢 可以把查询当作一个任务,它由一系列子任务组成,每个子...
阅读 bufio 源码的时候,对内置函数 len 产生了很大兴趣,想知道 len 函数的性能如果。 翻阅了 buildin.go,发现对内置函数的处理只有声明,没有定义部分。...
背景 C++中智能指针的引入是为了解决裸指针编码中经常出现的内存泄漏,内存越界等问题。当出现这类问题时,查找原因往往费时费力,因此在实际工作中推荐使用智能指针而不是裸指针。 ...
背景 1.做性能优化时,其实也是存在二八定律的,基本上80% 的性能损耗是由20%的代码引起的,而且这20%的代码被基本上被调用的频率非常高。因此一些比较简单的优化就能显著提...