摘要: CSS基础介绍: CSS(Cascading Style Sheet,层叠样式表)定义如何显示样式表 当浏览器读到一个样式表,就会按照这个样式表对文档进行渲染 CSS基础标签: 注释 : /**/ 行内样式: 行内式是在标记的style属性中设定的CSS样式,不推荐大规模使用: <p style = 阅读全文
posted @ 2019-04-02 16:10 XSHUshu 阅读(95) 评论(0) 推荐(0) 编辑
摘要: HTML head常用标签: title:定义网页标题 显示在浏览器最上面的内容 style:定义内部样式表 script:定义js代码或者引入外部js文件 link:引入外部样式表文件或者网站图标 meta:定义网页原信息 body标签: 基本标签: <b>: 加粗</b> <i>: 斜体</i> 阅读全文
posted @ 2019-04-01 21:05 XSHUshu 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 面向对象: 面向对象是一种编程语言 它将对象作为程序的基本单元 程序员不再去考虑每个功能具体的实现细节. 优点:专注于处理业务逻辑,大大提高了程序的拓展性,当一个对象发生了修改时,对其他对象没有影响,对象之间相互独立,耦合度变得更低了,提高了程序的灵活性. 缺点:编程的复杂度远高于面向过程,不了解面 阅读全文
posted @ 2019-03-27 20:54 XSHUshu 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 元类 元类不是父类.类的类就是元类 我们说一切皆对象 那么类也是一个对象 可以使用type来看一个对象 class A(type): pass class B(metaclass=A): pass b = B() print(type(B)) <class '__main__.A'> print(t 阅读全文
posted @ 2019-03-22 18:34 XSHUshu 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 存储引擎 引擎 指的是一个系统的核心部分 引擎有不同分类是为了适应不同的使用场景 查看mysql支持所有引擎: show engines MRG_MYISAM 是一堆MYISAM表的集合 用于做水平分表,如果一个表中数据量太大,将导致效率降低 水平分表就是吧整个大表拆成不同的小表,每一次查询 会判断 阅读全文
posted @ 2019-03-14 18:59 XSHUshu 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 数据库: 数据库就是存储数据的仓库(容器) 存储数据的方式: 1.变量 无法永久存储 2.文件处理 可以永久存储 文件处理存在的弊端: 1.文件处理速度慢 2.文件只能在自己的计算机上读写,无法被共享(局域网除外) 单台计算机的性能终归是有限的 1.升级硬件设备 提升幅度有限,垂直扩展 2.服务器集 阅读全文
posted @ 2019-03-13 18:50 XSHUshu 阅读(139) 评论(0) 推荐(0) 编辑
摘要: IO模型 : 模型即套路,是解决某个固定问题的方式方法 IO模型是解决IO问题的方式方法 IO指的是输入输出,输入输出设备的速度对比 CPU而言是非常慢的,例如:recv,input等 都是IO操作,IO操作最大的问题就是阻塞程序执行 IO模型要解决的也仅仅是网络相关的IO操作 IO模型有以下几个: 阅读全文
posted @ 2019-03-13 16:21 XSHUshu 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 同步异步: 同步:发起一个任务以后,代码等待任务执行结束拿到结果才继续往下面执行代码 异步:发起一个任务后,不需要等待,代码继续往下执行指的是任务的发起方式异步任务的效率高于同步应用场景:当你的任务是不需要立即获得结果的,并且还有其他的任务需要处理,就发起异步任务如何发起异步任务:多线程 多进程阻塞 阅读全文
posted @ 2019-03-11 20:49 XSHUshu 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1.GIL 是一个全局解释器锁 ,是一种互斥锁 为什么需要GIL:因为一个python.exe进程中只有一分解释器,如果这个进程开启了多个线程都要执行代码 多线程之间要竞争解释器,一旦竞争就有可能出现问题 带来的问题:同一时间只有一个线程可以访问解释器 好处:保证了多线程的数据完全 thread-s 阅读全文
posted @ 2019-03-08 16:05 XSHUshu 阅读(164) 评论(0) 推荐(0) 编辑
摘要: joinableQueue 与普通的Queue没区别 多了两个方法 task_done join task_done是告诉容器已经处理完了一个数据 join是阻塞函数 等到队列中的数据被处理完毕 (task_done的调用次数等于队列中的数据数量)线程: 线程指的是一条流水线,整个执行过程的总称 线 阅读全文
posted @ 2019-03-07 19:02 XSHUshu 阅读(234) 评论(0) 推荐(0) 编辑