python自动化运维之前端基础

Python学习路线图(2020最新版) 黑马程序员2020年新版Python学习路线图 第一阶段:Python基础 第二阶段:Python高级 第三阶段:前端开发 第四阶段:Web开发 第五阶段:爬虫开发 第六阶段:自动化运维 第七阶段:数据挖掘与数据分析 第八阶段:人工智能 Python学习教程黑马程序员视频库 ... 阅读详情

CS架构和BS架构

CS模式

C/S 就是Client/Server 的缩写,是客户端和服务器架构。早期的软件系统多数是C/S结构的设计标准。例如,用户要听歌,会去下载一个酷狗的软件,打开酷狗去听歌;用户要看视频,会去下载一个优酷视频播放器,去播放视频。用户要聊天,会去下载一个微信或者QQ;用户要玩游戏,会去下载一个游戏客户端回来玩….

BS模式

B/S 就是Browser/Server的缩写,是浏览器和服务器架构。B/C是随着Internet技术的兴起,对C/S结构的变化或者改进的结构。本质上B/S还是属于C/S结构范围,也就是B/S包含在C/S中,是特殊的C/S架构。浏览器就是B/S结构最主要的客户端,网站也是B/S结构的软件。

例如:用户想要听歌,会去打开一个百度音乐的网址;用户要去看视频会去打开优酷的网址;用户要聊天,会去打开一个微信网页版的地址;用户要去玩游戏,会去打开一个游戏页面的网址。

C/S结构下,客户主机必须要下载专门的软件 才可以享受到服务端的服务。而B/S结构下,客户机上只要安装一个浏览器(Browser)就可以在任何地方进行操作而不用安装任何专门的软件,只要能上网的电脑就能享受到服务器提供的服务,客户端能实现零安装、零维护。

w3c标准

World Wide Web Consortium,简称“W3C”,中文翻译为万维网联盟,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立,建立者是万维网的发明者蒂姆·伯纳斯·李。万维网联盟是Web技术领域最具权威和影响力的国际中立性技术标准机构,创建和发展了W3C标准,致力于维护和发展 web 规范。W3C 标准是网页开发的核心标准。那么什么是W3C标准呢?

W3C标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:

1.结构(Structure)

2.表现(Presentation)

3.行为(Behavior)

