自定义博客皮肤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

  • 博客(555)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

转载 [转]linux常用命令学习总结(超详细)

作为一个程序员,我们在进行项目部署和运维时,经常会用到一些linux命令,可是这些命令老是忘记,每次用到的时候都要去谷歌百度,很是麻烦!这不,为了自己使用方便,对常见的linux命令进行了系统的总结,以便在用到时能够快速地找到相关命令,同时有需要的朋友也可以参考搜藏该篇文章!文章对讲到的每个命令都有详细的参数解释,并且给出一些常用例子,因此也非常适合用来学习!全文命令分为以下6个模块:1、常用系统工作命令2、系统状态检测命令3、工作目录切换命令4、文本文件编辑命令5、文件目录管理命令

2020-10-31 14:49:12 182

转载 关于代码调试de那些事

写代码最完美的就是, 想清楚, 码, 运行, perfect, DONE, 下班.当然, 那是完美的状态. 大多数时候只存在于理想中.现实是, 我们会被各种坑, 被环境坑, 被语言坑, 被依赖坑, 被第三方库坑, 被编辑器坑, 被自己坑(三个月前的自己/昨天的自己/几分钟前的自己), 被数据库坑, 被缓存坑, 被队友坑(这个比较惨), 被需求变更坑(这个也是)……所以, 总是避免不了代码调试.今天顺带过了下<<想计算机科学家一样思考Python>>, 里面每一章最后都

2020-10-28 08:22:53 941

转载 [转]OpenCV学习笔记大集锦

转载自:OpenCV学习笔记大集锦 – 视觉机器人http://www.cvrobot.net/collect-opencv-resource-learn-study-note-chinese/整理了我所了解的有关OpenCV的学习笔记、原理分析、使用例程等相关的博文。排序不分先后,随机整理的。如果有好的资源,也欢迎介绍和分享。 1:OpenCV学习笔记作者:CSDN数量:55篇博文网址:http://blog.csdn.net/column/details/opencv-ma..

2020-09-27 22:13:43 155 1

转载 [转]itertools --- 为高效循环而创建迭代器的函数

本模块实现一系列iterator,这些迭代器受到APL,Haskell和SML的启发。为了适用于Python,它们都被重新写过。本模块标准化了一个快速、高效利用内存的核心工具集,这些工具本身或组合都很有用。它们一起形成了“迭代器代数”,这使得在纯Python中有可能创建简洁又高效的专用工具。例如,SML有一个制表工具:tabulate(f),它可产生一个序列f(0),f(1),...。在Python中可以组合map()和count()实现:map(f,count())。这...

2020-09-06 19:21:37 73

转载 强大的可视化利器 Chrome Trace Viewer 使用详解

最近研究了下 Chrome 自带的 Trace Viewer,发现功能还挺强大的,用来做 Performance Profile,Timeline Tracing 等很方便,但官方的使用文档比较晦涩,资料也比较匮乏和分散,就专门整理了下。注:Trace Viewer 其实可以脱离chrome://tracing在线使用,具体操作后面会讲到Trace Viewer 介绍Trace-Viewer is the javascript frontend for Chromeabout:t...

2020-09-02 07:51:17 3162 1

转载 Python Type Hint类型注解

原文地址:https://realpython.com/python-type-checking/在本指南中,你将了解Python类型检查。传统上,Python解释器以灵活但隐式的方式处理类型。Python的最新版本允许你指定可由不同工具使用的显式类型提示,以帮助您更有效地开发代码。通过本教程,你将学到以下内容:类型注解和提示(Type annotations and type hints) 代码里添加静态类型 静态类型检查 运行时强制类型一致这是一个全面的指南,将涵盖很多领域。如果您只

2020-09-02 07:16:06 359

转载 [转]关于Python里的类型注解

