07 2017 档案
摘要:1.html的概念 HTML是用来描述网页的一种语言. HTML指的是超文本标记语言(HyperText Markup Language) HTML不是一种编程语言,而是一种标记语言(markup language) 标记语言是一套标记标签 HTML使用标记标签来描述网页 2.HTML文档 HTML
阅读全文
摘要:socketserver 是标准库中的一个高级模块,用于网络客户端与服务器的实现.模块中,已经实现了一些可供使用的类. 在 python3 中,导入 socketserver 模块使用的命令: import socketserver socketserver 模块包括许多可以简化 TCP,UDP,U
阅读全文
摘要:1.MySQL数据库的安装: CentOS6上mysql服务端和客户端的安装和启动: 使用yum安装mysql数据库的服务端和客户端 yum install y mysql mysql server 把mysql服务端加入开机自启动 chkconfig msyqld on 立即启动mysql服务端
阅读全文
摘要:pymysql是python中操作mysql的模块。 1.pymysql模块的安装 pip3 install pymysql 也可以使用 pycharm 这个 IDE 工具来安装 pymysql 这个模块。 2.pymysql模块的使用 1.执行 mysql 语句,获取查询的结果 代码如下: !/u
阅读全文
摘要:1.OSI七层模型的概念 在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型。 一台计算机操作系统中的网络过程包括从应用请求(在协议栈的顶部)到网络介质(底部),OSI参考模型把功能分成七个层次。 如图: OSI(Open Syste
阅读全文
摘要:IO 模型一共有5种: blocking IO 阻塞IO nonblocking IO 非阻塞IO IO myltiplexing IO多路复用 signal driven IO 信号驱动IO asynchronous IO 异步IO 由于 signal driven IO 在实际中并不常用,这里只
阅读全文
摘要:1.协程的概念: 协程是一种用户态的轻量级线程。协程拥有自己的寄存器上下文和栈。 协程调度切换时,将寄存器上下文和栈保存到其他地方,在切换回来的时候,恢复先前保存的寄存器上下文和栈。 因此,协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每当程序切换回来时,就进入上一次离开时程序所处的
阅读全文
摘要:1.进程池的概念 python中,进程池内部会维护一个进程序列。当需要时,程序会去进程池中获取一个进程。 如果进程池序列中没有可供使用的进程,那么程序就会等待,直到进程池中有可用进程为止。 2.进程池的内置方法 + apply 从进程池里取一个进程并同步执行 + apply_async 从进程池里取
阅读全文
摘要:本文来源于 "python 3.5版本的官方文档" multiprocessing模块为进程间通信提供了两种方法: 1.进程队列queue The Queue class is a near clone of queue.Queue。 Queues are thread and process sa
阅读全文
摘要:由于 GIL 的存在, python 中的多线程并不是真正的多线程。 如果想要充分的使用多核 CPU 的资源,在 python 中大部分情况需要使用多进程。 在计算机中,进程与进程这之间在内存中是相互独立的,是两块完全不同的内存空间,而且相互之间没有任何联系。 在线程之中,在全局定义一个变量,所有的
阅读全文
摘要:semaphore 是一个内置的计数器 每当调用acquire()时,内置计数器 1 每当调用release()时,内置计数器+1 计数器不能小于 0 ,当计数器为 0 时, acquire() 将阻塞线程直到其他线程调用 release() 。 来看下面的代码: import time impor
阅读全文
摘要:1.进程的概念 平时在使用电脑的过程中,可能会登陆QQ,一边开着网易云音乐,一边开着chrome浏览器或者火狐浏览器在网页上看视频,甚至还会打开word软件,编辑文档。 假设现在电脑上同时打开这四个程序,QQ,网易云音乐,chrome浏览器,word软件,此时对电脑主机来说,CPU(中央处理器)会在
阅读全文
摘要:在 python 中,可以使用 pickle 和 json 两个模块对数据进行序列化操作 其中: json 可以用于字符串或者字典等与 python 数据类型之间的序列化与反序列化操作 pickle 可以用于 python 特有类型与 python 数据类型之间的序列化与反序列化操作 json 模块
阅读全文
摘要:"ceil" :取大于等于x的最小的整数值,如果x是一个整数,则返回x "copysign" :把y的正负号加到x前面,可以使用0 "cos" :求x的余弦,x必须是弧度 "degrees" :把x从弧度转换成角度 "e" :表示一个常量 "exp" :返回math.e,也就是2.71828的x次方
阅读全文
摘要:configparser 模块用于生成与 windows.ini 文件类似格式的配置文件,可以包含一节或多节( section ),每个节可以有一个或多个参数(键=值) 在学习这个模块之前,先来看一个经常见到的配置文档: [DEFAULT] serveraliveinterval = 45 comp
阅读全文
摘要:我们家里都有电视机,从开机,浏览节目,换台到关机,我们不需要知道电视机里面的具体细节,只需要在用的时候按下遥控器就可以完成操作,这就是功能的封装。 在用支付宝进行付款的时候,只需要在用的时候把二唯码给收款方或是扫一下收款方提供的二唯码就可以完成支付,不需要知道支付宝的支付接口,以及后台的处理数据的能
阅读全文
摘要:先来看一段代码: 定义一个名叫 People 的父类,又定义了一个叫 Teacher 的老师类和一个叫 Studen t的学生类 来继承 Peopl e的类,并根据这两个子类实例化出两个对象 s1和t1 。 class Date: def __init__(self,year,mon,day): s
阅读全文
摘要:前面讲了面向类与对象的继承,知道了继承是一种什么“是”什么的关系。 然而类与类之间还有另一种关系,这就是组合 先来看两个例子: 先定义两个类,一个老师类,老师类有名字,年龄,出生的年,月和日,所教的课程等特征以及走路,教书的技能。 class Teacher: def __init__(self,n
阅读全文
摘要:前面我们定义了人的类,并用这个类实例化出两个人jack和lily,查看了它们的内存空间。 现在我们再来看看类中所存在的对向对象编程的三大特性之继承的一些特性。 前面定义了一个人的类,可是我们还知道,人都有属于自己的职业,比如说老师类,医生类,警察类等。 我们可以为每个职业都定义一个类,按照前面的定义
阅读全文
摘要:类的概念与定义 在生活中,我们走在路边,看到一辆车,大脑中首先想到的是“这是一辆车, 然后才是这是一辆什么牌子的车”,在这里,我们就用到了编程中的类的概念。 同样的,看到一条小狗,也会先想到这是一条狗,然后会想到这是一条什么品种的狗。 在编程中,把同一类的事物叫做类,把这个类里所共有的特征总结归纳并
阅读全文
摘要:map l1=[1,3,5,7,9] 求列表l1中的每个元素的平方 l2=map(lambda x:x 2,l1) print(l2) print(list(l2)) [1, 9, 25, 49, 81] l3=["python","php","mysql","linux"] 把列表l3中每个元素变
阅读全文
摘要:python提供了一个日志处理的模块,那就是logging 导入logging模块使用以下命令; import logging logging模块的用法: 1.简单的将日志打印到屏幕上 import logging logging.debug("This is debug message") log
阅读全文
摘要:random模块是python中一个生成随机数的模块。 random不是python解释器内置的模块。 导入random模块的方法是: import random 如果只使用random模块中的单个方法的话,也可以使用 from random import method_name 例如: 我只想生成
阅读全文