自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江州司马

https://hexo.yuanjh.cn

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 [转]Pytest 基础教程

文章目录第一部分:快速入门 一、快速入门 1. 安装 Pytest 2. 第一个测试函数 3. 运行测试函数 4. 测试失败 第二部分:测试函数 一、断言 二、捕获异常 三、标记函数 1.Pytest 查找测试策略 2. 标记测试函数 四、跳过测试 五、预见错误 六、 参数化 第三部分:固件 一、 什么是固件 二、预处理和后处理 三、作用域 四、自动执行 五、重命名 六、参数化 七...

2020-08-23 22:28:45 310

转载 [转]浅析GPU计算——cuda编程

在《浅析GPU计算——CPU和GPU的选择》一文中,我们分析了在遇到什么瓶颈时需要考虑使用GPU去进行计算。本文将结合cuda编程来讲解实际应用例子。(转载请指明出于breaksoftware的csdn博客) 之前我们讲解过,CPU是整个计算机的核心,它的主要工作是负责调度各种资源,包括其自身的计算资源以及GPU的计算计算资源。比如一个浮点数相乘逻辑,理论上我们可以让其在CPU上执行,也可以在GPU上执行。那这段逻辑到底是在哪个器件上执行的呢?cuda将决定权交给了程序员,...

2020-08-23 22:28:12 344

转载 [转]Cuda笔记【1】GPU计算DEMO

声明本文是看小破站某cuda入门教程留下来的笔记,多上PPT上内容,夹杂一点自己的理解,和代码注释 教程地址:https://www.bilibili.com/video/av74148375 git地址(PPT和源码):https://github.com/huiscliu/tutorials 主要目的是为Gstreamer打点基础,不然基本抓瞎文章目录 声明 介绍 什么是GPU计算 为什么要使用GPU计算 CPU与GPU分工与协作 GPU计算架构...

2020-08-23 22:27:41 773

原创 openCVPracticalExercise学习笔记04

原创:openCVPracticalExercise学习笔记0430使用OpenCV实现图像孔洞填充31使用OpenCV将一个三角形仿射变换到另一个三角形 1234567891011 # Given a pair of triangles, find the affine transform.warpMat = cv2.getAffineTransform( np.float32(tri1Cropped), np.float32(tri.

2020-08-23 22:24:24 239

原创 openCVPracticalExercise学习笔记03

原创:openCVPracticalExercise学习笔记0320使用OpenCV实现基于增强相关系数最大化的图像对齐(略)21使用OpenCV的Eigenface如何计算如何计算EigenFaces要计算EigenFaces,我们需要使用以下步骤:1)获取面部图像数据集:我们需要一组包含不同类型面部的面部图像。在这篇文章中,我们使用了来自CelebA的约200张图片。CelebA数据集见:http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html2

2020-08-23 22:23:53 215 1

原创 django进阶07用户模块与权限系统

原创:django进阶07用户模块与权限系统Django默认提供了用户权限管理模块auth, 123 user表,User是auth模块中维护用户信息的表,在数据库中该表被命名为auth_user. 该表继承自Abstractuser. group表,定义用户组模型,该表只包含一个name字段和一个permissions(权限)多对多关系字段,在数据库中被命名为auth_group. Permission, 权限表,提供表级别的权限控制,可以检查用.

2020-08-23 22:23:21 568

原创 django进阶06数据库事务

原创:django进阶06数据库事务锁1.1:乐观锁:概念:同一条数据很少会因为并发修改而产生冲突,适用于读多写少的场景。实现方式:读取一个字段,执行处理逻辑,当需要更新数据时,再次检查该字段是否和第一次读取一致。如果一致,更新数据,否则不更新,重新读取后再提交。1.2:悲观锁:概念:当一条数据正在被修改时,不允许其他任何关于这条数据的操作。实现方式:读取一个字段之后,加锁,不允许其他任何读、写操作。执行处理逻辑,更新数据完毕后,释放锁。1.3:二者比较:乐观锁的开销远低于悲观锁原因

2020-08-23 22:22:34 201

原创 django进阶05中间件

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

2020-08-23 22:21:58 165

原创 python进阶22再识单例模式

