08 2019 档案
摘要:本质就是一个数据库的客户端,内部调用的还是sql语句。 1.创建连接 2.建数据库 3.创建表 4.插入数据 5.关系表建立外键 6.逆向数据到模型 7.写语句 8.库输出到sql文件 9.运行sql文件
阅读全文
摘要:1.视图 1.什么是视图? 每个查询语句的结果都是一张虚拟表,而将这些虚拟表保存下来,它就变成了一张视图。 2.为什么要使用视图? 当频繁的使用到某几个表的连表结果,我们可以事先把这几个连表弄成视图,需要的时候就可以直接调用,避免的重复的写操作连表的sql语句。 3.如何创建一个视图? 注意: 1)
阅读全文
摘要:1.pycharm查询数据库 查询数据库 2.sql注入问题 1.sql注入 就是利用注释等具有特殊意义的符号,来完成破解mysql验证。 2.解决注入问题 3.完整代码的演示 3.mysql的增删改
阅读全文
摘要:存储引擎 primary key也是innodb引擎查询必备的索引。 Innodb 目前5.1之后MySQL版本默认的存储引擎,支持事务,行锁,外键,因此数据更安全 innodb在建表的时候会产生两个文件:一个是表结构文件,一个是存储数据文件 myIsam 5.1版本之前的MySQL的默认存储引擎,
阅读全文
摘要:一、语法执行顺序 书写顺序 select id,name from emp where id > 3 and id < 6; 执行顺序 from # 确定到底是哪站表 where # 根据过来条件 筛选数据 select # 拿出筛选出来的数据中的某些字段 select * from emp\G;
阅读全文
摘要:一对多关系 先定义一张部门员工表: 把所有数据都存放于一张表有如下弊端: ①.组织结构不清晰;②.浪费硬盘空间;③.表的扩展性极差。 类似于我们将所有的代码都写在用一个py文件内,在确立表与表之间的关系时,一定要换位思考(即两方都考虑周全之后才能得出结论)。 以员工表和部门表为例: 1.站在员工表:
阅读全文
摘要:数据库概念 1.随意的把数据存到了一个文件中,数据格式也是千差万别的 2.软件开发目录规范,规定了数据存放的位置。注意:数据都是保存在本地的。 3.将保存数据的部分,存到一个公共的地方,所有的用户涉及到数据相关,都必须来这个公共地方查找。 DBMS:数据库管理系统 1.关系型数据库 数据与数据之间是
阅读全文
摘要:进程池与线程池 池的简单介绍 1.为什么要用池 开线程和开进程都是需要消耗资源的,相对开进程而言,开线程消耗的资源比开进程消耗的资源少。在计算机能够承受范围之内最大限度的利用计算机。 2.什么是池? (硬件的发展跟不上软件的速度) 池其实降低了程序的运行速率来保证计算机硬件的安全。并在计算机硬件安全
阅读全文
摘要:通过pycharm可以实现两台不同电脑之间的互相通信(目前只能上传一个)
阅读全文
摘要:一、进程间通信——队列(multiprocess.Queue) 队列:先进先出。堆栈:先进后出。 概念介绍:创建共享的进程队列,可以通过Queue实现多进程之间的数据传递。 二、线程 1.什么是线程?为何有线程?怎么用线程? 1)什么是线程 线程是一个抽象的概念。(三个线程就是有三段代码在运行,三个
阅读全文
摘要:一、多道技术 1.空间上的复用 多个程序共用一套计算机硬件 2.时间上的复用 切换+保存状态 1).当一个程序遇到IO操作 操作系统会剥夺该程序的cpu执行权限(提高了cpu的利用率 并且也不影响程序的执行效率) 2).当一个程序长时间占用cpu 操作系统也会剥夺该程序的cpu执行权限(降低了程序的
阅读全文
摘要:1.socket模块 两个在网络上的程序通过一个双向的通信连接,实现数据的交换,此连接的一端称为一个socket socket.socket( ) 的两种类型: socket.socket( ) ,括号里面不写,默认为是TCP套接字类型。 socket.socket(type=socket.SOCK
阅读全文
摘要:1.网络编程的软件开发架构 软件的开发架构主要有两种:C/S架构和 b/s架构,其中b/s架构在本质上也是C/S架构。 C/S架构(Client/Server):客户端/服务端。建立在局域网的基础上。服务端可以看成是24小时提供服务的机器,客户端需要先安装好应用程序,然后根据自己的需求寻找合适的服务
阅读全文
摘要:1.反射 反射指的是一个对象应该具备可以检测,修改,增加自身属性的能力。反射可以通过字符串操作属性,共涉及到四个属性,这四个函数就是普通的内置函数,没有双下划线,与print等等没有区别。 使用场景:反射其实就是对属性的增删改查,如果直接使用__dict__来操作,语句繁琐,不好理解。另外一个最主要
阅读全文

浙公网安备 33010602011771号