06 2019 档案
摘要:作用:替代sql语句,把sql语句封装 1、无参数 2、含参数(in out inout) 3、传递参数(out) out目的:设置值,用于检测储存过程是否成功(储存过程全是插入) 4、 事务 5、游标 注意:性能低,能不用就不用,对每一行数据进行单独操作,用游标 6、动态执行sql(防止sql注入
阅读全文
摘要:一、视图 作用:简写代码,与临时表的作用差不多 二、触发器 作用:对某张表做增删改操作时,可以使用触发器定义连接行为 三、函数 分类:内置函数、自定义函数
阅读全文
摘要:一、查询语句 pymsql.cursors的应用 https://blog.csdn.net/tcy23456/article/details/86665211 # 使用pymysql,设计登录 import pymysql user_name = input('username:') user_p
阅读全文
摘要:auto_increment 在创建表的时候,可以设置id为自增 注意:用delete清空表的数据,自增值不会改变 用truncate清空表的数据时,自增值还原 补充:
阅读全文
摘要:一、介绍 unique唯一索引,唯一且可以为空。主键唯一且不为空 注意:凡是带索引的都有加速查找的作用 二、添加唯一索引(创建完表后的操作) 三、删除唯一索引(创建完表后的操作)
阅读全文
摘要:一、 数字 1、整数 tinyint int bigint 2、浮点数 folat 单精度 double 双精度 deciaml 最为精确,涉及到钱 注意:unsigned 二、字符串 cahr() 定长,查询速度快 varchar() 不定长,查询速度慢 text 超过255个字符用 三、日期 常
阅读全文
摘要:一、数据库备份 二、数据库还原 注意:当还原数据库时,mysql中要创建对应的数据库 > <是linux的重定向,不是比较运算符 run as administrator
阅读全文
摘要:一、外键 constraint 名称 foreign key() references 表名() 二、唯一索引 唯一索引和主键的区别 唯一索引:唯一但可以为空 主键:唯一且不为空 unique 名称 (多列) 联合唯一 三、外键变种 1、一对多 外键本身一对多 2、一对一 外键与唯一索引结合使用 3
阅读全文
摘要:注意:创建表的时候,最后一个字段不要加 , 一、数据库 注意:创建数据库的时候,设置默认编码 二、表 注意:auto_incrment 自增 primary key 主键 约束(唯一且不为空) 注意:一个表里只能有一个主键,但主键可以有多列 三、行
阅读全文
摘要:1、查看mysql的版本 2、用户操作 注意:ip地址为%是任意地址,若192.168.% 改变新密码时。新密码。字母(大小写)、数字、特殊字符都要有 3、权限操作 注意:要想表示数据库中的所有表 数据库.*
阅读全文
摘要:本人是因为mysql卸载不干净,重新安装失败,才用的这种方法 一、下载和解压 1、网址:https://dev.mysql.com/downloads/mysql/ 2、下载:点击Download按钮,下载压缩包 3、解压:可解压到任意路径 二、初始化 E:\mysql-8.0.16-winx64\
阅读全文
摘要:一、实质 协程的本质是线程 在多个任务之间切换来节省一些IO时间 进程和线程是操作系统调度 协程是代码调度 二、greenlet 三、gevent
阅读全文
摘要:for i in range(1, 10): for j in range(1, i+1): print('%s * %s = %s' % (i, j, i*j), end=' ') print('')
阅读全文
摘要:一、分类 1、Queue() 2、LifoQueue() 3、PriorityQueue()
阅读全文
摘要:问题:已经有了全局解释器锁为什么还需要锁? 答:全局解释器锁是在Cpython解释器下,同一时刻,多个线程只能有一个线程被cpu调度 它是在线程和cpu之间加锁,线程和cpu之间有传递时间,即使有GIL,也无法保证数据的绝对安全 锁的分类 1、互斥锁 2、死锁 3、递归锁 互斥锁 死锁 递归锁
阅读全文
摘要:一、基础概念 1、守护线程:在主线程代码执行结束后,等待其它子线程执行结束,守护线程结束 2、守护进程:随着主进程代码执行结束,守护进程结束 3、主线程执行结束,它所在的进程执行结束 4、主进程代码执行结束,主进程并没结束,等待其它子进程执行结束并回收资源 二、示例
阅读全文
摘要:一、基础知识 1、线程和进程的区别与联系 进程是资源分配的最小单位,线程是cpu调度的最小单位 一个进程至少有一个线程,cpu直接调用线程 2、优点 线程的调度用时小于进程 线程之间共享进程的数据 线程有较小的数据栈,数据不共享 3、GIL(全局解释器锁) 在Cpython解释器下,同一时间,多个线
阅读全文
摘要:import chardet f = open(file='test1.txt', mode='rb') data = f.read() print(chardet.detect(data))
阅读全文
摘要:一、概念 进程池,在进程池中有5(自定义)个进程,有n个任务等待进入进程池,一次只能进入5个任务 优点:节省了n-5个进程的内存空间,n个进程的创建时间 信号量:一次只允许固定的进程进行操作,进程的内存空间和创建时间都没减少,只减轻了操作系统的压力 二、常用方法 close()方法 作用:进程池禁止
阅读全文
摘要:1、作用:进程之间的数据交互 2、常用方法 3、例子 4、生产者消费者模型 优化 过程:主进程等待->生产者进程,生产者等待->消费者p.join()->q.join()->c,task_down()obj.join()作用:阻塞,直到队列里的所有值被处理,一般在生产者进程中和put()方法一起使用
阅读全文
摘要:1、作用 通过信号量,控制全部进程进入阻塞状态,也可以通过控制信号量,解除全部进程的阻塞 注意:定义的事件对象,默认状态是阻塞 2、常用方法
阅读全文
摘要:1、概念 信号量和锁相似,锁同一时间只允许一个对象(进程)通过,信号量同一时间允许多个对象(进程)通过 2、应用场景 多线程,并规定数量 3、格式: 导入信号量模块 实例化信号量对象,可以规定信号量的个数 传递对象 拿到一把钥匙 释放一把钥匙 4、过程 获得钥匙,当钥匙串没钥匙时,其它进程要在外面等
阅读全文
摘要:作用:异步修改数据时,会造成数据安全问题,子进程分别进入文件/数据库,修改数据
阅读全文
摘要:一、基础知识 1、什么是进程 进程:运行的程序2、进程和程序的区别进程:动态程序:静态3、进程的状态Ready Running Blocked4、进程的生命周期结束标志子进程:子进程的代码执行结束主进程:主进程的代码执行结束子进程的主进程:子进程的执行时间大于主进程,子进程执行结束 主进程的执行时间
阅读全文
摘要:$firefox = @{ DisplayName = "Mozilla Firefox"; filename = "Firefox Setup 68.0b7.msi" Url = "\\10.63.32.243\Share\Browsers\Firefox Setup 68.0b7.msi" } $Chrome = @{ DisplayName = "Go...
阅读全文
摘要:function install_msi($url) { $telemetry = @{ DisplayName = "Telemetry Service"; filename = "TelemetryServiceInstaller_x64.msi" Url = $url } Write-Host $telemetry.Url Write-Host '...
阅读全文
摘要:介绍 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中 可以使用start参数
阅读全文
摘要:一、环境 git:https://git-scm.com/ 申请github账号:https://github.com/ 二、安装git 一直next即可 三、创储存建库 1、选择New repository 2、输入Repository name->Description->Create repo
阅读全文
摘要:import re """ 过程:(最内部的括号->先乘除,替换->整理表达式->加减)->替换 """ def multiply_divide(exp): # 计算乘除 if '/' in exp: a, b = exp.split('/') return str(float(a)/float(b)) if '*' in exp:...
阅读全文
摘要:一、黏包 1、tcp有黏包现象 表现两种情况 发送的数据过小且下面还有一个发送数据,这两个数据会一起发送 发送的数据过大,超过最大缓存空间,超出的部分在下一次发送的时候发送 原因: tcp是面向流的,根据算法,自动把数据拆分、组合,没有保护边界 2、udp无黏包现象 表现形式 发送的数据包大小超出最
阅读全文
摘要:一、简介 scoket(套结字)在python就是模块 二、分类 基于文件型(不用) 基于网络型 名字:AF_INET AF_INET6 三、scoket应用 1、基于tcp 长连接:基于tcp的Server端只能和一台Client端进行数据传输 特点 必须先运行Server端,再运行Client端
阅读全文
摘要:一、架构 C/S架构,Client端,Server端 B/S架构,Browser,Server端 二、基础 1、ip地址、ip协议 2、mac地址 3、arp协议,ip地址->mac地址 4、局域网,交换机,广播(广播风暴),单播 5、路由器,网关(子网掩码和ip地址与) 6、端口,一个ip地址对应
阅读全文
摘要:1、简介 记录日志 2、级别 3、配置方式 1)basicConfig 优点:简单 缺点:过于简单,不能在终端和文件同时记录 2)logger对象 缺点:复杂 优点:低耦合 4、配置参数
阅读全文