摘要: 许多科学的Python发行版,例如Anaconda,Enthought Canopy和Sage,捆绑Cython并且不需要设置。 与大多数Python软件不同,Cython需要在系统上存在C编译器。获取C编译器的细节因使用的系统而异: Linux GNU C编译器(gcc)通常存在,或通过包系统轻松 阅读全文
posted @ 2019-02-23 18:21 WaltHwang 阅读(11491) 评论(0) 推荐(0) 编辑
摘要: 一、与Python不同的是,Cython代码需要进行编译。发生两个阶段 二、构建Cython代码的方法 三、使用distutils构建Cython模块 首先编写python脚本(hello.pyx) 然后编写setup.py脚本 最后在所在目录中运行命令 接下来的使用就和python库一样 阅读全文
posted @ 2019-02-23 18:21 WaltHwang 阅读(591) 评论(0) 推荐(0) 编辑
摘要: Cython是一种编程语言,它使Python语言的C扩展像Python本身一样简单。它旨在成为Python语言的超集,为其提供高级,面向对象,功能和动态编程。它的主要功能是支持可选的静态类型声明作为语言的一部分。源代码被转换为优化的C / C ++代码并编译为Python扩展模块。这允许非常快速的程 阅读全文
posted @ 2019-02-23 18:19 WaltHwang 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 一、multiprocess.process模块 1.process类 Process([group [, target [, name [, args [, kwargs]]]]]),由该类实例化得到的对象,表示一个子进程中的任务(尚未启动) 强调: 1. 需要使用关键字的方式来指定参数 2. a 阅读全文
posted @ 2019-02-22 16:25 WaltHwang 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 一、什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程 阅读全文
posted @ 2019-02-20 14:03 WaltHwang 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1.粘包现象 TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。 粘包出现原因 使用了优化方法(Nagle算法),将多次间隔较小、数据量小的数据,合并成一个大的数据块,然后进行封包。 简单得说,在流传输中出现,UDP不会出现粘包,因为它有 阅读全文
posted @ 2019-02-19 20:53 WaltHwang 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 什么是socket 套接字 套接字起源于 20 世纪 70 年代加利福尼亚大学伯克利分校版本的 Unix,即人们所说的 BSD Unix。 因此,有时人们也把套接字称为“伯克利套接字”或“BSD 套接字”。一开始,套接字被设计用在同 一台主机上多个应用程序之间的通讯。这也被称进程间通讯,或 IPC。套接字有两种(或者称为有两个种族),分别是基于文件型的和基于网络型的。 套接字家族的名字:A... 阅读全文
posted @ 2019-02-19 20:50 WaltHwang 阅读(177) 评论(0) 推荐(0) 编辑
摘要: MAC地址 MAC地址:物理地址 1.用来确认网上设备位置的地址 2.MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。 3.第二层数据链接层则负责MAC地址 4.长度是48比特(6字节),由16进制的数字组成,分为前24位和后24位: 前24位叫做组织唯一标志符,是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家... 阅读全文
posted @ 2019-02-19 20:30 WaltHwang 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 一、hashlib 1.Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 2.摘要算法 通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。 摘要算法之所以能指出数据是否被篡改过,就是因为摘要函数是一个单向函数, 阅读全文
posted @ 2019-02-19 19:29 WaltHwang 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 判断是不是类cls的对象 class A: pass a = A() print(isinstance(a,A)) 判断类sub是不是super的子类 class A: pass class B(A): pass print(issubclass(B,A)) __str__ #调用str(obj)其 阅读全文
posted @ 2019-02-19 19:19 WaltHwang 阅读(311) 评论(0) 推荐(0) 编辑