HTML5的新特性包括语义化标签、增强型表单、Video和Audio、Canvas绘图、SVG绘图、地理定位、拖放API、Web Worker、Web Storage、WebSocket。

HTML5声明<!DOCTYPE html>必须放在第一行。

一、语义化标签

<header>    定义文档的头部
<footer>   定义文档的页脚
<nav>    定义文档的导航
<section>   定义文档中的节
<artical>    定义页面独立的内容区域
<aside>    定义页面的侧边栏内容
<dialog>    定义对话框
<detailes>    用于描述文档或文档某个部分的细节
<summary>    标签包含detailes元素的标题
<command>    定义命令按钮,如单选按钮、复选框
<bdi>    允许设置一段文本脱离其父元素的文本方向设置
<figure>    规定独立的流内容(图片、图表等)
<figcaption>    定义figure元素的标题
<mark>    定义带有记号的文本
<progress>    定义任何类型的任务的进度
<time>    定义日期和时间
<meter>   定义度量衡,仅用于已知最大和最小值的度量
<ruby>   定义ruby注释(中文注音或字符)
<rt>   定义字符(中文注音或字符)的解释或发音
<rp>    在ruby注释中使用,定义 不支持ruby元素的浏览器 所显示的内容
<wbr>    规定在文本的何处适合添加换行符

二、增强型表单

1、input新类型

<input type="color"/>

<input type="date"/>

<input type="datetime"/> 

<input type="datetime-local"/>

<input type="email" /> 在提交表单时会自动验证email域的值是否合法

<input type="month" />

<input type="number" />

属性:disabled 规定输入域字段是禁用的,pattern 规定用于验证输入字段的模式

max 规定允许的最大值,maxlength 规定输入字段的最大字符长度

min 规定允许的最小值,readonly 规定输入字段的值无法修改

requried 规定输入字段中的值是必需的,value 规定输入字段的默认值

size 规定输入字段的可见字符数,step 规定输入字段的合法数字间隔

<input type="range" /> 属性:max,min,step,value

<input type="search" /> 搜索字段

<input type="tel" />  电话号码字段

<input type="time" />

<input type="url" />  在提交表单时会自动验证url域的值

<input type="weekl" />

2、表单元素

<datalist> 元素规定输入域的选项列表,使用<input>的列表元素与<datalist>元素绑定。

其属性规定form或input域应该拥有自动完成功能,当用户开始输入时,浏览器在该域中显示填写的项。

 

<keygen> 元素提供一种验证用户的可靠方法,标签规定用于表单的密钥对生成器字段,当提交表单时,会生成两个键,一个私钥存储于客户端,一个公钥被发送到服务器,可用于之后验证用户的客户端证书。

<output>元素用于不同类型的输出

3、表单属性

form属性

autocomplete    规定form或input域自动完成

novalidate    boolean属性,在提交表单时不应该验证form和input域

input属性

autofocus    boolean属性,规定在页面加载时,域自动获取焦点

form    规定输入域所属的一个或多个表单,如需引用一个以上的表单,空格分隔列表

formaction    用于描述表单提交的url地址,会覆盖form中的action属性,用于type="submit" type="image"

formenctype    描述表单提交到服务器的数据编码(只对form表单中method="post"表单),会覆盖form的enctype属性,与type="submit" type="image" 配合使用

formmethod    定义表单提交的方式,会覆盖form的method属性,与type="submit" type="image"配合使用

formnovalidate    boolean属性,描述input元素在表单提交时无需被验证,会覆盖form的novalidate属性,与type="submit" 使用

formtarget    指定一个名称或一个关键字来指明表单提交数据接受后的展示,会覆盖form的target属性,与type="submit" type="image"使用

height/width    用于type="image"

list    规定输入域的datalist,datalist是输入域的选项列表

min/max    用于包含数字和日期类型的input

multiple    boolean属性,规定input课选择多个值,使用email和file类型

pattern    描述一个正则表达式用于验证input元素的值,适用text、search、url、tel、email和password类型

placeholder    提供一种提示(hint),在用户输入前会显示在输入域,适用text、search、url、tel、email和password类型

