摘要:
博客园 CSS篇 阅读列表 为什么学习css css的引入方法 css选择器 选择器权重 1.为什么学习css html的缺陷 不能够适应多种设备 要求浏览器必须足够智能足够庞大 数据和显示没有分开 功能不够强大 css的优点 使数据和显示分开 降低网络的流量 使整个网站视觉效果一致 使开发效率提高 阅读全文
摘要:
HTML篇 1.html概念 html全称HyperText Markup Language,翻译为超文本标记语言,它不是一种编程语言,是一种描述性的标记语言,用于描述超文本内容的显示方式,比如字体,颜色,大小等 超文本 : 音频,视频,图片等称为超文本 标记: <一个英文字母或者单词> 这种类型称 阅读全文
摘要:
索引原理 1.innodb索引 聚焦左营 只有一个逐渐 辅助索引 除了主键之外的所有索引都是辅助索引 回表: 只查询一个索引并不能解决查询中的问题,还需要到具体的表中去获取正行数据 2.myisam索引 辅助索引 除了主键之外的索引都是辅助索引 3.树 b树 blance tree b+树 数据只存 阅读全文
摘要:
多表查询 1.连表查询 笛卡尔积,先计算两张表的笛卡尔积,再根据用户给出的条件进行筛选 select from 表1,表2 where 条件 内连接 inner join...on 连接条件 select from 表1 inner join 表2 on 条件 只显示两张表中互相匹配的项,其他匹配不 阅读全文
摘要:
python操作数据库 插入数据 查询数据 python 查询 import pymysql conn = pymysql.Connection(host = '127.0.0.1',user = 'root',password = '123',database = 'day39') cur = c 阅读全文
摘要:
单表查询 1.select 通过调用mysql内置函数的返回值来实现查询 select user():查询当前用户 selelct database():查看当前库 select now() : 查看当前时间 表的查询 select 字段,字段,字段 数字 from 表名 : 可对指定的多个字段进行 阅读全文
摘要:
数据库的初识 1.数据库的功能和分类 数据库解决的问题 操作文件的效率和便捷问题 解决了多个服务器同时使用数据的一致性问题 解决了安全的问题 解决了并发的问题 数据库分类 关系型数据库 mysql oracle sqlserver sqllite accesse 非关系型数据库 redis mong 阅读全文
摘要:
协程 1.回顾与思考 回顾 串行:多个任务执行时,一个任务从开始执行,遇到IO阻塞,原地等待,等待IO阻塞结束后,继续执行,一个任务结束后再执行下一个 并行:多核,多线程或进程同时执行,4个cpu,同时执行四个人物 并发:多个任务,多个cpu在多个任务之间来回切换(遇到IO阻塞或者执行时间过长),看 阅读全文
摘要:
GIL锁 1.GIL锁 全局解释器锁,就是一个把互斥锁,将并发变成串行,同一时刻只能有一个线程使用共享资源,牺牲效率,保证数据安全,也让程序员避免自己一个个加锁,减轻开发负担 带来的问题 感觉单核处理IO阻塞的多线程,与多核处理IO阻塞的多线程效率差不多,实际上由于cpu遇到IO问题会将线程挂起,切 阅读全文
摘要:
多线程 1线程理论知识 什么是线程 线程就是一条流水线 进程 : 划分空间,加载资源,静态的. 线程 : 执行代码,执行能力,动态的 线程VS进程 开启多进程开销非常大,开启线程开销非常小 开启多进程的速度慢,开启多线程速度快 进程之间数据不能直接共享,通过队列可以,同一进程下的线程之间的数据可以共 阅读全文