我们知道 Python 是一种动态语言,在声明一个变量时我们不需要显式地声明它的类型,例如下面的例子:a=2print('1+a=',1+a)print('1+a=',1+a)运行结果:1+a=3这里我们首先声明了一个变量 a,并将其赋值为了 2,然后将最后的结果打印出来,程序输出来了正确的结果。但在这个过程中,我们没有声明它到底是什么类型。但如果这时候我们将 a 变成一个字符串类型,结果会是怎样的呢?改写如下:a='2'pri...

2020-09-02 07:14:03 92

转载 [转]Pytest 基础教程

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

2020-08-23 22:28:45 113

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

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

2020-08-23 22:28:12 100

转载 [转]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 277

原创 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 88

原创 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 76 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 185

原创 django进阶06数据库事务

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

2020-08-23 22:22:34 55

原创 django进阶05中间件

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

2020-08-23 22:21:58 52

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

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

2020-08-23 22:21:11 58

转载 [转]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 150

转载 [转]看懂 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 302

原创 python标准库学习笔记

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

2020-08-09 19:30:46 82

原创 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 2161

原创 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 971

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

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

2020-08-06 22:24:14 292

原创 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 107

原创 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 109

原创 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 219

原创 多线程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 71

原创 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 201

原创 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 67

转载 python中的return的返回与执行

转载  author:headsen  chen  date:2018-03-21  15:12:09notice:created by  headsen chen himself  and not allowed to copy ,or you count law  questions. 1,打印函数名和打印函数的执行过程的区别:          &nb

2020-07-29 08:04:58 280

转载 [转]【建议收藏】优秀实用的OpenCV开源项目汇总

1、Openpose实时人体、脸、手、脚的关键点检测库https://github.com/CMU-Perceptual-Computing-Lab/openpose2、Learnopencv学习OpenCV: c++和Python示例https://github.com/spmallick/learnopencv3、Faceai一款入门级的人脸、视频、文字检测以及识别的项目.https://github.com/vipstone/faceai4、Mvi.

2020-07-28 23:32:27 381

转载 [转]知乎大神YaqiLYU关于tracking方向的2013-2016趋势总览!!!强烈推荐!!!

真真实实的学习tracking也有半年了,tracking的主流趋势年年改变,每年都有新的突破。从CT、IVT到struck,到TLD、到CF,再到火热的CNN也应用到了tracking领域。作为初入领域的学习者,需要在打好机器学习各种算法的基础上,了解每年顶级会议以及期刊中tracking的发展方向,尽力把握前沿动态。下面是对知乎大神YaqiLYU的年年总结的转载,对于把握从2013年到2016年tracking领域的发展动态有很好的帮助。另外,作者仍在更新当中,期待YaqiLYU对CVPR2017,

2020-07-27 22:36:03 203

转载 [转]秒杀全网!研发、运营必备实用工具网站

目录1、搜索引擎2、PPT3、图片操作4、文件共享5、应届生招聘6、程序员面试题库7、办公、开发软件8、高清图片、视频素材网站9、项目开源10、算法11、在线工具宝典大全12、音乐13、神辅助工具程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。1、搜索引擎1.1、秘迹搜索一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保护私隐,没有Cookie,并且秘迹搜索聚合了百度、360、Bin.

2020-07-25 19:37:10 2177

转载 [转]从青铜到王者,一文教你节省90%内存占用

作者:【七步编程】公众号原文:在Python中应用枚举类,只需要这1个理由就够了!专注Python、AI、大数据,请关注公众号【七步编程】Python效率低!Python占内存!Python太差劲!…作为近年来最为火热的编程语言之一,Python受到的争议和推崇同样很多。无论是否从事Python方向的开发,都已经习惯把问题当做客观因素推卸给Python。“你这个项目为什么耗时那么长?”“Python的原因。”我想说,Python为很多开发者背太多锅了。的...

2020-07-25 10:52:34 181

转载 [转]PDB——Python调试利器详解

python 2.7 pdb官方文档:https://docs.python.org/2.7/library/pdb.htmlpdb是ptyhon内置的一个调试库,是调试python代码的好帮手,本文是对其用法的详细介绍。QuickStart待调试的代码内容文件名:test.py:# coding:utf-8import pdbs1 = 'aaa'pdb.set_trace()s2 = 'bbb's3 = 'ccc'pdb.set_trace()s = s1 + s2 + s3p..

