- 博客(23)
- 收藏
- 关注
原创 HTML基础知识概括
1.html的概念HTML是用来描述网页的一种语言.HTML指的是超文本标记语言(HyperText Markup Language)HTML不是一种编程语言,而是一种标记语言(markup language)标记语言是一套标记标签HTML使用标记标签来描述网页2.HTML文档HTML文档描述网页HTML文档包含HTML标签和纯文本HTML文档也被称为网页WEB浏览器...
2017-07-31 19:37:00 108
原创 python3操作socketserver
socketserver是标准库中的一个高级模块,用于网络客户端与服务器的实现.模块中,已经实现了一些可供使用的类.在python3中,导入socketserver模块使用的命令:import socketserversocketserver模块包括许多可以简化TCP,UDP,UNIX域套接字服务器实现的类.1.处理程序使用socketserver模块 ,必须先定义一个继承自B...
2017-07-30 23:31:00 281
原创 数据库MySQL的基本操作
1.MySQL数据库的安装:CentOS6上mysql服务端和客户端的安装和启动:#使用yum安装mysql数据库的服务端和客户端yum install -y mysql mysql-server#把mysql服务端加入开机自启动chkconfig msyqld on#立即启动mysql服务端service mysqld start CentOS7上MariaDB数据库的...
2017-07-29 23:17:00 139
原创 python3操作pymsql模块
pymysql是python中操作mysql的模块。1.pymysql模块的安装pip3 install pymysql也可以使用pycharm这个IDE工具来安装pymysql这个模块。2.pymysql模块的使用1.执行mysql语句,获取查询的结果代码如下:#!/usr/bin/env python#_*_coding:utf-8_*_import pymysq...
2017-07-29 15:24:00 162
原创 浅谈OSI七层模型及ICP/IP四层模型
1.OSI七层模型的概念在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型。一台计算机操作系统中的网络过程包括从应用请求(在协议栈的顶部)到网络介质(底部),OSI参考模型把功能分成七个层次。如图:OSI(Open System interconnection,开放系统互连)七层网络模型...
2017-07-29 14:11:00 2196
原创 浅谈计算机中的IO模型
IO模型一共有5种:blocking IO #阻塞IOnonblocking IO #非阻塞IOIO myltiplexing #IO多路复用signal driven IO #信号驱动IOasynchronous IO #异步IO由于signal driven IO在实际中并不常用,这里...
2017-07-22 13:26:00 172
原创 python中的协程及实现
1.协程的概念:协程是一种用户态的轻量级线程。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切换回来的时候,恢复先前保存的寄存器上下文和栈。因此,协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每当程序切换回来时,就进入上一次离开时程序所处的代码段。综合起来,协程的定义就是:必须在只有一个单线程里实现并发修改共享数据不需加...
2017-07-21 17:53:00 166
原创 python中的进程池
1.进程池的概念python中,进程池内部会维护一个进程序列。当需要时,程序会去进程池中获取一个进程。如果进程池序列中没有可供使用的进程,那么程序就会等待,直到进程池中有可用进程为止。2.进程池的内置方法apply 从进程池里取一个进程并同步执行apply_async 从进程池里取出一个进程并异步执行terminate 立刻关闭进程池join 主进程等待所有子进程执行完毕...
2017-07-20 23:21:00 93
原创 python3,进程间的通信
本文来源于python 3.5版本的官方文档multiprocessing模块为进程间通信提供了两种方法:1.进程队列queueThe Queue class is a near clone of queue.Queue。Queues are thread and process safe。使用进程队列,可以在两个进程间传递消息。其用法跟queue.Queue类似。使用方法:...
2017-07-20 19:36:00 224
原创 python3中的进程
由于GIL的存在,python中的多线程并不是真正的多线程。如果想要充分的使用多核CPU的资源,在python中大部分情况需要使用多进程。在计算机中,进程与进程这之间在内存中是相互独立的,是两块完全不同的内存空间,而且相互之间没有任何联系。在线程之中,在全局定义一个变量,所有的线程都是共用的,但是不同的进程之间的数据则不是公有的。multiprocessing包是python中的...
2017-07-20 18:10:00 109
原创 python中的线程之semaphore信号量
semaphore是一个内置的计数器每当调用acquire()时,内置计数器-1每当调用release()时,内置计数器+1计数器不能小于0,当计数器为0时,acquire()将阻塞线程直到其他线程调用release()。来看下面的代码:import timeimport threadingdef foo(): time.sleep(2) #程序休息2秒 ...
2017-07-18 21:30:00 91
原创 细说计算机中的进程与线程
1.进程的概念平时在使用电脑的过程中,可能会登陆QQ,一边开着网易云音乐,一边开着chrome浏览器或者火狐浏览器在网页上看视频,甚至还会打开word软件,编辑文档。假设现在电脑上同时打开这四个程序,QQ,网易云音乐,chrome浏览器,word软件,此时对电脑主机来说,CPU(中央处理器)会在这打开的四个程序中依次循环切换。现在一颗主流的CPU的主频为2....
2017-07-18 17:19:00 160
原创 json模块和pickle模块的用法
在python中,可以使用pickle和json两个模块对数据进行序列化操作其中:json可以用于字符串或者字典等与python数据类型之间的序列化与反序列化操作pickle可以用于python特有类型与python数据类型之间的序列化与反序列化操作json模块的用法1. 查看json模块内的方法:>>> import json&g...
2017-07-15 20:00:00 86
原创 python中math模块常用的方法整理
ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回xcopysign:把y的正负号加到x前面,可以使用0cos:求x的余弦,x必须是弧度degrees:把x从弧度转换成角度e:表示一个常量exp:返回math.e,也就是2.71828的x次方expm1:返回math.e的x(其值为2.71828)次方的值减1fabs:返回x的绝对值fa...
2017-07-14 18:57:00 521 3
原创 configparser模块的常见用法
configparser模块用于生成与windows.ini文件类似格式的配置文件,可以包含一节或多节(section),每个节可以有一个或多个参数(键=值)在学习这个模块之前,先来看一个经常见到的配置文档:[DEFAULT]serveraliveinterval = 45compression = yescompressionlevel = 9for...
2017-07-12 23:55:00 177
原创 浅谈python的对象的三大特性之封装
我们家里都有电视机,从开机,浏览节目,换台到关机,我们不需要知道电视机里面的具体细节,只需要在用的时候按下遥控器就可以完成操作,这就是功能的封装。在用支付宝进行付款的时候,只需要在用的时候把二唯码给收款方或是扫一下收款方提供的二唯码就可以完成支付,不需要知道支付宝的支付接口,以及后台的处理数据的能力,这就是方法的封装。生活中处处都是封装的概念。封装不是单纯意...
2017-07-07 19:13:00 72
原创 面向对象编程之super内置函数的用法
先来看一段代码:定义一个名叫People的父类,又定义了一个叫Teacher的老师类和一个叫Student的学生类来继承People的类,并根据这两个子类实例化出两个对象s1和t1。class Date: def __init__(self,year,mon,day): self.year=year self.mon=...
2017-07-07 16:43:00 101
原创 python面向对象编程之组合
前面讲了面向类与对象的继承,知道了继承是一种什么“是”什么的关系。然而类与类之间还有另一种关系,这就是组合先来看两个例子:先定义两个类,一个老师类,老师类有名字,年龄,出生的年,月和日,所教的课程等特征以及走路,教书的技能。class Teacher: def __init__(self,name,age,year,mon,day): ...
2017-07-07 15:24:00 205
原创 浅谈python的对象的三大特性之继承
前面我们定义了人的类,并用这个类实例化出两个人jack和lily,查看了它们的内存空间。现在我们再来看看类中所存在的对向对象编程的三大特性之继承的一些特性。前面定义了一个人的类,可是我们还知道,人都有属于自己的职业,比如说老师类,医生类,警察类等。我们可以为每个职业都定义一个类,按照前面的定义,我们可以使用下面的代码来实现。定义一个老师类:class T...
2017-07-05 00:20:00 65
原创 初识python中的类与对象
类的概念与定义在生活中,我们走在路边,看到一辆车,大脑中首先想到的是“这是一辆车,然后才是这是一辆什么牌子的车”,在这里,我们就用到了编程中的类的概念。同样的,看到一条小狗,也会先想到这是一条狗,然后会想到这是一条什么品种的狗。在编程中,把同一类的事物叫做类,把这个类里所共有的特征总结归纳并定义出来,就是类的属性;把这个类能会做什么事,能做什么事总结归纳...
2017-07-04 23:23:00 102
原创 python的函数式编程
map#对参数迭代器中的每个元素进行操作,返回一个新的迭代器map(func, *iterables) --> map objectMake an iterator that computes the function using arguments fromeach of the iterables. Stops when the shortes...
2017-07-02 17:38:00 65
原创 python的logging模块
python提供了一个日志处理的模块,那就是logging导入logging模块使用以下命令;import logginglogging模块的用法:1.简单的将日志打印到屏幕上import logginglogging.debug("This is debug message")logging.info("This is info message"...
2017-07-02 11:17:00 72
原创 python的random模块
random模块是python中一个生成随机数的模块。random不是python解释器内置的模块。导入random模块的方法是:import random如果只使用random模块中的单个方法的话,也可以使用from random import method_name例如:我只想生成一个10以内的随机的整数,不需要random模块的别的方法的时候,...
2017-07-02 10:22:00 135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人