09 2018 档案

摘要:一. CSS概念 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 二. CSS的引用方式 1. 行内引用 行内式是在标记的style属性中设定CSS样式。不推荐大规模使用。 2. 内部 阅读全文
posted @ 2018-09-18 22:08 NachoLau 阅读(80) 评论(0) 推荐(0)
摘要:一. HTML简介 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题)网页文件的扩展名:.html 阅读全文
posted @ 2018-09-17 19:20 NachoLau 阅读(108) 评论(0) 推荐(0)
摘要:一 .HTML简介 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题)网页文件的扩展名:.html 阅读全文
posted @ 2018-09-14 22:31 NachoLau 阅读(166) 评论(0) 推荐(0)
摘要:一. IO多路复用 IO多路复用作用:检测多个socket是否已经发生变化(是否已经连接成功/是否已经获取数据)(可读/可写)二. 基于IO多路复用+socket实现并发请求(一个线程100个请求) IO多路复用 socket非阻塞 基于事件循环实现的异步非阻塞框架:aaaa.py 非阻塞:不等待 阅读全文
posted @ 2018-09-13 20:49 NachoLau 阅读(528) 评论(0) 推荐(0)
摘要:一. 进程和线程的区别? 第一: 进程是cpu资源分配的最小单元。 线程是cpu计算的最小单元。 第二: 一个进程中可以有多个线程。 第三: 对于Python来说他的进程和线程和其他语言有差异,是有GIL锁。 GIL锁保证一个进程中同一时刻只有一个线程被cpu调度。 IO密集型操作可以使用多线程;计 阅读全文
posted @ 2018-09-12 20:34 NachoLau 阅读(201) 评论(0) 推荐(0)
摘要:一. 锁:Lock (1次放1个) 线程安全,多线程操作时,内部会让所有线程排队处理。如:list/dict/Queue 线程不安全 + 人 => 排队处理。 需求: a. 创建100个线程,在列表中追加8 b. 创建100个线程 v = [] 锁 - 把自己的添加到列表中。 - 在读取列表的最后一 阅读全文
posted @ 2018-09-11 22:24 NachoLau 阅读(199) 评论(0) 推荐(0)
摘要:一. 操作系统/应用程序 a. 硬件 - 硬盘 - CPU - 主板 - 显卡 - 内存 - 电源 ... b. 装系统(软件) - 系统就是一个由程序员写出来软件,该软件用于控制计算机的硬件,让他们之间进行相互配合。 c. 安软件(安装应用程序) - QQ - 百度云 - pycharm ...二 阅读全文
posted @ 2018-09-10 19:41 NachoLau 阅读(211) 评论(0) 推荐(0)
摘要:一. 端口,是什么?为什么要有? 端口是为了将同一个电脑上的不同程序进行隔离。 IP是找电脑 端口是找电脑上的程序 示例: MySQL是一个软件,软件帮助我们在硬盘上进行文件操作。默认端口:3306 Redis是一个软件,软件帮助我们在内存里进行数据操作。默认端口:6379 网站默认端口:80 ,访 阅读全文
posted @ 2018-09-07 20:34 NachoLau 阅读(212) 评论(0) 推荐(0)
摘要:一. py2/py3区别 - 编码&字符串 字符串: py2: unicode v = u"root" 本质上用unicode存储(万国码) (str/bytes) v = "root" 本质用字节存储 py3: str v = "root" 本质上用unicode存储(万国码) bytes v = 阅读全文
posted @ 2018-09-06 21:34 NachoLau 阅读(234) 评论(0) 推荐(0)
摘要:一. 文件传输 二. socketserver模块 阅读全文
posted @ 2018-09-05 21:06 NachoLau 阅读(314) 评论(0) 推荐(0)
摘要:一. 模拟ssh 二. hashlib模块 三. struct模块 四. subprocess模块 # windows系统明命令 阅读全文
posted @ 2018-09-04 22:29 NachoLau 阅读(159) 评论(0) 推荐(0)
摘要:一. 面向对象多继承按继承顺序先找左再找右经典类和新式类:py2: 经典类 py2.2及以前, py2.2以后 新式类,如果自己或自己的前辈只要有人继承object,那么此类就是新式类。py3: 新式类经典类和新式类的查找成员的顺序不一样。经典类,一条道走到黑(深度优先)。新式类,C3算法实现(python2.3更新时c3算法)。Foo = (I,B,C,D,F,G) + (G,D,G... 阅读全文
posted @ 2018-09-03 19:32 NachoLau 阅读(159) 评论(0) 推荐(0)
摘要:一. 主动调用其他类的成员 方式一 方式二:按照类的继承顺序,找下一个. 方式二:按照类的继承顺序,找下一个. 二. 特殊成员 阅读全文
posted @ 2018-09-01 22:50 NachoLau 阅读(167) 评论(0) 推荐(0)