requried    boolean属性,规定必须在提交之前填写输入域,适用text、search、url、tel、email、password、date pickers、number、checkbox、radio和file类型

step    输入域规定合法的数字间隔

三、Video和Audio

1、video

video支持三种视频格式MP4、WebM、Ogg

属性:autoplay    视频在就绪后马上播放,controls    向用户显示控件如播放按钮

height    视频播放器的高度,width    视频播放器的宽度,loop    视频播放完后再次开始播放

muted    视频静音,poster=(url)    规定视频正在下载时显示的图像,知道用户点击播放按钮

preload=(auto,metadata,none)    (指一旦页面加载就开始加载视频,指当前页面加载后仅加载视频的元数据,指页面加载后不加载视频),如果使用autoplay则忽略该属性

<track> 标签为媒体元素规定外部文件轨道,媒体播放时,这些文件是可见的。

属性:default    默认轨道,label    文本轨道的标签和标题

kind=(captions,chapters,descriptions,metadata,subtitles)    (定义在播放器中显示的简短说明;定义章节,用于导航媒介资源;定义描述,用于通过音频描述媒介的内容,假如内容不可播放或不可见;定义脚本使用的内容;定义字幕)

srclang    轨道文本数据的语言,如果kind属性是subtitles,该属性是必需

2、audio

audio支持三种音频格式文件:MP3、Wav、Ogg。

属性:autoplay、controls、loop、muted、preload

四、Canvas绘图

绘制画布<canvas id="myCanvas" width="300" height="300"></canvas>

<body><canvas id="myCanvas" width="900" height="900"></canvas>
</body>
<script type="text/javascript">var mc = document.getElementById("myCanvas");var mct = mc.getContext("2d");//矩形mct.fillStyle="red";mct.fillRect(0,0,50,50); //(x,y,width,height)//路径mct.moveTo(60,50); //起点mct.lineTo(85,0); //终点mct.moveTo(85,0);mct.lineTo(110,50);mct.moveTo(60,50);mct.lineTo(110,50);mct.stroke();//圆mct.beginPath();mct.arc(145,25,25,0,2*Math.PI); //(x,y,r,start,stop) 圆心坐标mct.stroke();//文本mct.font="50px Arial";mct.fillText("Hello",180,50); //实心文本,左下角坐标mct.strokeText("World",300,50); //空心文本,左下角坐标//渐变var grd1 = mct.createLinearGradient(0,60,100,40); //创建线性渐变(x,y,x1,y1);grd1.addColorStop(0,"blue");grd1.addColorStop(1,"white");mct.fillStyle = grd1; mct.fillRect(0,60,100,40); //(x,y,width,height)//圆渐变(x,y,r,x1,y1,r1)var grd2 = mct.createRadialGradient(135,85,25,135,85,10); grd2.addColorStop(0,"pink");grd2.addColorStop(1,"white");mct.fillStyle = grd2;mct.fillRect(110,60,50,50); //(x,y,width,height)//放置图片到画布上var img = new Image();img.src = "s1.jpg";img.onload = function(){mct.drawImage(img,0,120);}	
</script>

五、SVG绘图

SVG是可伸缩矢量图形,在放大或改变尺寸的情况下其图形质量不会有所损失,使用XML格式定义图形,是万维网联盟的标准。

SVG文件可以通过<embed><object><iframe>标签嵌入HTML文档,在火狐、IE9、谷歌和Safari中可以直接在HTML嵌入SVG代码,还可以直接用a标签链接到一个SVG文件。

stroke属性:stroke-linecap   定义不同类型的开放路径的终结,有butt、round、square

stroke-dasharray    创建虚线,可以设置间隔,stroke-dasharray="5,5",stroke-dasharray="10,10",stroke-dasharray="20,10,5,5,5,10"

SVG路径<path> 命令:M 移动画笔,常用语路径开始;L 在当前位置和新位置之间画一条线;

H 画平行线,V 画垂直线,C 三次贝尔赛曲线,Q 二次贝尔赛曲线,A  弧形,Z  闭合路径

