JavaScript 浏览器的重排和重绘
文章目录
- JavaScript 浏览器的重排和重绘
- 概述
- 浏览器解析过程
- 重排
- 重绘
- 优化
- 将多次改变样式的属性操作合并为一次
- 需要多次重排的元素设置为绝对定位
- 减少DOM操作
- 复杂元素处理先设置display为none处理完后再显示
- 缓存频繁操作的属性
- 减少使用table布局
- 使用事件委托绑定事件处理程序
- 利用DocumentFragment操作DOM节点
JavaScript 浏览器的重排和重绘
概述
虽然可以通过JavaScript操作DOM元素,但是代价却是高昂的。我们可以将DOM和JavaScript想象成两个岛,它们之间的连接需要通过一座桥,而JavaScript对DOM的访问就需要通过这座桥,并收取“过桥费”,随着对DOM访问次数的增加,费用也就越高,因此我们需要尽量减少“过桥”的次数,也就是减少对DOM的访问和修改,而这也是优化DOM性能的手段之一。
对DOM的修改相比于对DOM的访问,在性能上的影响会更大,这是因为它会带来浏览器的重排或重绘。
浏览器解析过程
浏览器渲染HTML的过程大致可以分为4步:
- HTML文件被HTML解析器解析成对应的DOM树,CSS样式文件被CSS解析器解析生成对应的样式规则集。
- DOM树与CSS样式集解析完成后,附加在一起形成一个渲染树。
- 节点信息的计算,即根据渲染树计算每个节点的几何信息。
- 渲染绘制,即根据计算完成的节点信息绘制整个页面。
重排
览器渲染页面默认采用的是流式布局模型。
因为浏览器渲染页面是基于流式布局的,对某一个DOM节点信息进行修改时,就需要对该DOM结构进行重新计算。该DOM结构的修改会决定周边DOM结构的更改范围,主要分为全局范围和局部范围。
全局范围就是从页面的根节点html标签开始,对整个渲染树进行重新计算。例如,当我们改变窗口的尺寸或者修改了根元素的字体大小时。
局部范围只会对渲染树的某部分进行重新计算。例如要改变页面中某个div的宽度,只需要重新计算渲染树中与该div相关的部分即可。
重排是一种明显的改变页面布局的操作,常见操作:
- 页面首次渲染。在页面首次渲染时,HTML页面的各个元素位置、尺寸、大小等信息均是未知的,需要通过与CSS样式规则集才能确定各个元素的几何信息。这个过程中会产生很多元素几何信息计算的过程,所以会产生重排操作。
- 浏览器窗口大小发生改变。页面渲染完成后,就会得到一个固定的渲染树。如果此时对浏览器窗口进行缩放或者拉伸操作,渲染树中从根元素html标签开始的所有元素,都会重新计算其几何信息,从而产生重排操作。
- 元素尺寸或位置发生改变。
- 元素内容发生变化。
- 元素字体发生变化。
- 添加或删除可见的DOM元素。
- 获取某些特定的属性。
频繁的重排操作会对浏览器引擎产生很大的消耗,因此浏览器不会针对每个JS操作都进行一次重排,而是维护一个会引起重排操作的队列,等队列中的操作达到了一定的数量或者到了一定的时间间隔时,浏览器才会去flush一次队列,进行真正的重排操作。
虽然浏览器会有这个优化,但是浏览器为了返回最精准的信息,我们写的一些代码可能会强制浏览器提前flush队列,例如我们获取以下这些样式信息的时候:
· offsetTop, offsetLeft, offsetWidth, offsetHeight
· scrollTop/Left/Width/Height
· clientTop/Left/Width/Height
· width,height
· 调用getComputedStyle()函数
在获取以下一些常见的属性和函数时,会引发重排的操作:
· width:宽度。
· height:高度。
· margin:外边距。
· padding:内边距。
· display:元素显示方式。
· border:边框。
· position:元素定位方式。
· overflow:元素溢出处理方式。
· clientWidth:元素可视区宽度。
· clientHeight:元素可视区高度。
· clientLeft:元素边框宽度。
· clientTop:元素边框高度。
· offsetWidth:元素水平方向占据的宽度。
· offsetHeight:元素水平方向占据的高度。
· offsetLeft:元素左外边框至父元素左内边框的距离。
· offsetTop:元素上外边框至父元素上内边框的距离。
· scrollWidth:元素内容占据的宽度。
· scrollHeight:元素内容占据的高度。
· scrollLeft:元素横向滚动的距离。
· scrollTop:元素纵向滚动的距离。
· scrollIntoView():元素滚动至可视区的函数。
· scrollTo():元素滚动至指定坐标的函数。
· getComputedStyle():获取元素的CSS样式的函数。
· getBoundingClientRect():获取元素相对于视窗的位置集合的函数。
· scrollIntoViewIfNeeded():元素滚动至浏览器窗口可视区的函数。(非标准特性,谨慎使用)
重绘
相比于重排,重绘简单很多。重绘只是改变元素在页面中的展现样式,而不会引起元素在文档流中位置的改变。例如更改了元素的字体颜色、背景色、透明度等,浏览器均会将这些新样式赋予元素并重新绘制。
简单来说,重排一定会引起重绘的操作,而重绘却不一定会引起重排的操作。
因为在元素重排的过程中,元素的位置等几何信息会重新计算,并会引起元素的重新渲染,这就会产生重绘的操作。而在重绘时,只是改变了元素的展现样式,而不会引起元素在文档流中位置的改变,所以并不会引起重排的操作。
在修改某些常见的属性时,会引发重绘的操作,例如:
· color:颜色。
· border-style:边框样式。
· visibility:元素是否可见。
· background:元素背景样式,包括背景色、背景图、背景图尺寸、背景图位置等。
· text-decoration:文本装饰,包括文本加下画线、上划线、贯穿线等。
· outline:元素的外轮廓的样式,在边框外的位置。
· border-radius:边框圆角。
· box-shadow:元素的阴影。
优化
将多次改变样式的属性操作合并为一次
不推荐
var changeDiv = document.querySelector('#changeDiv');
changeDiv.style.width = '100px';
changeDiv.style.background = '#e3e3e3';
changeDiv.style.height = '100px';
changeDiv.style.marginTop = '10px';
推荐
<!doctype html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">div.changeDiv {width: "100px";background: #e3e3e3;height: 100px;margin-top: 10px;}</style></head><body><div class="changeDiv"></div><script type="text/javascript">document.getElementById('changeDiv').className = "changeDiv";</script></body>
</html>
需要多次重排的元素设置为绝对定位
需要进行重排的元素都是处于正常的文档流中的,如果这个元素不处于文档流中,那么它的变化就不会影响到其他元素的变化,这样就不会引起重排的操作。常见的操作就是设置其position为absolute或者fixed。
假如一个页面有动画元素,如果它会频繁地改变位置、宽高等信息,那么最好将其设置为绝对定位。
减少DOM操作
不推荐
// 将数据渲染至table
function renderTable(list) {// 目标table元素var table = $('#table');var rowHTML = '';// 遍历数据集list.forEach(function(item) {rowHTML += '<tr>';rowHTML += '<td>' + item.name + '</td>';rowHTML += '<td>' + item.address + '</td>';rowHTML += '<td>' + item.email + '</td>';rowHTML += '</tr>';// 每次添加一行数据table.append($(rowHTML));// 添加完后清空rowHTML = '';});
}
推荐
// 将数据渲染至table
function renderTable(list) {// 目标table元素var table = $('#table');var allHTML = '';// 遍历数据集list.forEach(function(item) {allHTML += '<tr>';allHTML += '<td>' + item.name + '</td>';allHTML += '<td>' + item.address + '</td>';allHTML += '<td>' + item.email + '</td>';allHTML += '</tr>';});// 获取完整片段后,一次性渲染table.append($(allHTML));
}
复杂元素处理先设置display为none处理完后再显示
因为display属性为none的元素不会出现在渲染树中,所以对该元素处理时不会引起其他元素的重排。当我们需要对一个元素做复杂处理时,可以将其display属性设置为none,操作完成后,再将其显示出来,这样就只会在隐藏和显示的时候引发两次重排操作。
缓存频繁操作的属性
不推荐
var ele = document.querySelector('#ele');
// 判断条件1
if(true) {ele.style.width = '200px';
}
// 判断条件2
if(true) {ele.style.width = '300px';
}
// 判断条件3
if(true) {ele.style.width = '400px';
}
推荐
var ele = document.querySelector('#ele');
// 先获取width属性
var width = ele.style.width;
// 判断条件1
if(true) {width = '200px';
}
// 判断条件2
if(true) {width = '300px';
}
// 判断条件3
if(true) {width = '400px';
}
// 最后执行一次width属性赋值
ele.style.width = width;
减少使用table布局
如果table中任何一个元素触发了重排的操作,那么整个table都会触发重排的操作,尤其是当一个table内容比较庞大时,更加不推荐使用table布局。
如果不得已使用了table,可以设置table-layout:auto或者是table-layout:fixed。这样可以让table一行一行地渲染,这种做法也是为了限制重排的影响范围。
使用事件委托绑定事件处理程序
在对多个同级元素做事件绑定时,推荐使用事件委托机制进行处理。使用事件委托可以在很大程度上减少事件处理程序的数量,从而提高性能。
<!doctype html>
<html><head><meta charset="utf-8"><title></title></head><body><ul><li>文本1</li><li>文本2</li><li>文本3</li></ul><script type="text/javascript">var EventUtil = {// 获取事件对象getEvent: function(event) {return event || window.event;},getTarget: function(event) {return event.target || event.srcElement;}};var ul = document.querySelector("ul");ul.addEventListener("click", function(event) {var event = EventUtil.getEvent(event);var target = EventUtil.getTarget(event);if (target.nodeName.toLowerCase() === "li") {console.log(target.innerText);}});</script></body>
</html>
利用DocumentFragment操作DOM节点
DocumentFragment是一个没有父级节点的最小文档对象,它可以用于存储已经排好版或者尚未确定格式的HTML片段。DocumentFragment最核心的知识点在于它不是真实DOM树的一部分,它的变化不会引起DOM树重新渲染的操作,也就不会引起浏览器重排和重绘的操作,从而带来性能上的提升。
因为DocumentFragment具有的特性,在需要频繁进行DOM新增或者删除的操作中,它将变得非常有用。
一般的操作方法分为以下两步:
- 将需要变更的DOM元素放置在一个新建的DocumentFragment中,因为DocumentFragment不存在于真实的DOM树中,所以这一步操作不会带来任何性能影响。
- 将DocumentFragment添加至真正的文档树中,这一步操作处理的不是DocumentFragment自身,而是DocumentFragment的全部子节点。对DocumentFragment的操作来说,只会产生一次浏览器重排和重绘的操作,相比于频繁操作真实DOM元素的方法,会有很大的性能提升。
不推荐
<ul id="list"></ul>
<script>var list = document.querySelector('#list');for (var i = 0; i < 100; i++) {var li = document.createElement('li');var text = document.createTextNode('节点' + i);li.append(text);list.append(li);}
</script>
推荐
<script>var list = document.querySelector('#list2');// 1.创建新的DocumentFragment对象var fragment = document.createDocumentFragment();for (var i = 0; i < 100; i++) {var li = document.createElement('li');var text = document.createTextNode('节点' + i);li.append(text);// 2.将新增的元素添加至DocumentFragment对象中fragment.append(li);}// 3.处理DocumentFragment对象list.append(fragment);
</script>
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4502498.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
机器学习——概率模型
概述——用一类图来表达变量相关关系的概率模型(概率模型将学习任务归结于计算变量的概率分布) P(A|B)P(A,B)/P(B)——根据联合概率 P(A,B)推断 P(A|B)的过程 具体说:假定所关心的变量集合为 Y,可观测变量集合为 O,…...

OKR如何用于「远程办公」?
如果你们打算或已经开始在家办公,OKR 将成为员工实现自驱、提升效率的得力帮手。1、如何管理在家办公的员工? 核心在于“形成清晰的目标管理体系”,从公司目标、部门目标、到个人目标,上下公开透明一目了然,每个人可以…...

linux开发板 系统烧写,嵌入式笔记 - 向开发板中烧写Linux系统-型号S3C6410
终于拿到板子了, 嵌入式开发正式开启.板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集;为毛不是 Cortext A9的板子;烧写内容 : BootLoader,Linux Kernel, File System;烧写流程 :-- sd卡烧写u-boot并启动 : 首先将 u-boot 烧写到 sd 卡中, 使用 sd 卡的bootloader启动…...

python填充三角形颜色_python的pillow用ImageDraw.Draw.polygon如何填充半透明的颜色
展开全部>> fill (200, 10, 10, 0.5)对于RGBA模式的图片,填充半透明色,alpha位置取值是0-255,你希望e5a48de588b6323131333532363134313032313635333133333533303350%,应该是用128,不是0。5>> 我这里画了…...

python的plotly_Python使用plotly绘制数据图表的方法
本篇文章主要介绍了Python使用plotly绘制数据图表的方法,实例分析了plotly绘制的技巧。导语:使用 python-plotly 模块来进行压测数据的绘制,并且生成静态 html 页面结果展示。不少小伙伴在开发过程中都有对模块进行压测的经历,压测…...

emWin BATTON控件透明化
大体思路是通过更改按钮皮肤属性的方式实现来实现BATTON控件的透明化。先了解一下官方手册中的相关信息: 我们只需将所有的颜色改为透明即可实现控件的全透明化,因此我们需要打开Alpha混合功能,所用函数为: GUI_EnableAlpha(1);此…...

Java项目(三)-- SSM开发社交网站(6)--Kaptcha验证码的配置与使用
会员注册与登录 Kaptcha验证码的配置与使用 Kaptcha验证码组件 Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。 通过Kaptcha可阻拦大多数机器人脚本操作 Kaptcha典型应用于注册、登录、重要信息提交等用户交互。 Kaptcha使用步骤 Kaptcha配置验证码生成参数。 开发Kap…...

前端面试真题宝典(二)
Promise then 第二个参数和catch的区别是什么? 如果是 Promise 内部报错,reject 抛出错误后,由于就近原则,then 的第二个参数会先捕获到异常,catch 则无法获取异常。但如果是 then 的第一个参数抛出错误,then 的第二…...

VxRack与VxRail遭受Power的“全面入侵”
EMC公司的VxRail与VxRack超融合型基础设施系统正在批量接纳戴尔的PowerEdge服务器。 这意味着新的VxRail系统将迎来Broadwell至强处理器,进而具备: 250倍配置空间;同价位下40%的CPU性能增量;全新三节点配置下25%的起步价格削减;全闪存节点存储容量提升至…...

pytorch模型构建
本文旨在记录自己学习pytorch所构建的第一个模型,后续将会写有关自然语言处理的相关分享,帮助其他和我一样深度学习领域的小白理解这项技术。 首先,我们学习深度学习不同与其他python扩展内容,深度学习所涉及到的一些专业知识需要…...

Java中的方法的重载
什么是方法重载? Java中的方法重载,在一个类中,可以存在多个方法名相同的方法,但是参数列表不同。同一个类中定义的多个方法之间的关系,满足下列的多个方法互相构成重载: 1.多个方法在同一个类中。 2.多个…...

Python图像处理之透视变换
1 引言 如果你想对图像进行校准,那么透视变换是非常有效的变换手段。透视变换的定义为将图像投影到一个新的视平面,通常也被称之为投影映射。 2 公式 一般来说,通用的图像变换公式如下所示: 上述公式中,u,v代表原…...

[swift] UIImage NSImage PNG透明区域填充自定义颜色实现
使用场合:魔方旋转控制按钮 https://github.com/zephyrluo/magic extension UIImage {public func maskWithColor(color: UIColor) -> UIImage {UIGraphicsBeginImageContextWithOptions(self.size, false, self.scale)let context UIGraphicsGetCurrentContext…...

我们需要一次怎样的数据架构变革?
现有数据架构难以支撑现代化应用的实现。 随着云计算产业的快速崛起,带动着各行各业开始自己的基于云的业务创新和信息架构现代化,云计算的可靠性、灵活性、按需计费的高性价比等优势已经让很多企业把“云”业务列入到未来发展战略规划中。现代化应用是现…...

Lnmp环境搭建及配置
一.lnmp简介 LNMP代表的就是:Linux系统下NginxMySQLPHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。 二.Mysql安装 Mysql包下载 路径: https://www.mysql.com/下载源码包…...

Cadence 快捷键
schematic x:检查并存盘 s:存盘 [:缩小 ]:放大 F:整图居中显示 u:撤销上一次操作 Esc:清楚刚键入的命令 c:复制 m:移动 shift+m:移动器件但不移动连线 Delete:删除 i:添加元器件 p:添加端口 r:旋转器件并拖动连线...

案例分享 | 戴尔 VxRail 研发团队: 效能度量如何支持成长期团队的超线性增长
背景及需求 戴尔科技集团 VxRail 研发团队(以下简称 VxRail 团队)目前处于快速成长期,在研发效能方面主要关注如何在团队扩张的同时,使研发效率保持超线性的增长。 IT 行业性质决定了 VxRail 团队的产研特征:产品定制化…...

连接mysql集群_mysql集群
mysql集群1.主从复制原理(1)mysql主(master)从(slave)复制的原理?(面试题)① master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫作二进制日志事件,binary log events)② slave将master的binary lo…...

