摘要:
字体标签 标题 使用<h1>至<h6>标签进行定义,<h1>定义最大的标题,<h6>定义最小的标题,具有align属性,属性值可以是:left,center,right 效果: 字体标签<font>(已废弃) color="红色"或color="#ff00cc"或color="new rgb(0,0 阅读全文
摘要:
web指引 结构标准:相当于人的身体,html就是用来制作网页的 表现标准:相当于人的衣服,css是对网页进行美化的 行为标准:相当于人的动作,JS就是让网页动起来,具有生命力的 HTML介绍 html全称Hyper Text Mackeup Language,译为超文本标记语言,它不是一种编程语言 阅读全文
摘要:
IO多路复用 作用:检测多个socket是否已经发生变化(是否已经连接成功/是否已经获取数据) setblocking(Flase) 让原本阻塞的变成非阻塞(不等待)状态 基于IO多路复用+socket实现并发请求 单线程的并发 单线程的并发高级 基于事件循环实现的异步非阻塞框架:lzl Pytho 阅读全文
摘要:
import requests from bs4 import BeautifulSoup from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor # 模拟浏览器发送请求 # 内部创建 sk = socket.socket() # 和抽屉进行socket连接 sk.connect(...) # sk.send... 阅读全文
摘要:
什么是进程? cpu分配资源的最小单元,一个进程可以有多个线程,进程间数据默认是不共享的,进程也是有GIL锁 进程的编写 共享数据 虽然进程之间本质数据是不共享的,但也可以通过一些方法也能获取到不同进程的数据 multiprocessing.Queue Manager 连接其他电脑数据共享 进程锁 阅读全文
摘要:
线程安全 多线程操作时,内部会让所有线程排队处理,必须等前一个处理完,下一个才继续,如:list/dict/Queue 非线程安全 需要人为控制,让其排队处理,避免数据出现混乱 锁 加锁的作用: 非线程安全,数据容易混乱 控制一段代码 Lock 一次放一个,一次只有一个线程通过 import thr 阅读全文
摘要:
开启线程的两种方式 import threading import time def sayhi(name): time.sleep(2) print('%s 好帅!' %name) if __name__ == '__main__': t=threading.Thread(target=sayhi 阅读全文
摘要:
操作系统和应用程序 操作系统介于计算机硬件和软件之间,本质也是一个软件,用来协调,管理和控制计算机和软件的控制大软件,由操作系统的内核以及系统调用两部分组成,所处的位置如下: 作用: 多道技术: 操作系统与普通软件的区别 1. 由硬件保护,不能被用户修改 2. 操作系统是一个大型,复杂,长寿的软件 阅读全文
摘要:
python2和python3的区别 python2:str/bytes是一类,都是以字节的形式存储,unicode又是单独一类,用unicode的形式存储;默认编码是ascii码,需要在文件开头写: #-*- encoding:utf-8 -*-;有新式类和经典类存在 python3:str和by 阅读全文
摘要:
ssh socketserver 阅读全文