12 2019 档案

摘要:一、jQuery简单介绍 jQuery它是一个轻量级的、兼容多浏览器的JavaScript库。 优点: - 是一款轻量级的JS框架,不会影响页面加载速度 - 丰富的DOM选择器,jQuery的选择器用起来更方便 - 链式表达式,可以把多个操作写在一行代码里,更加简洁 - 事件、样式、动画支持 - A 阅读全文
posted @ 2019-12-31 16:51 treeter 阅读(208) 评论(0) 推荐(0) 编辑
摘要:BOM是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话” DOM是指文档对象模型,通过它,可以访问HTML文档的所有元素 我们已经学习了JavaScript的基本语法,而接下来学习的BOM和DOM就是用这些JS语法与HTML页面进行交互 一、Window对象 Window对象 阅读全文
posted @ 2019-12-30 18:15 treeter 阅读(267) 评论(1) 推荐(0) 编辑
摘要:JavaScript简介 JavaScript是一种脚本语言,也是一种轻量级的编程语言,可插入HTML页面的编程代码,插入HTML页面后,可由浏览器执行 引入方式: 1.script标签内写代码 <script> // 编写js代码 </script> 2.引入外部的js文件 <script src 阅读全文
posted @ 2019-12-28 20:29 treeter 阅读(174) 评论(0) 推荐(0) 编辑
摘要:一、选择器的优先级 1.选择器相同,引入方式不同: 就近原则 2.引入方式相同,选择器不同: 行内 > id选择器 > 类选择器 > 标签选择器 除此以外,我们还可以自己设置强制让该样式为最高优先级,通过添加 !important方式。但是不推荐这样使用,因为过多的使用会使样式文件混乱,不易维护,迫 阅读全文
posted @ 2019-12-27 20:14 treeter 阅读(189) 评论(0) 推荐(0) 编辑
摘要:什么是CSS CSS就是层叠样式表,定义如何显示HTML元素,当浏览器读到一个样式表,就会按照这个样式来渲染文档 CSS语法 选择器 {属性名:值;属性名:值;...} CSS注释 注释样式: CSS注释与HTML不一样 HTML:<!--注释内容--> CSS:/*注释内容*/ 注释使用: CSS 阅读全文
posted @ 2019-12-26 16:35 treeter 阅读(145) 评论(0) 推荐(0) 编辑
摘要:一、什么是前端 任何与用户直接打交道的操作界面都可以称作为一个前端 例如:电脑显示界面、手机界面、Ipad 二、Web服务本质 软件开发架构: C/S B/S:本质上是C/S 当打开一个浏览器,点击一个可以点击的界面时,发生了哪些事 1.朝着指定的客户端发送请求 2.服务端接收相应的请求 3.服务端 阅读全文
posted @ 2019-12-25 20:04 treeter 阅读(295) 评论(0) 推荐(0) 编辑
摘要:一、需求分析 1.管理员: 注册、登录、上传视频、删除视频、发布公告 2.用户: 注册、登录、充会员、查看视频、下载免费视频、下载收费视频、查看下载记录、查看公告 二、程序的架构设计(三层架构) 1.用户视图层 与用户交互 2.接口层 处理核心业务逻辑 3.数据层 对数据进行存取 三、ORM(对象关 阅读全文
posted @ 2019-12-18 19:40 treeter 阅读(229) 评论(0) 推荐(0) 编辑
摘要:一、视图 1.什么是视图? 视图是一个虚拟表,并非真实存在的。 产生的视图我们在data文件夹中只能找到表结构文件,而找不到表的数据文件,这是因为视图中的数据来源于查询的原表。而为了数据的安全,避免修改视图而影响原表中的数据,视图只能进行查询字段操作,而拒绝修改字段操作 若需要修改视图,需要修改原表 阅读全文
posted @ 2019-12-17 18:42 treeter 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一 单表查询 1、前期表与数据准备 插入表数据 2、语法书写与执行顺序 4、group by 5、练习题 6、having 7、distinct 8、order by 9、limit 10、正则 二 多表查询 创建表与插入数据准备 1、关联查询 2、子查询 阅读全文
posted @ 2019-12-13 14:32 treeter 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、foreign key外键 员工信息表有三个字段:工号 姓名 部门公司有3个部门,但是有1个亿的员工,那意味着部门这个字段需要重复存储,部门名字越长,越浪费解决方法:我们完全可以定义一个部门表然后让员工信息表关联该表,如何关联,即foreign key 将所有数据存放在一张表中的弊端: 结构不清 阅读全文
posted @ 2019-12-12 15:09 treeter 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、存储引擎 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。 mysql存储引擎类型 show 阅读全文
posted @ 2019-12-11 15:49 treeter 阅读(361) 评论(0) 推荐(0) 编辑
摘要:一、数据库概述 1.什么是数据 描述事物的符号称之为数据,描述事物的符号可以是数字,也可以是文字、图片、图像、声音等 2.什么是数据库 数据库即存放数据的地方,将数据按照一定的格式存放。 数据库中的数据按照一定的数据模型、描述和存储,具有较小的冗余度,较高的数据独立性和以扩展性,并可为各种用户共享 阅读全文
posted @ 2019-12-10 16:07 treeter 阅读(127) 评论(0) 推荐(1) 编辑
摘要:一、GIL全局解释器锁 在同一个进程下开启的多线程,同一时刻只能有一个线程执行,因为Cpython的内存管理不是线程安全 GIL全局解释器锁,本质上就是一把互斥锁,保证数据安全 1 import time 2 from threading import Thread 3 4 n = 100 5 6 阅读全文
posted @ 2019-12-09 15:40 treeter 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1.子进程回收资源的两种方式: - 1) join让主进程等待子进程结束,并回收子进程资源,主进程再结束并回收资源。 - 2) 主进程 “正常结束” ,子进程与主进程一并被回收资源。 2.僵尸进程与孤儿进程(了解) 2.守护进程 当主进程结束时,子进程也必须结束,并回收。 3.进程间数据是隔离的 4 阅读全文
posted @ 2019-12-07 20:02 treeter 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一、UDP协议 1.UDP协议 称之为数据包协议。 特点: 1) 不需要建立链接。 2) 不需要知道对方是否收到。 3) 数据不安全 4) 传输速度快 5)能支持并发 6) 不会粘包 7) 无需先启动服务端再启动客户端 优点: - 传输速度快 - 能支持并发 - 不会粘包 缺点: - 数据不安全, 阅读全文
posted @ 2019-12-06 16:44 treeter 阅读(283) 评论(0) 推荐(0) 编辑
摘要:一、TCP协议 TCP协议建立双向通道 1.三次握手,建立连接: 客户端向服务端发送建立连接的请求 服务端返回收到请求的信息给客户端,并且发送往客户端建立连接的请求 客户端接收到服务端发来的请求,返回接成功给服务端,完成双向连接 2.反馈机制: 客户端往服务端发送请求,服务端必须返回响应, 告诉客户 阅读全文
posted @ 2019-12-05 17:54 treeter 阅读(651) 评论(0) 推荐(0) 编辑
摘要:单例模式补充 1 # 方式一 2 class Singleton: 3 __instance = None 4 5 @classmethod 6 def singleton(cls): 7 if not cls.__instance: 8 obj = cls() 9 cls.__instance = 阅读全文
posted @ 2019-12-04 15:18 treeter 阅读(116) 评论(0) 推荐(0) 编辑