2017年1月18日

多对多

摘要: 游戏和主机关系: 一台server可以属于多个业务线;一个业务线也可以有多台主机(多对多) 此时,需要第三张表,来单独存放关系, 注意:关系表不用手动去管理,自动会变化(下面例子中,从头到尾都没有操控过关系表) 案例: 游戏和主机关系: 一台server可以属于多个业务线;一个业务线也可以有多台主机 阅读全文

posted @ 2017-01-18 10:05 台灯不太亮 阅读(227) 评论(0) 推荐(0) 编辑

一对多

摘要: 一、外键约束 图示 正向查询 图示 反向查询 知识点: 外键: Column(Integer, ForeignKey('student.id')) 约束:字段被定义为外键,则表明该字段的值,只能是另一张表中相关联的字段值域(多个值)中的一个 关系:外键(1)->值域为(N)“多对一” # 有外键的表 阅读全文

posted @ 2017-01-18 10:05 台灯不太亮 阅读(377) 评论(0) 推荐(0) 编辑

SQLalchemy基础

摘要: 一、ORM 概述 一、ORM 概述 ORM 框架: orm:关系对象映射, DBAPI: SQLAlchemy只是将类、对象转换为sql语句,交由DBAPI去执行 一大堆模块集合,包含pymysql, mysqldb即各种数据库client端api插件 Dialect: 连接数据库的配置文件,记录了 阅读全文

posted @ 2017-01-18 10:04 台灯不太亮 阅读(1077) 评论(0) 推荐(0) 编辑

rabbitmq

摘要: rabbitmq: MQ 消息队列,是一种应用程序和应用程序之间的通讯方法 应用程序通过读写队列,来进行相互沟通,而无需建立专门的连接 与python支持的原生队列不同,此时队列部署在一台独立的server上,通过服务的接口调用,来实现队列数据的读写 安装: server client: pika 阅读全文

posted @ 2017-01-18 10:04 台灯不太亮 阅读(260) 评论(0) 推荐(0) 编辑

paramiko上传下载

摘要: 一、paramiko 上传下载 案例: 实现一个链接中,执行N个命令和N个传输 注意问题: 传输通道是基于已经建立链接的chan上创建的 真正的建立链接,只有transport.connect(username=user, passwd=password) 这一句,需要独立存放在方法中 因此,其他的 阅读全文

posted @ 2017-01-18 10:03 台灯不太亮 阅读(140) 评论(0) 推荐(0) 编辑

paramiko

摘要: 一、远程执行命令 远程执行命令,有两种方式: 1、基于ssh_obj 直接连接并执行(内部也是调用transport去连接) 2、基于自定义transport 远程传输文件,只有一种方式 1、基于自定义transport 用户名密码(基于 ssh_obj ) import paramiko # 实例 阅读全文

posted @ 2017-01-18 10:02 台灯不太亮 阅读(267) 评论(0) 推荐(0) 编辑

jumpserver_core

摘要: 一、标准版 #!/usr/bin/env python # -*- coding:utf-8 -*- """ 功能: 实现了跳板ssh功能 缺点: 1、用户的输入的cmd只有在回车后,才会被发送到远端 server;造成不能使用补全功能 2、每次回显消息时候,都会附带这执行该条消息的cmd """ 阅读全文

posted @ 2017-01-18 10:01 台灯不太亮 阅读(517) 评论(0) 推荐(0) 编辑

automap

摘要: 一、事先定义的表结构 db_init.py db_init.py #!/usr/bin/env python # -*- coding:utf-8 -*- from sqlalchemy import create_engine from sqlalchemy.ext.declarative imp 阅读全文

posted @ 2017-01-18 09:59 台灯不太亮 阅读(471) 评论(0) 推荐(0) 编辑

2016年9月15日

线程锁、线程池

摘要: 一、线程(IO密集型工作多线程有用) 线程: 概述: 若一个文件从上到下顺序执行,则为串行执行,整个py文件实际上是一个主线程 若多线程,则可以并行执行,同一个时刻可以运行多个代码段 给每个client请求分配一个线程,则这些线程可以同时工作 多线程、多进程: 1、一个应用程序,可以有多进程和多线程 阅读全文

posted @ 2016-09-15 21:11 台灯不太亮 阅读(256) 评论(0) 推荐(0) 编辑

进程、协程、缓存

摘要: 一、进程: (CPU密集型工作多线程有用) 进程创建(开销比较大): 进程创建(开销比较大): from multiprocessing import Process from multiprocessing import Process import threading import thread 阅读全文

posted @ 2016-09-15 21:10 台灯不太亮 阅读(171) 评论(0) 推荐(0) 编辑

导航