07 2016 档案
摘要:pymysql是Python专门用来操作MySQL的第三方库,使用之前需要先安装: pip3 install pymysql 安装完成后,便可以直接使用pymysql操作MySQL了 import pymysql #创建连接 conn = pymysql.connect(host='192.168.
阅读全文
摘要:SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作。简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果,SQLAlchemy可以操作各种SQL语句。 SQLAlchemy本身无法操作数据库,其必须以来py
阅读全文
摘要:RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链
阅读全文
摘要:1、配置本地VM8地址 2、配置虚拟机NAT网卡:设置VM8网卡地址和Linux主机相同网段地址,网关随便设置 3、编译网卡文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 主要配置如下: IPADDR=192.168.200.5 //IP地址和VMn
阅读全文
摘要:转自http://www.linuxidc.com/Linux/2012-10/71850.htm 设置epel源。方法如下: 32位系统选择:rpm -ivh http://download.Fedoraproject.org/pub/epel/6/i386/epel-release-6-8.no
阅读全文
摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据 库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,
阅读全文
摘要:引言 线程 创建普通多线程 线程锁 互斥锁 信号量 事件 条件锁 定时器 全局解释器锁 队列 Queue:先进先出队列 LifoQueue:后进先出队列 PriorityQueue:优先级队列 deque:双向队列 生产者消费者模型 线程池 进程 协程 引言 在学习过socket和socketser
阅读全文
摘要:epoll IO多路复用是一个系统层面的概念,让我们先搞清楚为什么使用IO多路复用: 由于进程的执行过程是线性的(也就是顺序执行),当我们调用低速系统I/O(read,write,accept等等),进程可能阻塞,此时进程就阻塞在这个调用上,不能执行其他操作.阻塞很正常. 接下来考虑这么一个问题:一
阅读全文
摘要:在写作用域前,先来了解下局部变量和全局变量。理解局部变量和全局变量后,作用域的概念就很好理解了。 局部变量:局部变量只能在局部访问到,当超过其作用域时,变失去作用。 全局变量:无论在任何作用域都可以使用。当前作用域有相同变量名的局部变量时,局部变量生效。 (忘记准确定义了,忘掉他吧) 1、Pytho
阅读全文
摘要:上节地址:Python网络编程:socket 一、send和sendall区别 send,sendall ret = send('safagsgdsegsdgew') #send 发送完成后会有一个返回值,告知发送了多少,并不一定会把数据全部发送过去。 sendall:内部调用send,将数据全部发
阅读全文
摘要:在学习socket之前,我们先复习下相关的网络知识。 OSI七层模型:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。OSI七层模型是由国际标准化组织ISO定义的网络的基本结构,不仅包括一些概念和结构,还包括一系列的协议。 TCP/IP四层模型:既然有OSI七层模型,为什么我们还要定义一
阅读全文
摘要:添加网卡之后,网卡无法被正确的识别和使用排错方法 查看/etc/udev/rules.d/70-persistent-net.rules的内容,该文件中可以查看到新添加的网卡的MAC地址 修改/etc/sysconfig/network-scripts/ifcfg-eth0的网卡的MAC地址为正确的
阅读全文
摘要:异常处理 什么是异常: 我们在调试程序时,常常会因为各种报错信息导致程序无法运行,异常也是一个对象,用来表示错误。我们可以捕捉异常,并做相应处理,从而增加代码的友好程度。 异常处理: 捕捉异常可以使用try/except语句。当代码运行过程中遇到try语句时,会先执行其中的代码,如果正常执行,则跳过
阅读全文
摘要:模块,用一坨代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是
阅读全文
摘要:想要在python中使用正则表达式,就需要先导入re模块,正则表达式是一个强大的功能,可以为我们节省很多工作量。 一、元字符: 用一些具有特殊含义的符号表示特定种类的字符或位置。 . 匹配除换行符以外的任意字符 \w匹配字母或数字或下划线或汉字 \W匹配任何非字母数字或下划线或汉字 \s匹配任意的空
阅读全文