Home
avatar

yuanjh

python实战10_pytest测试和覆盖率

07通用技术

python实战10_pytest测试和覆盖率

插件安装:pipinstallpytest-cov命令:pytest—cov=src—cov-report=htmlsrc:python源代码路径(文件夹形式,不支持模块or模块.py等形式)注意:文件夹下所有符合文件名:test_._test.py都必须能跑通,否则html报表中只有函数定义,没有

python实战08_多线程性能分析(装饰器和chromeTrace)

07通用技术

python实战08_多线程性能分析(装饰器和chromeTrace)

多线程开发时,需要进行性能分析时,希望查看各线程(进程的执行时序图)类似如下效果转化脚本和使用方法如下代码将在error.log(添加到debug.log可能更合理)中添加部分日志,当然,生成的日志无法直接用chrometracing绘制时序图,但经过转化脚本后则可以使用方式01,装饰器@cal_t

python实战07_调试pdb

07通用技术

python实战07_调试pdb

pdb是python自带的一个包,为python程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。Python多线程的时候调试的简单方法(thread.run)https://blog.csdn.net/york1996/

opencv小白09PracticalExercise学习笔记03

08领域技术

opencv小白09PracticalExercise学习笔记03

20使用OpenCV实现基于增强相关系数最大化的图像对齐(略)21使用OpenCV的Eigenface如何计算如何计算EigenFaces要计算EigenFaces,我们需要使用以下步骤:1)获取面部图像数据集:我们需要一组包含不同类型面部的面部图像。在这篇文章中,我们使用了来自CelebA的约20

django入门进阶07_用户模块与权限系统

07通用技术

django入门进阶07_用户模块与权限系统

Django默认提供了用户权限管理模块authuser表,User是auth模块中维护用户信息的表,在数据库中该表被命名为auth_user.该表继承自Abstractuser.group表,定义用户组模型,该表只包含一个name字段和一个permissions(权限)多对多关系字段,在数据库中被命

python进阶21_再识单例模式

07通用技术

python进阶21_再识单例模式

父子进程内部变量是否可以直接共享,当然不是,需要“特殊加工”下才行。那么在web开发中的单例模式,是真正的全局唯一的单例么?自然也是否惭愧,自己用单例还是比较多的,还真是第一次注意到这一点。之前使用时,想当然的以为就是(应用程序级别)全局唯一的,譬如java的类里的static,python模块中的

django入门进阶08_数据库事务

07通用技术

django入门进阶08_数据库事务

锁1.1:乐观锁:概念:同一条数据很少会因为并发修改而产生冲突,适用于读多写少的场景。实现方式:读取一个字段,执行处理逻辑,当需要更新数据时,再次检查该字段是否和第一次读取一致。如果一致,更新数据,否则不更新,重新读取后再提交。1.2:悲观锁:概念:当一条数据正在被修改时,不允许其他任何关于这条数据

django入门进阶09_中间件

07通用技术

django入门进阶09_中间件

django的中间件(middleware)是一个轻量级的插件系统,在django中的请求和响应中,可以利用中间件干预视图的请求和响应。如何启用中间件若要启用中间件组件,请将其添加到Django配置文件settings.py的MIDDLEWARE配置项列表中。五大钩子函数传统方式自定义中间件其实就是

雷神视频项目学习笔记

08领域技术

雷神视频项目学习笔记

雷神(雷霄骅)博客学习笔记我的开源视音频项目汇总https://blog.csdn.net/leixiaohua1020/article/details/42658139FFmpeg示例程序是我做的最多的一类程序。这些示例程序展示了利用FFmpeg的类库进行视音频程序开发的方法,比较适合新手学习FF

cpp_学习笔记

07通用技术

cpp_学习笔记

大学时学习的第一门编程语言就是C,实际开发时C++的使用还是较多的,基本上前三年均以Cpp为主。无奈读研和工作后就从未再接触过C和CPP了,目前公司产品需要,再回头拾起Cpp的知识吧,复习为主,只摘录重点。参考教程C++教程:https://www.runoob.com/cplusplus/cpp-

cpp_gcc,make和cmake

07通用技术

cpp_gcc,make和cmake

gcc,make,cmake关系1.gcc是GNUCompilerCollection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。2.当你的程序只有一个源文件时,直接就可以用gcc命令编译它。3.但

1 920