自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Python多进程以及代码演示

一、进程和线程的简单解释进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。用生活举例:1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。3.进程就好比工厂的车间,它代表CPU...

2018-05-14 22:33:48 3638

原创 Python中I/O编程的select,poll,epoll区别及代码实例

select、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在看来,这也是它所...

2018-05-13 22:10:58 730

原创 python 中select模块介绍和I/O应用

一、select介绍select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组, 每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成, 当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select()的进程哪一Socket或文件可读或可写。主要用于Socke...

2018-05-13 22:04:15 472

原创 Python最经典的面试题

Python语言特性1 Python的函数参数传递看两个例子:Python12345a = 1def fun(a):    a = 2fun(a)print a  # 1Python12345a = []def fun(a):    a.append(1)fun(a)print a  # [1]所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void*的感觉。这里记住的是类型是...

2018-05-10 23:02:36 160

原创 Python中猴子补丁

猴子补丁 - Monkey Patching 1 定义, 猴子补丁(monkey patching)    在运行时动态修改模块、类或函数,通常是添加功能或修正缺陷。猴子补丁在代码运行时 (内存中)发挥作用,不会修改源码,因此只对当前运行的程序实例有效。 因为猴子补丁破坏了封装,而且容易导致程序与补丁代码的实现细节紧密耦合, 所以被...

2018-05-10 22:39:15 2735

原创 Python设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式...

2018-05-10 22:34:05 2339

原创 Python3中的Tcp和UDP客户端与用户端

一.说明对于TCP/udp的说明已经很多了,我在这里只是简单的说明一下二.套接字scoket 套接字是一种具有之前所说的“通信端点”概念的计算网络数据结构。相当于电话插口,没它无法通信,这个比喻非常形象。        套接字起源于20世纪70年代加州伯克利分校版本的Unix,即BSD Unix。又称为“伯克利套接字”或“BSD套接字”。最初套接字被设计用在同一台主机上多个应用程序之间的通讯,这被...

2018-05-10 22:28:13 719

原创 通过Python3实现TCP编程

伪代码:ss = socket() #创建服务器套接字ss.bind() #把地址绑定到套接字上ss.listen() #监听连接(最大连接数)info_loop: #服务器无限循环cs = ss.accept() #接受客户端连接comm_loop: #通信循环cs.recv()/cs.send() #对话(接收/发送)cs.close() #关闭客户端套接字ss.close() #关闭服务器所...

2018-05-10 22:14:21 1130

原创 Python 迭代对象、迭代器、生成器

完全理解 Python 迭代对象、迭代器、生成器在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图将这些概念以及它们之间的关系捋清楚。容器(container)...

2018-05-01 17:17:13 91

空空如也

空空如也

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

TA关注的人

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