12 2019 档案
摘要:什么是BOM与DOM: BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 注: Window对象是客户端Ja
阅读全文
摘要:正则表达式 1 import re 2 3 print(re.findall('\w', 'hello 123_ */-=')) 4 print(len(re.findall('\w', 'hello 123_ */-='))) 5 6 print(re.findall('\W', 'hello 1
阅读全文
摘要:js 全称JavaScript 也是一门编程语言 js跟java什么关系 他们没有任何关系 之所以叫Javascript是为了蹭java的热度 js也是面向对象式的编程语言 0.查看当前JavaScript版本 浏览后清空记录 谷歌浏览器设定如下 1.注释 单行注释 // 注释内容 多行注释 /*注
阅读全文
摘要:完成效果 blog.css /*这是一个博客园首页的样式表*/ /*通用样式*/ body{ margin: 0; background-color: #eeeeee; } a{ text-decoration: none; /*取消下划线*/ } ul{ list-style-type:none;
阅读全文
摘要:选择器的优先级问题 1.选择器相同 就近原则 2.选择器不同 行内 > id选择器 > 类选择器 > 标签选择器 除此之外还可以通过添加 !important方式来强制让样式生效,但并不推荐使用。因为如果过多的使用!important会使样式文件混乱不易维护。 万不得已可以使用!important
阅读全文
摘要:CSS 层叠样式表 就是用来调节标签的样式 CSS注释 /*注释*/ /* 注释1 注释2 注释3 */ 注释的使用 css应该是一个独立的文件 /*这是小米首页的css样式文件*/ /*顶部导航条样式*/ /*侧边菜单栏样式*/ css语法结构 选择器{属性名:属性值;属性名1:属性值1;属性名2
阅读全文
摘要:前端内容可参考博客:https://www.cnblogs.com/Dominic-Ji/p/10864457.html 什么是前端? 任何与用户直接打交道的操作界面都可以称之为是一个前端 电脑显示界面 手机界面 Ipad web服务的本质 浏览器窗口输入一个网址敲回车发生了哪些事 1.朝着指定的服
阅读全文
摘要:1. 什么是异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常 没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止 异常包含三个部分: 1. traceback异常的追踪信息 2. 异常的类型 3. 异常的信息 错误分为两大类: 1. 语法上的错误:在程序运行前就应
阅读全文
摘要:可参考 https://www.cnblogs.com/Dominic-Ji/p/10897142.html 1.项目需求分析: - 管理员 1 注册 2 登录 3 上传视频 4 删除视频 5 发布公告 - 用户 1 注册 2 登录 3 冲会员 4 查看视频 5 下载免费视频 6 下载收费视频 7
阅读全文
摘要:视图: 1.什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2.为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复查询 3.如何使用视图 create view teacher2course as select * from teacher inner join co
阅读全文
摘要:1.数据准备 以下为db文件,通过Navicat Premium导入数据库 /* 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Versio
阅读全文
摘要:pymysql模块 pymysql是用python控制终端对MySQL数据库进行操作的第三方模块 import pymysql # 1.连接数据库 client = pymysql.connect( # 地址 host='127.0.0.1', # 数据库端口 port=3306, # 用户名,要加
阅读全文
摘要:exec内置函数的补充 exec: 是一个python内置函数,可以将字符串的代码添加到名称空间中; - 全局名称空间 - 局部名称空间 exec(字符串形式的代码, 全局名称空间, 局部名称空间) # 使用exec, code相当于局部名称空间中的名字 code = ''' global x x
阅读全文
摘要:1.查询语句的基本操作 - select - from - where - group by - having - distinct - order by - limit - 聚合函数: count, max, min, avg, sum 2.单表查询: #前期表与数据准备 # 创建一张部门表 cr
阅读全文
摘要:1.外键: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系: 1.定义一张 员工部门表 id, name, gender, dep_name, dep_desc - 将所有数据存放在一张表中的弊端: 1.结构不清晰 > 不致命 2.浪费空间 > 不致命 3.可扩展
阅读全文
摘要:1.存储引擎 - 存储引擎是用于根据不同的机制处理不同的数据。 - 查看mysql中所有引擎: - show engines; - myisam: 5.5以前老的版本使用的存储引擎 - blackhole: 类似于队列中的数据,存进去消失 - innodb: 默认使用存储引擎 - 支持事务 - 行锁
阅读全文
摘要:- 数据库介绍: 1.随意存放在一个文件中的数据,数据的格式千差万别 tank|123 jason:123 sean~123 2.软件开发目录规范 - Project: - conf - bin - core - db: 存放一个个的文件 1、2都是从本地读取的数据。 3.将所有数据存放到一个第三方
阅读全文
摘要:GIL全局解释器锁 ''' python解释器: - Cpython C语言 - Jpython java ... 1、GIL: 全局解释器锁 - 翻译: 在同一个进程下开启的多线程,同一时刻只能有一个线程执行,因为Cpython的内存管理不是线程安全。 - GIL全局解释器锁,本质上就是一把互斥锁
阅读全文
摘要:子进程回收资源两种方式 - 1) join让主进程等待子进程结束,并回收子进程资源,主进程再结束并回收资源。 - 2) 主进程 “正常结束” ,子进程与主进程一并被回收资源。 from multiprocessing import Process import time # 任务 def task(
阅读全文
摘要:并发编程 1) 操作系统发展史 - 1.1 穿孔卡片 - 读取数据速度特别慢 - CPU的利用率极低 - 单用户(一份代码)使用 - 1.2 批处理 - 读取数据速度特别慢 - CPU的利用率极低 - 联机(多份代码)使用 - 效率还是很低 - 1.3 脱机批处理(现代操作系统的设计原理) - 读取
阅读全文
摘要:UDP协议 (了解) 称之为数据包协议,又称不可靠协议。 特点: 1) 不需要建立链接。 2) 不需要知道对方是否收到。 3) 数据不安全 4) 传输速度快 5)能支持并发 6) 不会粘包 7) 无需先启动服务端再启动客户端 优点: - 传输速度快 - 能支持并发 - 不会粘包 缺点: - 数据不安
阅读全文
摘要:TCP协议:传输协议,基于端口工作 三次握手,四次挥手 TCP协议建立双向通道。 三次握手, 建连接: 1:客户端向服务端发送建立连接的请求 2:服务端返回收到请求的信息给客户端,并且发送往客户端建立连接的请求 3:客户端接收到服务端发来的请求,返回接成功给服务端,完成双向连接 第一客戶向服务端发送
阅读全文
摘要:网络开发架构 C/S架构: Client: 客户端 Server: 服务端 比如: 微信客户端、QQ客户端等... 优点: - 软件的使用稳定 - 节省网络资源 缺点: - 安装麻烦,用户体验差 - 软件的每一次更新,用户都需要重新下载或更新版本 B/S架构: Browser(本质上也是一个客户端)
阅读全文
摘要:面向对象的三大特性: 继承,封装,多态 多态的三种表现形式:鸭子类型,继承父类,继承抽象类 pickle保存对象注意事项 class Foo: y = 20 def __new__(cls, *args, **kwargs): print('从文件中读取对象,是否会执行__new__???') re
阅读全文
摘要:选课系统需求 https://www.cnblogs.com/kermitjam/p/11356270.html 结构图 文件 1.conf/settings import os BASE_PATH = os.path.dirname( os.path.dirname(__file__) ) DB_
阅读全文