摘要: 1,navicat 连接MYSQL数据库的客户端工具软件 2,数据库备份 mysqldump -u root -p db1 > db1.sql #备份:数据表结构+数据 -d 表示只备份结构,不备份数据 3,数据库导入 mysqldump -u root -p db1 < db1.sql 4,AS 阅读全文
posted @ 2019-06-17 15:11 烟云过眼 阅读(210) 评论(0) 推荐(0) 编辑
摘要: MySQL 单机程序(自己DB) 单机程序(公用DB) MySQL:是用于管理文件的一个软件 - 服务端软件 - socket服务端 - 本地文件操作 - 解析指令【SQL语句】 - 客户端软件(各种各样) - socket客户端 - 发送指令 - 解析指令【SQL语句】 PS: - DBMS数据库 阅读全文
posted @ 2019-06-16 23:05 烟云过眼 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1,协程 任务在2个进程之间切换 # 协程 : 能够在一个线程中实现并发效果的概念 # 能够规避一些任务中的IO操作 # 在任务的执行过程中,检测到IO就切换到其他任务 # 协程 在一个线程上 提高CPU 的利用率# 协程相比于多线程的优势 切换的效率更快 安装模块: pip3 install gr 阅读全文
posted @ 2019-03-04 09:19 烟云过眼 阅读(181) 评论(0) 推荐(0) 编辑
摘要: import turtle, time import winsound import math def drawGap(): turtle.penup() turtle.fd(5) def drawLine(draw): drawGap() turtle.pendown() if draw else turtle.penup() turtle.fd(4... 阅读全文
posted @ 2019-02-27 09:29 烟云过眼 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 1,管道 双向的,一端进,就从另一端出 每一端都要手工close() 数据安全,加锁,防止多进程写数据时出现冲突和不准确 2,进程池 # 为什么会有进程池的概念 # 可提高效率 # 每开启进程,开启属于这个进程的内存空间 # 寄存器 堆栈 文件 # 进程过多 操作系统的调度 # 进程池 # pyth 阅读全文
posted @ 2019-02-24 11:22 烟云过眼 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1,验证客户端合法性 server: client: 2,多客户端同时连接 server: client: import socket import struct sk = socket.socket() sk.connect(('127.0.0.1',9000)) myname = '大众点评:' 阅读全文
posted @ 2019-02-20 09:43 烟云过眼 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1,UDP UDP server必须先接收 server: client: 2,黏包问题 解决办法1 server: client: 要在文件中配置一个配置项:每一次recv的大小 buffer=4096 当我们要发送大量数据的时候,要明确告诉接收方要发送多大的数据,以便接收方能够准确的接收到所有数 阅读全文
posted @ 2019-02-15 08:59 烟云过眼 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1,configparser模块 config.ini文件内容 读文件操作 写文件操作 2, import logging # logging.debug('debug message') # 低级别的 # 排错信息# logging.info('info message') # 正常信息# log 阅读全文
posted @ 2019-02-08 21:27 烟云过眼 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1,__getitem__、__setitem__、__delitem__方法 dic = {'k':'v'}# 对象 : 存储属性 和调用方法dic['k'] = 'v' 2, # __init__ 初始化方法# __new__ 构造方法 : 创建一个对象 D:\python\mypy\venv\ 阅读全文
posted @ 2019-02-08 21:27 烟云过眼 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1, # class A:pass# class B(A):pass# a = A()# print(isinstance(a,A))# print(issubclass(B,A))# print(issubclass(A,B)) # 反射 : 是用字符串类型的名字 去操作 变量# name = 1 阅读全文
posted @ 2019-02-08 21:27 烟云过眼 阅读(91) 评论(0) 推荐(0) 编辑