python
文章平均质量分 87
人生苦短,我用python
一切随心走_水瓶
这个作者很懒,什么都没留下…
展开
-
k8s之工作负载、Deployment、DaemonSet、StatefulSet、Job、CronJob及GC
工作负载能让Pod能拥有自恢复能力,会写Pod,研究不同的工作负载怎么控制Pod的行为一个 Deployment 为 Pods 和 ReplicaSets 提供声明式的更新能力。你负责描述 Deployment 中的 目标状态,而 Deployment 控制器(Controller) 以受控速率更改实际状态, 使其变为期望状态;控制循环。不要管理 Deployment 所拥有的 ReplicaSet我们部署一个应用一般不直接写Pod,而是部署一个Deployment。原创 2023-08-25 14:27:47 · 1894 阅读 · 0 评论 -
k8s之Pod及Probe 探针机制(健康检查机制)
Pod 是一组(一个或多个) 容器(docker容器)的集合 (就像在豌豆荚中);这些容器共享存储、网络、以及怎样运行这些容器的声明我们一般不直接创建Pod,而是创建一些工作负载由他们来创建Pod临时容器:线上排错有些容器基础镜像。线上没法排错。使用临时容器进入这个Pod。临时容器共享了Pod的所有。临时容器有Debug的一些命令,拍错完成以后,只要exit退出容器,临时容器自动删除临时容器需要开启特性门控 --feature-gates=“EphemeralContainers=true”原创 2023-08-20 23:38:12 · 1009 阅读 · 0 评论 -
k8s基本概念、k8s对象、三个命令玩转所有的yaml写法、给vscode安装插件、kubectl和kubelet及自动补全
k8s里面操作的资源实体,就是k8s的对象,可以使用yaml来声明对象。然后让k8s根据yaml的声明创建出这个对象;操作 Kubernetes 对象 —— 无论是创建、修改,或者删除 —— 需要使用 Kubernetes API。比如,当使用 kubectl 命令行接口时,CLI 会执行必要的 Kubernetes API 调用Kubernetes对象指的是Kubernetes系统的持久化实体,所有这些对象合起来,代表了你集群的实际情况。常规的应用里,我们把应用程序的数据存储在数据库中,原创 2023-08-19 21:36:12 · 1825 阅读 · 0 评论 -
k8s简介、虚拟机快速搭建k8s集群、集群管理方式及K8S工作原理和组件介绍
k8s简介及虚拟机快速搭建k8s集群原创 2023-08-17 16:51:33 · 5003 阅读 · 0 评论 -
python之数据类型
文章目录1、流程控制之while循环:1.1、什么是循环?1.2、为何要有循环?1.3、如何用循环?1.4、死循环1.5、如何结束while循环1.6、结束while循环的两种方式1.7、while循环的嵌套1.8、while+continue1.9、while+else2、流程控制之for循环:2.1、使用场景2.2、for循环的次数取决in后跟那个对象里有多少值2.3、for+range2.4、for+break2.5、for+continue2.6、for+else2.7、for循环嵌套3、数字类型(原创 2020-06-05 16:51:53 · 555 阅读 · 0 评论 -
python之表达式、生成式、及内置函数
文章目录1、生成器:1.1、定义与使用1.2、生成器的案例2、面向过程的编程思想:2.1、编程思想的定义2.2、面向过程的定义及优缺点3、三元表达式:3.1、基本使用3.2、三元表达式模板4、生成式:4.1、基本使用5、内置函数:5.1、abs5.2、all5.3、any5.4、callable5.5、bin、oct、hex5.6、chr、ord5.7、divmod5.8、enumerate1、生成器:1.1、定义与使用生成器:就是一种自定义的迭代器,是用来返回多次值自定义迭代器的好处:节省内存原创 2020-06-23 23:09:20 · 243 阅读 · 0 评论 -
python之装饰器
文章目录1、装饰器:1.1、什么是装饰器1.2、为何要用装饰器1.3、如何使用装饰器1.3.1、模拟统计程序的运行时间1.3.2、装饰器的改进11.3.3、装饰器的改进21.4、语法糖1.5、wraps的使用1.6、完整的装饰器模板总结1、装饰器:1.1、什么是装饰器器指的是工具/功能装饰指的是为被装饰对象添加额外的功能大白话:定义装饰器就是定义了一个函数,该函数就是用来为其他函数添加额外的功能的1.2、为何要用装饰器程序的开发需要遵循一个原则:开放封闭原则开放:指的是对拓展功能开放封原创 2020-06-23 09:15:49 · 198 阅读 · 0 评论 -
python之字符编码及文件操作
文章目录1、文件操作:1.1、什么是文件1.2、为何要用文件1.3、如何操作文件1.4、控制文件读写内容的模式(不能单独使用,必须与rwa结合使用)1.5、控制文件读写操作的模式1.6、w模式与a模式相同点和不同点1、文件操作:1.1、什么是文件文件是操作系统提供给用户/应用程序操作硬盘的一个虚拟单位/功能应用程序/用户对文件的读写操作都是在向操作系统发起系统调用,操作系统接收到调用请求后,会将该请求转换成具体的硬盘操作1.2、为何要用文件应用程序操作文件为了将内存中的数据永久保存到硬盘中原创 2020-06-10 17:03:23 · 499 阅读 · 0 评论 -
计算机基础
study 1 计算机基础文章目录study 1 计算机基础一、python是一门编程语言总结编程分成两个环节:二、计算机的三大组成部分:三、运行程序与计算机硬件的关系:四、IO问题与程序的效率:五、计算机体系的三层架构:六、平台的概念:一、python是一门编程语言所谓编程语言,其实就是人类想操控计算机替人类做事,但是人类无法与计算机直接沟通交流,想让计算机做的事情(业务逻辑)应该用某种编程语言来翻译,计算机才能听懂,所以借助于编程语言可以达到这一目的。编程语言有很多,常见的有:python、ja原创 2020-06-04 11:22:22 · 328 阅读 · 0 评论 -
python之迭代器、生成器
文章目录1、有参装饰器:1.1、定义与使用1.2、有参装饰器的应用1.3、有参装饰器模板总结2、迭代器:2.1、什么是迭代器2.2、为何要有迭代器2.3、如何用迭代器2.3.1、可迭代对象2.3.2、调用可迭代对象下的__iter__方法会将其转换成迭代器对象2.3.3、可迭代对象与迭代器对象2.4、for循环的工作原理2.5、迭代器优缺点总结1、有参装饰器:1.1、定义与使用由于语法糖@的限制,outter函数只能有一个参数,并且该参数只用来接收被装饰对象的内存地址def outter(func原创 2020-06-23 15:58:41 · 210 阅读 · 1 评论 -
python之简介及入门
文章目录一、编程语言的分类:二、解释器的安装:三、运行python程序的两种方式:四、运行python程序的三个步骤:五、变量:一、编程语言的分类:1、机器语言:直接用二进制指令编写程序优点:执行速度快,相当于计算机的母语跟计算机交互缺点:1. 编写程序太复杂 2. 记忆太困难2、汇编语言:用英文标签取代二进制指令编写程序3、高级语言:用人类能够表达的方式去编写程序,需要经过翻译才能被计算机理解、运行按照翻译的方式不同,划分为:编译型:(C语言,go)解释型:(pytho原创 2020-06-04 12:00:59 · 396 阅读 · 0 评论 -
python之函数
文章目录1、函数:1.1、什么是函数1.2、为何要有函数1.3、如何使用函数1.4、函数的使用分为两个阶段1、函数:1.1、什么是函数具备某一功能的工具/集合体称之为函数事先准备工具的过程称之为函数的定义遇到应用场景拿来就用称之为函数的调用1.2、为何要有函数函数分为两大类:内置函数、自定义函数内置函数(python3解释器定义好的,我们只需要拿来使用即可)优势:拿来主义,提升开发效率自定义函数:(把程序中实现某一功能一块代码组织整理到一起)优势:1、增强程序的组织结构原创 2020-06-15 16:07:27 · 522 阅读 · 0 评论 -
python之流程控制(if判断、while循环、for循环)
文章目录1、基本数据类型:1.1、数字类型(int、float):1.2、字符串类型(str):1.3、列表(list): 索引对应值,索引从0开始1.4、字典(dict):1.5、布尔(bool):2、输入与输出(input):3、格式化字符串:4、基本运算符:1、基本数据类型:1.1、数字类型(int、float):(1)整型int作用:记录年龄、等级、号码等状态定义与使用:age = 29level = 10qq = 110110110res = age * 10print(ag原创 2020-06-04 12:32:11 · 713 阅读 · 0 评论 -
python之函数递归、二分法及匿名函数
文章目录1、装饰器:1.1、叠加多个装饰器的加载、运行分析2、函数的递归调用:2.1、定义与使用2.2、递归调用经历两个阶段2.3、递归的应用3、二分法:3.1、传统的方法(效率低)3.2、二分法解决4、匿名函数:4.1、定义与使用4.2、调用匿名函数的方式4.3、匿名函数的应用1、装饰器:1.1、叠加多个装饰器的加载、运行分析def deco1(func1): # func1 = wrapper2的内存地址 def wrapper1(*args, **kwargs): p原创 2020-06-23 15:09:30 · 247 阅读 · 0 评论 -
python之粘包现象
文章目录1、粘包现象1.1、什么是粘包1.2、粘包的两种情况1.2.1、方式一1.2.2、方式二1.3、解决远程执行命令粘包问题1.4、定制复杂的报头(拷贝文件)1、粘包现象1.1、什么是粘包只有TCP有粘包现象,UDP永远不会粘包粘包不一定会发生如果发生了:1.可能是在客户端已经粘了2.客户端没有粘,可能是在服务端粘了socket收发消息的原理应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协议,这也是容易出原创 2020-08-14 16:57:07 · 562 阅读 · 0 评论 -
python之异常处理
文章目录1、异常处理1.1、什么是异常1.2、为何要处理异常1.3、如何处理异常1.4、异常注意点1.5、异常总结(try...except...)1、异常处理1.1、什么是异常异常是错误发生的信号,一旦程序出错就会产生一个异常如果该异常没有被处理,该异常就会被抛出来,程序的运行随即终止异常是由三部分组成1、具体哪一行代码抛出的异常2、异常的种类 NameError: 变量名没有定义过 IndexError: 索引不存在 KeyError: 字典的key不存在 Att原创 2020-08-10 19:18:02 · 204 阅读 · 0 评论 -
python之socketserver实现并发通信
文章目录1、socketserver1.1、基于tcp通信1.2、基于udp通信1、socketserver使用socketserver实现并发效果1.1、基于tcp通信服务端import socketserverclass MyRequestHandler(socketserver.BaseRequestHandler): def handle(self): # 处理通信 while True: try: da原创 2020-08-17 18:49:07 · 557 阅读 · 0 评论 -
python之线程
文章目录1、线程理论1.1、什么是线程1.2、线程的创建开销小1.3、线程与进程的区别1.4、为何要用多线程2、线程2.1、threading模块2.2、开启线程的两种方式2.2.1、方式一2.2.2、方式二2.3、同一个进程下的多个线程数据共享2.4、线程对象的其他属性和方法2.5、守护线程1、线程理论1.1、什么是线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程所以,进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是c原创 2020-08-25 16:46:44 · 187 阅读 · 0 评论 -
python之OSI协议
文章目录1、socket1.1、什么是socket1.2、为何要socket编程1.3、如何基于socket编程2、OSI七层协议2.1、OSI七层协议的组成2.2、物理层2.3、数据链路层2.3.1、以太网协议2.3.2、Mac地址2.3.3、 广播地址2.4、网络层2.4.1、IP协议详解2.4.1.1、IP地址的两部分2.4.2、子网掩码2.4.3、IP数据包2.4.4、ARP协议1、socket1.1、什么是socketsocket是应用层与TCP/IP协议通信的中间软件抽象层,它是一组接口。原创 2020-08-11 17:46:32 · 377 阅读 · 0 评论 -
python之并发编程储备知识
文章目录1、并发编程储备知识1.1、程序和进程1.2、操作系统1.2.1、定义1.2.2、操作系统的作用1.2.3、多道技术1.2.3.1、定义1.2.3.2、空间上的复用1.2.3.3、时间上的复用1、并发编程储备知识1.1、程序和进程1、程序 程序就是一堆代码文件2、进程 进程是一个抽象的概念 进程指的是程序的运行过程 进程是操作系统最核心的概念强调: 串行: 一个运行完毕再运行下一个 并行: 多个进程是真正意义上一起运行 并发: 看起来是同原创 2020-08-19 16:10:18 · 187 阅读 · 0 评论 -
python之垃圾回收机制
文章目录1、垃圾回收机制1.1、定义1.2、为什么要用垃圾回收机制1.3、垃圾回收机制原理分析1.3.1、引用计数1.3.1.1、问题一:循环引用1.3.1.2、问题二:效率问题1.3.2、标记清除1.3.3、分代回收1、垃圾回收机制1.1、定义垃圾回收机制(简称GC)是Python解释器自带一种机,专门用来回收不可用的变量值所占用的内存空间1.2、为什么要用垃圾回收机制程序运行过程中会申请大量的内存空间,而对于一些无用的内存空间如果不及时清理的话会导致内存使用殆尽(内存溢出),导致程序崩溃,因原创 2020-08-19 15:57:48 · 194 阅读 · 0 评论 -
python之线程(锁相关)
文章目录1、线程互斥锁2、GIL全局解释器锁1、线程互斥锁from threading import Thread, Lockimport timenum = 100def task(mutex): global num # 在修改数据的时候,加锁 mutex.acquire() tmp = num time.sleep(0.1) num = tmp - 1 # 修改完以后,释放锁,其它线程就能再次抢到锁 mutex.releas原创 2020-08-25 16:49:49 · 177 阅读 · 1 评论 -
python之面向对象三大特性——继承
文章目录1、继承:1.1、什么是继承1.2、为何要继承1.3、如何实现继承1.3.1、子类派生新方法重用父类功能方式一1.3.2、子类派生新方法重用父类功能方式二(待整理)1.4、关于属性查找1.5、继承的实现原理1.5.1、新式类与经典类1.5.2、菱形问题1.5.3、继承实现原理1.5.4、深度优先和广度优先1.6、Pyton Mixins机制1.6.1、使用Mixin类的注意点1、继承:1.1、什么是继承继承是一种新建类的方式,新建的类称之为子类,被继承的类称之为父类、基类、超类python原创 2020-08-06 15:39:06 · 389 阅读 · 0 评论 -
python之socket编程
文章目录1、socket的通信流程介绍1.1、什么是socket1.2、为何要socket编程1.3、如何基于socket编程2、套接字发展史及分类2.1、基于文件类型的套接字家族2.2、基于网络类型的套接字家族3、套接字工作流程3.1、服务端套接字函数3.2、客户端套接字函数3.3、公共用途的套接字函数3.4、面向锁的套接字方法3.5、面向文件的套接字的函数4、基于tcp协议的套接字编程4.1、简单版本4.2、添加通信循环4.3、添加链接循环4.4、地址占用问题4.4.1、解决方式一4.4.2、解决方式二原创 2020-08-13 16:30:48 · 956 阅读 · 0 评论 -
python之常用模块
文章目录1、包的使用:1.1、什么是包1.2、为何要有包1.3、绝对导入和相对导入2、json&pickle模块:2.1、什么是序列化与反序列化2.2、为何要用序列化2.3、如何序列化2.3.1、比较low的序列化与反序列化方式2.3.2、json的序列化与反序列化方式2.3.3、pickle的序列化与反序列化方式3、hashlib模块3.1、hash定义与特点3.2、hashlib模块的使用3.3、利用hashlib模块实现撞库的案例1、包的使用:1.1、什么是包包是一个含有__init_原创 2020-07-29 16:50:10 · 399 阅读 · 0 评论 -
python之面向对象三大特性——多态
文章目录1、多态:1.1、定义1.2、使用1.3、鸭子类型1.4、python中一切皆对象1、多态:1.1、定义同一种事物有多种形态例如: 动物这种事物有多种形态,如人、狗、猪特性: 我们可以在不考虑某一个对象具体类型的前提下,直接使用该对象1.2、使用父类有的功能,子类一定有# 定义动物类class Animal: def speak(self): pass# 定义猫类class Cat(Animal): def speak(self):原创 2020-08-07 20:07:15 · 249 阅读 · 0 评论 -
python之进程互斥锁、队列、IPC机制(进程间通信)、生产者消费者模型
文章目录1、进程互斥锁2、队列3、IPC机制(进程间通信)4、生产者和消费者模型4.1、定义4.2、为什么要使用生产者和消费者模式4.3、什么是生产者消费者模式4.4、基于队列实现生产者消费者模型4.4.1、multiprocessing - Queue 实现-简易版本4.4.2、multiprocessing - JoinableQueue 实现-终极版本1、进程互斥锁from multiprocessing import Process, Lockimport jsonimport timei原创 2020-08-25 16:35:47 · 321 阅读 · 0 评论 -
python之进程
文章目录1、进程理论1.1、程序和进程1.2、串行、并发、并行1.3、进程的创建1.4、进程的终止1.5、进程运行的三种状态1.5.1、就绪态1.5.2、运行态1.5.3、阻塞态1.6、优化程序效率的核心法则1.7、同步和异步1.8、阻塞非阻塞2、进程2.1、multiprocessing模块2.2、Process类2.2.1、创建进程的类2.2.2、参数2.2.3、方法2.2.4、属性2.3、Process类的使用2.4、开启进程的两种方式2.4.1、方式一2.4.2、方式二1、进程理论1.1、程序和原创 2020-08-20 16:13:03 · 470 阅读 · 0 评论 -
python之初识面向对象
文章目录1、面向过程的编程思想:1.1、编程思想的定义1.2、面向过程的定义及优缺点2、什么是面向对象编程:2.1、面向对象编程的定义及优缺点2.2、定义类2.3、调用类产生对象2.4、__init__的使用2.5、__init__的总结1、面向过程的编程思想:1.1、编程思想的定义编程思想就是编写程序的套路,与具体的技术点无关1.2、面向过程的定义及优缺点核心是过程二字,过程就是解决问题的步骤,也就是先干什么、再干什么、后干什么过程的终极奥义就是将程序流程化过程是"流水线",用来分步骤解决原创 2020-08-04 14:51:47 · 211 阅读 · 0 评论 -
python开发之路
Python (目录)文章目录一、计算机基础二、Python基础三、函数四、常用模块一、计算机基础计算机基础知识二、Python基础python解释器及变量相关基本数据类型、输入输出及运算符隐式布尔值、运算符及if判断流程控制之while、for循环及数字类型(int、float)字符串类型(str)及列表类型(list)元组类型(tuple)、字典类型(dict)及集合类型(set)字符编码及文件操作(文件的模式)文件操作(文件的b模式、+模式及相关方法)文件操作(文件内指原创 2020-08-03 14:55:09 · 1403 阅读 · 0 评论 -
python之模块、包及软件开发的目录规范
文章目录1、什么是面向过程编程:1.1、面向过程编程的定义及优缺点2、什么是面向对象编程:2.1、面向对象编程的定义及优缺点2.2、定义类2.3、调用类产生对象2.4、__init__的使用2.5、__init__的总结3、内置方法:3.1、eval3.2、frozenset3.3、pow3.4、reversed3.5、round3.6、slice3.7、sum3.8、zip3.9、sorted1、什么是面向过程编程:1.1、面向过程编程的定义及优缺点核心是过程二字,过程指的是做事的步骤,即先干啥、原创 2020-06-24 23:05:54 · 401 阅读 · 0 评论 -
python之面向对象三大特性——封装
文章目录1、封装:1.1、定义1.2、使用1.3、隐藏属性的意义1.3.1、对外提供数据接口1.3.2、把功能属性隐藏起来:隔离复杂度1.4、property1.4.1、方式一1.4.2、方式二1.5、绑定方法1.5.1、定义1.5.2、绑定方法的使用1.6、非绑定方法1.6.1、定义1.6.2、非绑定方法的使用1.7、绑定方法与非绑定方法综合案例1、封装:1.1、定义1、封装就是把数据与功能都整合到一起,“整合”二字其实就是封装的通俗说法2、在封装的基础上,我们可以将装到对象或者类中的属性给隐藏起原创 2020-08-05 16:42:16 · 498 阅读 · 0 评论 -
python之元类
文章目录1、元类1.1、元类的定义1.2、class关键字在底层的运行1.3、自定义元类1.4、自定义元类来控制Teacher类的产生1.5、自定义元类来控制Teacher类的调用1.6、自定义元类控制init方法中创建私有属性1.7、属性查找1、元类python中一切皆为对象1.1、元类的定义python中一切皆为对象,那么我们自定义类本质也是一个对象,既然所有的对象都是调用类得到的,那么我们自定义的类必然也是调用了一个类得到的,这个类称为元类元类 => 我们自定义的类 => 实例原创 2020-08-18 16:05:04 · 268 阅读 · 0 评论 -
python之面向对象高级用法
文章目录1、组合2、内置函数2.1、isinstance2.2、issubclass3、内置方法(在满足某种条件下自动触发的)3.1、__ str __3.2、__ del __4、反射4.1、定义4.2、使用4.3、反射的案例4.3.1、基于反射让程序睡眠3秒4.3.2、基于反射模拟实现上传下载1、组合把另外一个类的对象赋值给当前对象的属性组合表达的是一种有的关系# 定义老师类class Teacher: def __init__(self, name, age, gender, le原创 2020-08-07 20:36:53 · 410 阅读 · 0 评论 -
前端之CSS三大特性、注释、盒子模型、PS常用快捷键、CSS3新特性及书写规范
文章目录1、CSS三大特性1.1、CSS层叠性1.2、CSS继承性1.3、CSS优先级2、CSS注释3、盒子模型(Box Model)3.1、定义3.2、盒子边框(border)3.2.1、边框综合设置3.2.2、盒子边框写法总结表3.2.3、表格的细线边框3.3、内边距(padding)3.3.1、内边距3.3.2、设置3.3.3、内盒尺寸计算(元素实际大小)3.3.4、内边距产生的问题3.3.5、padding不影响盒子大小情况3.4、外边距(margin)3.4.1、外边距3.4.2、设置3.4.3、原创 2020-09-17 17:17:55 · 377 阅读 · 0 评论 -
python之协程
文章目录1、协程1.1、定义1.2、yield保存状态+切换1.3、串行与yield执行时间对比1.4、greenlet1.5、gevent1.6、利用猴子补丁实现gevent1.7、asyncio1.7.1、方式一(python3.5以前版本)1.7.2、方式二1、协程1.1、定义协程是为了实现单线程下实现并发,属于线程下协程要解决的问题: 保存状态+切换 协程并不是真实存在的某个东西,而是程序员想象出来的程序员控制,不让自己的程序遇到io,看上去,就实现并发了优点如下:协程的切原创 2020-08-27 17:15:55 · 335 阅读 · 0 评论 -
前端之HTML列表、表格及表单
文章目录1、表格 table1.1、创建表格1.2、表格属性1.3、表头单元格标签th1.4、表格标题caption1.5、合并单元格1.5.1、合并单元格2种方式1.5.2、合并单元格顺序1.5.3、合并单元格三步曲1.6、总结表格1.7、表格划分结构2、列表标签2.1、无序列表 ul2.2、有序列表 ol2.3、自定义列表2.4、列表总结3、表单标签3.1、input控件3.1.1、type属性3.1.2、value属性值3.1.3、name属性3.1.4、checked属性3.1.5、input属性小原创 2020-09-15 16:01:18 · 2931 阅读 · 0 评论 -
前端之JS运算符、流程控制、循环、代码规范、数组及函数
文章目录1、运算符(操作符)1.1、运算符的分类1.2、算数运算符1.3、递增和递减运算符1.4、比较运算符1.5、逻辑运算符1.6、赋值运算符1.7、运算符优先级2、流程控制2.1、流程控制概念2.2、顺序流程控制2.3、分支流程控制2.4、三元表达式2.5、switch分支流程控制3、循环3.1、for循环3.2、双重for循环3.3、while循环3.4、do-while循环3.5、continue、break4、代码规范4.1、标识符命名规范4.2、操作符规范4.3、单行注释规范4.4、其他规范5、原创 2020-09-22 15:55:25 · 266 阅读 · 0 评论 -
python之io密集型、计算密集型、Event事件、线程Queue、定时器Timer、线程池及进程池
文章目录1、io密集型和计算密集型2、Event事件2.1、Event小案例3、线程Queue4、线程池4.1、concurrent.futures4.2、开线程池的两种方式4.2.1、方式一4.2.1.1、同步方式4.2.1.2、异步方式4.2.2、方式二(推荐写法)4.2.3、利用线程池获取网址页面4.3、进程池1、io密集型和计算密集型# 计算密集型:from multiprocessing import Processfrom threading import Threadimport原创 2020-08-26 17:10:02 · 436 阅读 · 0 评论 -
前端之HTML初识
文章目录1、定义1.1、HTML骨架格式1.2、HTML元素标签分类1.3、HTML标签关系2、代码开发工具(书写代码)3、文档类型4、页面语言lang5、字符集6、HTML标签的语义化7、HTML标签的语义化7.1 排版标签7.1.1、标题标签h7.1.2、段落标签p7.1.3、水平线标签hr7.1.4、 换行标签br7.1.5、 div 和 span标签7.2、文本格式化标签7.3、标签属性7.4、图像标签img7.5、链接标签7.6、注释标签8、路径8.1、相对路径8.2、绝对路径9、锚点定位10、原创 2020-09-14 17:41:16 · 250 阅读 · 0 评论