原创:python进阶22再识单例模式父子进程内部变量是否可以直接共享,当然不是,需要“特殊加工”下才行。那么在web开发中的单例模式,是真正的全局唯一的单例么?自然也是否惭愧,自己用单例还是比较多的,还真是第一次注意到这一点。之前使用时,想当然的以为就是(应用程序级别)全局唯一的,譬如java的类里的static,python模块中的定义的对象(只会加载一次),但严格说,都是错误的用法(侥幸的是,尚未出现由此导致的Bug,大概率因为自己用单例大多是为了保存静态内容(只查,不改),加速查询而已。并未

2020-08-23 22:21:11 156

转载 [转]Serverless,后端小程序的未来

作者简介:张鑫,ZStack创始人,于2006年加入Intel开源软件技术中心,从事Xen虚拟机开发,是世界上最早一批虚拟化开发者。《系统虚拟化》一书的主要作者。2010年,张鑫赴硅谷加入IaaS初创公司Cloud.com,是CloudStack核心开发人员,负责Oracle VM,Barematel,Baremetal VPC等核心功能。之后随Cloud.com并购加入了软件巨头Citrix,继续从事CloudStack的核心技术研发。2015年回国推出了全新的下一代开源IaaS:ZStack,2...

2020-08-20 08:31:40 295

转载 [转]看懂 Serverless,这一篇就够了

文章目录1. 无服务器(Serverless)计算是什么 2. 理解Serverless技术---FaaS和BaaS 2.1 FaaS(Function as a Service,函数即服务) 2.2 BaaS(Backend as a Service,后端即服务) 3. 无服务器(Serverless)计算如何工作? 4. 无服务器(Serverless)适用于哪些场景? 4.1 场景一:应用负载有显著的波峰波谷 4.2 场景二:典型用例 - 基于事件的数据处理...

2020-08-20 08:31:06 439

原创 python标准库学习笔记

原创:python标准库学习笔记数据结构bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法。struct — 二进制数据结构:用途:在 Python 基本数据类型和二进制数据之间进行转换。heapq – 堆排序算法:heapq 实现了适用于 Python 列表对象的最小堆排序算法。queue — 线程安全的 FIFO 队列:提供线程安全的 FIFO 实现,LIFO Queue (后进先出型队列),Priority Queue (优先队列)weakref — 实现对象的弱引用;用

2020-08-09 19:30:46 182

原创 python为list实现find方法

原创:python为list实现find方法string类型的话可用find方法去查找字符串位置: 1 a_list.find('a') 如果找到则返回第一个匹配的位置,如果没找到则返回-1,而如果通过index方法去查找的话,没找到的话会报错。如果我们希望在list中也使用find呢?方法1,独立函数法 1234567 def list_find(item_list, find_item..

2020-08-09 19:30:11 10886

原创 python阅读wtfbook疑问和验证

原创:python阅读wtfbook疑问和验证What the f*ck Python! :https://github.com/leisurelicht/wtfpython-cnDeep down, we’re all the same./本质上,我们都一样. 12 class WTF: pass Output: 12345678 >>> WTF() == WTF..

2020-08-09 19:29:34 1928

转载 蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别

在有关微服务、DevOps、Cloud-native、系统部署等的讨论中,蓝绿部署、A/B 测试、灰度发布、滚动发布、红黑部署等概念经常被提到,它们有什么区别呢?通过搜索相关资料,做一个简单的辨析,如下:一、蓝绿部署(Blue/Green Deployment)过去的 10 年里,很多公司都在使用蓝绿部署(发布)来实现热部署,这种部署方式具有安全、可靠的特点。蓝绿部署虽然算不上“ Sliver Bullet”,但确实很实用。蓝绿部署是最常见的一种0 downtime部署的方式,是一种以可预.

2020-08-06 22:24:14 991

原创 openCVPracticalExercise学习笔记02

原创:openCVPracticalExercise学习笔记0210使用Hu矩进行形状匹配Hu矩(或者更确切地说是Hu矩不变量)是使用对图像变换不变的中心矩计算的一组7个变量。事实证明,前6个矩不变量对于平移,缩放,旋转和映射都是不变的。而第7个矩会因为图像映射而改变。OpenCV中,我们HuMoments()用来计算输入图像中的Hu矩。 123 _,im = cv2.threshold(im, 128, 255, cv2.THRESH_BINARY).

2020-08-02 22:23:15 281

原创 openCVPracticalExercise学习笔记01

原创:openCVPracticalExercise学习笔记01资料:OpenCV-Practical-Exercise:https://github.com/luohenyueji/OpenCV-Practical-Exercise学习目的1,OpenCV用法2,各种机器学习场景涉及的opencv方法,问题解决思路等3,各机器学习算法使用场景和特点1基于深度学习识别人脸性别和年龄核心代码 1234567 faceNet = cv.

2020-08-02 22:22:42 217

原创 gcc,make和cmake

原创:gcc,make和cmakegcc,make,cmake关系1.gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。2.当你的程序只有一个源文件时,直接就可以用gcc命令编译它。3.但是当你的程序包含很多个源文件时,用gcc命令逐个去编译时,你就很容易混乱而且工作量大4.所以出现了make工具make工具可以看成是一个智能的批处理工具,它本.

2020-08-02 22:22:08 379

原创 多线程bug处理记录

原创:多线程bug处理记录多线程bug处理记录 123456789101112131415 Thread(target=func02)while True: dataA=DataA() dataA.data=[[[xx,yy]]] xxx, yyy, zzz, dataA.data=[[[xx,yy]],[[ff,zz]]] assert len(dataA.data)>.

2020-08-02 22:21:33 179

原创 opencv学习笔记06

原创:opencv学习笔记06OpenCV-Python教程:50.理解k-近邻https://www.jianshu.com/p/404e329e4e80OpenCV里的kNN 123456 newcomer = np.random.randint(0,100,(1,2)).astype(np.float32)plt.scatter(newcomer[:,0],newcomer[:,1],80,'g','o')knn = cv2.KNea.

2020-08-02 22:20:58 1109

原创 opencv学习笔记05

原创:opencv学习笔记05OpenCV-Python教程:40.ORBhttps://www.jianshu.com/p/49a84ddef11dORB最重要的事情是它是OpenCV实验室出来的,它在计算成本,匹配性能上是SIFT和SURF很好的替代品,还有最主要的,专利,对,SIFT和SURF都是有专利的,你得付费试用,但是ORB不是。ORB基本上是一个FAST关键点检测和BRIEF描述子的融合,同时做了很多修改提高了性能。首先它使用FAST来找关键点,然后用Harris角点测量来找到头N

2020-08-02 22:19:51 181

ta-lib-0.4.0-src.tar.gz

ubuntu,linux的安装talib,TA-lib时必须如果报错func.c:256:28: fatal error: ta-lib/ta_libc.h: No such file or directory compilation terminated.,则只能使用源代码安装,无法使用pip install ta-lib安装,下载这个包总容易被qiang,所以放在这方便大家下载

2019-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除