08 2019 档案

摘要:一、ORM 之前我们都是以文件保存的形式存储数据,这次我们用的是数据库结合python使用,用到 ORM:关系型映射 类》》数据库的一张表 对象》》表一条记录 对象.属性》》记录某一个字段对应的值 关于ORM我们其实可以调用别人已经写好的,这次我们是自己写ORM。 这个就是在Django中调用别人的 阅读全文
posted @ 2019-08-30 09:52 只会玩辅助 阅读(209) 评论(0) 推荐(0)
摘要:一、视图 1.什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2.为什么要用视图 如果频繁使用一张虚拟表,可以不用重复查询 3.如何使用视图 注意: 1.视图只有表结构,视图中的数据还是来源于原来的表 2.不要改动视图表中的数据 3.一般情况下不会频繁的使用视图来写业务逻 阅读全文
posted @ 2019-08-23 16:06 只会玩辅助 阅读(189) 评论(0) 推荐(0)
摘要:一、多表查询 #建表 create table dep( id int, name varchar(20) ); create table emp( id int primary key auto_increment, name varchar(20), sex enum('male','femal 阅读全文
posted @ 2019-08-22 17:25 只会玩辅助 阅读(584) 评论(0) 推荐(0)
摘要:前期表准备,创建一张员工表,往里面插入数据 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default ' 阅读全文
posted @ 2019-08-21 17:19 只会玩辅助 阅读(269) 评论(0) 推荐(0)
摘要:一、外键前戏 如果我们把所有的信息都记录在一张表中会带来的问题: 1.表的结构不清晰 2.浪费磁盘空间 3.表的扩展性极差 所以我们要把这种表拆成几张不同的表,分析表与表之间的关系。 确定表与表之间的关系,一定要换位思考(必须两方都考虑周全之后才能得出结论) 学生与班级表: 1.站在学生的角度看班级 阅读全文
posted @ 2019-08-20 17:32 只会玩辅助 阅读(2183) 评论(0) 推荐(0)
摘要:一、存储引擎 不同的数据应该有不同的处理机制 mysql存储引擎: Innodb:默认的存储引擎,查询速度较myisam慢,但是更安全 myisam:mysql老版本用的存储引擎 memory:内存引擎(数据全部存在内存中,重启数据就消失了) blackhole:无论存什么 都立马消失(黑洞) 用 阅读全文
posted @ 2019-08-19 20:08 只会玩辅助 阅读(477) 评论(0) 推荐(0)
摘要:一、数据库概念 1.随意的存到了一个文件中,数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置,数据都是保存在本地的 3.将保存数据的部分,存到一个公共的地方,所有的用户涉及数据相关,都必须来这个公共地方查找。 二、数据库之MySQL 本质就是一款基于网络通信的应用软件,任何基于网络 阅读全文
posted @ 2019-08-16 17:12 只会玩辅助 阅读(211) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2019-08-15 19:38 只会玩辅助 阅读(37) 评论(0) 推荐(0)
摘要:阅读目录 希望大家多多交流,有错误的地方请随时指正,笔记记得可能有点杂 一、python入门 计算机基础 编程语言发展史和python安装 二、数据类型、字符编码、文件处理 python基础数据类型 python流程控制 数字类型、字符串、列表及其内置方法 列表、字典、集合、元组常用操作及内置方法 阅读全文
posted @ 2019-08-15 18:57 只会玩辅助 阅读(305) 评论(0) 推荐(0)
摘要:一、进程池和线程池 当被操作对象数目不大时,我们可以手动创建几个进程和线程,十几个几十个还好,但是如果有上百个上千个。手动操作麻烦而且电脑硬件跟不上,可以会崩溃,此时进程池、线程池的功效就能发挥了。我们可以通过维护一个进程池、线程池来控制进程数目和线程数目。在保证计算机硬件安全的情况下最大限度的利用 阅读全文
posted @ 2019-08-15 16:32 只会玩辅助 阅读(354) 评论(0) 推荐(0)
摘要:一、GIL全局解释锁 在Cpython解释器才有GIL的概念,不是python的特点 在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势。 1.GIL介绍 GIL本质就是一把互斥锁,既然是互斥锁,所有互斥锁的本质都是一样,都是将并发运行变成串行,以此来保 阅读全文
posted @ 2019-08-14 17:15 只会玩辅助 阅读(282) 评论(0) 推荐(0)
摘要:一、进程间通信--队列 前面说到进程之间的数据不能直接进行交互,这里用IPC机制进行交互。 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 我们先来了解一些队列的用法: 进程间通信IPC机制 子进程放数据,主进程获取数据 两个进程相互放,取数据 二、生 阅读全文
posted @ 2019-08-12 16:55 只会玩辅助 阅读(226) 评论(0) 推荐(0)
摘要:一、进程 1.进程:顾名思义,进程即正在执行的一个程序的过程 想要真正的了解进程,必须事先了解操作系统,需要具备的一些理论基础: 操作系统: 1.提供软硬件资源 2.管理、调度进程 进程是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 注意:同一个程序执行两次,就会在操作系统中出现两个进程 阅读全文
posted @ 2019-08-09 20:06 只会玩辅助 阅读(727) 评论(0) 推荐(0)
摘要:一、异常处理 1.什么是异常处理: 程序在运行过程中出现了不可预知的错误,并且该错误没有对应的处理机制,那么就会以异常的形式表达出来,造成的影响就是整个程序无法再正常进行。 2.异常的结构: 1、异常的类型 2、异常的信息 3、异常的位置 3.异常的种类分为两大类: 1.语法错误:是你程序立刻就能解 阅读全文
posted @ 2019-08-08 16:02 只会玩辅助 阅读(722) 评论(0) 推荐(0)
摘要:一、Scoket 套接字 Scoket是应用层(应用程序)与TCP/IP协议通信的中间软件抽象层,它是一组接口。也可以理解为总共就三层:应用层,scoket抽象层,复杂的TCP/IP协议 基于TCP协议的scoket tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 scoket 阅读全文
posted @ 2019-08-07 20:28 只会玩辅助 阅读(463) 评论(0) 推荐(0)
摘要:一、网络编程 软件开发架构 C/S架构 (client/server) c:客户端 s:服务端 B/S架构(browser/server) b:浏览器 s:服务器 ps:bs架构本质也是cs架构 手机端现在看上去cs架构比较火,实际上bs已经在崛起。类似于在微信和支付宝上都有很多其他app的接口 服 阅读全文
posted @ 2019-08-06 20:33 只会玩辅助 阅读(176) 评论(0) 推荐(0)