2020-07-24 07:48:45 77

原创 安装Whl文件时提示 ....whl is not a valid wheel filename

请问再报这个错时,是否同时提示了pip is tooold,please upgrade xxxx,所以解决方案就是,升级pip:python -m pip install --upgrade pip很多时候都加过这个提示,但大多数情况我们都采用“自动忽略”的作法,因为很多情况不升级,并不会给导致问题。这个问题还是提示了我们,不要轻易的ignore系统的suggestions,否则踩了暗坑就难以跳出来了专门搜索了这条报错,提出用upgrade pip解决问题的帖子还未找到,说明...

2020-07-23 08:19:18 1418

转载 一文搞懂 CPU、GPU 和 TPU

神经网络如何运算 在我们对比 CPU、GPU 和 TPU 之前,我们可以先了解到底机器学习或神经网络需要什么样的计算。如下所示,假设我们使用单层神经网络识别手写数字。 如果图像为 28×28 像素的灰度图,那么它可以转化为包含 784 个元素的向量。神经元会接收所有 784 个值,并将它们与参数值(上图红线)相乘,因此才能识别为「8」。其中参数值的作用类似于用「滤波器」从数据中抽取特征,因而能计算输入图像与「8」之间的相似性: 这是对神经网络做数据分类最基础的解释,即将数据与对应的参数相乘(上图两种颜

2020-07-19 11:02:10 519

转载 [转]CPU/GPU/TPU/NPU...XPU都是什么鬼

目录CPUGPUTPUNPUBPUDPU其他 XPU现在这年代,技术日新月异,物联网、人工智能、深度学习等概念遍地开花,各类芯片名词GPU, TPU, NPU,DPU层出不穷......它们都是什么鬼?与CPU又是什么关系?搞不懂这些知识,买手机的时候都没法在妹子面前装B了呢。这是“物小白系列”的第1篇文章“亲爱的,听说HW最新发布了Mate 10,里面有个叫什么NPU的,听起来很厉害,这是什么东西啊?”“呃……就是人工智能处理器吧?”“什么是人.

2020-07-17 22:33:41 789

原创 opencv学习笔记02

原创博文地址;opencv学习笔记02OpenCV-Python教程:11.图片阈值https://www.jianshu.com/p/267a32ad0a23cv2阈值处理:https://blog.csdn.net/u011070767/article/details/80639556一、全局阈值为整个图片指定一个阈值,函数为cv2.threshold(src, thresh, maxval, type, dst=None) OpenCV-Python教程:11.图片阈值.

2020-07-12 22:26:10 180

原创 opencv学习笔记01

原创博文地址:opencv学习笔记01学习目标1,opencv能做什么,不能做什么2,阅读代码,知道某种func后图片怎么样了3,在图片相关机器学习算法预处理阶段,希望通过对图片的简单处理,达到提升训练效果的目的。OpenCV-Python教程:2.Imageshttps://www.jianshu.com/p/35712839830·打开图片,显示,保存图片·这些函数:cv2.imread(), cv2.imshow(), cv2.imwrite()cv2.waitKey()是一

2020-07-12 22:24:44 125

转载 [转]caffe-ssd中 net.forward()返回值

out = net.forward()在运行caffe的模型中,经常会使用句代码,这个代码中out里面的内容是什么呢?type(out)可以发现out是一个dict执行下面的代码:for key in out:print key发现out只有一个key:detection_out,这个是我的caffe输出层的名字,所以out其实就是caffe运行输出的结果。那么这个结果的具体内容又是什么呢?在spyder上的运行后显示如下:bbb = out[‘detection_out’]b...

2020-07-12 11:57:50 579

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

csdn_yuan88的留言板

发表于 2020-01-02 最后回复 2020-04-14

空空如也

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

TA关注的人

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