二、HTML5
一、HTML5简介
1、什么是HTML5
HTML5 是新一代的 HTML 标准,2014年10月由万维网联盟(W3C)完成标准制定。
官网地址:
W3C 提供: https://www.w3.org/TR/html/index.html
WHATWG 提供:https://whatwg-cn.github.io/html/multipage
HTML5在侠义上是指新一代的HTML标准,在广义上是指:整个前端
2、HTML5 优势
1、针对JavaScript,新增了很多可操作的接口。
2、新增了一些语义化标签、全局属性
3、新增了多媒体标签,可以很好的替代 flash。
4、更加侧重语义化,对于SEO 更友好。
5、可移植性好,可以大量应用在移动设备上。
3、HTML5兼容性
支持:Chrome、Safari、Opera、Firefox 等主流浏览器。
IE浏览器必须是9及以上版本才支持HTML5,IE9仅支持部分HTML5新特性。
二、新增语义化标签
1、新增布局标签
标签名 | 语义 | 单/双标签 |
header | 整个页面,或部分区域的头部 | 双 |
footer | 整个页面,或部分区域的底部 | 双 |
nav | 导航 | 双 |
article | 文章、帖子、杂志、新闻、博客、评论等。 | 双 |
section | 页面中的某段文字,或者文章中的某段文字(里面文字通常里面会包含标题) | 双 |
aside | 侧边栏 | 双 |
main | 文档的主要内容(WHATWG没有语义,IE不支持),几乎不用 | 双 |
hgroup | 包裹连续的标题,如文章主标题、如文章主标题、副标题的组合(W3C将其删除) | 双 |
上面的标签其实没有什么实际的效果,可以理解为有了语义的div。
关于 article 和 section :
1、artical 里面可以有多个section。
2、section 强调的是分段或分块,如果你想将一块内容分成几段的时候,可使用section元素。
3、article 比 section 更强调独立性,一块内容如果比较独立、比较完整,应该使用 article 元素。
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><header><h1>尚品</h1></header><hr><!-- 主导航区 --><nav><a href="#">首页</a><a href="#">首页</a><a href="#">首页</a><a href="#">首页</a></nav><!-- 主要内容 --><div class="page-content"><!-- 侧边栏导航 --><aside style="float: right;"><nav><ul><li><a href="#">秒杀专区</a></li><li><a href="#">会员专区</a></li><li><a href="#">领取优惠卷专区</a></li><li><a href="#">品牌专区</a></li></ul></nav></aside><!-- 文章 --><article><h2>《如何一夜暴富》</h2><section><h3>第一种方式:通过做梦</h3><p>你要这么做梦:XXXXXXXXXXXXX</p></section><section><h3>第二种方式:通过彩票</h3><p>你要这么买彩票:XXXXXXXXXXXXX</p></section></article><hr><!-- 页脚 --><footer><nav><a href="#">友情链接1</a><a href="#">友情链接2</a><a href="#">友情链接3</a></nav></footer></div>
</body>
</html>
2、新增状态标签
2.1 meter 标签
语义:定义已知范围内的标量测量。也被称为 gauge 尺度,双标签,例如:电量、磁盘用量等。
常用属性如下:
属性 | 值 | 描述 |
high | 数值 | 规定高值 |
low | 数值 | 规定低值 |
max | 数值 | 规定最大值 |
min | 数值 | 规定最小值 |
optimum | 数值 | 规定最优值 |
value | 数值 | 规定当前值 |
2.2 progress标签
语义:显示某个任务完成得进度的指示器,一般用于标识进度条,双标签,例如:工作完成进度等。
常用属性如下:
属性 | 值 | 描述 |
max | 数值 | 规定目标值 |
value | 数值 | 规定当前值 |
<span>手机电量</span><meter max="100" min="0" value="10" low="20" high="80" optimum="90"></meter><br><span>当前进度:</span><progress max="100" value="20"></progress>
3、新增列表标签
标签名 | 语义 | 单\双 标签 |
datalist | 用于搜索框的关键字提示 | 双 |
details | 用于展示问题和答案,或对专有名词进行解释 | 双 |
summary | 写在 details 的里面,用于指定问题或专有名词 | 双 |
<form action="#">
<input type="text" list="mydata">
<button>搜素</button>
</form>
<input type = "text" list = "mydata" ><datalist id = "mydata" ><option value = " 周冬雨 " > 周冬雨 </option><option value = " 周杰伦 " > 周杰伦 </option><option value = " 温兆伦 " > 温兆伦 </option><option value = " 马冬梅 " > 马冬梅 </option></datalist>
<details><summary> 如何走上人生巅峰? </summary><p> 一步一步走呗 </p></details>
![]()
4、新增文本标签
4.1 文本注音
标签 | 语义 | 单\双 标签 |
ruby | 包裹需要注音的文字 | 双 |
rt | 写注音,rt标签写在ruby的里面 | 双 |
<ruby>
<span> 魑魅魍魉 </span><rt> chī mèi w ǎ ng li ǎ ng </rt></ruby>
可以找一下在线的网站,将汉字转成拼音先![]()
4.2 文本标记
标签名 | 语义 | 单\双 标签 |
mark | 标记 | 双 |
注意:W3C 建议 mark 用于标记搜索结果中的关键字。
<p> Lorem ipsum <mark>dolor</mark>, sit amet consectetur adipisicing elit. Praesentium </p>
三、新增表单功能
1、表单控件新增属性
属性名 | 功能 |
placeholder | 提示文字(注意:不是默认值,value是默认值),适用于文字输入类的表单控件。 |
required | 表示该输入项必填,适用于 除按钮外 其他表单控件。 |
autofocus | 自动获取焦点,适用于所有表单控件。 |
autocomplete | 自动完成,可以设置为 on 或 off ,适用于文字输入类的表单控件。 注意:密码输入框、多行输入框不可用。 |
pattern | 填写正则表达式,适用于文本输入类表单控件, 注意:多行输入不可用,且空的输入框不会验证,往往于required 配合。 |
<form action="">
账号:<input type="text" name="account" placeholder="请输入账号" required autofocus autocomplete="on" pattern="正则表达式"><br>
密码:<input type="password" name="pwd" placeholder="请输入密码" required ><br>
性别:
<input type="radio" value="male" name="gender" required>男
<input type="radio" value="female" name="gender">女
<br>
爱好:
<input type="checkbox" value="smoke" name="hobby">抽烟
<input type="checkbox" value="drink" name="hobby" required>喝酒
<input type="checkbox" value="perm" name="hobby">烫头
<br>
其他:<textarea name="other" placeholder="请输入内容"></textarea><br>
<button>提交</button>
</form>
placeholder 效果:输入框中有提示字
required 效果,必填项,必选项:
需要注意的是:放在任意单选项上效果是一样的,只选一个就可以,但是如果放在多选项上,那就必须得选被放在得那个元素上。autofocus:自动获取焦点,就是进入该页面,会自动选中该属性,一般放在第一个元素上。
autocomplete:可以自动联想出最近输入得内容,但是要打开浏览器得设置,且只能用在单行输入框中,密码输入框不行。
pattern:正则表达式,可以根据该表达式验证输入内容。空的时候不校验,一般与required 配合
2、input 新增属性值
属性名 | 功能 |
邮箱类型的输入框,表单提交时会验证格式,输入为空则不验证格式。 | |
url | url 类型的输入框,表单提交时会验证格式,输入为空则不验证格式。 |
number | 数字类型的输入框,表单提交时会验证格式,输入为空则不验证格式。 |
search | 搜索类型的输入框,表单提交时不会验证格式。 |
tel | 电话类型的输入框,表单提交时不会验证格式,在移动端使用时,会唤起数字键盘。 |
range | 范围选择框,默认值为50,表单提交时不会验证格式。 |
color | 颜色选择框,默认值为黑色,扁担提交时不会验证格式。 |
date | 日期选择框,默认值为空,表单提交时不会验证格式。 |
month | 月份选择框,默认值为空,表单提交时不会验证格式。 |
week | 周选择框,默认值为空,表单提交时不会验证格式 |
time | 时间选择框,默认值为空,表单提交时不会验证格式 |
datetime-local | 日期+时间 选择框,默认值为空,表单提交时不会验证格式。 |
1、email : <input type="email" name="email">
2、url:<input type="url" name="url">
![]()
3、number:<input type="number" name="number" step="2" max="80" min="20">
<!-- max最大值 min最小值 step 每次增加得步数 -->
4、search :
搜索:<input type="search " name="keyword">
没什么特殊功能,重在语义。
5、tel: <input type="tel" name="tel">
没有校验功能,但是在手机端能够唤起键盘输入。
6、range:<input type="range" name="range" max="80" min="20" value="50">
7、color:<input type="color" name="color">
8、date:<input type="date" name="date">
9、month:<input type="month" name="month">
10、week:<input type="week" name="week">
11、time:<input type="time" name="time">
12、datetime-local:<input type="datetime-local" name="datetime">
3、form标签新增属性
属性名 | 功能 |
novalidate | 如果给form标签设置了该属性,表单提交的时候不用再进行验证。 |
四、新增多媒体标签
1、视频标签
<video> 标签用来定义视频,它是双标签。
属性 | 值 | 描述 |
src | URL地址 | 视频地址 |
width | 像素值 | 设置视频播放器得宽度 |
height | 像素值 | 设置视频播放器得高度 |
controls | - | 向用户显示视频控件(比如播放、暂停按钮) |
muted | - | 视频静音 |
autoplay | - | 视频自动播放(必须设置静音才能自动播放) |
loop | - | 循环播放 |
poster | URL地址 | 视频封面 |
preload | auto / metadata / none | 视频预加载,如果使用 autoplay ,则忽略该属性。 none:不预加载视频 metadata:仅预先获取视频得元数据(例如长度)。 auto:可以下载整个视频文件,即使用户不希望使用它。 |
<video src="./小电影.mp4" width="600" controls muted loop poster="./封面.png" preload="auto"></video>
2、音频标签
<audio> 标签用来定义音频,它是双标签。
属性 | 值 | 描述 |
src | URL地址 | 音频地址 |
controls | - | 向用户显示音频控件(比如播放/暂定按钮) |
autoplay | - | 音频自动播放 |
muted | - | 音频经营 |
loop | - | 循环播放 |
preload | auto / metadata / none | 音频预加载,如果使用 autoplay ,则忽略该属性。 none:不预加载音频。 metadata:仅预先获取音频得元数据(例如长度)。 auto:可以下载整个音频文件,即使用户不希望使用它。 |
<audio src="./小曲.mp3" controls autoplay loop preload="auto"></audio>
五、新增全局属性(了解)
属性名 | 功能 |
contenteditable | 表示元素是否可被用户编辑,可选值如下: true:可编辑 false:不可编辑 |
draggable | 表示元素可以被拖动,可选值如下: true:可拖动 |
hidden | 隐藏元素 |
spellcheck | 规定是否对元素进行拼写和语法检查,可选值如下: true:检查 false:不检查 |
contextmenu | 规定元素得上下文菜单,在用户鼠标右键点击元素时显示。 |
data-* | 用于存储页面得私有定制数据 |
六、HTML5兼容性处理
添加元信息,让浏览器处于最优渲染模式。
<!-- 设置 IE 总是使用最新的文档模式进行渲染 --><meta http-equiv = "X-UA-Compatible" content = "IE=Edge" >
<!-- 优先使用 webkit ( Chromium ) 内核进行渲染 , 针对 360 等壳浏览器 --><meta name = "renderer" content = "webkit" >
使用 html5shiv 让低版本浏览器认识 H5语义化标签。
<!--[if lt ie 9]><script src="../sources/js/html5shiv.js"></script><![endif]-->
扩展
lt 小于
lte 小于等于gt 大于gte 大于等于! 逻辑非
示例:
<!--[if IE 8]>仅IE8可见<![endif]-->
<!--[if gt IE 8]> 仅 IE8 以上可见 <![endif]—><!--[if lt IE 8]> 仅 IE8 以下可见 <![endif]—><!--[if gte IE 8]>IE8 及以上可见 <![endif]—><!--[if lte IE 8]>IE8 及以下可见 <![endif]—><!--[if !IE 8]> 非 IE8 的 IE 可见 <![endif]-->
相关文章:
二、HTML5
一、HTML5简介 1、什么是HTML5 HTML5 是新一代的 HTML 标准,2014年10月由万维网联盟(W3C)完成标准制定。 官网地址: W3C 提供: https://www.w3.org/TR/html/index.html WHATW…...
授权模型MAC
MAC(Mandatory Access Control)是一种授权模型,用于实现对系统资源访问的强制控制。在MAC模型中,授权是基于预先定义的安全策略,且该策略由系统管理员来配置和管理。 在MAC模型中,每个用户和每个资源都被赋…...
GaussDB数据库迁移方案介绍
云数据库GaussDB提供了多种数据迁移方案,可满足从MySQL数据库、Oracle数据库、GaussDB数据库、PostgreSQL数据库、DB2 for LUW、RDS for SQL Server、Microsoft SQL Server数据库到云数据库GaussDB的迁移。 数据迁移工具有DRS、DAS和gs_loader。推荐使用DRS&#x…...
web3跨链桥协议-Nomad
项目介绍 Nomad是一个乐观跨链互操作协议。通过Nomad协议,Dapp能够在不同区块链间发送数据(包括rollups),Dapp通过Nomad的合约和链下的代理对跨链数据、消息进行验证、传输。其安全通过乐观验证机制和欺诈证明制约验证者实现&…...
白话java设计模式
创建模式 单例模式(Singleton Pattern): 就是一次创建多次使用,它的对象不会重复创建,可以全局来共享状态。 工厂模式(Factory Method Pattern): 可以通过接口来进行实例化创建&a…...
代码的注释
代码注释是程序开发中至关重要的一部分,良好的注释能够大大提升代码的可读性、可维护性和团队协作效率。注释帮助开发人员理解代码的逻辑、目的和背后的设计思想,尤其是在面对复杂的业务逻辑或算法时,注释可以帮助未来的开发人员快速理解并有…...
Java中的Consumer接口应该如何使用(通俗易懂图解)
应用场景: 第一次程序员A写好了个基础的遍历方法: public class Demo1 {public static void main(String[] args) {//假设main方法为程序员B写的,此时需要去调用A写好的一个遍历方法//1.如果此时B突然发现想将字符串以小写的形式打印出来,则…...
数据库设计的基础与进阶:1NF、2NF、3NF及BCNF解析
目录 什么是数据库范式? 1. 第一范式(1NF) 2. 第二范式(2NF) 3. 第三范式(3NF) 4. 博茨-科德范式(BCNF) 总结 在数据库设计中,范式是为了确保数据存储结…...
ARM Cortex-A7 MPCore 架构
1、Cortex-A7 MPCore 简介 Cortex-A7 MPcore 处理器支持 1~4 核,通常是和 Cortex-A15 组成 big.LITTLE 架构的, Cortex-A15 作为大核负责高性能运算,比如玩游戏啥的, Cortex-A7 负责普通应用,因为 CortexA7 省电。 Cortex-A7 本身性能也不弱,不要看它叫做 Cortex-A7 但是…...
【操作系统】数据集合集!
本文将为您介绍经典、热门的数据集,希望对您在选择适合的数据集时有所帮助。 1 HarmonyOS 更新时间:2024-07-20 访问地址: GitHub 描述: 是首个基于微内核的全场景分布式操作系统,是华为自主研发的操作系统,华为将率…...
原生js图片预览
下面的图片预览是从一个JSON文件中加载图片列表,并且支持点击缩略图预览大图,还可以使用鼠标滚轮进行图片缩放。接下来了给大家把html、css、js一个一个的讲解一下 首先是html <div class"container"></div><div id"imag…...
【系统】Mac crontab 无法退出编辑模式问题
【系统】Mac crontab 无法退出编辑模式问题 背景一、问题回答1.定位原因:2.确认编辑器类型3.确保编辑器进入正确3.1 确认是否有crontab调度任务3.2 进入编辑器并确保编辑器正常3.3 保存操作 4.确认crontab任务存在5.确保脚本的可执行性和正确性 二、后续 背景 之前…...
【进程篇】04.进程的状态与优先级
一、进程的状态 1.1 进程的状态 1.1.1 并行与并发 • 并行: 多个进程在多个CPU下分别,同时进行运行 • 并发: 多个进程在一个CPU下采用进程切换的方式,在一个时间片内,让多个进程都得以推进 1.1.2 时间片的概念 LInux/windows这些民用级别…...
linux下蓝牙调试工具hcitool的使用
hcitool 是一个用于蓝牙设备管理的命令行工具,主要用于查看和管理蓝牙设备。以下是一些常见的用法和示例: 1. 查看本地蓝牙适配器信息 使用 hcitool dev 命令可以查看本地蓝牙适配器的信息。 hcitool dev示例输出: Devices:hci0 00:11:22…...
【RAG实战】Prompting vs. RAG vs. Finetuning: 如何选择LLM应用选择最佳方案
在构建基于大型语言模型(LLM)的应用时,通常不可能立即使用模型而无需任何调整。为了保持高实用性,我们可以选择以下几种方法之一: Prompt Engineering(提示工程)Fine-tuning(微调&a…...
EasyExcel 动态设置表格的背景颜色和排列
项目中使用EasyExcel把数据以excel格式导出,其中设置某一行、某一列单元格的背景颜色、排列方式十分常用,记录下来方便以后查阅。 1. 导入maven依赖: <dependency><groupId>com.alibaba</groupId><artifactId>easy…...
python俄罗斯方块.py
俄罗斯方块.py import pygame import random# 初始化游戏 pygame.init()# 设置游戏窗口的大小 screen_width 800 screen_height 600 play_width 300 play_height 600 block_size 30top_left_x (screen_width - play_width) // 2 top_left_y screen_height - play_heigh…...
IP协议详解
目录 一. IP协议概述 1. 概念 2. 特点 (1) 无连接性 (2) 不可靠传输 (3) 数据包分片和重组 二. IP协议报文格式 1. 版本 (4位) 2. 首部长度 (4位) 3. 服务类型 (8位) 4. 总长度 (16位) 5. 标识, 标志位, 片偏移 6. 生存时间 (8位) 7. 协议 (8位) 8. 首部检验和 (1…...
青少年编程与数学 02-004 Go语言Web编程 02课题、依赖管理
青少年编程与数学 02-004 Go语言Web编程 02课题、依赖管理 课题摘要:一、项目结构各目录说明: 二、依赖项三、依赖管理任务四、依赖管理步骤1. 初始化Go Modules项目2. 添加依赖3. 指定依赖版本4. 更新依赖5. 清理未使用的依赖6. 离线工作7. 模块隔离8. 可重现构建 …...
代码生成器
源码 表结构 代码的目录结构 后端代码 前端代码 查询数据库的表 前端 后端 只查询当前数据库的表去除掉定时任务和生成器的表格去除掉已经导入的表格<select id="selectDbTableList" parameterType="GenTable" resultMap="GenTableResult"…...
MySQL 性能调优:打造高效数据库
SQL 语句层面的性能调优策略 合理选择字段属性 在创建 MySQL 表时,为了获取更好的性能,选择合适的字段属性至关重要。 首先,要依据实际情况合理设置字段的类型及宽度。例如,对于像手机号码这类固定长度为 11 位的字段ÿ…...
Elasticsearch 实战应用:提升数据洞察与交互体验
随着数据量的不断增长和数据处理需求的日益复杂,Elasticsearch 在实战应用中的价值愈发凸显。在本次教学中,我们继续深入探索 Elasticsearch 的更多高级实战应用,致力于培养学生在数据洞察和用户交互方面的卓越能力。 一、数据建模与优化策略…...
Ubuntu 配置静态 IP 地址
在 Ubuntu 系统中配置静态 IP 地址,适用于服务器或虚拟机需要固定 IP 的场景。以下是详细的步骤说明。 1. 确认网络接口信息 在配置之前,先确认系统的网络接口名称和当前的网络配置。 1.1 查看网络接口 运行以下命令获取网络接口的名称(如…...
2025美赛数学建模十大常用算法之层次分析法AHP详解
层次分析法(Analytic Hierarchy Process, AHP)详解 一、层次分析法简介 层次分析法(AHP)是一种系统化的多准则决策方法,由美国运筹学家萨蒂(Thomas L. Saaty)于20世纪70年代提出。AHP通过构建层…...
鸿蒙学习笔记:用户登录界面
文章目录 1. 提出任务2. 完成任务2.1 创建鸿蒙项目2.2 准备图片资源2.3 编写首页代码2.4 启动应用 3. 实战小结 1. 提出任务 本次任务聚焦于运用 ArkUI 打造用户登录界面。需呈现特定元素:一张图片增添视觉感,两个分别用于账号与密码的文本输入框&#…...
电脑上怎么运行手机APP(电脑上运行手机APP的4种方法)
玩家可能不愿意在小屏幕上使用 Android 应用程序。此外,某些游戏玩家可能更喜欢在更大的屏幕上寻找刺激的体验,例如 PC 提供的体验,这可以增强他们的乐趣。因此,他们可能对如何在 PC 上流畅地运行 Android 应用程序感到好奇。本指…...
Java原生实现代码沙箱的实现
代码沙箱实现 代码沙箱:只负责接收代码和输入,返回编译运行的结果,不负责判题(可作为独立项目/服务,提供给其他需要执行代码的项目使用) 以Java语言为主,实现代码沙箱。主要学习其思想、关键流…...
Docker基础命令实战
问题:Error response from daemon: Get "https://index.docker.io/v1/search?qmysql&n25": dial tcp 199.59.148.9:443: connect: connection refused 在pull nginx时出现的报错,可能原因是镜像源过期了,我们需要更换镜像源 …...
【QT实战の心情笔记】
文章目录 界面布局主要界面分为三部分:1. 笔记列表区域2. 笔记内容编辑区域3. 操作按钮区域 Qt Designer 界面设计步骤完整界面布局图各控件设置和属性Qt Designer 文件 (.ui) 数据库表结构SQL 表结构: 逻辑代码1. 项目结构2. Note 类 (Note.h 和 Note.c…...
关于Unity VFX 在Spawn状态的一些笔记
一. periodic burst 和 single burst 的区别 1. Single Burst 定义:Single Burst 是一次性发射粒子,只在粒子系统启动时触发一次。 它是一个瞬时的发射行为,适合单次效果。 特性: 只触发一次。发射时间通常是粒子系统启动时。不会重复发射,除非重新触发粒子系统。适用场景…...
AutoMQ 流表一体新特性 Table Topic 发布: 无缝集成 AWS S3 Table 和 Iceberg
超越共享存储:使用 Apache Iceberg 中的 AutoMQ Table Topic 实现流处理与分析的统一 自 2023 年底官宣以来,AutoMQ 成功地将 Apache Kafka 从“Shared Nothing architecture”转变为“Shared Storage architecture”,这为京东、知乎、小红书…...
springboot445新冠物资管理(论文+源码)_kaic
摘 要 使用旧方法对新冠物资管理的信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在新冠物资管理的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发的新冠物资管…...
【AIGC】LangChain 环境搭建及模型API能力集成使用详解
目录 一、前言 二、LangChain 概述 2.1 LangChain 是什么 2.2 LangChain 主要特点 2.3 LangChain能做什么和能力一览 2.4 LangChain 主要应用场景 三、环境准备 3.1 python 开发环境 3.1.1 python环境 3.1.2 配置vscode环境 3.1.3 安装LangChain相关插件包 3.2 获取…...
YOLOv8目标检测(六)_封装API接口
YOLOv8目标检测(一)_检测流程梳理:YOLOv8目标检测(一)_检测流程梳理_yolo检测流程-CSDN博客 YOLOv8目标检测(二)_准备数据集:YOLOv8目标检测(二)_准备数据集_yolov8 数据集准备-CSDN博客 YOLOv8目标检测(三)_训练模型:YOLOv8目标检测(三)_训…...
Firecrawl教程①:自动化抓取与数据转化,赋能AI应用
Firecrawl教程①:自动化抓取与数据转化,赋能AI应用 前言一、功能特点1. 支持 LLM 可处理的数据格式2. 全面抓取网站3. 强大的操作支持4. 灵活的定制选项5. 支持多种编程语言 SDK二、如何开始使用 Firecrawl第一步:获取 API 密钥第二步:官网在线工具使用第三步:安装 Firecr…...
2-2-18-17 QNX系统架构之“实时”
阅读前言 本文以QNX系统官方的文档英文原版资料为参考,翻译和逐句校对后,对QNX操作系统的相关概念进行了深度整理,旨在帮助想要了解QNX的读者及开发者可以快速阅读,而不必查看晦涩难懂的英文原文,这些文章将会作为一个…...
Linux下部署MySQL8.0集群 - 主从复制(一主两从)
目录 一、部署前准备 1、查看系统信息 # 查看系统版本 cat /etc/red* # 查看系统位数 getconf LONG_BIT[rootlocalhost ~]# cat /etc/red* CentOS Linux release 7.5.1804 (Core) [rootlocalhost ~]# getconf LONG_BIT 642、下载对应安装包 进入MySQL官网:https:…...
将HTML转换为PDF:使用Spire.Doc的详细指南
目录 引言 1. 为什么选择 Spire.Doc? 1.1 主要特点 1.2 适用场景 2. 准备工作 2.1 引入 Spire.Doc 依赖 2.2 禁用 SSL 证书验证 3. 实现功能 3.1 主类结构 3.2 代码解析 4. 处理图像 5. 性能优化 5.1 异步下载图像 示例代码 5.2 批量处理优化 示例代…...
HarmonyOS 实践 - 设计模式在代码中的作用
文章目录 前言设计模式概述单例模式:全局状态管理代码分析 策略模式:界面主题切换代码分析 示例测试单例模式测试策略模式测试 体验评价总结 前言 在软件开发中,设计模式是公认的最佳实践,它能帮助开发者通过模块化和规范化的代码…...
kubeadm一键部署K8S 集群架构
kubeadm一键部署K8S 集群架构(centos7) https://www.k8src.cn/ https://kubernetes.io/zh-cn/docs/home/ https://blog.csdn.net/m0_58709145/article/details/140128179 https://blog.csdn.net/jiaqijiaqi666/article/details/129745828 Kubeadm init报错[ERROR CRI]: contai…...
[NSSCTF 2022 Spring Recruit]factor
给了: 说n是p*q 先求一下p*q factordb.com 然后再让pq 得到:31207540994438423298 接着用md5加密得到falg NSSCTF{7957a92ef959998115a6bda6d992656e}...
go 中使用redis 基础用法
1、安装redis 参考链接:https://www.codeleading.com/article/98554130215/ 1.1 查看是否有redis yum 源 yum install redis没有可用的软件包,执行1.2 1.2下载fedora的epel仓库 yum install epel-release --下载fedora的epel仓库1.3启动redis s…...
git branch -r(--remotes )显示你本地仓库知道的所有 远程分支 的列表
好的,git branch -r 这个命令用于列出远程分支。让我详细解释一下: 命令: git branch -rdgqdgqdeMac-mini ProductAuthentication % git branch -rorigin/main作用: 这个命令会显示你本地仓库知道的所有 远程分支 的列表。它不…...
回归预测 | MATLAB实现CNN-BiGRU卷积神经网络结合双向门控循环单元多输入单输出回归预测
回归预测 | MATLAB实现CNN-BiGRU卷积神经网络结合双向门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现CNN-BiGRU卷积神经网络结合双向门控循环单元多输入单输出回归预测预测效果基本介绍程序设计参考资料预测效果 基本介绍 CNN-BiGRU,即卷积神经网络(CNN)与双…...
【人工智能数学基础】——深入详解贝叶斯理论:掌握贝叶斯定理及其在分类和预测中的应用
深入详解贝叶斯理论:掌握贝叶斯定理及其在分类和预测中的应用 贝叶斯理论(Bayesian Theory)是概率论和统计学中的一个重要分支,它以托马斯贝叶斯(Thomas Bayes)命名,主要关注如何根据新的证据更…...
Gin-vue-admin(1):环境配置和安装
目录 环境配置如果443网络连接问题,需要添加代理服务器 后端运行前端运行 环境配置 git clone https://gitcode.com/gh_mirrors/gi/gin-vue-admin.git到server文件目录下 go mod tidygo mod tidy 是 Go 语言模块系统中的一个命令,用于维护 go.mod 文件…...
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例 摘要 本文将详细探讨一种利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,并通过分析给定代码示例,揭示其工作原理和潜在风险。我们将重点讨论如何在靶机上实现调用计算器…...
Gargoyle路由安装dockerd
ea8500刷石像鬼路由1.14.0,安dockerd,需先下载并安装以下依赖包,逐个安装。 kernel_5.10.176-1-6b05bc664d80d655942a20fb9ef8c3cd_arm_cortex-a15_neon-vfpv4.ipk kmod-br-netfilter_5.10.176-1_arm_cortex-a15_neon-vfpv4.ipk kmod-crypto…...
在linux系统的docker中安装GitLab
一、安装GitLab: 在安装了docker之后就是下载安装GitLab了,在linux系统中输入命令:docker search gitlab就可以看到很多项目,一般安装第一个,它是英文版的,如果英文不好可以安装twang2218/gitlab-ce-zh。 …...
滑动窗口
滑动窗口 标志: 利用两个指针 只进不退的特性 (样子与窗口类似) 解题模板 更新结果的时机 应该具体题目具体分析。 例题: 438. 找到字符串中所有字母异位词 - 力扣(LeetCode) 1658. 将 x 减到 0 的最小操作数 - 力…...