当前位置: 首页 > news >正文

Vue中$nextTick实现源码解析

这篇文章主要为大家介绍了Vue中$nextTick实现源码解析,有需要的朋友可以借鉴参考下!

先看一个简单的问题

{{ text }}

此时打印的结果是什么呢?是 'old'。如果想让它打印 'new',使用 nextTick 稍加改造就可以

this.$nextTick(() => {console.log(this.$refs.div.innerText)
})

内部实现

但是你想过它内部是怎么实现的么,和我们写 setTimeout 有什么区别呢?

因为平时工作使用的是Vue2,所以我就以Vue2的最新版本2.6.14为例进行分析,Vue3的实现应该也是大同小异。

源码地址:github.com/vuejs/vue/b…

为了方便阅读我删掉了注释,只关注最重要的实现

if (typeof Promise !== 'undefined' && isNative(Promise)) {const p = Promise.resolve()timerFunc = () => {
p.then(flushCallbacks)
if (isIOS) setTimeout(noop)}isUsingMicroTask = true
} else if (!isIE && typeof MutationObserver !== 'undefined' && (isNative(MutationObserver) || MutationObserver.toString() === '[object MutationObserverConstructor]'
)) {let counter = 1const observer = new MutationObserver(flushCallbacks)const textNode = document.createTextNode(String(counter))observer.observe(textNode, {
characterData: true})timerFunc = () => {
counter = (counter + 1) % 2
textNode.data = String(counter)}isUsingMicroTask = true
} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {timerFunc = () => {
setImmediate(flushCallbacks)}
} else {timerFunc = () => {
setTimeout(flushCallbacks, 0)}
}

先大概扫一遍可知 $nextTick 主要是通过微任务来实现的,其实在2.5版本中,是采用宏任务与微任务相结合的方式实现的,但因为在渲染和事件处理中一些比较怪异的行为(感兴趣的话可以看下issue),所以最终统一采用了微任务。

先看第一块:

if (typeof Promise !== 'undefined' && isNative(Promise)) {const p = Promise.resolve()timerFunc = () => {
p.then(flushCallbacks)
if (isIOS) setTimeout(noop)}isUsingMicroTask = true
}

如果可以使用 Promise ,就采用 promise.then 的方式去执行回调,将任务在下一个tick执行。但是其中 if (isIOS) setTimeout(noop) 这句话是在做什么呢?在iOS >= 9.3.3的UIWebView中,定义的回调函数通过 Promise 的方式推到微任务队列后,队列不刷新,需要靠 setTimeout 来强制更新一下,noop 就是一个空函数。

再看第二块:

else if (!isIE && typeof MutationObserver !== 'undefined' && (isNative(MutationObserver) || MutationObserver.toString() === '[object MutationObserverConstructor]'
)) {let counter = 1const observer = new MutationObserver(flushCallbacks)const textNode = document.createTextNode(String(counter))observer.observe(textNode, {
characterData: true})timerFunc = () => {
counter = (counter + 1) % 2
textNode.data = String(counter)}isUsingMicroTask = true
}

如果不能用 Promise 就降级使用 MutationObserver。创建了一个文本节点,并通过 observer 去观察文本节点的变化。 characterData: true 这个配置就是当文字变化的时候就会执行回调。(counter + 1) % 2 会使文本节点的文字在 0 、 1 、 0 、 1之间不同变化,这样就会被 observer 观察到。MutationObserver 也是微任务。

然后是第三块:

else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) { timerFunc = () => { 
setImmediate(flushCallbacks) } 
}

当微任务都不被支持时,就要使用宏任务了。其实大多数情况下都不会走到这里,因为 setImmediate 并没有成为正式的标准,并且兼容性很差。

最后是第四块:

else {timerFunc = () => {
setTimeout(flushCallbacks, 0)}
}

最后在所有方案都行不通时,只能采用 setTimeout 的方式。之所以有第三块是因为虽然都是宏任务,但是 setImmediate 会比 setTimeout 快,所以MDN上才会说 setTimeout(fn, 0) 不能成为 setImmediate 的polyfill。就像作者在注释中写的那样:它仍然是比 setTimeout 更好的选择。

一步一步分析了 $nextTick 源码后,你是否对它的用法理解更加透彻了呢?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3837143.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

火山安卓屏幕录制类

火山安卓屏幕录制类教程一、布局二、创建三、演示效果一、布局 ①使用文本框、线性布局器、按钮,按下图布局。 ②添加"杂类设备支持1"和"多媒体功能支持" 二、创建 ①创建"屏幕录制器",“通知器”,"…...

[SQL]SQL server 常用代码

