06 2019 档案

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

点击右上角即可分享
微信分享提示