Markdown编辑器语法之表格制作、LaTeX数学公式
提示:在你打开这个网页的时候请耐心等待两分钟,这样内容才会加载出来哦! 目录目录1、表格制作2、页内跳转3、脚注4、数学公式4.1 上标和下标4.2 分数4.3 各类括号4.4 根号4.5 省略号4.6 数学矢量4.7 字符间隔4.8 希腊字母4.9 特殊字符4.9.1 …...

ASC 19
D DNA Analysis 暴力枚举第一次翻转,记正反串。 折半搜索 #include<bits/stdc.h> using namespace std; #define For(i,n) for(int i1;i<n;i) #define Fork(i,k,n) for(int ik;i<n;i) #define ForkD(i,k,n) for(int in;i>k;i--) #define Rep(i,n…...

计算机管理系统论文参考文献,关于计算机系统管理的论文参考文献 计算机系统管理论文参考文献哪里找...
【100个】关于关于计算机系统管理的论文参考文献汇总,作为大学生的毕业生应该明白了计算机系统管理论文参考文献哪里找,收集好参考文献后的计算机系统管理论文写作起来会更轻松!一、计算机系统管理论文参考文献范文[1]应用计算机系统对医疗过程进行管理与控制.张春生…...

华为5g鸿蒙系统手机多少钱,华为Mate30Pro或成今年机皇:鸿蒙系统+麒麟985+5G基带,价格感人...
原标题:华为Mate30Pro或成今年机皇:鸿蒙系统麒麟9855G基带,价格感人华为的高端机在市场上是占据一定地位的,华为的Mate系列是主打商务的,今年上半年发布了华为P30系列,以其强大的拍照能力取得了非常不错的成…...

