03 2019 档案

摘要:啊 阅读全文
posted @ 2019-03-27 22:05 pdun 阅读(101) 评论(0) 推荐(1)
摘要:触发器 ### 什么是触发器 触发器是一段与某个表相关的mysql程序 当这个表在某个时间点发生了某种事件时 将会自动执行相应的触发器程序 ### 何时使用触发器 当我们想要在一个表记录被更新时做一些操作时就可以使用触发器 但是我们完全可以在python中来完成这个事情,因为python的扩展性更强 阅读全文
posted @ 2019-03-20 16:15 pdun 阅读(370) 评论(0) 推荐(0)
摘要:一、使用mysql实现逻辑备份 二、恢复逻辑备份 三、备份/恢复案例 #数据库备份/恢复实验一:数据库损坏 备份: 1. # mysqldump -uroot -p123 --all-databases > /backup/`date +%F`_all.sql 2. # mysql -uroot - 阅读全文
posted @ 2019-03-19 22:00 pdun 阅读(217) 评论(0) 推荐(0)
摘要:一、单表查询 1、查询语法及限制优先级 1、找到:from 2、拿着where指定的约束条件,去文件/表中取出一条条的记录 3、将取出来的的一条条记录进行分组group by,如果没有group by,则整体作为一组 4、将分组的结果进行having过滤 5、执行select 6、去重 7、将执行结 阅读全文
posted @ 2019-03-15 14:01 pdun 阅读(237) 评论(0) 推荐(0)
摘要:一、基本操作 1、库基本操作 #创建数据库 CREATE DATABASE 数据库名 charset utf8; #查看数据库 show databases; show create database db1; select database(); #选择数据库 USE 数据库名 #删除数据库 DR 阅读全文
posted @ 2019-03-14 21:43 pdun 阅读(273) 评论(0) 推荐(0)
摘要:下载安装 1.解压tar包 cd /software tar -xzvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql-5.6.21 2.添加用户与组 groupadd my 阅读全文
posted @ 2019-03-13 17:29 pdun 阅读(327) 评论(0) 推荐(0)
摘要:总结 同步 异步 阻塞 非阻塞 import socket import time s = socket.socket() s.bind(("127.0.0.1",9999)) s.listen() # 设置socket 是否阻塞 默认为True s.setblocking(False) # 所有的 阅读全文
posted @ 2019-03-12 14:26 pdun 阅读(220) 评论(0) 推荐(0)
摘要:1、什么是携程 携程是单线程下实现并发(通过切换+保存状态) 注意:携程是程序员构思出来的,操作系统里只有进程和线程的概念(操作系统调度的是线程) 携程是一种用户态的轻量级线程,即携程是由用户程序自己控制调度的 2、携程的效率 如果任务是计算密集型,并发来执行,效率反而会降低 如果是IO密集型的任务 阅读全文
posted @ 2019-03-11 14:41 pdun 阅读(471) 评论(0) 推荐(0)
摘要:什么是GIL GIL本质是一把互斥锁,既然是互斥锁,所有互斥锁的本质都一样,都是将并发运行变成串行,以此来控制同一时间内共享数据只能被一个任务所修改,进而保证数据的安全 为什么需要GIL 因为一个Python.txt进程中只有一份解释器,如果这个进程开启了多个线程,都要执行代码,多线程之间要竞争解释 阅读全文
posted @ 2019-03-08 12:41 pdun 阅读(109) 评论(0) 推荐(0)
摘要:必要的理论知识 cpu在多个任务之间来回切换的好处与不足 1、一个任务占用cpu时间长,会被操作系统强行剥夺走cpu的执行权限:只是为了保证并发的效果,反而会降低效率 2、一个任务遇到io操作,会被操作系统强行剥夺走cpu的执行权限:为了实现并发的效果,这种情况是并发,可以提高效率 大前提:一个CP 阅读全文
posted @ 2019-03-05 21:14 pdun 阅读(834) 评论(0) 推荐(0)