<body><svg xmlns="http://www.w3.org/2000/svg" version="1.1" ><!-- 矩形   填充颜色默认是黑色,fill-opacity是填充颜色透明度,stroke-opacity是轮廓颜色透明度,rx、ry设置圆角--><rect width="100" height="50" stroke="blue" fill-opacity="0.5" stroke-opacity="0.5" rx="30" ry="10"/><!-- 圆   cx cy圆点坐标--><circle cx="200" cy="50" r="40" stroke="black" stroke-width="1" fill="red"/></svg><svg  xmlns="http://www.w3.org/2000/svg" version="1.1" ><!--  椭圆    cx cy是椭圆中心,rx ry是水平半径和垂直半径--><ellipse cx="80" cy="50" rx="80" ry="40" stroke="yellow"/><!--  线 起点坐标和终点坐标  --><line x1="10" y1="5" x2="150" y2="5" stroke="red"/></svg><svg width="200" height="200"><!--	多边形  按坐标顺序连线,fill-rule属性指定用哪一种算法判断某区域是否属于图形内部,外部区域不填充颜色,默认nonzero,当内部区域路线方向和外部区域方向一样,则为内部区域,填充颜色;若方向相反,则为外部区域,不填充颜色evenodd,当内部区域路线方向和外部区域方向一样,则为外部区域不填充颜色;若方向相反填充颜色--><polygon points="100,10 40,198 190,78 10,78 160,198" fill="red" fill-rule="evenodd"/></svg><br /><svg><!--  曲线    --><polyline points="0,40 40,40 40,80 80,80 80,120" stroke="black"/></svg>
</body>

 

六、地理定位

