09 2018 档案
摘要:4 字节 float(255,30) 8 字节 double(255,30) 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 double(65,30) 1970-01-01 00:00:00/2038 结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14
阅读全文
摘要:mysql安装包里面:mysqld是服务,mysql是客户端。 mysqld其实是SQL后台程序(也就是MySQL服务器),它是关于服务器端的一个程序,mysqld意思是mysql daemon,在后台运行,监听3306端口,如果你想要使用客户端程序,这个程序必须运行,因为客户端是通过连接服务器来访问数据库的。你只有启动了mysqld.exe,你的mysql数据库才能工作。 mysql是一个...
阅读全文
摘要:一、local 在多个线程之间使用threading.local对象,可以实现多个线程之间的数据隔离 import time import random from threading import Thread,local loc = local() def func1(): global loc
阅读全文
摘要:一、进程线程协程的应用场景 CPU密集型 CPU密集型也叫计算密集型,计算密集型任务的特点是要进行大量的计算,消耗CPU资源,CPU占用率接近100%,比如计算圆周率。 IO密集型 IO密集型,涉及到网络、磁盘IO的任务都是IO密集型任务,这类任务的特点是CPU消耗很少,任务的大部分时间都在等待IO
阅读全文
摘要:mysql安装、启动和基础配置 --windows版本 1、把下载好的zip文件解压到任意目录下,这个目录就是mysql的安装目录。 2、打开目录找到my-default.ini这个配置文件,复制这个配置文件,然后可以重命名为my.ini或者my.cnf 3、打开my.ini或者my.cnf,编写配
阅读全文
摘要:一、线程池 1、concurrent.futures模块 介绍concurrent.futures模块提供了高度封装的异步调用接口ThreadPoolExecutor:线程池,提供异步调用ProcessPoolExecutor: 进程池,提供异步调用在这个模块中进程池和线程池的使用方法完全一样 这里
阅读全文
摘要:线程的补充 一、锁 1、数据安全问题 # 线程为什么要有锁 # 线程之间的数据安全问题 : # += -= 赋值操作不安全 # 线程安全的数据类型有: # pop append 都是线程安全的 # 队列也是数据安全的 # logging 例子:数据不安全 from threading import...
阅读全文
摘要:一、进程的数据共享 进程间数据是独立的,可以借助于队列或管道实现通信,二者都是基于消息传递的 虽然进程间数据独立,但可以通过Manager实现数据共享。 把所有实现了数据共享的比较便捷的类都重新又封装了一遍,并且在原有的multiprocessing基础上增加了新的机制 list dict等 数据共
阅读全文
摘要:一、队列(先进先出) 进程间通信:IPC(Inter-Process Communication) 队列是使用管道和锁定实现,所以Queue是多进程安全的队列,使用Queue可以实现多进程之间的数据传递。 1、Queue([maxsize]) 创建共享的进程队列。maxsize是队列中允许的最大项数
阅读全文
摘要:一、Process 参数介绍: 1 group参数未使用,值始终为None 2 target表示调用对象,即子进程要执行的任务 3 args表示调用对象的位置参数元组,args=(1,2,'a',) 4 kwargs表示调用对象的字典,kwargs={'name':'a','age':18} 5 n
阅读全文
摘要:一、什么是进程 进程就是运行中的程序 进程是操作系统中最小的资源分配单位 进程与进程之间的关系 : 数据隔离的 进程的id:Process id = pid pid是一个全系统唯一的对某个进程的标识,随着这个进程的重启pid可能会变化 程序与进程的区别程序是指令和数据的有序集合,其本身没有任何运行的
阅读全文
摘要:程序员将自己的插件板接到计算机里,这个段时间内他独享整个计算机资源,后面的一批人都得等着(两万多个真空管经常会有被烧坏的情况出现)。后来出现了穿孔卡片,可以将程序写在卡片上,然后读入机而不用插件板 手工操作方式两个特点: (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率
阅读全文
摘要:一、socket的补充 1、参数 socket.socket(family=AF_INET,type=SOCK_STREAM,proto=0,fileno=None) 参数说明: family 地址系列应为AF_INET(默认值ipv4),AF_INET6(ipv6),AF_UNIX,AF_CAN或
阅读全文
摘要:步骤很简单: 1、下载皮肤主题(jar) 去 http://www.themesmap.com/ 选择自己喜欢的主题下载 2、导入皮肤主题 导入方法:file–>Import Setting–>*.jar(找到下载的主题包) 如果已经导入,可以直接在设置里面选择 File -> Settings -
阅读全文
摘要:一、黏包成因 1、tcp协议的拆包机制 当发送端缓冲区的长度大于网卡的MTU时,tcp会将这次发送的数据拆成几个数据包发送出去。 MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。 大部分网络设备的MTU都是1500。如果本机的MTU
阅读全文
摘要:注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。 对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开
阅读全文
摘要:一、socket 1、socket层 2、socket的理解 写python代码的时候socket就像是一个模块,通过import导入,通过调用模块中的方法建立两个进程之间的连接和通信。Socket是应用层与传输层通信的中间软件抽象层,它是一组接口。它是为了帮我们简化两个进程之间通信的步骤,使用So
阅读全文
摘要:进入默认安装目录,然后把application文件夹复制出来,把文件夹改名为“Chrome浏览器”之类的。然后进入这个文件夹,新建一个文件夹,名字叫做est_profile在chrome.exe目录初始化配置文件然后Win+R打开命令行,cd 到你复制出来的chrome.exe所在路径,运行chro
阅读全文
摘要:1、打开 Chrome 浏览器主页:http://www.google.cn/chrome 2、地址栏最后的网址是这样的:http://www.google.cn/chrome/browser/desktop/index.html 3、在网址最后加上:?standalone=1&platform=w
阅读全文
摘要:一、计算机通信:一些名词的解释 网卡 :相当于我们的身份证,每张网卡都是全球唯一的。交换机 :负责一个网络内的多台机器之间的信息交换。网桥:是连接两个局域网的一种存储/转发设备,扩展局域网最常见的方法是使用网桥。 网络交换机(英语:Network switch)是一个扩大网络的器材,能为子网中提供更
阅读全文
摘要:一、re模块的补充 1、从一个字符串中获取要匹配的内容 findall:返回一个列表 2、search ***** 验证用户输入内容 '^正则规则$':返回一个对象,用group()取值 3、match:与search一样,但是只从字符串的开头匹配 import re ret = re.match(
阅读全文
摘要:表达式全集 字符描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配
阅读全文
摘要:一、正则表达式 只和字符串打交道,是一种用来约束字符串的规则 1、应用场景 1,判断某一个字符串是否符合规则:注册页-判断手机号、身份证号 是否合法 注册某个账号的时候,需要验证你填写的手机号码是否正确、 邮箱地址是否正确、身份证号是否正确等。 2,将符合规则的内容从一个庞大的字符串体系当中提取出来
阅读全文
摘要:摘要:导入模块、导入包、编程规范 以My_module为例,My_module的代码如下: __all__ = ['name','read'] print('in mymodule') name = '帅锅' def read(): print('in read',name) def read2()
阅读全文
摘要:一、hashlib模块 1、介绍 Python的hashlib提供了常见的摘要算法,如MD5、SHA1、SHA256、SHA512等等。摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度
阅读全文
摘要:一、总览 在内置数据类型(int、float、complex、dict、list、set、tuple)的基础上, collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生
阅读全文
摘要:摘要:时间模块time 、随机模块random 、os模块、sys模块 一、时间模块 三种格式 时间戳时间:浮点数 单位为秒 时间戳起始时间: 1970.1.1 0:0:0 英国伦敦时间 1970.1.1 8:0:0 我国(东8区) 结构化时间:元组(struct_time) 格式化时间:str数据
阅读全文
摘要:一、介绍 模块:别人写好的功能放在一个文件里内置模块 : 安装python解释器的时候一起装上的第三方模块、扩展模块 :需要自己安装自定义模块 : 你写的py文件 序列化模块 什么叫序列化? 把一个数据类型转换成字符串、byets类型的过程就是序列化 为什么要把一个数据类型序列化? {'name':
阅读全文