对应的W3C标准也分成了三个方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMA[Script等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。

前端基础总共分为三部分:html、css和js。

http协议

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。

下面给大家介绍一下我的简单服务器。

import socket

sock=socket.socket()
sock.bind(("127.0.0.1",8800))
sock.listen(5)

while 1:
    print("server is working...")
    conn,addr=sock.accept()
    recv_data=conn.recv(1024)
    conn.send(b"HTTP/1.1 200 OK\r\n\r\nwelcome to ZqhAndLi")
    conn.close()

sock.close()

http协议四大特性

1.基于TCP/IP协议

http协议是基于TCP/IP协议上的应用层协议。

2.基于请求-响应模式

HTTP协议规定,请求从客户端发出,最后服务器端响应该请求并 返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有 接收到请求之前不会发送响应

3.无状态保存

HTTP是一种不保存状态,即无状态(stateless)协议。HTTP协议 自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个 级别,协议对于发送过的请求或响应都不做持久化处理。

使用HTTP协议,每当有新的请求发送时,就会有对应的新响应产 生。协议本身并不保留之前一切的请求或响应报文的信息。这是为了更快地处理大量事务,确保协议的可伸缩性,而特意把HTTP协议设计成 如此简单的。

可是,随着Web的不断发展,因无状态而导致业务处理变得棘手 的情况增多了。比如,用户登录到一家购物网站,即使他跳转到该站的 其他页面后,也需要能继续保持登录状态。针对这个实例,网站为了能 够掌握是谁送出的请求,需要保存用户的状态。HTTP/1.1虽然是无状态协议,但为了实 现期望的保持状态功能, 于是引入了Cookie技术。有了Cookie再用HTTP协议通信,就可以管 理状态了。有关Cookie的详细内容稍后讲解。

4.无连接

无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

http请求协议与相应协议

http协议包含由浏览器发送数据到服务器需要遵循的请求协议与服务器发送数据到浏览器需要遵循的请求协议。用于HTTP协议交互的信被为HTTP报文。请求端(客户端)的HTTP报文 做请求报文,响应端(服务器端)的 做响应报文。HTTP报文本身是由多行数据构成的字文本。

请求协议

图片

请求方式:get与post请求

  • GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditBook?name=test1&id=123456. POST方法是把提交的数据放在HTTP包的请求体中.

  • GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制

响应协议

图片

响应状态码:状态码的值是当客户端向服务器端发送请求时, 返回的请求 结果。借助状态码,用户可以知道服务器端是正常 理了请求,还是出 现了 。状态码如200 OK,以3位数字和原因 成。数字中的 一位指定了响应 别,后两位无分 。响应分别有5种。

图片

上面都是概念性知识下面正式开始介绍今天的主角html

HTML

HTML结构和标签格式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
</html>

1、 告诉浏览器使用什么样的html或者xhtml来解析html文档

2、是文档的开始标记和结束标记。此元素告诉浏览器其自身是一个 HTML 文档,在它们之间是文档的头部和主体。

3、元素出现在文档的开头部分。与之间的内容不会在浏览器的文档窗口显示,但是其间的元素有特殊重要的意义。

4、定义网页标题,在浏览器标题栏显示。

5、之间的文本是可见的网页主体内容

6、 声明编码方式用utf8

基本标签语法

<标签名 属性1=“属性值1” 属性2=“属性值2”……>内容部分</标签名> <标签名 属性1=“属性值1” 属性2=“属性值2”……/>

1、HTML标签是由尖括号包围的特定关键词

2、标签分为闭合和自闭合两种标签

3、HTML不区分大小写

4、标签可以有若干个属性,也可以不带属性,比如就不带任何属性

5、标签可以嵌套,但是不可以交叉嵌套

标签分为两类

  • 块级标签-独占一行

  • 内联标签-根据文本内容占位

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

这份完整版的Python全套学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

零基础如何学好python? 众所周知,Python是一门很简单的编程语言,0基础也可以轻松学会,虽说如此,但是想要学好Python还是要一番苦工的,那么该如何学习Python呢?学习Python需要什么策略吗?Python上手很容易, 基本有其他语言编程经验的人可以在1周内学会Python最基本的内容,没基础的速度可能会慢点,那么学习Python都需要学习哪些内容呢?以下是老男孩教育Python全栈开发课程大纲:一、 Pyt... 阅读详情

相关推荐

python开发要学什么?

无论是从招聘网站上的职位需求,还是国内各大互联网公司的人才需求上看,Python的应用可以说是无处不在,这两年是Python语言快速发展的阶段,人才需求不断增大,参加python的人也是与日俱增。那么,Python开发学习包括哪些内容?python要学哪些内容?阶段一:Python开发基础Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码...

lmseo5hy的博客 4570

HTTP和HTTPS

HTTP介绍 1. 网站访问流程 ①客户端 通过浏览器输入网址信息点击回车 ②先通过DNS完成域名的解析过程 ③客户端 直接访问相应的网站服务器 建立三次握手过程 ④客户端访问网站服务器 发送HTTP请求报文 (多次) ⑤服务端响应客户端的请求 回复HTTP响应报文 (多次) ⑥客户端浏览器看到网站页面 ⑦客户端结束访问网站过程 完成TCP四次挥手过程 HTTP协议请求和响应 HTTP请求报文 请求行 请求方法:GET–读/看 POST --写/提交 请求信息: 请求的协议:

qq_45291750的博客 584

【数据攻略】字节面试真题(含答案)+100道面试题库

数据攻略

qq_40002713的博客 4104

Python入门开发学习笔记之C/S架构介绍

本节重点: 了解C/S架构 计算机基础知识 了解什么是网络 本节时长需控制在35-45分钟内 什么是C/S架构 C指的是client(客户端软件),S指的是Server(服务端软件),本章的重点就是教大家写一个C/S架构的软件,实现服务端软件与客户端软件基于网络通信。 计算机基础知识 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行于硬件之上,应用软件是无法直接操作硬件的,应用软件对硬件的操作必须调用操作系统的接口,由操作系统操控硬件。 比如客户端软件

Python_0011的博客 1660

高缺失率时空数据插补实战:从随机森林到扩散模型的性能对比

数据缺失是数据分析与机器学习建模中普遍面临的挑战,尤其在时空数据领域,传感器故障、传输中断等问题常导致数据不完整。数据插补技术旨在基于已知数据的模式和关联性,合理估算缺失值,为后续分析提供可靠基础。其核心原理在于利用数据的时空相关性(如时间周期性、空间邻近性)及与外部驱动因素(如交通、气象)的关联构建预测模型。这项技术的价值在于能将不完整的数据集转化为可用于高质量分析和预测的可用资产,广泛应用于环境监测、交通流量预测、金融风控等领域。本文聚焦于一个极具挑战性的场景——PM2.5监测数据缺失率高达82%,通过

weixin_30363285的博客 544

centos7下100T存储扩容(LVM)至150T

查看新增磁盘情况lsblk,fdisk -l [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 4.2G 0 rom vda 252:0 0 80G 0 disk ├─vda1 252:1 0 1G 0 part /boot └─vda2 252:2

tiyager的博客 1025

初识网络之http协议

在本文中介绍了http协议的请求和响应格式,实现了一个简单的程序网页访问,讲解了http中的请求方法、状态码、长连接、http周边会话保持的概念,以及两个比较好用的http工具——postman和fiddler的简单使用

Masquerena114514的博客 1692

osgEarth 球上显示地形数据库

osgEarth 球上显示地形数据库 本文展示了一种由DSM和DEM得到Osgb工程,并在osgEarth球上显示的方法。其中DSM、DOM到Osgb工程的转换由VPB(VirtualPlanetBuilder)来实现,并采用Model图层将Osgb工程在球上显示。 本文主要解决一下问题: VPB编译 VPB生成地形 地形在球上显示 目录 1 前言 2 VPB编译与使用 3 地形在osgEarth球上显示 内容 1 前言 VirtualPlanetBuilder是一个开源代码工具,用于根据

CPWWHSU的博客 2436

HTTP和websocket的区别(含C/S、B/S)

HTTP:是基于TCP/IP通信协议通过万维网服务器传输数据到本地浏览器的应用层协议,单向的。 工作于CS架构(Client/Server架构,即客户端/服务器架构),浏览器作为HTTP客户端通过URL 向HTTP服务端,也就是我们的web服务器来发送所有的请求,web服务器在接受到客户端的信息后, 会向客户端发送响应信息。 websocket:是由HTML5规范提出的一种在单个TCP连接上进行...

songzi1228的博客 1530

Python 爬虫教程:财经新闻实时抓取(最新资讯 + 关键词提取)

在当今信息爆炸的时代,财经新闻的实时获取对于投资者、研究人员以及普通大众来说都具有重要的价值。通过 Python 爬虫技术,我们可以高效地抓取财经新闻,并提取其中的关键信息,以便更好地进行数据分析和决策支持。本文将详细介绍如何使用 Python 编写一个财经新闻实时抓取系统,并结合关键词提取技术,帮助读者快速掌握 Python 爬虫的核心技能。

yansideyucsdn的博客 1049

C#实现OPC客户端与S7-1200 PLC通信:工控场景稳定通信的实战指南(附完整代码)

标准化优先:OPC UA是工业通信的标准,相比直接通信,更适合多设备集成的工控场景;稳定性第一:必须封装断线重连、异常处理、资源释放逻辑,满足7×24小时运行需求;效率优化:高频采集场景优先用批量读写,避免单个变量频繁请求;细节把控:节点ID、变量类型、端口配置等细节是新手最容易踩坑的地方,建议先用UA Expert验证。这套代码和方案已在多个工业项目中落地,从单台S7-1200到多台S7-1200/1500集群,都能稳定运行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1036

Python 自学笔记 总结 3.0 CS/BS 架构

1.1 什么是C/S架构? 1.2 什么是B/S架构? 2.1 OSI七层模型与TCP/IP协议 2.2 通信地址 2.3 端口 3.1 Socket 套接字概念

weixin_70362115的博客 2569

AHB—SRAMC项目(结构图,核心代码、Testbench架构)

文章目录一、AHB_SRAMC项目介绍1.1.AHB总线控制单元(ahb_slv_if.v)1.2.SRAM控制单元(sramc_top.v)1.3.主要的传输路径二、结构框图2.1.AHB_SRAMC结构图(重点)2.2.总线控制单元与SRAM控制单元结构图三、部分核心代码(重点理解)四、SystemVerilog Testbench架构(重点)五、目录结构 一、AHB_SRAMC项目介绍 本项...

Mr.翟的博客 3万+

python自动化运维快速入门,python自动化运维教程

对目前从事互联网运维,想往运维自动化发展的学员,有庞大的开源库 Ansible、Fabric、psutil ...字符串处理(find、join、split、strip、format、replace、index、count。文件操作(write、read、readlines、writelines、seek、flush、close。方法(get、iteritems、update、keys、values ...)常用内置函数(max、min、range、len)

小发猫 311

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Python自动化运维微职位

│ python自动化运维微职位课程大纲.pdf │ ├─第8哥小灶时间: │ ├─01-Python虚拟环境 │ └─sublimePython-sever │ ├─第一模块 │ 1-1.mp4 │ 2-1.mp4 │ 2-2.mp4 │ 3-1.mp4 │ 4-1.mp4 │ 5-2.mp4 │ 5-...

tq55557的博客 380

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

python学习方法总结(内附python全套学习资料)

不要再问我python好不好学了 我之前做过半年少儿编程老师,一个小学四年级的小孩子都能在我的教学下独立完成python游戏,植物大战僵尸简单版,如果要肯花时间,接下来的网络开发也不是问题,人工智能也可以学个调包也没啥问题。。。。。所以python真的是想学就一定能学会的!!!! --------------------华丽的分割线-------------------------------- ...

一行玩python 13万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

python就业班资料_传智播客:python基础班+就业班+课件资料(完整版)

├─01基础│ │ 第1节 linux操作系统基础.zip│ │ 第2节 python语法基础.zip│ │ 第3节 项目-飞机大战.zip│ │ 补充资料.zip│ ││ └─第1节 linux操作系统基础│ └─01.Linux以及命令│ └─视频│ 04-unix、minix、Linux操作系统的发展1.flv...

weixin_31036469的博客 819

python编程:从入门到精通,python编程从入门到精通

随着 Python 的发展,已成为程序员能力模型中,非常重要的一个技能。甚至是一线大厂的工程师,都不可否认 Python 对于一个程序员职业发展的重要性python基础知识点总结。但很多小白在面对“怎么规划 Python 学习计划”时,往往很难做出正确的选择:知识点繁多,学习的路线是什么?哪些又是关键核心?建议:一、先学基础,切勿好高骛远;二、根据从零开始的学习路径进行学习,建立自己的知识体系;三、多实践项目,将所学落地应用,将知识融会贯通;

S1112_的博客 433

零基础如何入门python语言_零基础如何开始学习 Python

Python是一门简单优雅的计算机程序设计语言,相比于C语言、Java语言,Python编程具有以下特点:1. Python语法简单,代码可读性高,容易入门;2. Python代码具有一定的规范性,初学者可根据代码规则规范代码书写格式,同时有利于读懂别人的代码;3. Python对代码的要求很严谨,对于初学者养成良好的代码习惯很有帮助;4. Python的语法设计非常优秀,可以更快的理解现代编码语...

weixin_39738774的博客 145

python教程2017百度云_2017python就业班百度云在线分享

卷 系统 的文件夹 PATH 列表卷序列号为 0000006F 0FC8:01DCD:.│ tree.txt│├─01基础│ │ 第1节 linux操作系统基础.zip│ │ 第2节 python语法基础.zip│ │ 第3节 项目-飞机大战.zip│ │ 补充资料.zip│ ││ └─第1节 linux操作系统基础│ └─01.Linux以及命令│ └─视频│ 04-unix、minix、Lin...

weixin_39815310的博客 100

零基础python教程视频

依靠互联网发展的企业众多,多得是企业愿意提供优厚的高薪待遇来吸引更多的Python开发人才。因此,也让更多年轻人看到Python发展前景而选择加入到Python学习之路。Python编程语言目前是非常火热的一个课程。但是学习的话,参加培训班学费太贵,自学啃书本又太枯燥,所以视频课程受到越来越多人的青睐,成为大部分人的选择。 学习python,需要掌握好节奏,多练习。今天整理了一套完整的python...

python 1541

python大纲图_2019年最新Python学习路线图(内含大纲+视频+工具)

一、Python学习路线图——大纲:二、Python学习路线图—视频篇:第一阶段-Python基础知识1、学习目标:能够熟练使用Python技术完成针对小问题的程序编写以及小游戏程序的开发。2、知识点:1)计算机组成原理计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别2)Python变量以及开发环境字符串、数字、字典、列表、元祖等3)流程控制语句程序的执行顺序,顺序执行、循环...

weixin_39523529的博客 248

【目录】Python自动化运维

【目录】Python自动化运维 目录:Python自动化运维笔记 Python自动化运维 - day2 - 数据类型 Python自动化运维 - day3 - 函数part1 Python自动化运维 - day4 - 函数Part2 Python自动化运维 - day5 - 函数part3、模块与包 Python自动化运维 - day6 ...

大欣的IT之路 397
上一篇: 搞运维有没有前途和钱途?
下一篇: Python 数据分析学习指南,超全面!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值