<body><p id="result"></p><button onclick="getLocation()">点击获取位置</button>
</body>
<script type="text/javascript">function getLocation(){if(navigator.geolocation){//获取用户当前位置,第一个参数返回经纬度,第二个参数返回错误navigator.geolocation.getCurrentPosition(showPosition,showError);}else{document.getElementById("result").innerHTML = "浏览器不支持定位";}}function showPosition(position){document.getElementById("result").innerHTML = "纬度:"+position.coords.latitude + "<br>经度:"+position.coords.longitude;}function showError(error){switch(error.code){case error.PERMISSON_DENIED: /* permission_denied */document.getElementById("result").innerHTML = "用户拒绝获取地理位置请求";break;case error.POSITION_UNAVAILABLE: /* position_unavailible */document.getElementById("result").innerHTML = "位置信息不可用";break;case error.TIMEOUT: /*  timeout */document.getElementById("result").innerHTML = "请求超时";break;case error.UNKNOWN_ERROR: /*  unknown_error */document.getElementById("result").innerHTML = "未知错误";break;}}
</script>

七、拖放API

见博客:https://blog.csdn.net/ysgz9749/article/details/106833969

八、Web Worker

web worker是运行在后台的JavaScript,独立于其他脚本,不会影响页面的性能,通常用于更耗费CPU资源的任务。由于web worker位于外部文件,无法访问JavaScript中的window对象、document对象、parent对象。

<body><p>计数:<output id="result"></output></p><button onclick="startWorker()">开始</button><button onclick="stopWorker()">停止</button>
</body>
<script>var w;function startWorker() {if(typeof(Worker) !== "undefined") {if(typeof(w) == "undefined") {w = new Worker("js/webworker.js");}w.onmessage = function(event) {document.getElementById("result").innerHTML = event.data;};} else {document.getElementById("result").innerHTML = "浏览器不支持 Web Workers";}}function stopWorker() {w.terminate();w = undefined;}
</script>
//webworker.js
var i=0;
function count(){i+=1;postMessage(i); //跨域文档消息传输setTimeout("count()",1000);
}
count();

九、Web Storage

1、localStorage

用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。

保存数据  localStorage.setItem(key,value)

读取数据  localastorage.getItem(key)

删除单个数据  localStorage.removeItem(key)

删除所有数据  localStorage.clear()

得到某个索引的key  localStorage.key(index)

<body><p id="result"></p><button onclick="count()">点我</button>
</body>
<script type="text/javascript">function count() {if(typeof(Storage) !== "undefined") {if(localStorage.clickcount){localStorage.clickcount = Number(localStorage.clickcount)+1;}else{localStorage.clickcount = 1;}document.getElementById("result").innerHTML=" 你已经点击了按钮 " + localStorage.clickcount + " 次 ";}else{document.getElementById("result").innerHTML="浏览器不支持 web存储";}}
</script>

2、sessionStorage

用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后就会删除这些数据。如果只是刷新页面不会删除数据。

<body><p id="result"></p><button onclick="count()">点我</button>
</body>
<script type="text/javascript">function count(){if(typeof(Storage) !== "undefined"){if(sessionStorage.clickcount){sessionStorage.clickcount = Number(sessionStorage.clickcount)+1;}else{sessionStorage.clickcount = 1;}document.getElementById("result").innerHTML = "这次你点击了" + sessionStorage.clickcount + "次";}else{document.getElementById("result").innerHTML = "不支持web存储";}}
</script>

十、WebSocket

WebSocket是HTML5开始提供的一种在单个TCP连接上的进行全双工通讯的协议,使客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。

创建WebSocket对象:var Socket = new WebSocket( url , [protocol] )url指定连接的URL,procotol是可选的,指定可接受的子协议。

属性:Socket.readyState  只读属性readyState表示连接状态,0表示连接未建立,1表示连接已建立可以进行通信,2表示连接正在进行关闭,3表示连接已关闭或者连接不能打开。

Socket.bufferedAmount  只读属性bufferedAmount已被send()放入正在队列中等待传输,但是还没有发出的UTF-8文本字节数。

事件:open  Socket.onopen,连接建立时触发

message  Socket.onmessage,客户端接受服务端数据时触发

error  Socket.onerror,通信发生错误是触发

close  Socket.onclose,连接关闭时触发

方法:Socket.send(),使用连接发送数据;Socket.close(),关闭连接

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 面向对象高级(继承,抽象类与接口)

    面向对象高级&#xff08;继承&#xff0c;抽象类与接口&#xff09; 继承 class 子类名 extends 父类名 {//子类属性和方法 }继承的限制&#xff1a; java中只有单继承和多重继承&#xff0c;没有多继承。 super&#xff1a; 通过super可以访问父类的构造方法&#xff08;…...

    2024/5/6 11:54:04
  2. Django连接本地mysql数据库(pycharm)

    第一步:更改setting.py中的DATABASES # 配置数据库 DATABASES {default: {# python自带的一个数据库&#xff0c;基本不会被使用# ENGINE: django.db.backends.sqlite3,# NAME: os.path.join(BASE_DIR, db.sqlite3),# 注册我们自己使用的数据库连接ENGINE: django.db.backend…...

    2024/5/6 6:40:49
  3. python:网页生成二维码

    导读 使用python MyQR模块myqr函数给网址生成二维码。 1 安装依赖 pip install MyQR2 普通二维码 words&#xff1a;二维码内容&#xff0c;链接或者句子 简书主页链接 python from MyQR import myqr myqr.run(wordshttps://www.jianshu.com/u/72e6ac222ad6)3 添加背景 versi…...

    2024/4/24 5:33:10
  4. 疫情下,程序猿和攻城狮实现了副业收入

    最近跟一位做软件开发朋友聊天&#xff0c;过程中他说到了今年疫情下&#xff0c;身边不少的朋友同行都已经转行了&#xff0c;这种情况同样我跟一些做运维和开发的朋友聊到的时候也了解到不少人都已经离开了原来的公司&#xff0c;在找工作&#xff0c;或者是离职的状态。这样…...

    2024/4/22 18:35:26
  5. 善用php-fpm日志定位性能问题

    本文主要介绍linux环境下的nginx/tenginephp环境部署下的php-fpm日志开启及协助进行性能问题定位 了解nginx、fastcgi、php-fpm、php之间的关系 一、fastCGI&#xff1f; fastCGI是由CGI&#xff08;common gateway interface&#xff0c;通用网关接口&#xff09;发展而来&am…...

    2024/4/7 11:12:52
  6. spring cloud+vue实现在线视频学习网站

    项目介绍 界面上分为管理员后台和学员学习的前台 最终前台效果类似慕课网&#xff0c;后台可以上传课程、修改课程等。 技术介绍 Spring Cloud 微服务框架 Spring Boot 单应用框架 Mybatis 持久层框架 PageHelper分页插件 Vue前端框架 BootStrap前端响应式框架 Freemarker模板…...

    2024/4/22 3:24:47
  7. 关于Android WebView开发的前世今生,你都知道吗?

    安卓原生APP中经常会内嵌个H5页面,这就需要用到WebView。很多人对WebView的使用不以为然&#xff0c; 觉得也就那么回事,但实际上关于WebView我们能聊得有很多… 首先我们聊聊他的出生,众所周知,因为爸爸都是谷歌公司,WebView和Chrome浏览器有着紧密的关系。 他们实际上都是…...

    2024/5/1 20:02:18
  8. AM335x评估板快速测试(1)

    前 言 本指导文档适用开发环境&#xff1a; Windows开发环境&#xff1a;Windows 7 64bit、Windows 10 64bit Linux开发环境&#xff1a;Ubuntu 14.04.3 64bit 虚拟机&#xff1a;VMware14.1.1 U-Boot&#xff1a;U-Boot-2017.01 Kernel&#xff1a;Linux-4.9.65、Linux…...

    2024/4/7 11:12:49
  9. 容错机制 Hystrix熔断器

    Hystrix&#xff08;豪猪----->刺&#xff09; 宣⾔“defend your app”是由Netflix开源的⼀个延迟和容错库&#xff0c;⽤于隔离访问远程系统、服务或者第三⽅库&#xff0c;防⽌级联失败&#xff0c;从⽽提升系统的可⽤性与容错性。Hystrix主要通过以下⼏点实现延迟和容错…...

    2024/4/24 23:16:30
  10. 思维方式 | 深入浅出解释“第一性原理”

    中国的互联网知识媒体们从2017年3月份开始讨论这个“第一性原理”。互联网从业者们如果还不知道“第一性原理”&#xff0c;那说明落伍了。&#xff08;断句很重要&#xff0c;请把前三个字一起读&#xff0c;如果因为分开读而导致你产生别的想法&#xff0c;说明你的关注重点在…...

    2024/4/17 8:30:25
  11. ActiveMQ基础入门

    ActiveMQ基础入门 1 信息中间件的概述 消息中间件关注于数据的发送和接受&#xff0c;利用高效可靠的异步消息传递机制进行平台无关的数据交流&#xff0c;并基于数据通信集成分布式系统。 消息中间件是分布式系统中重要的组件&#xff0c;主要解决应用耦合、异步消息、流量削…...

    2024/4/17 13:50:27
  12. C#选择文件、选择文件夹,打开文件

    选择文件用OpenDialog OpenFileDialog dialog new OpenFileDialog(); dialog.Multiselect true;//该值确定是否可以选择多个文件 dialog.Title “请选择文件夹”; dialog.Filter “所有文件(.)|.”; if (dialog.ShowDialog() System.Windows.Forms.DialogResult.OK) …...

    2024/4/24 16:32:01
  13. 超级记录仪ETHOS,助力ADAS测试

    随着ADAS驾驶辅助系统技术的快速发展以及在技术上的日臻成熟&#xff0c;ADAS在全球汽车市场近年来已开始快速普及和商业化&#xff0c;如何确保ADAS系统的可靠和安全已成为汽车领域的重要问题。因此&#xff0c;ADAS驾驶辅助系统的测试也成为了各大整车厂及零部件厂商关注的热…...

    2024/4/24 11:59:42
  14. 非网页版微信机器人-Wechaty

    微信机器人有很多&#xff0c;比如之前的 itchat 是基于网页版实现的&#xff0c;然而现在微信网页版被封的厉害&#xff0c;许多账号都用不了了。找来找去发现 Wechaty 有基于 ipad 协议的实现&#xff0c;下面对其进行简单介绍。 本项目使用wechaty-puppet-padplus&#xff…...

    2024/4/7 11:12:43
  15. r74800u和i510210u哪个好

    AMD Ryzen 7 4800U仅在15W TDP中具有8个内核和16个线程。这就是7nm工艺流程的魔力-多亏了更先进和高效的体系结构&#xff0c;许多内核和逻辑线程与非常低的TDP值相结合。 选锐龙r7 4800U还是i510210u 这些点很重要!看完你就知道了 https://list.jd.com/list.html? 此外&#…...

    2024/4/25 8:23:47
  16. C语言程序设计——实验教学大纲

    课程信息 课程名称&#xff1a;C语言 实验学时&#xff1a;24学时 实验室名称&#xff1a;现代教育技术实验中心 实验课性质&#xff1a;非独立设课 适用专业&#xff1a;教育技术学 一、实验教学目的 掌握C语言的基本知识和程序设计方法&#xff1b;培养计算机程序设计的能…...

    2024/4/7 11:12:41
  17. Redis持久化(RDB和AOF)

    为什么Redis的持久化很重要&#xff1f; 因为Redis的数据是存储在缓存中的&#xff0c;因此Redis的瓶颈不是cpu的运行速度&#xff0c;而往往是网络带宽和机器的内存大小。又因为数据存在缓存中是断电即失的&#xff0c;因此有效的持久化对于Redis来说也就变得十分重要了。 而…...

    2024/4/19 13:27:44
  18. Spring基本了解与导包

    Spring基本了解与导包 开发工具与关键技术&#xff1a; 作者&#xff1a;熊琪 撰写时间&#xff1a;2020年9月8日首先简单介绍Spring是什么和其的作用、Spring是轻量级的开源的JavaEE框架&#xff0c;Spring可以解决企业应用开发的复杂性&#xff0c;Spring 有两个核心部分&am…...

    2024/4/25 14:12:46
  19. 【论文笔记】《Interact and decide: Medley of sub-attention networks for effective group recommendation》

    SIGIR 2019 A会 模型结构&#xff1a; u、v分别是用户和项目的隐向量 c是用户的上下文向量 为群组gi中每个用户分配一个注意力子网络 以用户1为例 其注意力子网络的输入是c1和[u2,u3,…,un] 来刻画用户1和群组中其他用户相互交互的行为 输出是用户2到用户n的权重 对这些权重…...

    2024/4/22 3:16:47
  20. Java开发Android入门学习——AndroidStudio在Activity实现简单登录功能,跳转页面显示登录用户名

    Java开发Android入门学习——AndroidStudio在Activity实现简单登录功能&#xff0c;跳转页面显示登录用户名 安装AS&#xff1a; AndroidStudio安装&#xff0c;在安装好AS之后&#xff0c;配置好相对应的SDK&#xff0c;AVD&#xff0c;成功后进行下一步。 创建项目&#xff…...

    2024/4/7 10:42:02

最新文章

  1. 深度学习中的注意力机制一(Pytorch 15)

    一 简介 灵长类动物的视觉系统接受了大量的感官输入&#xff0c;这些感官输入远远超过了大脑能够完全处理的程度。然而&#xff0c; 并非所有刺激的影响都是相等的。意识的聚集和专注使灵长类动物能够在复杂的视觉环境中将注意力引向感 兴趣的物体&#xff0c;例如猎物和天敌。…...

    2024/5/6 15:54:05
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?

    前言 ASP.NET Core 内置的标识&#xff08;identity&#xff09;框架&#xff0c;采用的是 RBAC&#xff08;role-based access control&#xff0c;基于角色的访问控制&#xff09;策略&#xff0c;是一个用于管理用户身份验证、授权和安全性的框架。 它提供了一套工具和库&…...

    2024/5/5 15:45:29
  4. 星际门计划:微软与OpenAI联手打造未来AI超级计算机

    每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…...

    2024/5/5 9:17:00
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/5 18:19:03
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/5 12:22:20
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/5 19:59:54
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/6 7:24:07
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/5 15:25:47
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/6 6:01:13
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/6 7:24:06
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/6 1:08:53
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/5 18:50:00
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/6 0:27:44
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/6 7:24:04
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/6 7:24:04
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/5 13:14:22
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/6 7:24:03
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/5 17:03:52
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/5 21:10:50
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/6 7:24:02
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/6 7:24:01
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/5 17:03:21
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/5 15:25:31
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57