2019年6月28日
摘要: ORM简介 见链接: http://www.cnblogs.com/alex3714/articles/5978329.html 利用orm创建一个数据表 步骤: 1、连接 2、创建一个orm基类 3、定义一个数据库的类,继承的是orm基类 4、调用orm基类中的metadata的create_al 阅读全文
posted @ 2019-06-28 16:29 Treelight 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 禁用,禁止开机启动: systemctl disable firewalld 停止运行: systemctl stop firewalld 阅读全文
posted @ 2019-06-28 10:56 Treelight 阅读(3674) 评论(0) 推荐(0) 编辑
  2019年6月26日
摘要: 在Linux上的安装 1、yum install mariadb mariadb-server -y 2、service mariadb start 3、chkconfig mariadb on Linux上的启动、关闭、连接、密码设置 1、启动服务:service mariadb start 开机 阅读全文
posted @ 2019-06-26 11:34 Treelight 阅读(180) 评论(0) 推荐(0) 编辑
  2019年6月15日
摘要: 准备阶段 一、在Centos上安装Redis。yum install redis 二、在python中pip install redis 三、在centos命令行中常用的命令 1、set <key> <value>:设key的值为value 2、keys *:获取所有的键 3、get <key>:获 阅读全文
posted @ 2019-06-15 01:35 Treelight 阅读(306) 评论(0) 推荐(0) 编辑
  2019年6月13日
摘要: 准备阶段 1、安装ERLang和RabbitMQ,并且启动RabbitMQ 2、pyp install pika 应用阶段 一、使用方法: 1、发送端的使用步骤: A、建立一个连接 B、通过连接建立一个管道对象 C、声明管道名称 D、利用basic_publish(不会阻塞)在管道里发送数据 E、关 阅读全文
posted @ 2019-06-13 08:29 Treelight 阅读(433) 评论(0) 推荐(0) 编辑
  2019年6月4日
摘要: 一、知识储备 1、内存空间分配:在Linux中,有4G的虚拟内存空间,其中前1G为内核空间,后3G为用户空间,为了安全问题,用户空间不能访问内核空间。 2、如果是一台socket服务器,需要等待客户端发送数据过来,这个过程由于要访问网卡等硬件设备,用户是不能直接访问,需要内核访问。这个就需要产生一个 阅读全文
posted @ 2019-06-04 10:43 Treelight 阅读(339) 评论(0) 推荐(1) 编辑
  2019年6月2日
摘要: 一、把整个网页爬下来 import gevent from urllib import request def get_url_data(url): print('获取%s的数据' % url) data = request.urlopen(url).read() f = open('url_dat 阅读全文
posted @ 2019-06-02 14:03 Treelight 阅读(86) 评论(0) 推荐(0) 编辑
  2019年6月1日
摘要: 一、协程的基本概念:是一个微线程,不会产生cpu的开销,有自己的寄存器。 1、yield (1)、在自定义函数中使用yield表明自定义函数为生成器 (2)、生成器常用的方法有: A、generator.__next__():在上一次yield的位置继续执行 B、generator.send():在 阅读全文
posted @ 2019-06-01 01:05 Treelight 阅读(165) 评论(0) 推荐(0) 编辑
  2019年5月30日
摘要: 一、进程的初步使用,方法和线程一样,只是类名不同而已,例子如下: from multiprocessing import Process import time def run(name): time.sleep(2) print('Hello, %s' % name) if __name__ == 阅读全文
posted @ 2019-05-30 22:34 Treelight 阅读(144) 评论(0) 推荐(0) 编辑
  2019年5月24日
摘要: 一、线程 1、启动方法: 方法一: 步骤1、实例化,t1 = threading.Thread(targe=func, args=()) 步骤2、t1.start() 例子: import threading import time def run(n): print('in the task %s 阅读全文
posted @ 2019-05-24 00:12 Treelight 阅读(175) 评论(0) 推荐(0) 编辑