判断数据库是否存在 USE eshop --选取数据库 GO IF(EXISTS(SELECT*FROM sysdatabases WHERE name‘eshop’)) --判断eshop是否存在 DROP DATABASE eshop --删除 GO 1 2 3 4 5 新建数据库和日志 –新建数据 CREATE DATABASE eshop ON PRIMARY ( NAMEeshop, FILENAME‘E:\SQLDemo…...

Debian/Kali possible missing /lib/firmware/i915.... 的解决办法

这就是一个缺少固件(firmware)的问题,我给把下载命令代码都整好了: wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/tgl_guc_69.0.3.bin && wget https://git.kernel.org…...

云呐什么是基站动环监控,基站智能动环监控单元是什么

什么是基站动环?基站监管包括什么?基站动环实际上是基站中的动力。环境。基站监管主要对这三个内容子项进行检测。储存。分析。报警等一系列步骤,从而达到故障防控的效果,在塔内。电信。移动。联通等企业的基站监管是不可或缺的。…...

企业新闻软文发布,不得不掌握这些流程!

一、进行新闻营销方案策划 新闻稿发布并不是一蹴而就的,需要遵循一定的时间制定和地点布置,因此必须要制定详细的新闻营销方案策划。 1、进行全局的规划 在进行新闻稿发布的过程中,必须要重视整体的全局规划。规划的主要重点就是要围绕发布…...

openwrt 认证收费_openwrt h3c 802.1x 校园网认证

openwrt h3c 802.1x 校园网认证环境CHAOS CALMER (15.05.1, r48532)校园网使用iNode智能客户端认证,使用802.1x协议参考B同学的教程(涉及隐私不给出连接)操作安装wpad路由器可以连上互联网,ssh登陆后rootOpenWrt:~# opkg remove wpad-mini #卸载pwad-min…...

python 抛出_python抛出异常的方法

python抛出异常的方法发布时间:2020-08-14 11:10:34来源:亿速云阅读:89作者:小新这篇文章主要介绍python抛出异常的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完&am…...

激光三角测量法在工业视觉检测上的应用

点击上方“计算机视觉工坊”,选择“星标”干货第一时间送达激光三角测量法,是工业视觉领域较为常用也是比较容易理解的一种3D检测算法。本文主要从应用层次来阐述,包括相机和激光选型、搭接方式的优劣点分析、软件开发过程中的注意事项等。1.…...

vue PC端项目页面做rem布局(大屏展示)

rem布局: 通常我们做移动端项目会使用rem布局,pc后台项目很少用到。会跟随当前屏幕大小自适应布局,不论在什么样的屏幕下,样式布局都保持一定的比例不变。 移动端通常使用淘宝的flexable.js 。pc端也可以使用 方法一&#xff1a…...

centos7 创建、删除目录软连接

创建/删除目录软连接 ① 目录只能创建软链接 ② 目录创建链接必须用绝对路径,相对路径创建会不成功,会提示:符号连接的层数过多这样的错误 ③ 在链接目标目录中修改文件都会在源文件目录中同步变化 1.创建软连接 创建源目录: …...

声波支付

支付宝的咻咻咻(声波支付)是怎样工作的? Contents1.声波是怎样传输数据的? 2.同一客户端每次的声波是一样的? 3.支付的声波就是听到的“咻咻咻”? 4.声波支付需要联网吗? 本文部分参考了以下文章…...

文本聚类算法

文本聚类算法1 聚类思想2 文本聚类一般步骤2.1 文本表示(Text Representation)2.2 聚类算法选择或设计(Clustering Algorithms)2.3 聚类评估(Clustering Evaluation)3 常用文本聚类算法3.1 K-means3.2 BIRC…...

屏幕录制 gif android,分享 Android 手机屏幕录制并制玉成 GIF 演示图片

分享 Android 手机屏幕录制并制作成 GIF 演示图片作者:qiujuer博客:blog.csdn.net/qiujuer网站:www.qiujuer.net开源库:Genius-Android转载请注明出处:http://blog.csdn.net/qiujuer/article/details/42506741——学之…...

华为在哪里更新鸿蒙系统,华为鸿蒙系统升级入口在哪里

就在昨晚华为鸿蒙系统发布了,相信大家也都想要第一时间升级使用。据悉华为公布了鸿蒙系统尝鲜体验版,用户在发布会后就可以升级。那么,华为鸿蒙系统升级入口在哪里?大家对这款纯国产的手机系统还是非常感兴趣的,下面来…...

java学生管理系统(百度人脸识别 + Swing + mysql + 邮件发送 )

文章目录项目感受项目历程和功能概述具体实现增删改查音乐播放背景更换邮件发送人脸识别百度AI注册人脸识别相关类的使用单个参数的提取使用opencv调用摄像头录入人脸其他问题总体流程图人脸登录效果展示百度语音识别项目感受 自学java也有一段时间了,这是第一次做…...

HCIP实验5

目录 BGP联邦综合实验 1.对AS2进行IP地址划分 2.对全网段进行IP地址和环回地址配置 (1)配置 (2)测试 3.在AS2网段内配置OSPF协议 (1)配置 (2)测试 4.进行BGP邻居关系的建立…...

并发编程知识总结

并发编程知识总结 最近学习了:冰河《深入理解高并发编程》;《并发编程的艺术》; 特此简要对学习做了部分总结,方便后续对并发编程知识的完善和巩固; 若想深入了解学习,可阅读上述参考原著; 线…...

android 实现屏幕录制功能

https://github.com/guaju/ScreenRecordLibrary 本库是基于MediaProjection封装的手机屏幕录制开源库,并提交到Jcenter,方便大家使用 使用方法: module中的build.gradle中的depandencies中添加依赖即可,如下 dependencies { x…...

Android限制录制屏幕无声音,屏幕录制没有声音如何解决?

首先,请确保你使用的是Windows 7,8或者10,目前傲软录屏不支持windows XP系统;使用傲软录屏录制音频,请确保在声音选项下选择系统声音、麦克风或两者都选。然后,进入“选项”,在设置下选择您的电…...

基于机器学习、人工智能和区块链技术的物联网安全

物联网安全:基于机器学习、人工智能和区块链技术的挑战和解决方案背景介绍物联网IoT基础设施物联网协议IoT 应用物联网面临的攻击三种技术下的物联网安全调研区块链机器学习人工智能物联网当前的挑战背景介绍 物联网(IoT)是过去十年在各种应用中使用最快的技术之一…...

windows录制android屏幕,如何使用Android Studio录制屏幕

如何使用Android Studio录制屏幕我将手机连接到Android Studio和代码。 我想记录我的手机屏幕。 我看到了这个,但是该按钮在我的Android Studio中被禁用。 我可以捕获屏幕,但无法录制。 有人可以帮我弄这个吗?UPDATE这就是我的Android工作室中…...

H3C认证网络工程师H3CNE

H3CNE(H3C Certified Network Engineer,H3C认证网络工程师)认证主要定位于中小型网络的规划、设计、配置与维护,通过H3CNE认证,将证明您对数据通信网络有全面深入的了解,掌握面向中小型企业的网络通用技术&…...

LeetCode 1.两数之和

题目(8¥) 题目地址:https://leetcode-cn.com/problems/two-sum/ 题解 只需遍历一遍,在遍历的过程中用 HashMap 结构存储。 key 存数字的值,value 存数字在数组中的下标。 一边存储一边判断 HashMap 中是…...

文本聚类!

目录 第10章 文本聚类 10.1 概述 10.2 文档的特征提取 10.3 k均值算法 10.4 重复二分聚类算法 10.5 标准化评测 10.6 总结 第10章 文本聚类 上一章我们在字符、词语和句子的层级上应用了一些无监督学习方法。这些方法可以自动发现字符与字符、词语与词语、乃至句子与句…...

android手机操控及屏幕录制,手机操作视频记录 Android版屏幕录制

俗话说“每一个Android女的背后,都有一个帮她刷ROM的男人”,由此可见玩转Android确实是一项技术活,而作为手机玩家,在生活中我们也确实会遇到有人请教各种关于手机操作的问题,特别是异地网络指导对方操作就更加麻烦。以…...

数据结构的定义以及其相关概念

数据结构的定义 数据结构:存在一种或多种关系的数据类型(我们老师说的)。数据结构:设计的数据元素的集合以及数据元素之间的关系,由数据元素之间的关系构成结构。 因此,可以把数据结构看成是带结构的数据元素的集合&…...

Web前端 html css学习笔记(更新)

HTML CSS学习笔记2021/9/29网页简介HTML简介第一个网页自结束标签和注释文档声明进制字符编码完整的文档结构2021/9/30VScode安装及使用实体meta标签语义化标签2021/9/29 网页简介 服务器开发语言 JavaPHPNode.jsPythonC# 客户端形式 文字客户端图形化界面网页 不需安装无须更…...

极路由 连不上网 华三认证 h3c MD5-Challenge 中山大学

2018.03.162018.03.16今天连不上网,极路由的日志显示部分日志:[2] Server: Request MD5-Challenge! [2] Client: Response MD5-Challenge. [3] Server: Failure. errtype 0x00 [*] Client: Start. MD5校验方式改成0或1都没用,日志依然总是MD…...

华三IPsec

interface GigabitEthernet0/0 ip address 10.0.2 24 # interface GigabitEthernet 0/1 ip address 11.0.0.1 24 # interface GigabitEthernet0/0 ip address 10.0.0.1 255.255.255.0 nat outbound 2000 # interface GigabitEthernet0/1 ip address 192.168.1.254 255.255...

Java面向对象之equals 方法、hashCode 方法、toString 方法及finalize 方法

文章目录1、Object 类1.1、equals 方法1.1.1、 和 equals 的对比1.1.2、如何重写 equals 方法1.2、hashCode 方法1.2.1、hashCode 小总结1.2.2、代码实现1.3、toString 方法1.3.1、定义1.3.2、代码实现1.4、finalize 方法1.4.1、定义1.4.2、代码实现1、Object 类 1.1、equals …...

newifi3 web认证_新路由3(Newifi 3 D2)解锁刷PandoraBox教程

新路由3是一款百元以内非常超值的千兆二手路由器,采用了MT7621A处理器MT7612EN(5G芯片),512MB内存和32MB存储空间,此外还搭载了Skyworks的SKY85717-21,它集成了PA与LNA。今天博主就教各位朋友如何把新路由3解锁并刷成PandoraBox。…...

第5章 IP基本原理1-H3C认证网络工程师(H3CNE)

TCP/IP协议栈的网络层位于网络接口层和传输层之间,其主要协议包括IP(Internet Protocol,互联网协议)、ARP(Address Resolution Protocol,地址解析协议)、RARP(Reverse Address Reso…...

第4章 广域网基本原理-H3C认证网络工程师(H3CNE)

广域网(Wide Area Network,WAN)是随着相距遥远的局域网互联的要求产生的。广域网应该能延伸到比较远的物理距离,可以是城市范围、国家范围甚至于全球范围。分散在各个不同地理位置的局域网通过广域网互相连接起来。 早期局域网采…...

基因组学课件整理

1.什么是SNP和SSLP? SNP:即单核苷酸多态性,是由于基因组中等位位点上单个核苷酸改变而导致的核酸序列多态性(Polymorphism)。 SSLP:简单序列长度多态性,是一系列不同长度的重复序列,包括卫星DNA&#xff…...

论文笔记 - Invisible Backdoor Attack with Sample-Specific Triggers

文章目录 订制样本触发器方法的隐蔽式后门攻击基本信息论文贡献算法思路前提假设问题定义基本步骤实验结论(后续会整理实验)订制样本触发器方法的隐蔽式后门攻击 基本信息 论文标题Invisible Backdoor Attack with Sample-Specific Triggers作者Yuezun Li, Yiming Li, Baoyu…...

华三指定启动配置文件_华三交换机的一些配置命令

h3c_s3100-si系列的交换机h3c_s3100-si# 配置AUX接口的认证方式为本地口令认证。&ltH3C&gt system-viewSystem View: return to User View with CtrlZ.[H3C] user-interface aux0[H3C-ui-aux0] authentication-mode password# 显示当前用户界面的使用信息。&ltH3C&…...

【HUAWEIH3C】对比华为和华三的本地AAA登陆配置

其实这些知识是很简单的啦,但是知识还是需要总结的嘛。最近我在看华为的认证的知识,每看一点,做一次实验,我都会对比华为和华三的配置,甚至拿上思科的配置,一起做个参考。综合性的整理自己的知识。 图很简…...

学术论文的英文文献,国内外有哪些网站可以找得到?

英文文献怎么找,这也是之前令我很苦难的问题,中文文献查询常用的中国知网、万方、维普。这几个数据库一般在使用校园网(学校购买)的情况下可以方便使用,这里就不再赘述。除此之外这里学姐给大家推荐几个我常用的网站&a…...

华三的AC对接绿洲平台的无线认证配置

由于设备与云简网络的通信是基于解析云简网络域名,因此需要配置DNS服务器,host。 cloud-management server domain oasis.h3c.com dns server 114.114.114.114 ip host oasisauth.h3c.com 101.36.161.146 ip host oasis.h3c.com 101.36.161.141 查看AC…...

android屏幕录制功能,Android利用ADB进行屏幕录制

前言在写博客时,为了方便大家理解,我们经常需要把一些操作或动画录制成Gif,一般需要下载一个屏幕录制App将手机屏幕录制成视频(可能需要Root权限),然后导出到电脑,再转为Gif。今天就来教大家一键录制手机屏幕并导出到电…...

最新视频打赏系统全开源版本源码+附教程

☑️ 编号:ym346 ☑️ 品牌:无 ☑️ 语言:php ☑️ 大小:18.4MB ☑️ 类型:视频打赏系统 ☑️ 支持:pcwap 🎉 欢迎关注,私信,领取 🎉 ✨ 源码介绍 最新视频打…...

MySQL之库表设计篇:一到五范式、BC范式与反范式详解

引言 MySQL的库表设计,在很多时候我们都是率性而为,往往在前期的设计中考虑并不全面,同时对于库表结构的划分也并不明确,所以很多时候在开发过程中,代码敲着敲着会去重构某张表结构,甚至大面积重构多张表结…...

RWA(现实世界资产):架起从DeFi到TradFi的桥梁

三大支柱:资产托管、流动性和信贷协议。本文来自 thetie,原文作者:Vaish Puri,由 Odaily 星球日报译者 Katie 辜编译。DeFi 正在慢慢扩大加密货币的业务边界,并在现实世界中产生影响。随着越来越多的资产被代币化&…...

C语言基础——初识C语言

目录 一、机器语言 二、汇编语言 三、高级语言 四、C语言的标准化 五、C语言特点 计算机,堪称是人类史上最伟大的技术结晶之一,继农业革命和工业革命之后,直接促进了人类社会的第三次革命——信息革命。它从1946年诞生至今,还不到…...

java实现多层嵌套循环参数转换

有这么一个需求,将一个二维的json对象,根据一定的配置,转化成多维度嵌套的json。如下图所示: 这种的我姑且称之为参数嵌套转化算法。 下面进入正题----上代码 一步到位难度比较大,我才去两端式转换。 首先我现将原始…...

jquery设置css,style样式

动态自定义css样式 //设置多个属性 用,隔开 $("#id").css({color:"red",background:"black"}) $("#id").css({"margin-left":"red","background-color":"black"}) //属性带有-必须使用引号…...

springboot整合layui排坑

参考:thymeleaflayui加载页面渲染时TemplateProcessingException: Could not parse as expression: "_yaoshengting的博客-CSDN博客 目录 1.table渲染问题 2.解决方式 1.将clos后的[[ ]]分成四行写 2.加上 th:inline"none 1.table渲染问题 源代码&…...

Idea 解决SVN冲突

Idea提交包的时候报包冲突先新建对应的包然后 选择Subversion> Reconvert subversion > ignore 忽略文件...

exit在c语言里的作用,C语言中exit函数的使用

exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。在多个进程时.如果有时要检…...

【JavaEE初阶】之 多线程基础【上篇】

✨✨hello,愿意点进来的小伙伴们,你们好呐! 🐻🐻系列专栏:【JavaEE】 🐲🐲本篇内容:带你从0到1了解多线程基槽 🐯🐯作者简介:一名现大二的三非编程…...

C# wpf NotifyIcon空间模仿qqz最小化,关闭功能(12)

1&#xff0c;新建wpf项目 <Grid><StackPanel><TextBlock>这是这主程序&#xff0c;模仿qq 最小化功能</TextBlock><TextBlock>功能1&#xff1a;运行这个程序最小化托盘里面有这个程序的图标</TextBlock><TextBlock>功能2&#xf…...

用Unity进行网络游戏开发(一)

这是我之前写的了&#xff0c;一直保存在电脑里&#xff0c;现在学习写博客。希望多和大家交流&#xff0c;共同进步&#xff0c;文章中说得不好的地方请指出&#xff0c;谢谢&#xff01;使用Unity3D进行网络游戏开发一.Unity3d简介Unity3d是时下比较流行的一款游戏引擎&#…...

python画实心圆_在Matplotlib中以平面为中心绘制实心圆柱

I fit a plane to a bunch of points in 3d and initially gave it an arbitrary size using np.meshgrid, but now Im trying to plot a cylinder centered on that plane and oriented the same way (such that the plane fit would cut the height of the cylinder in half...

android开发板摄像头问题

经过一年的开发时间&#xff0c;最近看了一下摄像头的相关参数问题发现android开发板使用后置摄像头显示的是镜像而前置的不是。 转载于:https://my.oschina.net/u/2396529/blog/968033...

11月12日,一起见证关于边缘计算的顶级盛宴

号外&#xff01;号外&#xff01;第五届全球边缘计算大会将于11月12日&#xff08;周六&#xff09;在上海普陀区安曼纳卓悦大酒店召开&#xff0c;距离这场边缘计算年度顶级盛宴开幕仅剩两周啦&#xff01;这是我们最近三个月来最期待的事情&#xff01;为什么说这次全球边缘…...

python培训报道

千锋为中钞印制技术研究院 提供的Python数据分析内训圆满结束 收获了内训企业学员的无数好评 不得不说&#xff0c;在数字化快速发展的今天成为企业重要的资源&#xff0c;Python数据分析已成为企业决策的关键性支撑。 这次内训课程是通过千锋锋云智慧在线平台进行线上直播授…...

自动定时执行任务、定时任务执行的几种实现方法

自动定时执行任务&#xff0c;常见的方法有三种&#xff1a; Windows 任务计划程序Windows Service定时执行软件&#xff08;例如&#xff1a;定时执行专家&#xff09; 这三种方法大多数人都用过&#xff0c;我在这里只做一个比较简单的介绍和小结&#xff0c;后续&#xff…...

2022年金九银十互联网高级架构师Java面试八股汇总(附答案整理)

此文包含 Java 面试的各个方面&#xff0c;史上最全&#xff0c;苦心整理最全 Java 面试题目整理包括基础JVM算法数据库优化算法数据结构分布式并发编程缓存等&#xff0c;使用层面广&#xff0c;知识量大&#xff0c;涉及你的知识盲点。要想在面试者中出类拔萃就要比人付出更多…...

汉字转换拼音 java_java 汉字转换拼音

maven依赖com.belerwebpinyin4j2.5.0import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPinyinToneT…...

数据库关系的规范化

在关系数据库中&#xff0c;所有的数据文件都以 二维表的形式存在&#xff0c;这些二维表之间通常会 产生数据冗余&#xff0c;这样容易造成数据的不一致 或不完整&#xff0c;从而使数据的检索、插入、删除 和更新和等操作可能会出现错误。解决这种 问题的一个办法就是将这些关…...

渐变色彩艺术海报背景素材|感官刺激、个性突出

海报设计是视觉传达&#xff0c;要将图片、文字、色彩、空间等要素进行完美的结合&#xff0c;以恰当的形式向人们展示出宣传信息。渐变色彩艺术海报背景素材&#xff0c;PSD分层具备了感官刺激、个性突出的特点&#xff0c;值得借鉴学习&#xff01; 箭头水晶渐变色彩炫彩空间…...

清理微信浏览器缓存

清理微信浏览器缓存 用微信内置浏览器打开 http://debugx5.qq.com 勾上需清理的内容点击[清除] 转载于:https://my.oschina.net/XngPro/blog/834980...

Mac清理微信缓存

相信微信用户对微信缓存有很大的烦恼&#xff0c;下面是Mac版解决方法。 进入访达&#xff0c;输入: commandshiftG Cache即缓存的意思 打开文件后清理即可...

【实用技巧】微信清理

【实用技巧】微信清理 1. 手机 微信搜索栏中输入recover即可调出官方的微信修复工具&#xff0c;勾选深度清理。 然后去存储空间清理。 2. 电脑 找到自己本地目录的存储空间。 可以按照时间进行删除选择性的删除。...

lombok入门

目录 lombok概述 lombok安装 Getter、Setter ToString EqualsAndHashCode NotNull 生成构造方法相关注解 Data、Builder Log Cleanup、SneakyThrows lombok概述 以前的Java项目中&#xff0c;充斥着太多不友好的代码&#xff1a;POJO的getter/setter/toString/构造方…...

手机微信占用了大量内存?这3个方法,帮你从源头清理垃圾

微信是我们生活中使用最多的一款聊天工具&#xff0c;微信不仅可以聊天&#xff0c;还承担着移动支付的责任&#xff0c;可以说微信在现代生活中是不可以或缺的。但微信也是占据手机内存的大户&#xff0c;特别是小内存的手机&#xff0c;没用多久内存就没被微信占据了一大半&a…...

如何设计一张数据库表

如何设计一张数据库表 1、前言 ​  如何设计一张数据库表&#xff0c;或者说设计一张数据库表需要注意些什么&#xff0c;这是我最近在思考的问题&#xff0c;刚开始&#xff0c;我简单的罗列了一下注意事项&#xff1a; 设置合理的主键&#xff1b;根据字段更改的频率程度考…...

51nod1417 天堂里的游戏

---恢复内容开始--- 1417 天堂里的游戏基准时间限制&#xff1a;1 秒 空间限制&#xff1a;131072 KB 分值: 10 难度&#xff1a;2级算法题收藏关注多年后&#xff0c;每当Noder看到吉普赛人&#xff0c;就会想起那个遥远的下午。 Noder躺在草地上漫无目的的张望&#xff0c;二…...

视频教程-java大数据培训学校全套教材--2)java语法基础-Java

java大数据培训学校全套教材--2&#xff09;java语法基础 "马克-to-win"是"马克java社区"创始人。在java领域有七科教材&#xff0c;简称&#xff1a;1)java核心&#xff0c;2)java3&#xff09;jsp&#xff0c;4&#xff09;架构 5&#xff09;前端 6&…...

51Nod 1417 天堂里的游戏 c/c++题解

题目描述 多年后&#xff0c;每当Noder看到吉普赛人&#xff0c;就会想起那个遥远的下午。 Noder躺在草地上漫无目的的张望&#xff0c;二楼的咖啡馆在日光下闪着亮&#xff0c;像是要进化成一颗巨大的咖啡豆。天气稍有些冷&#xff0c;但草还算暖和。不远的地方坐着一个吉普赛…...

牛客错题集C++(一)

题目一 类的构造与析构函数 #include <iostream> using namespace std;class A { private:static int a,b; public:A(){a;cout<<"A调用构造函数: "<<a<<endl;}Show(){cout<<"I am a class project!"<<endl;}~A(){b;c…...

1417 天堂里的游戏(概率)

多年后&#xff0c;每当Noder看到吉普赛人&#xff0c;就会想起那个遥远的下午。 Noder躺在草地上漫无目的的张望&#xff0c;二楼的咖啡馆在日光下闪着亮&#xff0c;像是要进化成一颗巨大的咖啡豆。天气稍有些冷&#xff0c;但草还算暖和。不远的地方坐着一个吉普赛姑娘&…...

基础算法题——呼兰河传(除法不可直接求余)

呼兰河传 题目描述 沿着河边看一看清冷的夏夜&#xff0c;耳机里是AR的《呼兰河传》。AR的呼兰河并非一条河&#xff0c;而是一个故乡小城的生活日记。静谧的童年&#xff0c;孩子看世界的眼光&#xff0c;花开鸟飞间的自由&#xff0c;塑造了一方那个时代中少有的美好。现在&…...

数字媒体声音设计 第三章 听觉感知及其对声源的定位

文章目录 1 听觉系统的构造1.1 听觉系统的构造1.1 外耳1.2 中耳1.3 内耳1.4 部位学说1.4.1 音高感知的部位学说2 双耳时间差3 双耳声级差3.1 头部遮蔽效应3.2 耳廓效应(单耳效应)3.3 头部相关听觉传递函数4 ITD、IID总结5 哈斯效应6 立体声重放6.1 动态范围处理器6.1.1 动态6.1…...

如何更好地理解递归算法?Python实例详解

递归是一种较为抽象的数学逻辑&#xff0c;可以简单的理解为「程序调用自身的算法」。 维基百科对递归的解释是&#xff1a; 递归&#xff08;英语&#xff1a;Recursion&#xff09;&#xff0c;又译为递回&#xff0c;在数学与计算机科学中&#xff0c;是指在函数的定义中使…...

西科大第十六届ACM程序设计竞赛 E 呼兰河传 (数学)

传送门 题意&#xff1a; 沿着河边看一看清冷的夏夜&#xff0c;耳机里是AR的《呼兰河传》。AR的呼兰河并非一条河&#xff0c;而是一个故乡小城的生活日记。静谧的童年&#xff0c;孩子看世界的眼光&#xff0c;花开鸟飞间的自由&#xff0c;塑造了一方那个时代中少有的美好。…...

求n个数的LCM(最小公倍数)并对1e9+9取模

题目&#xff1a; 沿着河边看一看清冷的夏夜&#xff0c;耳机里是AR的《呼兰河传》。AR的呼兰河并非一条河&#xff0c;而是一个故乡小城的生活日记。静谧的童年&#xff0c;孩子看世界的眼光&#xff0c;花开鸟飞间的自由&#xff0c;塑造了一方那个时代中少有的美好。现在&a…...

求N个数的最大公因数和最小公倍数

一.求N个数的最大公因数和最小公倍数 二&#xff0e;算法设计 先输入一组数据 使用listNumber集合实现对数据的存储求出最大公因数 2.1&#xff09;首先找出所输入数据中的最小值 2.2&#xff09;然后再将集合中都能被同一个数整除的数记录下来得到list集合 2.3)得到list集合…...

[附源码]计算机毕业设计springboot云南美食管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…...

求一个数组的最大公约数和最小公倍数

求一个数组的最大公约数 可以先选择前2个数求出他们的最大公约数&#xff0c;然后遍历数组&#xff0c;依次把最大公约数和数组元素求最大公约数&#xff0c;当局部最大公约数为1时&#xff0c;返回1即可。 #include <cstdio> #include <vector> #include <io…...

android设置屏幕方向不销毁数据,处理屏幕旋转而不会丢失数据-Android

青春有我可以使用覆盖方法onSaveInstanceState()和onRestoreInstanceState()。或者停止调用onCreate()屏幕旋转&#xff0c;只需在清单xml中添加此行android:configChanges"keyboardHidden|orientation"注意&#xff1a;您的自定义类必须实现Parcelable以下示例。Ove…...

X11旋转屏幕

命令介绍: export DISPLAY:0.0 //设置将图像显示在本地xserver 桌面旋转&#xff1a; xrandr -o 1 //90度是1&#xff0c; 180度是2 触摸旋转&#xff1a; xinput --set-prop ‘8’ ‘Evdev Axis Inversion’ 0 1 //前面参数对应x轴翻转&#xff0c;后边对应y轴翻转&#…...

安卓8.0 MTK 屏幕旋转180°

首先查看下面三个位置的硬件旋转配置&#xff0c;如果项目已经配置了硬件旋转&#xff0c;就去掉配置&#xff0c;反之亦然 注&#xff1a;下面配置二选一&#xff0c;旋转值不用配置。 lk: vendor/mediatek/proprietary/bootable/bootloader/lk/project/$project.mk #DEFINE…...

嵌入式 linux 屏 翻转,linux嵌入式qt的屏幕旋转与字体大小问题

【1、与qt程序显示文字大小有关的两项】export QWS_DISPLAYLinuxFB:mmWidth200:mmHeight100:0 //输出设备为Linux framebuffer&#xff0c;尺寸定义(尺寸定义与文字大小有直接关系)export QWS_SIZE480x272 //屏幕大小【2、屏幕旋转】export QWS_DISPLAYTransformed:Rot90 …...

ubuntu22.04.1 新装后的常用设置

背景 ubuntu安装后需要作一些设置&#xff0c;以便于使用。记录一下。 常用设置 1&#xff0c;设置sudo免密 执行&#xff1a; sudo visudo 将以下内容 %sudo ALL(ALL:ALL) ALL 修改为&#xff1a; %sudo ALL(ALL:ALL) NOPASSWD:ALL 2&#xff0c;添加用户 新增用…...

android 旋转屏幕 view的调整,Android ViewModel在屏幕旋转时重新创建

是的tomwyr&#xff0c;这是一个来自android框架的bug . Bug details该修复程序在28.0.0-alpha3和AndroidX 1.0.0-alpha3中可用但如果您现在不想更新到上面的版本&#xff0c;那么您可以像这样解决( I know this is a bad solution but I didnt see any other good way )在您的…...

LVGL 屏幕旋转

LVGL8.2 屏幕旋转 本文在LVGL模拟器中测试 在lv_win32_init中添加支持屏幕旋转 static lv_disp_drv_t display_driver;lv_disp_drv_init(&display_driver);display_driver.hor_res hor_res;display_driver.ver_res ver_res;display_driver.flush_cb lv_win32_display_…...

Android注解@TargetApi和@RequiresApi什么意思?

TargetApi(Build.VERSION_CODES.LOLLIPOP) RequiresApi(api Build.VERSION_CODES.LOLLIPOP)编译器跳过低版本没有API 的报错问题&#xff0c;但实际运行还是可能报错 需要手动判断版本 TargetApi和RequiresApi含义 含义 这两个注解的作用仅仅是让编译通过&#xff0c;而并没…...

java api是什么_JAVA_API概述

static关键字学习目标能够明确API使用的步骤能够使用Scanner类获取键盘录入数据能够使用Random类生成随机数能够使用数组存储自定义类型并且遍历能够使用ArrayList集合的构造方法创建ArrayList集合对象能够使用ArrayList集合存储数据能够使用ArrayList集合中的常用方法能够使用…...

API是什么? 随笔

API&#xff0c;全称Application Programming Interface&#xff0c;即应用程序编程接口。API就是操作系统给应用程序的调用接口&#xff0c;应用程序通过调用操作系统的 API而使操作系统去执行应用程序的命令&#xff08;动作&#xff09;。在 Windows 中&#xff0c;系统API是…...

[山东科技大学OJ]2045 Problem F: 稳定的排序

Time Limit: 1 Sec Memory Limit: 128 MB Submit: 3482 Solved: 1325 [Submit][Status] Description 排序算法的稳定性是指&#xff0c;序列中任意两个相等的数在排序先后的次序不发生变化。满足这一性质的排序算法&#xff0c;就是稳定的排序算法。 稳定的排序算法有&…...

pythonapi是什么意思_API是什么意思?API文档又是什么意思?

展开全部 API&#xff08;Application Programming Interface,应用程序编程接口&#xff09;是一些预先定义的函数&#xff0c;目的是提供应用程序与开发人员基于某软件或硬件32313133353236313431303231363533e4b893e5b19e31333366306466得以访问一组例程的能力&#xff0c;而…...

中小企业如何选择适合的ERP系统?

随着信息化的深入&#xff0c;中小企业逐步迈向数字化转型之路&#xff0c;企业希望通过人工智能、大数据等技术发展获得先进的管理手段。 ERP系统的选型既是开始也是难点。ERP软件产品的成熟度直接关系到企业信息化管理效果&#xff0c;而ERP服务商的技术实力和服务水平也会影…...

中小企业信息化——ERP/CRM

一款非常著名的客户关系管理系统(CRM)&#xff0c;中文版网址&#xff1a;http://www.sugarcrm.cn/ SugarCRM开源版是一款完全开放源代码的免费软件&#xff0c;具有 界面活泼、简单易学的特点。美国SugarCRM公司是一间创立时间不到三年、但迅速在全球范围取得一定影响的客户关…...

Linux发行版大全

基于DebianAdamantix&#xff1a;基于Debian&#xff0c;特别关注安全。 Amber Linux&#xff1a;基于Debian&#xff0c;针对拉脱维亚用户作了一些定制。 ASLinux Desktop&#xff1a;西班牙语&#xff0c;基于Debian与KDE&#xff0c;针对各种桌面用途&#xff0c;包括家用、…...

在线测试:选择合适你的 Linux 发行版(Linux Distribution Chooser)

在线测试&#xff1a;选择合适你的 Linux 发行版(Linux Distribution Chooser)在线测试&#xff1a;选择合适你的 Linux 发行版(Linux Distribution Chooser)2008年04月02日 11:58 | 作者&#xff1a;licess如果你对Linux的发行版不是很了解&#xff0c;而又想知道面对庞杂的Li…...

php curl 简介

http://www.phpddt.com/manual/php/res/book.curl.html Client URL Library 简介安装/配置 需求安装运行时配置资源类型 预定义常量范例 cURL 函数 curl_close — 关闭一个cURL会话curl_copy_handle — 复制一个cURL句柄和它的所有选项curl_errno — 返回最后一次的错误号curl…...

N多种linux发行版本

基于debAdamantix&#xff1a;基于Debian&#xff0c;特别关注安全。Amber Linux&#xff1a;基于Debian&#xff0c;针对拉脱维亚用户作了一些定制。ASLinux? Desktop&#xff1a;西班牙语&#xff0c;基于Debian与KDE&#xff0c;针对各种桌面用途&#xff0c;包括家用、办公…...

HTML - 自适应手机屏幕大小

<meta name"viewport" content"widthdevice-width,initial-scale0.5">...

【计算机网络】网络基础(二)

本章主要对TCP/IP模型的网络层的初阶内容进行概括性讲述。 1、IP地址 当我们在配置计算机的IP地址时&#xff0c;是否会遇到下面的情形&#xff1a; 这是由于IP地址配置不正确造成的。在网络通信中&#xff0c;IP地址用来识别终端主机及网元设备&#xff0c;为了保障互联网正…...

Android手机屏幕变化监听

监听手机屏幕的打开关闭 工具类&#xff0c;可直接使用 package com.utils; import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.PowerManager;/*** 手机锁屏监…...

安卓获取手机屏幕大小

在OnCreat中写 textview (TextView)findViewById(R.id.textView1); DisplayMetrics dm new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); String str "手机屏幕分辨率为&#xff1a;"dm.widthPixels"x"dm.heightPixels;…...

网页图片自适应手机屏幕大小

JavaScript代码 <script type"text/javascript">//图片自适应$(function () {var imglist document.getElementsByTagName("img");// $("img").attr(style, );//安卓4.0等高版本不支持window.screen.width&#xff0c;安卓2.3.3系统支持…...

Bootstrap栅格系统(屏幕大小)

栅格 屏幕 在Bootstrap的栅格系统中有&#xff1a; /* 超小屏幕&#xff08;手机&#xff0c;小于 768px&#xff09; */ /* 没有任何媒体查询相关的代码&#xff0c;因为这在 Bootstrap 中是默认的&#xff08;还记得 Bootstrap 是移动设备优先的吗&#xff1f;&#xff09;…...

android app 适应不同大小屏幕_开发的Webapp如何能够自适应手机屏幕的大小?

【转一下自己的答案】其实可以使用rem。rem 是一个近几年才被大力倡导的 css 单位&#xff0c;确实是个新东西&#xff0c; - 不过&#xff0c;这位同学&#xff0c;你不要担心&#xff0c;好在移动端都支持这个。rem 的原理其实有点类似 Android 上的 dp&#xff0c;异曲同工之…...

android不同屏幕大小手机的适配问题

一直在想这个android不同手机的屏幕适配问题该怎么解决&#xff0c;传智播客的一个视频马上让你明白&#xff01; http://video.sina.com.cn/v/b/104046910-1910620900.html...

nvm 安装node失败问题记录

1.nvm 安装node不成功&#xff0c;nvm list能查到版本但是nvm use 版本号显示该版本没有安装成功&#xff0c;解决&#xff1a; 在nvm安装nvm目录下&#xff0c;修改settings.txt配置文件&#xff0c;在文件中加入淘宝镜像下载地址&#xff1a; node_mirror: https://npm.taob…...

东莞耳机工厂告诉你什么是TWS耳机的未来!

巴别塔是《圣经旧约创世记》第11章故事中人们建造的塔。根据篇章记载&#xff0c;当时人类联合起来兴建希望能通往天堂的高塔&#xff1b;为了阻止人类的计划&#xff0c;上帝让人类说不同的语言&#xff0c;使人类相互之间不能沟通&#xff0c;计划因此失败&#xff0c;人类自…...

计算机翻译的作用是什么,计算机在翻译中作用探析.doc

计算机在翻译中作用探析计算机在翻译中作用探析   摘 要&#xff1a;计算机翻译是涉及语言学、数学、计算机科学和人工智能等多种学科和技术的综合性课题&#xff0c;被列为21世纪世界十大科技难题。从上世纪80年代中期开始&#xff0c;基于语料和多引擎机译方法的广泛运用&a…...

神经网络机器翻译技术及应用(下)

何中军&#xff0c;百度机器翻译技术负责人。本文根据作者2018年12月在全球架构师峰会上的特邀报告整理而成。 神经网络机器翻译技术及应用&#xff08;上&#xff09;篇&#xff0c;我们为大家介绍了神经网络机器翻译的基本原理和挑战&#xff0c;&#xff08;下&#xff09;篇…...

我们真的需要会议耳机吗?

把录音笔装进耳机是种什么体验? “我就经常躺着办公&#xff0c;我觉得会议耳机让我在家躺着办公的体验实在是超爽&#xff0c;而且我们想把这种超爽的体验送给所有人。” 5月17日&#xff0c;在科大讯飞会议耳机新品发布会上&#xff0c;科大讯飞联合创始人胡郁这样说。当然&…...

耳机不分主从是什么意思_【“沃”新品】TWS真无线蓝牙耳机 彰显品质生活!...

都2020年了&#xff0c;如果你还在使用有线耳机&#xff0c;那就真OUT了...不管是听歌还是接打电话&#xff0c;无线蓝牙耳机更受大家喜爱&#xff0c;其中TWS真无线蓝牙耳机更是受到市场热捧。据预测&#xff0c;三年内全球TWS耳机年销量将增长至6亿只。以手机标配耳机市场容量…...

防火墙问世25年 语言翻译成挑战

本文讲的是 防火墙问世25年 语言翻译成挑战&#xff0c;第一款商业防火墙 DEC SEAL&#xff0c;于1992年发售。25年之后&#xff0c;防火墙依然是企业安全基础设施中的核心构件块。诚然&#xff0c;防火墙自面世起经过了很多发展变化&#xff0c;每个进化阶段都加入了更复杂的安…...

android的工程模式设置中文翻译,进工程模式的方法及翻译,转来的

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼利用lumia 900 内置诊断模式&#xff0c;对Lumia 900 做一个全面的诊断测试。首先 拨号界面输入 &#xff03;&#xff03;634&#xff03;开启诊断模式。输入完毕之后会自动转入 Diagnostics(诊断)。[viewimg][viewimg]至此&#…...

机器翻译的前世今生(1)

大家好&#xff0c;我叫火山翻译同学。相信你们已经在之前见过我的身影&#xff0c;今天终于有机会进行自我介绍了&#xff01;我擅长进行自然语言处理&#xff0c;能支持55门语言互译。曾在2020年国际机器翻译大赛&#xff08;WMT20&#xff09;上杀出重围&#xff0c;以显著优…...

android手机4.0.4耳机,翻译耳机app下载-翻译耳机下载v4.0.0安卓版-西西软件下载

翻译耳机是一款提供智能翻译耳机配套软件&#xff0c;拥有多种模式选择&#xff0c;用户可以根据不同的场景切换合适的使用模式&#xff0c;支持多种语言&#xff0c;用户可以放心使用。欢迎下载体验吧。翻译耳机app简介配合蓝牙耳机完成从交谈者口中拾取语音&#xff0c;并智能…...

android手机4.0.4耳机,翻译耳机app下载-翻译耳机 安卓版v4.0.0-PC6安卓网

翻译耳机app是一款实时语言翻译客户端应用&#xff0c;翻译耳机软件让不同语言的双方也能即可知道对方在说什么&#xff0c;翻译耳机app智能识别文字&#xff0c;并且可以根据需求选择转换的语言&#xff0c;准确率非常高。软件介绍翻译耳机app配合蓝牙耳机完成从交谈者口中拾取…...

大一新生HTML期末作业个人介绍博客 使用html+css+javascript+jquery技术制作网页,含有动画,hover效果,含有表格布局

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…...

android手机4.0.4耳机,翻译耳机app下载-翻译耳机v4.0.0 安卓版-腾牛安卓网

翻译耳机app&#xff0c;一款配合耳机、音箱使用的翻译软件&#xff0c;支持33个国家及地区语言的翻译&#xff0c;支持任何型号的耳机和音箱&#xff0c;让你的的普通耳机秒变翻翻译耳机&#xff0c;方便又实用。软件介绍配合蓝牙耳机完成从交谈者口中拾取语音&#xff0c;并智…...

如何在项目中区分使用opencv3和opencv4而不会产生冲突

接着上一篇博客继续分析&#xff1a; 在电脑上同时安装了opencv3和opencv4&#xff0c;那么问题来了&#xff0c;在做项目的时候&#xff0c;使用opencv3的时候CmakeLists.txt文件如何书写&#xff0c;使用opencv4的时候CmakeLists.txt文件又该如何书写呢&#xff0c;且看接下来…...

Windows磁盘克隆软件推荐

把原有硬盘克隆到另一个更大的硬盘&#xff0c;你只需要一个好用的硬盘克隆软件。如果你不知道硬盘克隆软件怎么选&#xff0c;你可以尝试下傲梅轻松备份&#xff0c;这个磁盘克隆软件适用于Windows 11、Windows 8、Windows 7、Windows XP、Windows Vista。以下是它的一些优点&…...

一文搞清商旅酒店数据治理——酒店数据问题分析及治理方案

问题背景 对于商旅用户而言&#xff0c;通过商旅系统进行酒店预订时&#xff0c;都希望酒店预订体验良好。并且商旅用户通过预订页面进行酒店预订时希望所见即所得&#xff08;也就是说&#xff0c;所看见的酒店相关信息就是用户最终预订的结果&#xff09;&#xff0c;包括能…...

TOOM品牌公关与舆情管理怎么做,品牌舆情监控工作制度是什么?

品牌舆情是指关于某一品牌的公共讨论、评价和看法。品牌舆情可以通过社交媒体、新闻媒体、博客、论坛等多种途径表现出来。监测品牌舆情是品牌公关和舆情管理的重要组成部分&#xff0c;可以帮助公司了解公众对品牌的看法&#xff0c;以及在遇到舆情危机时采取有效的应对措施。…...

SVG 语法入门教程(绘制矩形、圆形、椭圆、多边形等)

文章目录一、SVG 简介1.1 什么是 SVG &#xff1f;1.2 SVG 的历史和优势1.3 查看 SVG 文件1.4 创建SVG文件1.5 学习之前应具备的基础知识二、SVG 实例三、在 HTML 中嵌入 SVG3.1 使用 \<embed> 标签3.2 使用 \<object> 标签3.3 使用 \<iframe> 标签3.4 直接在…...

从0开始学python -23

Python3 条件控制 Python 条件语句是通过一条或多条语句的执行结果&#xff08;True 或者 False&#xff09;来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 代码执行过程&#xff1a; if 语句 Python中if语句的一般形式如下所示&#xff1a; if conditi…...

访问学者申请信标准模版

今天知识人网访问学者小编为大家分享一封标准的申请信模版&#xff0c;希望大家注意格式的书写&#xff1a;意向导师名称(如Dr. XXX)意向单位名称意向单位地址(如XXX号XX路XX市XX省)年月日开头(Dear XXX)&#xff0c;第一部分结合自己的研究兴趣向该单位的访学职位表示浓厚的兴…...

数字时代,VR云招聘“零见面”火了

招聘信息刷了又刷&#xff0c;上班谈、下班聊&#xff0c;终于到了可以预约时间来公司面试时&#xff0c;一句“我考虑下”或干脆没回音了&#xff0c;直接把HR打回原地。新年伊始&#xff0c;随着疫情的放开&#xff0c;金三银四的求职、招聘旺季仿佛也提前到来&#xff0c;但…...

Hudi(20):Hudi集成Flink之可以离线进行的操作

目录 0. 相关文章链接 1. 离线 Compaction 1.1. 设置参数 1.2. 原理 1.3. 使用方式 1.3.1. 执行命令 1.3.2. 参数配置 1.3.3. 案例演示 2. 离线 Clustering 2.1. 设置参数 2.2. 原理 2.3. 使用方式 2.3.1. 执行命令 2.3.2. 参数配置 2.3.3. 案例演示 0. 相关文章…...

【Spring-Security】详细使用用指南

Spring-Security使用详细指南简介简单入门认证登录校验流程原理解读认证流程登录校验&#xff1a;授权授权基本流程授权实现限制访问资源所需的权限简介 Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。 在安全框架中&#xff0c;我们最常提到的两个概…...

sd卡图片损坏怎么修复?

在旅途中&#xff0c;正常情况下用相机拍的照片都是存在相机的SD卡里的。等到我们需要时&#xff0c;在进行导出。但如果是出现意外导致sd卡图片遭到损坏&#xff0c;遇到这种情况&#xff0c;sd卡图片损坏怎么修复呢?这里小编将为大家分享一些图片修复技巧。操作很简单。相信…...

博物馆ar景点创意化交互体验的优点

一直以来&#xff0c;博物馆注重展览深度的拓展和藏品价值的挖掘&#xff0c;而缺少传播与推广。“博物馆的研究成果和藏品价值应该让公众有更多机会和渠道了解。 在博物馆中&#xff0c;为了保护古代文物不受到破坏而收藏到展柜中&#xff0c;参观者因受到展柜的距离限制无法近…...

一道经典面试题透彻理解面向对象编程思想和简单工厂模式

一道经典的面试题如下&#xff1a; 用一种面向对象编程语言实现一个计算器来满足整数的加减乘除运算。 大部分人的代码如下&#xff1a; 1.0版本 #include<iostream> using namespace std; #include<string> //1.0版本 int main() {int num1 0;int num2 0;st…...

Java软件开发需要掌握的技术分阶-2023版

简单的东西考虑全面&#xff0c;复杂的东西分成简单&#xff0c;枪在手&#xff0c;路在前&#xff0c;独闯难关&#xff0c;大破无往 第一阶段 计算机理论基础&#xff1a;操作系统、网络安全、数据结构与算法、硬件与软件基本常识 Java&#xff1a;各环境部署与程序运行原理…...

使用 React hooks 怎么实现类里面的所有生命周期?

在 React 16.8 之前&#xff0c;函数组件也称为无状态组件&#xff0c;因为函数组件也不能访问 react 生命周期&#xff0c;也没有自己的状态。react 自 16.8 开始&#xff0c;引入了 Hooks 概念&#xff0c;使得函数组件中也可以拥有自己的状态&#xff0c;并且可以模拟对应的…...

shell脚本简介+编写

1、常用Linux命令 2、Linux下脚本编写 3、windows下CMD常用命令 文章目录一、变量1、系统预定义变量2、自定义变量3、特殊变量&#xff1a;n、n、n、#、∗、*、∗、、$?二、运算符三、条件判断1、两个整数之间比较2、文件权限判断3、文件类型判断4、多条件判断四、流程控制1、…...

新项目如何提交代码到已有仓库,并创建新分支

1、步骤 2、创建远程仓库或者打开已有仓库页面 3、打开工程&#xff0c;创建本地git仓库 4、本地仓库与远程仓库关联 1、新建项目&#xff0c;此时的项目工程如下图所示 2、创建远程仓库或者打开已有仓库页面 此时在新建仓库或者已有仓库页面复制好仓库地址&#xff08;仓库…...

分享36个JS滚动,29个JS进度条,12个JS日历代码,总有一款适合您

分享36个JS滚动&#xff0c;29个JS进度条&#xff0c;12个JS日历代码&#xff0c;总有一款适合您 36个JS滚动29个JS进度条12个JS日历代码下载链接&#xff1a;https://pan.baidu.com/s/1zvSK9EAPd4dnMRl7V4Cc1g?pwdsu9i 提取码&#xff1a;su9i Python采集代码下载链接&a…...

ElasticSearch-学习笔记03【ElasticSearch集群】

Java后端-学习路线-笔记汇总表【黑马程序员】ElasticSearch-学习笔记01【ElasticSearch基本介绍】【day01】ElasticSearch-学习笔记02【ElasticSearch索引库维护】ElasticSearch-学习笔记03【ElasticSearch集群】ElasticSearch-学习笔记04【Java客户端操作索引库】【day02】Ela…...

MySQL面试题:保证MySQL隔离性的MVCC

文章目录一、MVCC是什么二、为什么需要MVCC三、InnoDB中的MVCC学习视频&#xff1a;后端面试问题系列参考文章&#xff1a;MVCC 机制的原理及实现一、MVCC是什么 MVCC机制&#xff1a;生成一个数据快照&#xff0c;并用这个快照来提供一定级别的一致性的读取&#xff0c;也称为…...

基于RNN文本生成 为男朋友写诗歌 附代码 详细教程

一、亮出效果 世界上美好的事物很多,当我们想要表达时,总是感觉文化底蕴不够。 看到大海时,心情舒畅,顿时感觉激情澎湃,想了很久,说了句:真大啊!看到鸟巢时,心情舒畅,顿时感觉激情澎湃,想了很久,说了句:真大啊!看到美女时,心情舒畅,顿时感觉激情澎湃,想了很久…...

2.5 Java基础 day06 数组 九层妖塔数组实现 字符串的拼接、比较等方法

数组 一维数组&#xff1a; String[] nums new String[3]; // //nums[0] 1; // for (Object num : nums) { // System.out.println(num); // } // String[] names {"zhangsan", "lisi", "wangwu"}; …...

中创教育带你了解培训机构投诉退费纠纷增多原因

教育培训机构纠纷近年来案件越来越多&#xff0c;主要聚焦于退费问题。交费容易&#xff0c;退费难上加难&#xff0c;为此&#xff0c; 提醒各位学员在选择学历提升、学科类或职业技能、职业资格类教育培训机构时要注意查看对方是否已经取得教育行政部门或人力社保部门颁发的…...

【CSDN竞赛26】题解

文章目录等差数列题目描述解题思路AC代码阿波罗的魔力宝石题目描述解题思路AC代码任务分配问题题目描述解题思路AC代码单词逆序题目描述解题思路AC代码CSDN编程竞赛报名地址&#xff1a;https://edu.csdn.net/contest/detail/40 等差数列 题目描述 一个等差数列是一个能表示成…...

Visual Transformer算法汇总总结

深度学习知识点总结 专栏链接: https://blog.csdn.net/qq_39707285/article/details/124005405 此专栏主要总结深度学习中的知识点&#xff0c;从各大数据集比赛开始&#xff0c;介绍历年冠军算法&#xff1b;同时总结深度学习中重要的知识点&#xff0c;包括损失函数、优化器…...

【2】深度学习之Pytorch——数据类型、索引张量、Numpy的互通性的概念、序列化张量

目录数据类型创建时指定数据类型转换数据类型索引张量numpy与pytorch的互通性序列化张量保存加载将张量转移到GPU上运行张量常见的API总结每文一语本期文章我们继续介绍张量的数据类型和一些基本的操作 数据类型 张量构造函数&#xff08;即tensor、ones、zeros之类的函数&am…...

Pandas读取excel合并单元格的正确姿势(openpyxl合并单元格拆分并填充内容)

问题介绍&#xff08;ffill填充存在的问题&#xff09; 在pandas读取excel经常会遇到合并单元格的问题。例如&#xff1a; 此时使用pandas读取到的内容为&#xff1a; 如果去百度&#xff0c;几乎所有人会说应该用如下代码&#xff1a; df[班级] df[班级].ffill()这样看起来…...

jsp员工管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 员工管理系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开 发&#xff0c;数据库为Mysql&#xff0c;使用ja…...

Shebang Line解释行

Shebang Line Shebang Line也被叫做 Hashbang Line&#xff0c;主要是一个由井号#和叹号!开头&#xff0c;并构成的字符序列&#xff0c;如#! xx/xx/x就叫做 Shebang Line。在开头字符之后&#xff0c;可以有一个或数个空白字符。这个字符串&#xff0c;通常只出现在 Script 文…...

片内和片间时间同步,时间戳

时间同步的概念给出几个应用场景&#xff1a;GPS授时车载系统 传感器与处理器之间的时间同步汽车上的各个ECU基本都是实时性非常强的控制器&#xff0c;在关联ECU之间或ECU内部各个软件模块之间通常需要在大致同步的时间节拍上运行&#xff0c;特别是在某些高速场景&#xff0c…...

通过 Microsoft Visual Studio 构建NotepadFree

通过 Microsoft Visual Studio 构建NotepadFree 前置要求: Microsoft Visual Studio 2019 (C/C Compiler, v142 toolset for win32, x64, arm64) 由一个 Visual Studio 解决方案构建的三个组件&#xff1a; notepad.exe: (包含 libSciLexer.lib) libScintilla.lib : 基于 Sc…...

给大家推荐一些非常实用的JavaScript、TypeScript一行代码,建议收藏

给大家推荐一些非常实用的JavaScript、TypeScript一行代码&#xff0c;建议收藏一、数组相关1、数值类型转数组2、校验数组是否为空3、将对象数组转为单个对象4、两个数组比较5、将字符串数组转为数字6、统计一个值在数组出现的次数二、日期处理1、两个日期相差月份2、两个日期…...

One-Hot 的使用

Sklearn 中 OneHotEncoder 的使用&#xff1a; import numpy as np from sklearn.preprocessing import OneHotEncoder samples np.array([ [1, 3, 2], [7, 5, 4], [1, 8, 6], [7, 3, 9] ]) # 独热编码 sparse 是否采用稀疏矩阵 ohe OneHotEncoder(sparseFalse, dtype&quo…...

Springboot整合AOP和注解,实现丰富的切面功能

简介 我们在文章《Spring AOP与AspectJ的对比及应用》介绍了AOP的使用&#xff0c;这篇文章讲解一下AOP与注解的整合&#xff0c;通过注解来使用AOP&#xff0c;会非常方便。为了简便&#xff0c;我们还是来实现一个计时的功能。 整合过程 首先创建一个注解&#xff1a; Re…...

【Flutter入门到进阶】跨平台相关

1 跨平台 1.1 跨平台概念 1.1.1 概念 跨平台概念是软件开发中一个重要的概念&#xff0c;即不依赖于操作系统&#xff0c;也不依赖硬件环境。一个操作系统下开发的应用&#xff0c;放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度跨…...

阿里前端一面必会react面试题总结

React中怎么检验props&#xff1f;验证props的目的是什么&#xff1f; React为我们提供了PropTypes以供验证使用。当我们向Props传入的数据无效&#xff08;向Props传入的数据类型和验证的数据类型不符&#xff09;就会在控制台发出警告信息。它可以避免随着应用越来越复杂从而…...

各国政府成为量子投资“狂热”主力军!

&#xff08;图片来源&#xff1a;网络&#xff09;即使在资本寒冬&#xff0c;量子计算也吸引着投资者的极大兴趣。今年&#xff0c;尤其是美国以外的初创公司吸引了投资者的目光&#xff0c;获得了巨额投融资。2023年1月&#xff0c;总部位于澳大利亚悉尼的量子计算初创公司Q…...

Makefile 整理

1 简介 一个工程中的源文件不计其数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;makefile定义了一系列的规则来指定&#xff0c;哪些文件需要先编译&#xff0c;哪些文件需要后编译&#xff0c;哪些文件需要重新编译&#xff0c;甚至于进行更复杂的功能…...

全局事务服务 GTS

目录 1.什么是全局事务服务GTS 2.为什么需要全局事务服务 3.产品架构 4.应用场景 SOA 和分布式事务 消息事务 通用分布式事务管理 共享出行 5.产品功能 跨数据库分布式事务 跨服务的分布式事务 消息队列分布式事务 混合的分布式事务 多种事务模式 6.产品优势 超强…...

【C#项目】图书管理系统-WinForm+MySQL

文章目录前言一、业务梳理与需求分析1.功能描述2.实现步骤3.功能逻辑图二、数据库设计1.实体-关系&#xff08;E-R图&#xff09;概念模型设计2.数据表设计三、WinForm界面交互设计四、通用类设计五、系统代码实现与分析总结前言 图书馆管理系统主要功能有普通用户&#xff08…...

STK + C# + Cesium联合编程(一):技术路线验证

概述本文演示了一个基于STK C# Cesium联合编程的应用实例。关于STK和Cesium编程网上在线资料丰富&#xff0c;本文主要解决了如果配置IIS服务以使得远程客户端能访问、初始化、以及执行服务器端STK的接口服务。请参考本作者之前关于STK、Cesium&#xff08;CZML&#xff09;、…...

2023-02-07 mysql创建user并配置权限

查询数据库版本 select version 查询所有ip和用户 select * from mysql.user; mysql> select * from mysql.user; mysql> select host,user from mysql.user; ---------------------------------------- | host | user …...

STM32CubeMX学习笔记(51)——读写内部Flash

一、简介 在STM32芯片内部有一个 FLASH 存储器&#xff0c;它主要用于存储代码&#xff0c;我们在电脑上编写好应用程序后&#xff0c;使用下载器把编译后的代码文件烧录到该内部 FLASH 中&#xff0c;由于 FLASH 存储器的内容在掉电后不会丢失&#xff0c;芯片重新上电复位后…...

互斥锁、读写锁、自旋锁

目录 为什么需要加锁&#xff1f; Demo1 分析原因 解决方法一&#xff1a;互斥锁(mutexlock) 解决方法二&#xff1a;自旋锁(spinlock) 自旋锁与互斥锁效率对比 Linux自旋锁与互斥锁的区别 Linux自旋锁与互斥锁的选用原则 C/CLinux服务器开发/后台架构师【零声教育】-学…...

Linux 项目使用命令整理

一. 从一个服务器到另一个服务器拷贝命令 拷贝单个文件命令&#xff1a; scp file usernameip:filepath 说明&#xff1a; username: 远程登录的用户名&#xff0c; 拷贝文件夹命令如下(多加上一个-r 参数即可)&#xff1a; scp -r file usernameip:filepath 二. 常用命令积…...

@Aspect注解背后的奥秘--下

Aspect注解背后的奥秘--下前言手动化进行到自动化靠的是什么自动代理创建器如何搜寻并对增强器集合进行过滤1.寻找所有可用的候选advisor1.1 isEligibleBean两种分支情况2.过滤候选增强器3.扩展增强器4.对增强器进行排序搜寻所有切面类并完成解析转换过程创建代理对象拦截器链执…...

Dlib+Opencv进行人脸识别检测

本案例主要用于对图片中的人脸进行检测&#xff0c;并用矩形进行框出import dlibimport cv2# 需要被识别的图片img_path "D:\\xxx.jpg"imgcv2.imread(img_path)#转换为灰阶图片graycv2.cvtColor(img,cv2.COLOR_BGR2GRAY)# 正向人脸检测器detector dlib.get_frontal…...

汽车行业进入「换帅+换将」周期,2023年关键词:变

「换帅换将」&#xff0c;成为汽车制造商进入下一个行业十年发展周期的新常态&#xff0c;同时也是解决企业现阶段难题&#xff08;包括新能源转型、智能化技术升级、市场销量疲软等等&#xff09;的不二之选。 1月30日&#xff0c;小鹏汽车宣布&#xff0c;原长城汽车总经理王…...

Android---PhotoView

目录 准备工作 1、双击放大和缩小 2、惯性滑动 3、双指放大和缩小 4、完整DEMO 准备工作 自定义PhotoView 自定义 PhotoView 继承(extends)自 View。并在最中间显示后面操作的图片。绘制图片可以重写 onDraw()方法&#xff0c;并在里面通过Canvas.drawBitmap()来要绘制图片…...

GardenPlanner 下载,园林绿化设计

garden planner拥有花园式和景观设计的工具&#xff0c;软件使用简单放&#xff0c;是一个简单而有效的软件解决方案&#xff0c;可以帮助你设计你梦想中的花园,以及安排植物,树木,建筑物和对象。1、garden planner支持更简单的园林规划方案2、软件采用二维的方式建立规划图3、…...

关于Python3异步非阻塞Web框架Tornado:真实的异步和虚假的异步

我们知道Tornado 优秀的大并发处理能力得益于它的 web server 从底层开始就自己实现了一整套基于 epoll 的单线程异步架构&#xff0c;其他 web 框架比如Django或者Flask的自带 server 基本是基于 wsgi 写的简单服务器&#xff0c;并没有自己实现底层结构。而tornado.ioloop 就…...

传统文件同步方式有哪些问题?该如何寻找替代同步方案?

企业每天都在产生大量数据&#xff0c;不断累加&#xff0c;大部分数据都会存储在服务器、数据中心等位置&#xff0c;所以在数据中心、服务器节点、异地分支机构、外部合作伙伴之间等&#xff0c;存在多种文件交换场景。 很多企业一开始会选择一些传统的传输调度方式&#xff…...

8-还在用Replication Controller吗、不妨考虑Deployment

8-还在用Replication Controller吗、不妨考虑Deployment 前言 在前一天我们介绍到Replication Controller。如果读者看过 Replication Controller官方文件 &#xff0c;可以看到官方在文件一开头就表示&#xff1a; NOTE: A Deployment that configures a ReplicaSet is now …...

Mysql5.7解压版安装教程(安装第二个服务)

一、 安装步骤 &#xff08;1&#xff09;解压Mysql5…7版本&#xff0c;在根目录下创建文件“my.ini”&#xff0c;并编辑相关内容如下&#xff1a; 注意&#xff1a; port、basedir、datadir、server-id不要和第一个&#xff08;已安装的&#xff09;MySQL相同。 [mysql] #…...

深圳医药净化厂房设计装修要点SICOLAB深圳医药净化厂房设计装修公司

1 GMP的作用药厂的新建、改建和扩建均要按照GMP 进行GMP 是药品生产和质量管理规范的简称。为了保证药品的生产质量&#xff0c;保证人民安全用药&#xff0c;中国国家药品监督管理局1998 年颁布的《GMP》是借鉴国外和国内以往的《GMP》&#xff0c;经过逐步完善&#xff0c;结…...

02-PS工具栏介绍

1.移动工具 用来移动图片位置的, 用鼠标左键点击图片不松手, 移动鼠标就可以进行拖动 2.画板工具 ps中选择画板工具之后&#xff0c;可以根据需要添加多个画板。以下为详细的操作步骤&#xff1a; 1.ps软件中&#xff0c;新建画布之后&#xff0c;在左侧工具栏选择画板工具 …...

小区系 统 信 号 及 电 源 传 输

&#xff08; 1&#xff09; 系 统 的 信 号 电 缆本 次 设 计 主 要 道 路 的 数 字 监 控 &#xff0c; 采 用 超 五 类 室 外 防 水 网 线 传 输 视 频 信 号 &#xff0c; 传输 距 离 小 于 75米 &#xff0c;当 距 离 大 于 75米 时 &#xff0c;全 部 采 用 交 换 机 千 …...

锐捷(十三)MPLS VXN optionA基础配置实验

mpls vxn的一个特点是asbr之间启用了vrf&#xff0c;这样比较简单&#xff0c;asbr上只需要启动asbr就行了&#xff0c;asbr之间不用启mpls&#xff0c;因为他传的是ipv4报文&#xff0c;但是过多的vrf会造成路由器压力过大&#xff0c;所以一般用opyionA的少。一 实验拓扑二 实…...

图表控件LightningChart.NET 系列教程(八):LightningChart 组件——从工具箱添加至 Windows Forms 项目

LightningChart.NET SDK 是一款高性能数据可视化插件工具&#xff0c;由数据可视化软件组件和工具类组成&#xff0c;可支持基于 Windows 的用户界面框架&#xff08;Windows Presentation Foundation&#xff09;、Windows 通用应用平台&#xff08;Universal Windows Platfor…...

Thanos + Prometheus + Grafana

1.基本信息 2.架构图 解释&#xff1a; Prometheus: 是一个开源监控解决方案, 用于收集和聚合指标作为时间序列数据Thanos Sidecar: 需要和Prometheus安装在一起,其作用是 (1) 获取prometheus的数据供query查询 (2)每两小时会将prometheus收集的数据同步到对象存储。Thanos S…...

ChatGPT搅动AI又一波风潮,却扒出了百度的长板

文|智能相对论作者| 叶一城野火燎原&#xff0c;openAI搞出的chatGPT大有当年alphaGo的架势&#xff0c;搅动整个AI业界春心荡漾。从openAI的大金主微软&#xff0c;到昔日明星alphaGo的爸爸Google&#xff0c;都火急火燎地要出来表态——前者要彰显主权并在内部全面应用&#…...