CSS

CSS 1 查找标签(选择器) 引入选择 嵌入式 链接式 css文件中写(重点使用) 导入式 这种最后加载css 用户体验不好,而且引用的数量有限制 1234567891011121314151617181920<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS</title> <link rel="stylesheet" href="css_test.css"> <!--导入css文件--> <!--<style>--> <!-...

阅读全文

HTML 标签

HTML HTML:超文本编辑语言(标签语言) 浏览器顺序渲染,从上到下,从左到右 是树型的 html格式标签的属性是关键 meta标签 可提供有关页面的元信息12345678<meta charset="utf-8"><meta name ="keywords" content="关键词"> <!--关键词用于搜索--><meta name="description" content="描述"> <!--网站的介绍--><meta http-equiv="retresh" content="3";http://www.baidu.com> <!--3秒跳转--><link rel="ico...

阅读全文

HTTP原理

cs模式bs模式browser — server Http协议 超文本传输协议是无状态的,每一次的请求是和上一次的没有关系 http协议包括两部分:请求协议:客户端(浏览器)发给服务端响应协议: 服务端发送给客户端(浏览器) URL:统一资源定位符,就是一个网址协议名://域名:端口/路径 请求协议 1 请求首行 GET /favionico HTTP1.1(HTTP协议的版本) 2 请求头信息 referer:信息中包含数据的真实地址 容易盗链 Cookie:(里面是键值对) 因为http是无状态的协议,所以通过cookie保存信息,下一次登录的时候发送给服务端 3 空行 4 请求体(请求数据 post数据)–getget放在url地址后面)不存在 ,默认的是post ...

阅读全文

Python 进程 线程总结

操作系统的底层是 进程 线程 实现的 进程 操作系统完成系统进程的切换,中间有状态的保存。进程有自己独立的空间,进程多,资源消耗大 进程是最小的资源管理单位可以理解为盛放线程的容器 线程线程是最小的执行单位 串行、并行、 并发 、并行有多个CPU 并发只有一个CPU GILCPython同一时刻只有一个线程被执行 Threading 多线程 实例化方法 类的继承 还要重写run方法 join SetDemon是实例化的对象应用的 join 是主线程等子线程4 setDaemon 守护线程程序直到不存在非守线程的时候退出也就是需要等待非守护线程结束 同步锁(互斥锁)由于多线程共用数据 CPU只要有IO操作,就进行切换,但是同步锁锁住了后,切换完第一步后就还是回来处理加锁的 死锁是两个...

阅读全文

Python Select模型

IO多路复用 IO多路复用就是我们经常说的select epoll.select和epoll的好处是单个process就可以同时处理多个网络IO。基本原理是select\epoll会不断的轮询所负责的所有socket,当有某个socket数据到达了,就通知用户进程。下面是流程图: 当用户进程调用了select,那么整个进程会被block,而同时,kernel会“监视”所有select负责的socket,当任何一个socket中的数据准备好了,select就会返回。这个时候用户进程再调用read操作,将数据从kernel拷贝到用户进程。 注意1:select函数返回结果中如果有文件可读了,那么进程就可以通过调用accept()或recv()来让kernel将位于内核中准备到的数据copy...

阅读全文

© 2018 Peter's Blog Center All Rights Reserved.
Theme by hiero