08 2019 档案

摘要:ORM文件 db_pool mysql模块 阅读全文
posted @ 2019-08-26 23:08 云上3000
摘要:python操作MySQL #首先要导入模块pymysql import pymysql #然后建立连接通道 conn = pymysql.connect( host = '127.0.0.1', port = 3306, user = 'root', password = '123', datab 阅读全文
posted @ 2019-08-23 19:09 云上3000
摘要:视图 什么是视图 ? 一个查询语句的结果是一张虚拟表,将这种虚拟表保存下来,它就变成了一个视图。 为什么要用视图? 当频繁需要用到多张表的连表结果,你就可以事先生成好视图,之后直接调用即可,避免了反复写连表操作的sql语句。 如何使用视图? create view teacher_course as 阅读全文
posted @ 2019-08-23 18:51 云上3000
摘要:单表查询 #建表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分 阅读全文
posted @ 2019-08-21 20:47 云上3000
摘要:表与表之间的关系 """ 把所有数据都存放于一张表的弊端 1.组织结构不清晰 2.浪费硬盘空间 3.扩展性极差 """ # 上述的弊端产生原因类似于把代码全部写在一个py文件中,你应该怎么做?>>>解耦合!将上述一张表拆成员工和部门两张表! # 类似的表关系学生与班级,也是如此,一张学生表和一张班级 阅读全文
posted @ 2019-08-20 16:54 云上3000
摘要:存储引擎 原因:不同的数据应该有不同的处理机制; InnoDB:默认的存储引擎,查询速度较myisam慢,但是更加安全。 myisam:mysql=老版本的存储引擎。 memory:内存引擎(数据全部存在内存里) blackhole:无论存什么,立马消失(黑洞) 读取每个数据的特点: show en 阅读全文
posted @ 2019-08-19 21:23 云上3000 阅读(236) 评论(0) 推荐(0)
摘要:初识数据库 关于数据的存储 回忆我们之前的数据操作时怎么做的: 最初:就是随意的存到了一个文件里,数据的格式也是千差万别的 后来:了解了软件开发目录规范,它规定了数据存放的位置。 现在:在学过了网络编程之后我们想到应该让数据存到一个公共的地方,这样所有用户涉及到的数据都需要来这里查找。 数据库之My 阅读全文
posted @ 2019-08-16 20:01 云上3000
摘要:进程池和线程池 什么是池? 在保证计算机硬件安全的情况下最大限度的利用计算机,池其实是降低了程序的运行效率,但是保证了计算机硬件的安全(硬件的发展跟不上软件的速度) 进程池和线程池就是我们可以提前在池子里放上固定数量的进程或者线程,等到任务来了,就直接从池子里拿一个进程或线程来处理任务,等任务处理完 阅读全文
posted @ 2019-08-15 20:07 云上3000
摘要:TCP实现并发 #client客户端 import socket client = socket.socket() client.connect(('127.0.0.1',8080)) while True: msg = input('>>>:').strip() if len(msg) == 0: 阅读全文
posted @ 2019-08-14 17:31 云上3000
摘要:队列 队列的特点是先进先出。 创建进程队列要用到Queue,它是多进程安全的队列,可以实现多进程之间的数据传递。 from multiprocessing import Queue q = Queue(3) #括号内可以穿参,表示的是这个队列的最大存储数 q.put(1) # put是往队列中添加数 阅读全文
posted @ 2019-08-12 21:30 云上3000
摘要:操作系统的发展史 老式计算机的手工操作特点: 1.用户独占全机,不会出现因资源已被其它用户占用而等待的现象,但资源利用率低。 2.CPU等待手工操作。CPU的利用不充分。 手工操作属于单道程序,也就是主机内存中只能执行一个程序,其它的程序只能等待它执行完后才能执行。 多道 多道程序设计技术就是指允许 阅读全文
posted @ 2019-08-10 17:15 云上3000
摘要:基于TCP的大文件发送 #server服务端 import struct import json import os import socket server = socket.socket() # 默认TCP协议 server.bind(('127.0.0.1',8080)) # 传入IP和端口 阅读全文
posted @ 2019-08-08 20:31 云上3000
摘要:异常处理 什么是异常? 程序在运行过程中出现了不可预知的错误,并且该错误没有对应的处理机制,那么就会以异常的形式表现出来,并造成的影响就是整个程序无法再正常运行。 异常的结构 1.异常的类型:NAMEERROR 2.异常的信息:name 'fasada' is not defined 3.异常的位置 阅读全文
posted @ 2019-08-08 16:02 云上3000
摘要:socket套接字 socket是什么? socket是应用层与TCP/IP协议族通信的中间的一个抽象层,它是一组接口,它把复杂的TCP/IP协议族隐藏在socket接口后面。 对于我们来说,socket就像是 一个模块,我们通过调用模块中已实现的方法建立两个进程之间的连接和通信。只需要遵循sock 阅读全文
posted @ 2019-08-07 20:22 云上3000
摘要:网络编程 软件开发架构 c/s架构(client/server) c:客户端 s:服务端 客户端和服务器端架构,这种架构是从用户层划分的,一般客户端就是在用户电脑上安装的应用程序,而服务端就是公司里的运行的主机。 b/s架构(browser/server) b:浏览器 s:服务器 浏览器与服务器端架 阅读全文
posted @ 2019-08-06 21:32 云上3000