滴普科技,全场景数据智能服务商
滴普科技,全场景数据智能服务商 滴普科技是全场景数据智能服务商,成立于2018年,总部位于北京,在上海、广州、深圳、杭州、成都设有分公司,交付能力覆盖全国,可快速响应客户需求。人员规模超600人ÿ…...

4. 构建模型
数据集和代码均已上传到Github中,欢迎大家下载使用。 Github地址:https://github.com/JasonZhang156/Sound-Recognition-Tutorial 如果这个教程对您有所帮助,请不吝贡献您的小星星Q^Q. 构建模型 本节使用keras搭建一个简单的CNN模型。该CN…...

java 重载的特征_Java中方法的重载详解
一、方法的概念在之前我们学习了方法的定义,方法实现指定功能的代码块的组合,基本的定义如下:DEMO:定义一个方法不需要return语句的方法二、方法的重载在开发中很可能在一个类中出现多个功能相似的方法,但是方法的命名要求是见名知意…...

智能车竞赛视觉AI组总结 西南科技大学 – 西科二队
01 参赛体会与建议一、参赛体会 在本次比赛中,我们使用的是NXP公司的RT1064芯片。该芯片具有600M主频以及1M的ram,这样的性能提供了极高的可玩性,实测使用八邻域算法处理原始图像并获得偏差只需要0.3ms。可以很快实现自己的想法而不是将时间用来解决数组…...

微软超融合服务器,微软推出超融合系统Azure Stack HCI
微软正在为客户提供一种在本地运行虚拟化工作负载就能连接到Azure的新方法,这个方法就是他在3月底推出的超融合系统Azure Stack HCI。3月26日,微软推出了Azure Stack混合产品系列的又一新成员——Azure Stack HCI解决方案,用于在超融合基础设…...

顶象App加固——助力微投证券融入IOS生态
过去十年里,App几乎重新定义了互联网,如今所有人的智能手机里都有着无数个App。 以App store 为例。最新数据显示,当前61个国家/地区在 App Store 现存的App总数为29,085,727。其中虽包含重复的App,但也可见在不同国家/地区&…...

圆形区域的半透明填充
在图形绘制的过程中,经常需要实现半透明的显示效果,特别是有背景图效果时,可以使得前景图不会完全覆盖背景图,达到两者皆可浏览的效果。比如我们在浏览一些台风路径的Flash时,可以看到台风的大风半径覆盖区域就是半透明…...

蓝桥杯 题目1 最大最小值(排序)
不知道算法提高里面为什么会有这样的题?一个sortalgorithm头文件就好了。 算法提高 题目1 最大最小值 时间限制:1.0s 内存限制:1.0GB问题描述给定 N 个整数,请你找出这 N 个数中最大的那个和最小的那个。输入格式第一行包含一个正整数 N …...
Cesium加载天地图及注记,并且去除自带控件
<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><meta name"viewport" content"widthdevice-width, initial-scale1, maximum-scale1, minimum-scale1, user-s...

