自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 python高级编程学习——10—(协程、同步异步、生成器-send方法、yield完成多任务、yield from案例、进程,线程,协程对比总结、下载器案例实现)

1、同步、异步同步:是指代码调用IO操作时,必须等待IO操作完成才返回的调用方式异步:是指代码调用IO操作时,不必等IO操作完成就返回的调用方式阻塞、非阻塞阻塞:从调用者的角度出发,如果在调用的时候,被卡住,不能再继续向下运行,需要等待,就说是阻塞;非阻塞:从调用者的角度出发, 如果在调用的时候,没有被卡住,能够继续向下运行,无需等待,就说是非阻塞;生成器-send方法send方法有...

2020-01-18 22:24:57 320

原创 VS2013+Opencv2.4.9 +Qt5.4.0环境配置

系统:WIN7 内存:4G 64位系统软件测试需要安装的软件:VS2013Opencv2.4.9Qt5.4.0安装所有软件之后,设置成的环境变量路径如下:OpenCV2.4.9Path路径添加:C:\OpenCV2.4\opencv\build\x64\vc12\bin打开VS2013,点击视图->其他窗口->属性管理器开始设置Debug或者Release版本...

2020-01-17 19:19:10 326

原创 python高级编程学习——09—(进程、线程和进程的区别、进程间通信-Queue、进程池间的进程通信、多任务文件夹复制案例实现)

1、进程进程和程序进程:正在执行的程序(代码+用到的资源)程序:没有执行的代码,是一个静态的文件进程的状态:使用进程实现多任务multiprocessing模块就是跨平台的多进程模块,提供了一个Process类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另外的事情。import threading # 线程模块库import timeimp...

2020-01-17 19:09:42 260

原创 python高级编程学习——08—(共享全局变量资源竞争、互斥锁、死锁、线程同步、多任务版udp聊天)

1、共享全局变量资源竞争前面文章介绍了一个线程写入,一个线程读取,没问题,但是如果两个线程都写入会造成阻塞import threadingnum = 0def demo1(nums): global num for i in range(nums): num += 1 print('demo1--------%d' % num) ...

2020-01-16 17:48:03 254

原创 python高级编程学习——07—(线程、并行并发、守护线程:setDaemon(True) 、线程的join()、查看线程数量:enumerate()、多线程共享全局变量(线程间通信)、线程传参)

1、多任务有很多的场景中的事情是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的。程序中模拟多任务:import timeimport threadingdef sing(): for i in range(3): print("正在唱歌...%d"%i) time.sleep(1)def dance():...

2020-01-12 21:47:38 273

原创 python高级编程学习——06—(Socket编程:TCP介绍、TCP与UDP区别总结、TCP客户端/服务端编程)

1、TCP介绍TCP协议,传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议TCP通信需要经过创建连接、数据传送、终止连接三个步骤。TCP通信模型中,在通信开始之前,一定要先建立相关连接,才能发生数据。TCP特点面向连接– 通信双方必须先建立连接才能进行数据的传输可靠传输– TCP采用发送应答机制– 超时重传– 错误校验– 流量控制和阻塞管理2、TCP与...

2020-01-09 22:54:02 162

原创 Linux学习——01—(虚拟机Ubuntu安装、安装VMware Tools)

1、VM虚拟机Ubuntu安装因为我之前安装了一个ubuntu的虚拟机,可以在下图中看到,现在要安装的Ubuntu系统版本不同于之前的。Ubuntu系统镜像文件链接:– 中科大源 http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/– 阿里云开源镜像站 http://mirrors.aliyun.com/ubuntu-releases/16.0...

2020-01-08 16:15:26 287

原创 python高级编程学习——05—(TCP/IP协议、socket编程:应用于网络通信软件中的方法)

IP地址目的:用来标记网络上的一台电脑windows和Linux查看网卡信息Linux中 :ifconfigwindows中: ipconfigIP地址的分类ipv4的地址最多的可能性为:256 * 256 * 256 * 256因为ipv4的模式是:192.168.1.123,每个字段的取值范围是0–255,总计4个字段,所以是256 * 256 * 256 * 256。端口分...

2020-01-07 22:32:19 355

原创 python高级编程学习——04—(元类编程、属性描述符、动态创建类、type创建类、metaclass属性、迭代器和生成器)

1、元类编程__getattr__和__getattribute__魔法函数from datetime import date, datetimeclass User: def __init__(self, name, birthday, info={}): self.name = name self.birthday = birthday ...

2020-01-06 17:09:52 125

原创 python高级编程学习——03—(getattr函数和map函数、python垃圾回收机制、调试内存泄漏、调试和性能分析、经典的参数错误)

1、通过实例方法名字的字符串调用方法我们有三个图形类Circle,Triangle,Rectangle# 圆,三角,矩形他们都有一个获取图形面积的方法,但是方法名字不同,我们可以实现一个统一的获取面积的函数,使用每种方法名进行尝试,调用相应类的接口。In [40]: s='abc123'In [41]: s.find('123') # 返回值是‘1’的下标Out[...

2020-01-02 22:33:06 290

原创 python高级编程学习——02—(类与对象深度问题与解决技巧、with语句、属性访问、类的比较操作、双向循环链表的弱引用)

1、派生内置不可变类型并修改其实例化行为self对象是谁创建的?# self对象是谁创建的?# __new__方法class B: passclass A(B): def __new__(cls, *args, **kwargs): print("A.__new__", cls, args) # return object.__new_...

2020-01-02 15:58:05 165

Django项目.pdf

记录Django项目--商城开发的资料,用于以后的查阅,项目是基于Django2.2,Python3.6,内容包含有mysql,redis,qq第三方登录,celery,Docker,storage等等知识点

2020-09-27

Flask项目笔记.pdf

课堂笔记,记录一下,留着自己看。

2020-06-13

空空如也

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

TA关注的人

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