身份证号的正则表达式{超详细(假的)}
十八位身份证号的正则表达式: /*** 地区号:^[1-9]\\d{5}(六位,不以0开头)* 年份:(19\\d{2})|(20[01]\\d)|(202[012]) 4* 大月及天数:(((0[13578])|10|12)((0[1-9])|(([12][0-9])|30|31))) 4* 小月&#x…...

python计算log函数
python计算log函数 语法 以下是 log() 方法的语法: import mathmath.log(x[, base]) 注意:log()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。 参数 x -- 数值表达式。base -- 可选,底数,默认为…...

如何实现外网远程登录访问jupyter notebook?
Jupyter Notebook是一个交互式笔记本,本质是一个 Web 应用程序,支持运行 40 多种编程语言,此前被称为 IPython notebook。Jupyter Notebook 便于创建和共享程序文档、支持实时代码、数学方程、可视化和 markdown,应用场景有数据清…...

java的log计算_Java普通对数(log)计算方法
Java给我提供的数学计算的工具类Math计算对数的函数有两个:/*** Returns the natural logarithm (base e) of a {code double}* value. Special cases:* If the argument is NaN or less than zero, then the result* is NaN.* If the argument is positive infinit…...

大学四年Java学习路线规划,所有私藏资料我都贡献出来了,我要是早知道就好了
大学是最珍贵的四年,要学会走在学校前面,规划好自己的学习时间。 目录如下: 一.第一件事,很重要!!!二.学习资料获取途径(想要学习却不知道学什么?来)三.《数…...

2022年蓝桥杯基础题目合集C语言
都是蓝桥杯中的一些基础练习题,大家一起努力呀~ 1.序列求和 求123...n的值。 #include<stdio.h> int main() {long long n,sum0;scanf("%I64d",&n);sum(1n)*n/2;printf("%I64d",sum);return 0; } 2.圆的面积 /*给定圆的半径r&am…...

Ubuntu无网络连接/无网络标识解决方法
前言 每天打开我的Ubuntu,就好像开盲盒一样,你永远不知道他的网路到底好着没。 网络问题 果不其然,今天打开ubuntu,又又又又又没有网络标识。 无论我怎么改变网络适配器的网络连接方式,无论是桥接模式还是NAT模式&a…...

个人Scrum报告
DAY 1 团队成员: 我昨天的成果:无。 遇到的困难:学习内容较多,知识学习较为表面。 今天的任务:学习Java-Web的一些前端知识,学会前端符号的一些基本表示。 DAY 2 团队成员: 我昨天的成果…...

关于 ABAP 开发对象的原始语言版本(Original Language)
当创建新的存储库对象时,例如 ABAP 词典中的程序、类或数据库表,必须指定其原始语言。ABAP 开发框架隐式将当前登录语言设置为其原始语言。 作为开发项目中开发对象的一部分创建的所有可翻译文本(包括描述性短文本和长文本、程序的文本元素以…...

排序算法C语言代码
1.快速排序 void quicksort(int* a,int left,int right){if(left>right)return ;int beginleft,endright;int pivotbegin,keya[begin];while(begin<end){while(begin<end&&a[end]>key){end--;}a[pivot]a[end];pivotend;while(begin<end&&a[beg…...

C/C++ atoll函数实现
long long atoll(const char *p) {long long n;int c, neg 0;unsigned char *up (unsigned char *)p;if (!isdigit(c *up)) {while (isspace(c))c *up;switch (c) {case -:neg;/* FALLTHROUGH */case :c *up;}if (!isdigit(c))return (0);}for (n 0 - c; isdigit(c *...

Matlab之reshape函数
1、函数功能: reshape(A, m, n):在矩阵总元素保持不变的前提下,将矩阵A重新排成m*n的二维矩阵。 注意:reshape函数只改变原矩阵的行数和列数,不改变原矩阵元素个数及存储顺序。 2、代码示例 clc; clear all;A [1,2…...

使用jwt技术实现系统间的单点登录
单点登录(single sign on),简称sso。它的定义是多个应用系统间,只需要登录一次就可以访问所有相互信任的应用系统。下面介绍用jwt技术如何来实现单点登录。 一、JWT定义及其组成 JWT(JSON WEB TOKEN)是一个非常轻巧的规范&…...

JS 十进制 转 十六进制
基础知识 从任意进制转换为10进制 parseInt(string, radix); 让10进制转换为任意进制 intValue.toString(radix) parseInt(ff,16)// 255 (255).toString(16)// ff (1).toString(16)// 1 所以特别地,注意转换为两位数 NodeJs中有Buffer对象,在sock…...

详解JVM的常量池
在《JVM类加载机制》和《JVM内存模型》这两篇文章都对常量池和运行时常量池做了不少介绍,这篇文章再次聚焦常量池,搞清楚常量池到底都有什么。 一、静态常量池与运行时常量池 静态常量池也可以称为Class常量池,也就是每个.java文件经过编译…...

多人姿势估计
文章目录 概述模型架构代码运行TensorRT加速概述 LightWeightHumanPose是英特尔于 2018 年 11 月发布的姿势估计模型,可同时高速检测多人。即使在 CPU 上,它也针对快速推理进行了优化。 该检测模型可应用于手势和动作检测与识别、动作捕捉和运动分析。 模型架构 姿态估计…...

HTML基础 - HTML表格
HTML基础 - HTML表格 1.无表头的表格 <table> <tr> <td> <table>标签代表的是表 <tr>标签代表的是行 <td>标签代表的是列 在html页面中的表格来着,就和excl的表格不一样喽,咱自己有自己的规则: 这就是…...

js中的十进制和十六进制转换
<!DOCTYPE html> <html><head><meta charset"utf-8"><title>进制转换</title></head><body><script type"text/javascript">// 十进制转16进制var array [170,30,19,0,0,0,0,0,0,3,164,0,0,1,0,13…...

你以为在做的是微服务?不!你做的只是分布式单体!
早上在群里(点击加群)看到有小伙伴在讨论微服务,想到之前写过一篇相关的文章,顺手再发一下,给没有读过的小伙伴。昨晚睡觉前,顺手撸了几个群聊的聊天记录。发现一个很有意思的名词“分布式单体”࿰…...

零代码获取国家统计局省市县乡村5级行政区代码
一、行政区划代码 行政区划代码是国家对能够统治的行施管辖区域进行分级分层进行管辖用信息化手段编制的对各层级行政区划编制的替代数码,一般执行两项国家标准: 一是《中华人民共和国行政区划代码》(GB/T2260-80,82,…...

python爬虫之如何建立一个自己的代理IP池
建立一个自己的代理IP池,随时更新用来抓取网站数据 fake_useragent使用示例 # 随机生成1个User-Agent from fake_useragent import UserAgentua UserAgent() print(ua.random)建立自己的IP代理池 import requests import random from lxml import etree from fa…...

虚拟机无网络连接解决方法
环境:vmware 10ubuntu14 解决方法: ①桌面中右击计算机,进入计算机管理; ②选择 服务和应用程序 ③选择服务 ④查看VMware服务是否均已启动,未启动的右击启动 ⑤查看虚拟机,显示网络已连接...

图形化服务端svn(win 10)
志愿者开发的图形化操作界面的svn服务端,它适用于普通软件开发人员使用。 下载地址:https://www.visualsvn.com/downloads/ TortoiseSVN客户端 svn客户端类型 svn客户端需要通过网络访问svn服务端提交文件、查询文件等,可通过以下客户端类型访…...

mysql悲观锁和乐观区别_MySQL悲观锁和乐观锁的区别是什么
MySQL悲观锁和乐观锁的区别是什么区别如下:1、概念不同乐观锁( Optimistic Locking):顾名思义,对加锁持有一种乐观的态度,即先进行业务操作,不到最后一步不进行加锁,"乐观"的认为加锁一定会成功的…...

sqli-labs 11~14 多命通关攻略(报错注入)
sqli-labs 11~14 多命通关攻略(报错注入)描述判断注入类型返回结果错误输入总结符号注释判断返回结果中的列数判断返回结果中的列数为 1判断返回结果中的列数为 2报错注入通过报错注入爆破数据库中的表名通过报错注入爆破数据库中的表名(逻辑…...

ABAP学习笔记之——第九章:ABAP对象
一、类 类(Class)可看做是对象的骨骼 (Template) 或者对象的类型。另外,类是抽象化对象的明细表。即可以说是制作对象的设计书。对象属性由描述对象的状态和行为的构成要素Component)决定。 比较结构化程序和面向对象程序 例: *比较结构化程序 和 面向…...

小程序组件——组件样式隔离
在小程序组件中,自定义组件的样式只受到自定义组件 wxss 的影响,不会收到全局的影响,除非有以下几种情况: app.wxss 或页面的 wxss 中使用了标签名选择器(或一些其他特殊选择器)来直接指定样式,…...

Python 机器学习实战 —— 无监督学习(下)
前言 在上篇《 Python 机器学习实战 —— 无监督学习(上)》介绍了数据集变换中最常见的 PCA 主成分分析、NMF 非负矩阵分解等无监督模型,举例说明使用使用非监督模型对多维度特征数据集进行降维的意义及实用方法。对 MDS 多维标度法、LLE 局…...

为什么Byte是从-128到127?
关注星标公众号,不错过精彩内容编排 | strongerHuang微信公众号 | 嵌入式专栏计算机是一个很神奇的东西,仅靠 0 和 1 就能运算、存储等操作。那么,为什么Byte是从是从-128到127?今天就给大家讲讲计算机二进制的一些内容。嵌入式专…...

广告业务系统 之 业务串联 —— “ PDB - 广告投放【保量保价】”
文章目录广告业务系统 之 业务串联 —— “ PDB - 广告投放【保量保价】”PDB - 广告投放[保量保价]PDB 浅述PDB 数据流图保量逻辑设计订单曝光拆分凌晨停量补量广告业务系统 之 业务串联 —— “ PDB - 广告投放【保量保价】” PDB - 广告投放[保量保价] 常规的 ADX 系统&am…...

A. Parallel Projection codeforces 1782A
Problem - A - Codeforces 题目大意:在立方体内的上表面和下表面各有一个点,从一个点出发,沿平行于坐标轴的方向在表面上走到另一个点的最短路径是多少 思路:因为无论怎么走,在z轴上走的长度都等于长方体的高&#x…...

进入任何人的QQ空间的方法
http://b.qzone.qq.com/cgi-bin/blognew/simpleqzone_blog_title?hostuinQQ号很是简单吧。...

关于QQ空间进不了的问题
好久没上QQ空间了,今天突然一上,发现老是进不去。页面上总提示javascript不可用什么的。按照网上的一些说法都整了半天,也没个结果。后来突然想到昨天把user.qzone.qq.com添加到了信任区域,会不会是这个问题,马上删除它…...

进我的QQ空间看
进我的QQ空间看吧!里面有很多代码.http://user.qzone.qq.com/574373447?ptlang2052...

笔记本电脑禁用集显会变卡?
前因: 前些天由于win11更新出来的漏洞桌面窗口管理器内存溢出,原因因为好像集显驱动有问题,于是乎我禁用了集显,只使用独显。结果打开office会变的很卡,而且搜狗打字也会变得很卡。 原因: 搜了一圈&…...

ubuntu18.04安装禁用自带显卡
splash 后面的–删掉 改成nomodeset0...

【无标题】ubuntu18.04禁用显卡驱动
依次执行: sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"sudo bash -c "echo options nouveau modeset0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf" 执行完上面两条指令后&#…...

MacBook Pro 禁用显卡
# 0: 强制使用核显 sudo pmset -a GPUSwitch 0 # 1: 强制使用独显 sudo pmset -a GPUSwitch 1 # 2: 自动切换显卡 sudo pmset -a GPUSwitch 2检查pmset -g...

计算机显示适配器禁用了电脑黑屏,Win10电脑禁用集成显卡后黑屏如何解决_Win10系统禁用集成显卡后黑屏解决方案...
许多用户都喜欢使用双显卡,有时候为了获得更好的性能要使用独立显卡,但是每次要切换可能有点麻烦,所以有win10系统用户想要禁用集成显卡,可是不少用户在禁用集成显卡后电脑出现黑屏了,这该怎么办呢,本教程给…...

Dell R510关闭集成显卡启用独立显卡
RT 首先在服务器开机了之后一直按F2,进入BIOS设置 找到Integrated Devices选项,回车进入 一直往下拉,拉到底之后选择在Embedded Video Controller 方向键左右选择Disabled或者Enabled 原先是Enabled状态,通过方向键左右选择Dis…...

ubuntu同时启动PCIe显卡和板卡集成显卡
(1)先在Bios里设置enable集成显卡(主板缺省是是auto,插上PICe显卡就会自动disable集成显卡)。 (2)用PCIe显卡连接显示器,启动ubuntu并登录。 (3)将显示器连接到集成显卡。...

台式机集成显卡与独立显卡一起工作!!
要试一试CUDA,可是有个疑问就是,若将独立显卡用作CUDA,那显示谁来做呢? 答案是,该显卡会一边做CUDA,一边做屏幕显示的。这样自然会让CUDA的性能下降,而且有个5s的限制(这个可以搜索…...
Intel CPU集成显卡被UEFI BIOS禁用想开启的设置
台式机处理器为i7-6700k, 带有HD Graphics 5300, 想用来做OpenCL开发,然后下载了intel_sdk_for_opencl_setup_6.3.0.1904.exe, 做了demo,发现识别不到OpenCL Platform, 在设备管理器中一看,发现集成显卡不见…...

command可以禁用吗 graphics_Windows10系统如何屏蔽集成显卡
现在,很多电脑都使用了双显卡配置,集显独显可自由切换使用。不过,最近一些win10系统用户反馈自己在玩游戏时,集显和独显切换的非常频繁,会让游戏质量降低不少。这该怎么办呢?其实,我们可以通过设…...

linux虚拟机双显卡,LINUX下手动切换双显卡或禁用其中一块显卡的解决办法
首先声明下,该文属于参考网络其他相关资料所撰,本人对原资料作了很多测试和实验,下列办法仅适用本人的系统环境,其他仅供参考。本文的原理实质上个人的理解是利用内核控制停止对设备进行供电,以达到禁用显卡功能。注意…...

台式电脑切换集成显卡和独立显卡
台式电脑切换集成显卡和独立显卡1 背景2 认识3 步骤3.1 确认是否有两个显卡以及当前显示器连接显卡3.2 更新驱动3.3 确认显示器连接接口3.4 显卡设置4 总结1 背景 发现电脑在处理画面时有非常卡顿,想着电脑装的是NVIDIA GeForce GTX 1050,应该不至于卡顿…...

服务器修改集成显卡显示,ubuntu 12.04 intel集成显卡设置分辨率的步骤分享
大部分都是要修改xorg.conf, 这个文件位于/etc/X11/xorg.conf。但是locate 了一下,ubuntu 下竟然没有这个文件,只能自己新建了。有两种途径:1 手动创建:复制代码代码如下:cd /etc/X11sudo touch xorg.confsudo gedit xorg.conf这个…...

linux系统禁用显卡,Ubuntu下禁用集成显卡
编辑文件 - /etc/sysctl.conf$ sudo gedit /etc/sysctl.conf在文件的最后加入下面的行。# IPv6 disablednet.ipv6.conf.all.disable_ipv6 1net.ipv6.conf.default.disable_ipv6 1net.ipv6.conf.lo.disable_ipv6 1保存并关闭重启sysctl$ sudo sysctl -p再次检查ifconfig的输出…...

双显卡禁用集成显卡
博主的ThinkPad T400今天买了个2g内存卡(三星DDR3 1066MHZ)扩到4g内存,发现系统(32bit win7)只能识别2.5G,问题在于T400是双显卡,系统自动分配给集成显卡1G。 解决办法2个: 1、把系…...

网页邮箱怎么设置自动回复
相信如今的每个人都会有邮箱的,那么你有没有过被邮箱消息烦的受不了的时候呢,有没有遇到过很多需要回复相同内容的邮件呢,今天小编带着一个特别好的方法来了,就以TOM VIP邮箱为例,教你如何怎么设置自动回复。 第一步&…...

TOM企业邮箱:界面极简,免费无限空间
TOM企业邮箱,开启新一轮测试,完成安全系数满分测评。邮箱界面简洁,提供了收件箱、写信、草稿箱等核心功能,还提供基础的标注红旗、数据恢复、归档分类。 单次可发送量更大,其中包含主送、抄送和密送; 单封…...

TOM VIP邮箱大举进军手机邮箱市场
TOM VIP邮箱推出了全新移动邮件解决方案-随心邮。这是TOM VIP邮箱推出的一款手机办公新品,可以通过微信随时随地收发邮件,改变了传统的办公模式,让信息传送随时、随地更有效。 随心邮利用主动推送技术,能够第一时间将新邮件直接推…...

电子邮箱如何大量发送邮件?TOM VIP邮箱邮件群发的建议
明确了要做邮件营销,却不知从何入手?这是很多人业务拓展人士所遇到的问题。下面由从业多年的TOM VIP邮箱为大家分享下~ 首先,在邮件群发时品牌怎么选? 影响群发效果的几个关键因素,发信数量、发信通道、频率、ip、内…...

外贸专用企业邮箱品牌——TOM企业邮箱
企业邮箱是外贸公司必备的工具之一,特别是外贸人员,频繁的使用邮件往来,公司邮箱的稳定性很重要。而且国际邮件更是可以作为结算的凭证,所以公司在选择企业邮箱时在安全上也特别谨慎。 外贸邮箱邮件收发 专业的外贸邮箱是具有有…...

免费申请邮箱账号,常见邮件退信问题原因汇总
在使用邮箱过程中,遇到邮件退信,是很头疼的事。邮件退信不仅会影响工作效率,严重时还会影响客户对我们企业的信任。为此,作为一个在职场打拼多年的“社会人”,以TOM VIP邮箱举例,汇总了常见邮件退信问题原因…...

TOM企业邮箱注册流程是什么,如何开通邮箱
TOM企业邮箱因收发速度快捷稳定,支持微信收发邮件,防病毒反垃圾系统稳定等优势深受广大企业的信赖,2022年TOM企业邮箱有哪些活动呢?快来一起看看吧! 【新人特惠】 目前TOM企业邮箱开通5账号需要1,000元,相…...

使用Anaconda(3-5.1.0对应 python3.6.3)搭建OpenCV(3.5.1.15)环境和Jupyter Notebook
使用Anaconda搭建python和OpenCV环境1、 Anaconda3-5.1.0下载Anaconda3-5.1.0下载链接:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载 Anaconda3-5.1.0-Windows-x86_64.exe 对应 python3.6.32、安装Anaconda全程下一步,修改了一下默认安装…...

浅谈TOM企业邮箱优点之一二三
说到TOM邮箱,大家并不陌生。今天我们要说的是TOM企业邮箱。这一作为TOM集团邮箱公司面向企业开发的邮件工具,在商业应用领域又有哪些独到的优势呢,且看我细细道来。 一、账户登陆更安全。TOM企业邮箱采用SSL加密系统,通过相互认证…...

网络营销教程SEO 第四章.搜索引擎优化基础(第二节)
rel"File-List" href"file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">张栋伟 第二节、搜索引擎爬虫程序 一什么是搜索引擎爬虫程序 网络爬虫(又被称为网页蜘蛛,网络机器人&…...

电子商务之乱弹辞典
电子商务之乱弹辞典(本文已在中国计算机报发表,谢绝转载。)1、长尾理论一条鱼有头有身还有尾巴,大部分人喜欢品尝味鲜肉美的前半段,可是鱼的后半段并没有因为刺多而被遗弃,最终这条鱼只会剩下一副骨头架。长…...

信息化十大关键词 勾勒电子商务发展史
一条鱼有头有身还有尾巴,大部分人喜欢品尝味鲜肉美的前半段,可是鱼的后半段并没有因为刺多而被遗弃,最终这条鱼只会剩下一副骨头架。 1、长尾理论 一条鱼有头有身还有尾巴,大部分人喜欢品尝味鲜肉美的前半段,可…...

百度历年算法变更,数据调整全纪录
http://www.blogchina.com/1044378.html 个人针对中国搜索引擎市场的一些回忆,希望可以起到抛砖引玉的作用。喜欢数据挖掘和SEO的朋友们可以做个参考,从无序中找到规律。这也是本人送给博客中国的礼物,我不爱写东西,尤其是在网络上。所以您很…...

互联网企业盈利模式全分析二
在写上一篇博文《360动了谁的奶酪》时,了解到了许多互联网企业盈利模式,在进一步调查后,发现了一些有趣的现象,并进行了总结、分析,现与大家分享、讨论。 希望本文对于有志于互联网创业的朋友、有意于电子商务的医药企…...

网页标题设计原则和规律
由于网页标题对搜索引擎检索具有重要影响,因此很多网站都比较重视网页标题(尤其是网站首页标题)的设计,不过实际上很多网站在网页标题设计方面仍然存在各种问题,有些甚至会让人觉得有些不可思议,所以对于这…...

OSChina 周日乱弹 ——百度外卖?拉出你的美食?
2019独角兽企业重金招聘Python工程师标准>>> OSC小董君 : 身体是每个人的神殿,不管里面供奉的是什么,都应该好好保持祂的强韧、美丽和清洁。——村上春树 神的孩子都在跳舞 - 五月天 手机党少年们想听歌,请使劲儿戳(这…...

百度vs 谷歌(本来大家都叫它“狗狗”,居然叫谷歌,名字够难听)
回想起来在近几年中,google在中国的地位确实颇有上升之势。最初还没百度的时候,虽然觉得google非常难用(那时候的google确实非常难用,主要表现是速度慢,而且搜索出来的大部分是繁体和日文网站,阅读起来那个…...

BED(比特生态系统)白皮书中文翻译版
Bit Ecological Digital Asset 比特生态数字资产 摘要:比特币,作为一种点对点的电子现金系统,在2008年开启了一场革命。她的革命发端于人类社会最为基础的价值衡量和价值贮藏,颠覆现有的经济体系与金融制度,开启了构…...

我在硅谷没买到房,她和我分手了
硅谷Live / 实地探访 / 热点探秘 / 深度探讨2017年,国内北上广深买房再次进入白热化状态。每一次购房新政策的出台,都会让观望者们热议。小探的一群朋友眼睁睁看着房价再次上涨,想着“再不买就真的买不起了”,最终决定“上车”&am…...

.net core WebApi 部署到IIS中的注意事项
1.已经在Window上部署好IIS。 2.安装AspNetCoreModule托管模块: 检查 Internet 信息服务(IIS)管理器 服务器的模块里面有没有 托管模块。如下图: 如果没有此模块,下载链接:https://pan.baidu.com/s/1brXNwbYBzlIbG4FsulByww 提取…...

导致定时器失效_IIS进程回收导致定时器失效的一种解决办法
公司开发的网站使用的.net,网站中用到了定时器,放在Global.asax.cs文件中,但由于IIS设置了网站进程定期回收,回收后定时器也就没了。如果不让进程回收,又担心程序中有内存泄露。有人说可以在Application_End发起HTTP请…...

由菜鸟晋升高手,电脑设置小技巧
让驱动程序签名不再烦人 日常使用电脑的过程中,我们经常为一些小问题而烦恼。近日,在ZOL论坛,“寒雨轩*无情”为我们分享了电脑设置技巧,下面向大家推荐一下。 ★停用Windows徽标键 标准Windows键盘上都有一个Windows徽标键&#…...

电脑设置技巧十二则
★停用Windows徽标键 标准Windows键盘上都有一个Windows徽标键(即键盘上带有视窗图案的键),它的作用是和其他键配合完成一些针对Windows的快捷操作,如“Windows徽标键D”可以立即显示桌面,“Windows徽标键L”可以快速…...

关于Linux部署Tomcat的访问问题
文章目录1.问题2.排除问题2.1检查Tomcat是否启动2.2检查防火墙&端口3.其他可能的问题3.1java的配置问题3.2可能出现了端口占用问题1.问题 在CentOS7系统的主机中配置好了Tomcat后发现通过默认端口无法访问到(http://xx:xx:xx:xx:8080) 2.排除问题 …...

震惊!Windows Service服务和定时任务框架quartz之间原来是这种关系……
前言:项目开发完成后,对接的项目有很多个模块,由于其中的一个环节疏忽,现在需要在原有的基础上把缺失的数据自动写入数据库存储起来。 重新修改程序逻辑已然不现实,现在需要一个补丁来进行逻辑更正。 补丁逻辑…...
WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(一)
来源 : http://www.imaoye.com/Technology/WindowsServer2012R264PHP.html https://www.cnblogs.com/TNSSTAR/p/6283728.html 阿里云服务器ECS Windows Server 2012 R2 64位中文标准版下手动搭建PHP环境详细图文教程 (IIS8.5 MySQL5.6.15 PHP5.5.19 FastCGI ph…...

打造安全个人电脑二十招秘技
来源:[url]http://www.enet.com.cn[/url]大家好,我是argent_wolf,一个网络爱好者。现在网络安全方面的文章的确很多,不过针对家用电脑这方面好的文章不是太多。所以决定自己为咱们普通网民们写一个尽量全面的安全指南。保证我们快乐的上网&am…...

电脑CPU占用率高是什么原因造成的? 与解决方法
电脑CPU占用率高是什么原因造成的? CPU占用率高的九种可能 1、防杀毒软件造成故障 由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,者&…...

软件安装要求不能是服务器版系统,Windows Server 2016-系统安装软硬件要求
本章为大家补充介绍安装 Windows Server 2016的最低系统要求。如果安装时选择通过"服务器核心"选项进行安装,则应注意,没有安装任何 GUI 组件,并且将不能使用服务器管理器安装或卸载它们。 如果需要 GUI 功能,请务必在安…...

红色代码是计算机病毒吗,红色代码|世界著名的计算机病毒排名|每日排名网络...
运行过程设置操作环境. 首先修改堆栈指针,以将堆大小设置为0218H字节. 然后使用RVA(相对虚拟地址)找到Get Proc Address的函数地址,然后调用此函数以获取其他函数的地址电脑病毒代码,例如套接字,连接,发送,…...

DOS命令大全 IIS命令大全 SQL命令大全
DOS命令大全 IIS命令大全 SQL命令大全…… 基本上收入了各个网站dos命令了 基本上可以作为电子书使用,希望对各位有用 net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非…...

服务器休眠web应用无法访问,服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷...
方法一:重新注册.Net 2.0原因大概是先安装了 .Net Framework后安装的IIS导致.Net没有在IIS注册,从.net命令行工具里运行aspnet_regIIS /u 卸载,再aspnet_regIIS /i 安装,然后重启IIS,删除“默认应用程序”,…...

iis8中Web进入休眠状态如何解决?
问题:Web超过20分钟(默认时间)没有访问,无活动,Web进入休眠状态 详情:在Web系统中长时间持续、定时执行任务,如当前的RFID系统中的报文解析服务。Web系统部署在运行环境后,超过默认时间无访问,Web系统会自…...

力扣sql基础篇(九)
力扣sql基础篇(九) 1 每位经理的下属员工数量 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 # 如果是得出来每组都是一个值,就可以在SELECT子句中写非分组字段 # e1.reports_to IS NOT NULL是为了确保是员工,通过员工去找经理 SELECT e2.employee_…...

不要为比赛虚名所累
炒股大赛进入第二天,选手操盘也更加精彩。昨天市场热点依旧延续小盘股的疯狂,选手首日主要买入的壹桥苗业、珠江啤酒、联环药业、金利科技等依然强势涨停点燃了选手的激战热情。 昨天比赛有个小插曲,就是首日排位第二名的选手“刺客”把联…...

莫夜郎自大 何奈管理入云仍浮于虚名
本文讲的是莫夜郎自大 何奈管理入云仍浮于虚名,云云云,曲项向天歌。白云显科技,落地细无声。笔者近日在重温唐诗宋词的时候无意间又和云计算扯上了关系。自从若干年前提出了云计算的概念,无论是硬件还是软件不约而同的都在往这个概…...
phpStudy 配置虚拟虚名[ window ]
打开host文件,添加域名。window在这个路径下面“C:\Windows\System32\drivers\etc”,亦可用phpstudy功能框中直接打开。 2.修改vhots.conf文件,找到“LoadModule vhost_alias_module modules/mod_vhost_alias.so”去掉前面的“#”号ÿ…...

h3c 链路聚合测试_良无磐石固,虚名复何益?- 链路聚合协议互通测试
一、描述链路聚合是将多条链路聚合在一起形成一个汇聚组,以实现负荷在各成员链路中的分担,同时也提供了更高的连接可靠性。Cisco的链路聚合有几种方式:手工、LACP(包括active和passive两种)、PAgP(Port-aggregation Protocol),其中…...

远离功利,远离外在的比拼,特别是一些虚名。心静。
远离功利,远离外在的比拼,特别是一些虚名。心静。 踏实学技术学东西, 回到初中那种状态,不是每天想着第一名。 现在不是每天想着跟别人比什么好公司,什么工资。 而是踏实学东西,沉下来学东西,心…...
逆天改命ALOKEX.市场唯我独尊.合约之王绝对不是浪得虚名
“对不起,您的账户即将强平”这恐怕是每个合约玩家最害怕收到的短信,堪比合约界的“死神来了”。 自3月份以来,大量新人开始涌入合约衍生品市场。但合约衍生品的高门槛,复杂操作,让投资新人望而却步。合约新人究竟需要…...

无刷直流电机介绍及单片机控制实例
无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器(ESC)Arduino BLDC电机控制电路图代码前言 在机器人的结构中,往往电机是必不可少的组成部分,例如地面智能车中的轮子驱动&…...

AlmaLinux构建LNMP
环境: 虚拟机:AlmaLinux9.1 hostname:localhost ip:192.168.123.228 #查看系统 cat /etc/redhat-release安装方式统一使用yum #查看yum版本 yum --versionyum4基于dnf技术,yum4命令提供了与早期版本中使用的Yum v3的…...

Three.js入门学习笔记09:Three.js对象拾取,鼠标点击对象响应事件
一.拾取对象概念 二.坐标转换 三.光线投射Raycaster 中文文档 http://www.webgl3d.cn/threejs/docs/#api/zh/core/Raycaster 英文文档 https://threejs.org/docs/index.html#api/en/core/Raycaster 官网例子 http://www.webgl3d.cn/threejs/examples/#webgl_interactive_cub…...

js-防抖和节流
核心要点 什么是防抖及实现方式?什么是节流及实现方式? 1、什么是防抖及实现方式? 防抖(debounce):触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间 实现方式&…...

RK3568开发板屏幕调试常用的debug方法查看屏幕的显示状态
查看当前的屏幕的显示状态输入以下命令: cat /sys/kernel/debug/dri/0/summary 对上图中的打印,我们来解释一下: 以下的 vop 代表 mipi 屏幕使用的 vop 是 vop1,vop0 是没有被使用的。 Video Port0: DISABLED Video Port1:…...

MAC认证原理描述
MAC认证原理描述MAC认证简介MAC认证流程MAC认证简介 定义: MAC认证,即MAC地址认证,是一种基于接口和终端MAC地址对用户的访问权限进行控制的认证方法。 优点: 用户不需要安装任何客户端软件MAC认证过程中,不需要手动…...

一站式自动化测试工具——AI-TestOps
文章目录软件测试的重要性龙测科技是什么?核心优势平台使用软件测试的重要性 软件测试在整个软件生命周期里,具有十分关键的地位,学校只可以在运行与后期维护时期以前,软件调试瀑布模型,是一类常规的运行方式…...

MATLAB | 全网最详细网络图(图论图)绘制教程
一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点,当然图论与网络优化的算法一篇不可能完全讲清楚,未来如果看的人多可以适当更新,同时做部分网络图绘图复刻。 以下是本篇绘图实验效果࿱…...

Flutter 小技巧之实现一个精美的动画相册效果
今天的小技巧主要是「抄袭」一个充满设计感的相册控件,如下图所示是 gskinner 开源应用 wonderous 里一个相片集的实现效果,可以看到相册支持上下左右滑动,并带有高亮展示的动画效果,而且相册整体布局可以超出屏幕滚动,…...

小程序(十六)消息功能
文章目录一、数据库设计二、系统消息的发送与收取设计三、业务设计四、消息实体设计五、SpringBoot异步任务1、开启异步注解功能2、线程池创建3、异步任务——消息生产4、同步任务——消息消费(写入MySQL)一、数据库设计 很多人以为消息模块的数据表设计…...

C++之模板(上)
文章目录前言一、泛型编程二、模板1.函数模板1.函数模板概念2.函数模板格式3.函数模板原理4.函数模板的实例化1.隐式实例化2.显示实例化5.模板参数的匹配原则2.类模板1.类模板的定义格式2.类模板的实例化3.类模板和模板类的区别总结前言 本文介绍了C模板的基础概念,…...

虚拟机装ftp, 简单版, 针对嵌入式开发者
以下是在Ubuntu上重新安装和配置FTP的简单步骤:打开终端并输入以下命令安装FTP服务器:sudo apt-get install vsftpd安装完成后,打开FTP服务器配置文件:sudo nano /etc/vsftpd.conf在打开的配置文件中,找到以下两行并将…...

数字孪生颠覆传统铝材挤压生产,全新生产方式即将到来!
随着市场经济的发展,各种新型的高科技建筑材料相继出现,所有的基础工程均需要大量的建筑,需要大量门窗和建筑材料,而铝及其铝合金在其中占有重要的地位。随着时代的进步,材料的应用也发生着变化。因铝合金型材具有强度…...

整合SpringCache
整合SpringCache 1、引入依赖cache还有redis <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId> </dependency>2、写配置 spring:cache:type: redis3、测试使用缓存 Cache…...

Azure OpenAI 官方指南03|DALL-E 的图像生成功能与安全过滤机制
2021年1月,OpenAI 推出 DALL-E。这是 GPT 模型在图像生成方面的人工智能应用。其名称来源于著名画家、艺术家萨尔瓦多 • 达利(Dal)和机器人总动员(Wall-E)。DALL-E 图像生成器,能够直接根据文本描述生成多…...

【Python_requests学习笔记(八)】基于requests模块 实现响应内容嵌入JS 进行url地址跳转 数据的爬取
基于requests模块构建免费代理IP池 前言 此篇文章中介绍基于requests模块,实现对在响应内容中嵌入JS,真实的url地址进行跳转后数据的爬取,并以爬取行政区划代码数据为例进行讲解。 正文 1、需求梳理 抓取民政部网站最新行政区划代码 一级…...

3D Slicer学习记录(6)-使用PLUSapp连接WebCam并实现marker跟踪
前记在上次的博客中已经演示了利用Intel realsense进行marker跟踪,如果没有intel realsense怎么办?其实在之前的博客中早就提到plusapp支持多种硬件设备,包括笔记本自带的相机,因此,如果没有双目相机,或许可以尝试笔记本自带的相机完成之前的任务,只不过在跟踪精度和mar…...

路径 Floyd 蓝桥杯 JAVA
题目描述: 小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径。 小蓝的图由2021 个结点组成,依次编号1 至2021。 对于两个不同的结点a, b,如果a 和b 的差的绝对值大于21,则两个…...

小迪安全day12WEB漏洞-SQL注入之简要SQL注入
小迪安全day12WEB漏洞-SQL注入之简要SQL注入 注入产生原理详细分析 可控变量带入数据库查询变量未存在过滤或过滤不严谨 连接符区分 and是sql语句连接符,&是uel参数连接符 and 11是注入语句, &是添加一个新变量 数据库内容 数据库A 网站…...

初级算法-哈希表
主要记录算法和数据结构学习笔记,新的一年更上一层楼! 初级算法-哈希表一、有效的字母异位词二、两个数组的交集三、快乐数四、两数之和五、四数相加(二)六、赎金信七、三数之和八、四数之和哈希表 散列表有m个存储单元…...

什么是 LuaJIT?为什么 Apache APISIX 选择了 LuaJIT?
本文介绍了 LuaJIT 的高灵活性和高性能,以及 APISIX 作为云原生 API 网关选择 LuaJIT 的原因。 作者杨陶,API7.ai 技术工程师。 原文链接 什么是 LuaJIT 定义 简单地说,LuaJIT 是 Lua 这种编程语言的实时编译(JIT,J…...

基于jsp+ssm+springboot的人职匹配推荐系统【设计+论文+源码】
摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于人职匹配推荐系统当然也不能排除在外,随着网络技术的不断成熟,带动了人职匹配推荐系统,它彻底改变了过…...

【Linux】简易Shell的实现
🤣 爆笑教程 👉 《看表情包学Linux》👈 猛戳订阅 🔥 💭 写在前面:本章是个 "插叙",前几章我们学了程序替换,现在我们可以尝试动手做一个 "会创建,会终止…...

ccc-pytorch-宝可梦自定义数据集实战-加载数据部分(9)
文章目录第一步:构建路径与种类的映射关系第二步:载入所有的宝可梦图像第三步:打散顺序并通过路径名提取映射关系构建映射文件第四步:完善选取、获取图片信息功能并可视化第五步:对数据进行预处理第六步:批…...

【案例讲解】LVGL GIF开机动画和关机动画
更多源码分析请访问:LVGL 源码分析大全 目录 1、功能特性2、重点代码2.1、 覆盖其它图层2.2、 强制GIF只播放一次2.3、 任何页面中长按OK键跳出关机页面2.4、 完成时销毁自身3、参考源码1、功能特性 1、播放一次完整的GIF后就退出,退出时并销毁对象,以节省资源;2、图层能覆…...

腾讯云服务器带宽计费规则介绍
腾讯云服务器公网带宽计费模式按使用流量是怎么计算的?不按照带宽大小计费,按照实际云服务器公网出方向实际产生多少流量来收费,为了避免突发流量产生高额流量费,可以设置一个峰值带宽。 腾讯云服务器公网流量费计算的是出流量&a…...

主从高可用面试题大全
主从高可用面试题大全 目录 文档索引 面试题汇总 Q:注册中心是什么?为什么需要注册中心? Q:注册中心是如何实现的? Q:实例如何通过注册中心进行服务发现 Q:注册中心如何进行选型ÿ…...

C语言-程序环境和预处理(2)
文章目录预处理详解1.预定义符号2.#define2.1#define定义的标识符2.2#define定义宏2.3#define替换规则注意事项:2.4#和###的作用##的作用2.5带副作用的宏参数2.6宏和函数的对比宏的优势:宏的劣势:宏和函数的一个对比命名约定3.undef4.条件编译…...

抓包逆向神器Charles推荐,https接口了无秘密
业余时间想找个免费的智能AI接口用,体验了几款插件真不错,比如Bito插件和IDE神器Cursor,但不知道他们的后台接口。想着看看他们的接口,不用说肯定是https加密的。http包透明传输还好,但是大多数是https加密传输的&…...

什么品牌的蓝牙耳机适合学生党用?学生党高性价比国产蓝牙耳机推荐
最近看到很多网友问什么品牌的蓝牙耳机适合学生党用?现在的蓝牙耳机品牌越来越多,适合学生党用的蓝牙耳机品牌也不少。下面,我来给大家推荐几款适合学生党的国产高性价比蓝牙耳机,可以当个参考。 一、南卡小音舱蓝牙耳机 参考价…...

C语言指针链表
C语言指针链表是一种非常常见的数据结构,它可以用于在程序中存储和操作一系列相关数据,包括但不限于整数、字符串、结构体等类型。下面我们将介绍如何使用C语言指针链表,并提供一个可以执行的示例代码。 1. 定义链表结构体 链表是由若干个节…...

sh脚本中使用getopts解析的参数中含有空格的解决方法
一、getopts的问题 如下使用getopts时,当执行命令为 #sh test1.sh -s “A B C” 时, getopts只能解析到 -s A,空格后面的内容就没办法解析了,其实在使用$给fun_main函数传参的时候"A B C"就被分割成了三个参数了。 #!/bin/sh #t…...

关于测试,我发现了哪些新大陆
关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师在课堂上使用龙测为我们展示了一波测试的相关操作,我发现了一些新大陆,这篇文章就记录一下有关测试的相关操作。 开启测试之旅 进入官网了解到 龙测…...

HTTP状态代码以及定义
在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status) Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,…...

基于Springboot实现口腔牙诊所网站平台【源码+论文】
基于Springboot实现口腔牙诊所网站平台【源码论文】开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea M…...

SQLAlchemy查询不重复的数据
在SQLAlchemy中,如果你想查询不重复的数据,可以使用distinct()方法。以下是一个简单的示例: 首先,导入必要的库和对象: from sqlalchemy import create_engine, Column, Integer, String from sqlalchemy.ext.declar…...

Leetcode27—移除元素
27 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中…...

vue3 组件篇 Message
文章目录组件介绍组件使用组件代码参数说明关于vue3-dxui组件库组件介绍 Message组件用以消息提示,用户在前端完成某些交互时,在页面弹出的某种反馈。该组件一共有四种类型,info、success、warning、error。与一般的组件不同,该组…...

Linux宝塔面板搭建Discuz论坛, 并公网远程访问【内网穿透】
文章目录前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛前言 Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上&…...

最长公共子序列 以及 输出公共最长子序列
最长公共子序列 以及 输出公共最长子序列题目描述 给两个字符串,输出最长公共子序列 例如 ABCBDAB BDCABA 那么输出结果就是 BCBC 思路: f[i][j] 表示 1-i 和 1-j 中对应字符串A 和 字符串B的角标中 已经算出的最长子序列长度 b[i][j] 表示 字符串A和B…...

【vue2】使用elementUI进行表单验证实操(附源码)
🥳博 主:初映CY的前说(前端领域) 🌞个人信条:想要变成得到,中间还有做到! 🤘本文核心:vue使用elementUI进行表单验证实操(附源码) 【前言】我们在构建一…...

药品批准文号查询|药融云-中国批准文号系统在线查询
药品批文是国家食品药品监督管理局(NMPA)对药品的审评和批准的证明文件,是药品合法上市的必要条件。药品批文包括国产药品批准文号和进口药品注册证号,每个批文都有唯一的编号和有效期限。那么,怎样查询中国药品批文呢…...

谁是猪头王
来自推理学院APP 规则: 示例: 每张牌上有猪头数量,红色虚线框里面有总数。 现在4位玩家数字公布,首先出2的先选一行清空并扣分,假如他选第2行1个猪头,则扣1分,局面变成: 5 …...

Mac配置jdk环境
打开终端获取java的安装路径在终端输入:/usr/libexec/java_home -V待会使用中间java se8的地址在配置文件中完善路径打开配置文件open -e .bash_profile 将以下模版粘贴到bash profile中去,并将我的jdk地址替换为上述java se8后面的地址后保存#JAVAJAVA_…...

【算法系列之回溯算法】leetcode46.全排列
90.子集II 力扣题目链接 给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 输入:nums [1,2,…...

Docker基础篇——最全讲解
文章目录一、CentOS安装docker二、启动帮助类命令三、镜像命令1.名词概念2.常用命令2.1 镜像命令2.2 容器命令2.2.1:常用参数2.2.2:常用指令2.3 安装单机mysql、redis一、CentOS安装docker docker官网 1)yum安装gcc相关: yum -y…...

若依框架----源码分析(@RateLimiter)
若依作为最近非常火的脚手架,分析它的源码,不仅可以更好的使用它,在出错时及时定位,也可以在需要个性化功能时轻车熟路的修改它以满足我们自己的需求,同时也可以学习人家解决问题的思路,提升自己的技术水平…...

Qt+MySql开发笔记:Qt5.9.3的mingw32版本编译MySql8版本驱动并Demo连接数据库测试
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129687210 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…...

java基础:JAVA中重写equals()方法的同时要重写hashcode()方法
一、public boolean equals(Object obj) 和 hashcode()方法是object对象中的方法。 二、equals与hashcode间的关系是这样的: 1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同; 2、如果…...

你掌握了吗?在PCB设计中,又快又准地放置元件
在印刷电路板设计中,设置电路板轮廓后,将零件(占地面积)调用到工作区。然后将零件重新放置到正确的位置,并在完成后进行接线。 组件放置是这项工作的第一步,对于之后的平滑布线工作是非常重要的工作。如果在接线工作期间模块不足…...

Uploadifive 批量文件上传
Uploadifive 批量文件上传_uploadifive 多个上传按钮_asing1elife的博客-CSDN博客 属性auto - Boolean - true当文件被添加到上传队列时,会自动上传buttonClass - String为上传按钮指定一个类选择器buttonText - String - SELECT FILES定义显示在按钮上的文本内容up…...

多美商城实战-01-引入REST Framework
1. 引入Django REST framework 在本章中,我们要大家介绍为什么学习Django REST framework,它能帮助我们做哪些事情。 课程思路: 我们从分析现在流行的前后端分离Web应用模式说起,然后介绍如何设计REST API,通过使用Django来实 现一个REST API为例,明确后端开发REST API要做…...

数字温湿度传感器DHT11模块资料
模块实例https://blog.csdn.net/qq_38393591/article/details/111269994 1.1产品概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器…...

2023面试题汇总二
一、CSS面试题 1. 清除浮动的方式有哪些? 为什么要清除浮动?因为浮动的盒子脱离标准流,如果父盒子没有设置高度的话,下面的盒子就会撑上来。 额外标签法(在最后一个浮动标签后,新加一个标签,给其设置cle…...

孩子用什么样的灯对眼睛没有伤害呢?2023这样的灯光更护眼
现代社会高速发展,越来越多的人开始重视身体健康,尤其是很多家长,非常关心孩子的眼睛健康问题。现如今我们的青少年儿童近视率常年高居世界第一,情况不容乐观,这个与习惯、学习、照明环境等众多因素有关。 其中照明环境…...

GitHub的Repository权限将public转为private(转)
转自: GitHub的Repository权限将public转为private 2019年1月7日,GitHub CEO Nat Friedman 于官方博客公开发文,称“New year, new GitHub”,宣布从此将免费无限地为普通用户提供私有仓库服务。 因此,我们可以将之前创建的公开仓库…...

《钢琴调律原理及应用》 笔记
【第一章 绪论】 美国人威廉布雷德怀特于 1917 年发表了世界上第一部关于钢琴调律理论与技术的著作,书名为《钢琴调律与相关技术》 福岛琢郎于1950年发表一部名为《钢琴的构造调律修理》的专著 80年代初,在沈阳音院任教的张琨先生写出了我国第一部有关…...

Java OFD文件转PDF、图片、SVG、TXT、HTML
OFDRW 提供了将 OFD 文档导出为其他格式文档的能力,如导出为 PDF、图片、SVG、TXT、HTML 等。 OFDRW 转换模块在 2.0.0 之后抽象了多种文档导出接口,使用统一的 API 实现 OFD 文档导出功能。 之前整合的 2.0.0 以前版本,可参考 OFD 文件转换…...

WuThreat身份安全云-TVD每日漏洞情报-2023-03-23
漏洞名称:Windows Installer 特权提升漏洞 漏洞级别:高危 漏洞编号:CVE-2023-21800,CNNVD-202302-1117 相关涉及:Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation) 漏洞状态:POC 参考链接:https://tvd.wuthreat.com/#/listDetail?TVD…...

gan实战(DCGAN、)
一、DCGAN 1.1 参数 (1)输入:会被放缩到6464 (2)输出:6464 (3)数据集: 1.2 实现 import glob import torch from PIL import Image from torch import nn from torch.u…...