告警:线上慎用 BigDecimal ,坑的差点被开了
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。
一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则必须使用BigDecimal类来操作。
BigDecimal所创建的是对象,故我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。
BigDecimal常用构造函数
1、常用构造函数
-
BigDecimal(int)
创建一个具有参数所指定整数值的对象
-
BigDecimal(double)
创建一个具有参数所指定双精度值的对象
-
BigDecimal(long)
创建一个具有参数所指定长整数值的对象
-
BigDecimal(String)
创建一个具有参数所指定以字符串表示的数值的对象
2、使用问题分析
使用示例:
BigDecimal a =new BigDecimal(0.1);
System.out.println("a values is:"+a);
System.out.println("=====================");
BigDecimal b =new BigDecimal("0.1");
System.out.println("b values is:"+b);
结果示例:
a values is:0.1000000000000000055511151231257827021181583404541015625
=====================
b values is:0.1
原因分析:
1)参数类型为double的构造方法的结果有一定的不可预知性。有人可能认为在Java中写入newBigDecimal(0.1)所创建的BigDecimal正好等于 0.1(非标度值 1,其标度为 1),但是它实际上等于0.1000000000000000055511151231257827021181583404541015625。这是因为0.1无法准确地表示为 double(或者说对于该情况,不能表示为任何有限长度的二进制小数)。这样,传入到构造方法的值不会正好等于 0.1(虽然表面上等于该值)。
2)String 构造方法是完全可预知的:写入 newBigDecimal(“0.1”) 将创建一个 BigDecimal,它正好等于预期的 0.1。因此,比较而言, 通常建议优先使用String构造方法。
3)当double必须用作BigDecimal的源时,请注意,此构造方法提供了一个准确转换;它不提供与以下操作相同的结果:先使用Double.toString(double)方法,然后使用BigDecimal(String)构造方法,将double转换为String。要获取该结果,请使用static valueOf(double)方法。
BigDecimal常用方法详解
1、常用方法
-
add(BigDecimal)
BigDecimal对象中的值相加,返回BigDecimal对象
-
subtract(BigDecimal)
BigDecimal对象中的值相减,返回BigDecimal对象
-
multiply(BigDecimal)
BigDecimal对象中的值相乘,返回BigDecimal对象
-
divide(BigDecimal)
BigDecimal对象中的值相除,返回BigDecimal对象
-
toString()
将BigDecimal对象中的值转换成字符串
-
doubleValue()
将BigDecimal对象中的值转换成双精度数
-
floatValue()
将BigDecimal对象中的值转换成单精度数
-
longValue()
将BigDecimal对象中的值转换成长整数
-
intValue()
将BigDecimal对象中的值转换成整数
2、BigDecimal大小比较
java中对BigDecimal比较大小一般用的是bigdemical的compareTo方法
int a = bigdemical.compareTo(bigdemical2)
返回结果分析:
a = -1,表示bigdemical小于bigdemical2;
a = 0,表示bigdemical等于bigdemical2;
a = 1,表示bigdemical大于bigdemical2;
举例:a大于等于b
new bigdemica(a).compareTo(new bigdemical(b)) >= 0
BigDecimal格式化
由于NumberFormat类的format()方法可以使用BigDecimal对象作为其参数,可以利用BigDecimal对超出16位有效数字的货币值,百分值,以及一般数值进行格式化控制。
以利用BigDecimal对货币和百分比格式化为例。首先,创建BigDecimal对象,进行BigDecimal的算术运算后,分别建立对货币和百分比格式化的引用,最后利用BigDecimal对象作为format()方法的参数,输出其格式化的货币值和百分比。
NumberFormat currency = NumberFormat.getCurrencyInstance(); //建立货币格式化引用
NumberFormat percent = NumberFormat.getPercentInstance(); //建立百分比格式化引用
percent.setMaximumFractionDigits(3); //百分比小数点最多3位 BigDecimal loanAmount = new BigDecimal("15000.48"); //贷款金额
BigDecimal interestRate = new BigDecimal("0.008"); //利率
BigDecimal interest = loanAmount.multiply(interestRate); //相乘System.out.println("贷款金额:\t" + currency.format(loanAmount));
System.out.println("利率:\t" + percent.format(interestRate));
System.out.println("利息:\t" + currency.format(interest));
结果:
贷款金额: ¥15,000.48 利率: 0.8% 利息: ¥120.00
BigDecimal格式化保留2为小数,不足则补0:
public class NumberFormat {public static void main(String[] s){System.out.println(formatToNumber(new BigDecimal("3.435")));System.out.println(formatToNumber(new BigDecimal(0)));System.out.println(formatToNumber(new BigDecimal("0.00")));System.out.println(formatToNumber(new BigDecimal("0.001")));System.out.println(formatToNumber(new BigDecimal("0.006")));System.out.println(formatToNumber(new BigDecimal("0.206")));}/*** @desc 1.0~1之间的BigDecimal小数,格式化后失去前面的0,则前面直接加上0。* 2.传入的参数等于0,则直接返回字符串"0.00"* 3.大于1的小数,直接格式化返回字符串* @param obj传入的小数* @return*/public static String formatToNumber(BigDecimal obj) {DecimalFormat df = new DecimalFormat("#.00");if(obj.compareTo(BigDecimal.ZERO)==0) {return "0.00";}else if(obj.compareTo(BigDecimal.ZERO)>0&&obj.compareTo(new BigDecimal(1))<0){return "0"+df.format(obj).toString();}else {return df.format(obj).toString();}}
}
结果为:
3.44
0.00
0.00
0.00
0.01
0.21
BigDecimal常见异常
除法的时候出现异常
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
原因分析:
通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
解决方法:
divide方法设置精确的小数点,如:divide(xxxxx,2)
BigDecimal总结
1、总结
在需要精确的小数计算时再使用BigDecimal,BigDecimal的性能比double和float差,在处理庞大,复杂的运算时尤为明显。故一般精度的计算没必要使用BigDecimal。 尽量使用参数类型为String的构造函数。
BigDecimal都是不可变的(immutable)的, 在进行每一次四则运算时,都会产生一个新的对象 ,所以在做加减乘除运算时要记得要保存操作后的值。
2、工具类推荐
package com.vivo.ars.util;
import java.math.BigDecimal;/*** 用于高精确处理常用的数学运算*/
public class ArithmeticUtils {//默认除法运算精度private static final int DEF_DIV_SCALE = 10;/*** 提供精确的加法运算** @param v1 被加数* @param v2 加数* @return 两个参数的和*/public static double add(double v1, double v2) {BigDecimal b1 = new BigDecimal(Double.toString(v1));BigDecimal b2 = new BigDecimal(Double.toString(v2));return b1.add(b2).doubleValue();}/*** 提供精确的加法运算** @param v1 被加数* @param v2 加数* @return 两个参数的和*/public static BigDecimal add(String v1, String v2) {BigDecimal b1 = new BigDecimal(v1);BigDecimal b2 = new BigDecimal(v2);return b1.add(b2);}/*** 提供精确的加法运算** @param v1 被加数* @param v2 加数* @param scale 保留scale 位小数* @return 两个参数的和*/public static String add(String v1, String v2, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b1 = new BigDecimal(v1);BigDecimal b2 = new BigDecimal(v2);return b1.add(b2).setScale(scale, BigDecimal.ROUND_HALF_UP).toString();}/*** 提供精确的减法运算** @param v1 被减数* @param v2 减数* @return 两个参数的差*/public static double sub(double v1, double v2) {BigDecimal b1 = new BigDecimal(Double.toString(v1));BigDecimal b2 = new BigDecimal(Double.toString(v2));return b1.subtract(b2).doubleValue();}/*** 提供精确的减法运算。** @param v1 被减数* @param v2 减数* @return 两个参数的差*/public static BigDecimal sub(String v1, String v2) {BigDecimal b1 = new BigDecimal(v1);BigDecimal b2 = new BigDecimal(v2);return b1.subtract(b2);}/*** 提供精确的减法运算** @param v1 被减数* @param v2 减数* @param scale 保留scale 位小数* @return 两个参数的差*/public static String sub(String v1, String v2, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b1 = new BigDecimal(v1);BigDecimal b2 = new BigDecimal(v2);return b1.subtract(b2).setScale(scale, BigDecimal.ROUND_HALF_UP).toString();}/*** 提供精确的乘法运算** @param v1 被乘数* @param v2 乘数* @return 两个参数的积*/public static double mul(double v1, double v2) {BigDecimal b1 = new BigDecimal(Double.toString(v1));BigDecimal b2 = new BigDecimal(Double.toString(v2));return b1.multiply(b2).doubleValue();}/*** 提供精确的乘法运算** @param v1 被乘数* @param v2 乘数* @return 两个参数的积*/public static BigDecimal mul(String v1, String v2) {BigDecimal b1 = new BigDecimal(v1);BigDecimal b2 = new BigDecimal(v2);return b1.multiply(b2);}/*** 提供精确的乘法运算** @param v1 被乘数* @param v2 乘数* @param scale 保留scale 位小数* @return 两个参数的积*/public static double mul(double v1, double v2, int scale) {BigDecimal b1 = new BigDecimal(Double.toString(v1));BigDecimal b2 = new BigDecimal(Double.toString(v2));return round(b1.multiply(b2).doubleValue(), scale);}/*** 提供精确的乘法运算** @param v1 被乘数* @param v2 乘数* @param scale 保留scale 位小数* @return 两个参数的积*/public static String mul(String v1, String v2, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b1 = new BigDecimal(v1);BigDecimal b2 = new BigDecimal(v2);return b1.multiply(b2).setScale(scale, BigDecimal.ROUND_HALF_UP).toString();}/*** 提供(相对)精确的除法运算,当发生除不尽的情况时,精确到* 小数点以后10位,以后的数字四舍五入** @param v1 被除数* @param v2 除数* @return 两个参数的商*/public static double div(double v1, double v2) {return div(v1, v2, DEF_DIV_SCALE);}/*** 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指* 定精度,以后的数字四舍五入** @param v1 被除数* @param v2 除数* @param scale 表示表示需要精确到小数点以后几位。* @return 两个参数的商*/public static double div(double v1, double v2, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b1 = new BigDecimal(Double.toString(v1));BigDecimal b2 = new BigDecimal(Double.toString(v2));return b1.divide(b2, scale, BigDecimal.ROUND_HALF_UP).doubleValue();}/*** 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指* 定精度,以后的数字四舍五入** @param v1 被除数* @param v2 除数* @param scale 表示需要精确到小数点以后几位* @return 两个参数的商*/public static String div(String v1, String v2, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b1 = new BigDecimal(v1);BigDecimal b2 = new BigDecimal(v1);return b1.divide(b2, scale, BigDecimal.ROUND_HALF_UP).toString();}/*** 提供精确的小数位四舍五入处理** @param v 需要四舍五入的数字* @param scale 小数点后保留几位* @return 四舍五入后的结果*/public static double round(double v, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b = new BigDecimal(Double.toString(v));return b.setScale(scale, BigDecimal.ROUND_HALF_UP).doubleValue();}/*** 提供精确的小数位四舍五入处理** @param v 需要四舍五入的数字* @param scale 小数点后保留几位* @return 四舍五入后的结果*/public static String round(String v, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b = new BigDecimal(v);return b.setScale(scale, BigDecimal.ROUND_HALF_UP).toString();}/*** 取余数** @param v1 被除数* @param v2 除数* @param scale 小数点后保留几位* @return 余数*/public static String remainder(String v1, String v2, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b1 = new BigDecimal(v1);BigDecimal b2 = new BigDecimal(v2);return b1.remainder(b2).setScale(scale, BigDecimal.ROUND_HALF_UP).toString();}/*** 取余数 BigDecimal** @param v1 被除数* @param v2 除数* @param scale 小数点后保留几位* @return 余数*/public static BigDecimal remainder(BigDecimal v1, BigDecimal v2, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}return v1.remainder(v2).setScale(scale, BigDecimal.ROUND_HALF_UP);}/*** 比较大小** @param v1 被比较数* @param v2 比较数* @return 如果v1 大于v2 则 返回true 否则false*/public static boolean compare(String v1, String v2) {BigDecimal b1 = new BigDecimal(v1);BigDecimal b2 = new BigDecimal(v2);int bj = b1.compareTo(b2);boolean res;if (bj > 0)res = true;elseres = false;return res;}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3826438.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!用PS制作旋转按钮图标,UI设计教程
每天一篇设计教程分享给你,与你一起成长。 所用软件为:PSCC2018版本,还没有这个软件的小伙伴们可以给我留言! 喜欢的小伙伴记得关注噢。...

彻底理解Java并发:乐观锁与CAS
本篇内容包括:悲观锁与乐观锁的概述、CAS(Compare And Swap)比较并交换的介绍、非阻塞算法与ABA问题,以及对 Java 中 CAS 的实现解读(AtomicInteger 对 CAS 的实现,Unsafe 类简介)。 一、悲观锁…...

关于原型设计的工具——AXURE
一、简介 Axure RP是一款专业的快速原型设计工具,作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。使用者主要包括商业分析师、信息架构师、产品经理、IT咨询师、用户体验设计师、交互设计师、UI设计师…...

关于Java架构,框架,各种相关类的整体整理
关于java架构,框架,各种类的整理1,Java应用有哪几种架构?1.1 B/S和C/S的区别1.1.1 C/S系统架构1.1.2 B/S系统架构1.2 B/S架构详细说明2,三层架构和MVC2.1 三层架构2.2 MVC2.3 三层架构和MVC的区别3,SSM&…...

C语言算法的特性
C语言算法有如下特性: 有穷性:一个算法应包含有限的操作步骤而不能是无限的。 确定性:算法中每一个步骤应当是确定的,而不能应当是含糊的、模棱两可的。 有零个或多个输入。 有一个或多个输出。 有效性:算法中每一个步…...

深入浅出学习CAN系列-了解CAPL编程语言
前言 上一篇文章介绍了如何创建CANoe工程,需要先阅读这篇文章,才能对整个工程有所了解,包括节点、报文、信号等关键信息。 本文的重点是分析该工程中各个节点CAPL语言是怎么编写的,主要目的在于理解整个工程的实现,具体…...

Android应用安全常见问题及解决方案灵魂拷问
导语 你想做安卓开发,怎么系统学习?你只需要看完这一篇就够了!!为什么只看这一篇就够了?现在CSDN、知乎、掘金、GitHub上各路大佬层出不穷,他们深耕Android开发多年,总结出满满的学习干货。但同…...

总结:软件评测师上午试题分析与解答
做个总结 总分75分,及格线45分 选择题一般涉及各个方面,题型如下 2014年软件评测师上午试题 1、计算机系统 2、程序语言 3、防火墙 4、拒绝服务攻击 5、计算机病毒 6、操作系统PV操作 7、操作系统页式存储管理 8、数据库系统 9、考察关系代数运算与SQ…...

2022年数维杯数学建模B题 大规模新型冠状病毒疫情最优应对策略研究求解全过程文档及程序
2022年数维杯数学建模 A题 大规模新型冠状病毒疫情最优应对策略研究 原题再现: 无论是 2022 年 3 月初在吉林省长春市大规模爆发的新型冠状病毒疫情(COVID-19),还是 4 月初在上海及 5 月初在北京大规模爆发的疫情,均…...

数字IC设计 -02- 使用VCS逻辑仿真工具
准备工作 新建一个文件夹,将需要编译仿真的代码放到该文件夹内,这里在linux环境下创建了相关文件夹,并将全加器代码编写导入。 全加器代码: module adder_full(dina,dinb,c,ci,dout);input dina;input dinb;input c;output reg …...

java 小波变换_小波变换教程(八)
连续小波变换的计算对上面公式的解释将在本节中进行详细说明。以x(t)作为被分析的信号。选用的小波作为信号处理中用到的所有窗函数的原型。应用的所有窗都是母小波的放大(或缩小)和平移版本。有很多函数可以满足这个条件。Morlet小波和墨西哥帽小波(Mexican hat)是其中最有代表…...
AI+医疗:使用神经网络进行医学影像识别分析 ⛵
U-Net是一种卷积网络架构,用于快速、精确地分割生物医学图像。本文讲解使用 U-Net 进行肺部影像分割的案例全过程:工具库&环境准备、数据读取、数据切分、TensorFlow IO准备、U-Net 网络构建、评估准则&损失函数、超参数设置&模型编译、回调函数&模型训练、模…...

NameAID-文档批量更名
工作中总会遇到一大批文件需要改名的情况,各种各样的规则限制下,手动操作是一个费事费力的活 比如说统一在原来的文件名前面或后面加字符,更改文件名大小写,替换或删除某个词等,这些都是令人头疼的工作 交给NameAID轻…...

LSTM+CNN模型厄尔尼诺事件预测
Background 一、什么是ENSO现象 ENSO(El Nio-Southern Oscillation)是发生于赤道东太平洋地区的风场和海面温度震荡。ENSO是低纬度的海-气相互作用现象,在海洋方面表现为厄尔尼诺-拉尼娜的转变,在大气方面表现为南方涛动。 二、…...

QT 窗口全屏与还原
1.顶级窗口 1)全屏 this->showFullScreen(); 2) 还原 this->showNormal(); 3)应用 void Widget::mouseDoubleClickEvent(QMouseEvent *mouseEvent) { //showFlag为标志位if(showFlag){this->showFullScreen();showFlagfalse;}else{this-&…...

【项目管理/PMP/PMBOK第六版/新考纲】纯干货!敏捷型/Stacey矩阵/vuca/敏捷宣言/冲刺/产品负责人/敏捷团队/敏捷教练/待办事项列表/迭代任务列表/可交付产品增量
系列文章目录 一篇文章看懂PMP的2021新考纲重点(建议收藏)项目发展史/项目定义/项目集/项目组合/十五至尊图商业论证/效益管理计划/项目运行环境/组织过程资产/环境事业因素/组织系统 项目生命周期-敏捷型 产品目标、范围、需求都是不明确的,只有通过持续不断的迭…...

34k*16 薪,3年自动化测试历经3轮面试成功拿下字节Offer....
前言 转眼过去,距离读书的时候已经这么久了吗?,从18年5月本科毕业入职了一家小公司,到现在快4年了,前段时间社招想着找一个新的工作,前前后后花了一个多月的时间复习以及面试,前几天拿到了字节…...

微信小程序 界面禁止下拉 左右滑动_微信 iOS 版更新,带来了这些新功能
果粉俱乐部让科技更好的服务生活点击上方「蓝字」加入我们iOS 13 正式版系统即将到来,第三方应用已经开始陆续更新适配,微信在 9 月 17 号也推出了新的 iOS 版 7.0.7 版本更新。微信新版本的更新说明只有简单几个字,「解决了一些已知问题」&a…...

黑马程序员MyBatis总结(二、配置文件完成增删改查以及参数传递)
本文为自我学习使用,如转载需本人同意 文章只记录用过的技术和插件等 目录MyBatisX插件单元测试unitunit依赖创建测试类解决实体封装不上,映射对应不上问题解决方法1:起别名解决方法2:resultMap条件查询说明条件查询参数条件查询实…...

excel透视
Excel–如何让数据透视表按数据源顺序排序?|数据透视表 https://jingyan.baidu.com/article/eb9f7b6dd77a1ec69364e880.html 更新透视 右键刷新即可 表头变了重新拉一下 【Excle数据透视表】如何让字段标题不显示“求和项” - OLIVER_QIN - 博客园 直接编辑&am…...

java代码在图片上画框
有时候对于一些截图需要通过画框重点显示,用java代码在图片上画框的代码如下: package imagetest; import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; i…...

JavaWeb之Servlet
Servlet Servlet是Java编写的服务器端程序,可以交互式地浏览和生成数据,生成动态Web内容。一般来说,Servlet是指任何实现了这个Servlet接口的类。 Servlet可在web.xml中配置 <servlet><servlet-name>demo1</servlet-name&g…...

16 | 磁盘管理
1 常用命令 Linux 磁盘管理常用三个命令为 df、du 和 fdisk。 df(英文全称:disk free):列出文件系统的整体磁盘使用量du(英文全称:disk used):检查磁盘空间使用量fdisk:用…...

Mysql基础(上)
##本单元目标 一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条…...

网络延迟及故障分析与排查实战
一、Wireshark中的辅助工具 我们在安装完Wireshark时,会发现系统中还多了一些程序,例如Tshark等。这些程序都采用了命令行的工作方式,虽然体积都很小,但是功能却十分强大。 1、Wireshark命令行工具 开Wireshark的安装目录&…...

图片画框和标注案例
实例分享,真实可用 import os.pathimport cv2 def image_rectangle_putText(result_list, src_images_path, out_images_path, confidence_threshold=0.5, type=0):"""把识别结果result 标注到图片上:param result_list: 识别结果,格式为[{name: video, loca…...

原型设计工具Axure
关键词:Axure,原型设计 授课老师:张森鹏 一、什么是原型设计 产品原型可以概括的说是整个产品面市之前的一个框架设计。以网站注册作为例子,整个前期的交互设计流程图之后,就是原形开发的设计阶段,简单的来说是将页面的模块、元素、人机交互的形式&#…...

Python-OpenCV API
参考资料 视频 这些博客就是搭配上面那个视频使用的...

干货|史上最全HR必备招聘执行全流程 建议收藏
今天为大家带来的是HR必备招聘执行流程SOP 帮助HR快速梳理流程 提高招聘效率、节约培训成本、减少出错率 做HR,有它就够啦!下面我们就来一起看下吧 Step1. 需求对齐 需求对齐是用人部门和HR部门的必不可少的过程,事关是否能快速招到人和…...

centos 7 修改 limits.conf 导致 ssh 连接失败
问题描述 由于项目性能测试需要上百万 tcp 连接,程序报错: too many open files查阅资料发现是系统参数 最大文件打开数 file-max 限制 于是根据网上资料修改 /etc/security/limits.conf # 在文件末尾添加以下两行 * soft nofile 2000000 * …...

vue过滤动画
目录 1 自带过渡动画 2 animate.css实现过渡动画 1自带过渡动画 vue中给我们提供了一些类名,共有六个—— .v-enter、.v-enter-active、.v-enter-to .v-leave、.v-leave-active、.v-leave-to 这六个类名可以用来设置vue中元素进行切换的过渡动画 /*我们只需要在c…...

好资料链接
1,https://github.com/vpj/python_autocomplete...

计算(a+b)的n次方
#include<bits/stdc.h> using namespace std; int main(){ int n,a[10000]; printf("请输入一个数:\n"); scanf("%d",&n); if(n0){ printf("(ab)^01"); return 0; } if(n1){ printf(…...

计算机图标ps教程视频,PS制作腾讯视频标志 -电脑资料
的朋友们大家好,在也有一年多了,这一年多来一直在网和的QQ群里学习,收获挺大的,简单来说,现在也不算是一个菜鸟了,FEVTE编注:更多鼠绘教程学习和鼠绘技术讨论交流和鼠绘作业提交请进入论坛PS鼠绘…...

【苹果推iMessage源码】tils扩大软件安装大概通过Apple软件向您提供的某些服务
推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…...

2022华东杯数学建模B题投资组合论文+LaTeX源码+代码
论文LaTeX源码所有代码见文末 中证红利指数(000922.CSI)1 从沪深市场中选取现金股息率高、分红稳定、具有一定规模及流动性的100 只上市公司证券作为指数样本,以反映沪深市场高红利上市公司证券的整体表现。其编制、调整和指数加权方式见中证…...

flutter 增加 https 支持
iso 修改: iso>Runner>info.plist 文件 在根标签<dict> 的第一行增加以下代码 <key>NSAppTransportSecurity</key> <dict><key>NSAllowsArbitraryLoads</key><true/> </dict> android 系统: 修改文件 …...

数码相框(十六、LCD显示JPG格式图片)
注:本人已购买韦东山老师第三期项目视频,内容来源《数码相框项目视频》,只用于学习记录,如有侵权,请联系删除。 1. LCD 如何显示一张图片? 假如下图是是我们的 JZ2440 开发板,它有一个块显存、…...

MySQL 主从复制与读写分离
一 概念 什么是读写分离 读写分离,基本的原理是让主数据库处理事务性增、改、删操作( INSERT、UPDATE、DELETE) ,而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 为什么要读写分离 因为数据库的“写…...

[刷题]队列
1.设计循环队列(LeetCode: https://leetcode.cn/problems/design-circular-queue) 题目要求: 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首…...

python图片处理大全_python图像处理:怎么给图片加框?
有没有想过可以用python做什么?小编最近就遇到了使用python解决自己的生活问题,给自己的图片加了个边框,感兴趣的一起来看下吧~Python是一门脚本语言,有着大量的第三方库,下面就利用pillow库给图片加边框。首先确保已经…...

VMware安装ubuntu连接互联网和主机
1.需求 ubuntu既需要连接互联网也需要和主机进行ssh操作 2.实现 2.1 VMware查看NAT IP 如下图,VMware随机生成的一个IP,无需手动修改 2.2 对虚拟机设置使用NAT模式 2.3 修改物理机网卡 修改物理机vMnet8网卡 IPv4IP地址,为上述子网地址…...

在 Apple TV 上如何自动安装应用程序?
您可以在 iPhone 或 iPad 上下载并安装 Apple TV 应用程序后自动安装该应用程序。从第四代 Apple TV 开始,您可以从App Store安装应用程序。虽然有专为 Apple TV 提供的应用程序,但通常也有适用于 iPhone、iPad 和 Apple TV 的通用应用程序。只要您在另一…...

ESP8266-Arduino网络编程实例-ESP-MESH传感器数据发送与接收
ESP-MESH传感器数据发送与接收 在前面的文章中,我们对ESP-MESH网络协议的使用有了一定的了解,本文将在这个基础上,进一步介绍如何在ESP-MESH网络中,不同设备(节点)交换传感器数据,即广播本节点传感器数据和接收其他节点的传感器数据。 1、硬件准备 ESP8266 NodeMCU开发…...

Go语言学习(六)切片
文章目录切片的引入切片的内存分析切片的定义切片的遍历切片的注意事项切片的引入 切片的语法: var 切片名 []类型 数组的一个片段引用 切片的内存分析 切片有3个字段的数据结构:一个是指向底层数组的指针,一个是切片的长度,一个…...

2022下半年系统集成项目管理工程师易混淆知识点:合同收尾、管理收尾
很多考生在备考2022下半年软考系统集成项目管理工程师考试,以下为2022下半年系统集成项目管理工程师易混淆知识点:合同收尾、管理收尾,相信对大家备考会有帮助。 概念辨析8:合同收尾、管理收尾 概念: (1…...

山外山通过注册:拟募资12亿 大健康与华盖信诚是股东
雷递网 雷建平 12月2日重庆山外山血液净化技术股份有限公司(简称:“山外山”)日前通过注册,准备在科创板上市。山外山计划募资12.47亿元,其中,8.63亿用于血液净化设备及高值耗材产业化项目,1.64…...

python多线程使用MySQL导致中断连接重写mysql操作类
最近有一个需求,有一张表里面记录视频上传状态,因为视频上传这个时间会非常长,所以这个时间就空闲下来了,这时候考虑到python多线程来解决,一开始通过pymysql直接连接导致了很多的报错,数据库中断连接,最后采用dbutils…...
SMART PLC高速脉冲输出如何断电保持当前位置
S7-200 SMART PLC脉冲轴控制相关的内容,可以参看下面的博客: S7-200 SMART PLC自定义脉冲轴控功能块AxisControl_FB(梯形图)_RXXW_Dor的博客-CSDN博客博途1200/1500PLC的相关总线轴PN总线控制可以参考相关专栏的博客,链接地址如下:博途PLC 1200/1500PLC轴控功能块Servo_A…...

mysql 三表联查_MySql的join(连接)查询 (三表 left join 写法)
1、内连接:将两个表中存在连结关系的字段符合连接条件的记录形成记录集Select A.name,B.name from A inner join B on A.idB.id和Select A.name,B.name from A,B where A.idB.id结果是一样的(内连接的inner关键字可省略);2、外连接:分为左外连…...

React方向的前端面试题
1、React的生命周期? React中只有类组件有生命周期可言。 其中包含三个状态: Mounting:此时已经插入了真实的DOM; Updating:正在被重新渲染; Unmounting:已经移出真实的DOM。 生命周期的方…...

什么是UI自动化
什么是UI自动化 为了降低回归测试成本,使用测试工具和代码代替手工操作来提升工作效率,可以理解为回归测试工具或者脚本 什么项目适合做UI自动化 ● 需求稳定,不会频繁变更 ● 经常需要回归验证 ● 前端界面稳定,变动少 ● …...

Spark SQL 与 Hive 的小文件调优
文章目录小文件危害表的缓存shuffle 分区数调整Spark SQL 客户端设置合并Hive 客户端处理小文件合并小文件危害 小文件会造成 nn 处理压力变大,大大降低了读取性能,整个 HDFS 文件系统访问缓慢,大量的小文件还会导致 nn 内存溢出,…...

Web前端:什么是前端框架?
对于每一个建设网站的企业来说,用户体验是最重要的。不管底层操作和职责有多复杂,用户的感知和体验都必须完美无缺。这就需要前端框架来辅助。 什么是前端框架? 前端web开发是一种通过使用CSS、HTML和JavaScript将数据转换为基于图形的界面的方法&#…...
梨花众创 - 微信支付宝收款二维码合并器
二维码在网络和生活中的应用比比皆是。可我们也能发现,在商场、超市、菜市场等形形色色的场合,为了同时支持微信、支付宝,他们必须摆出2个二维码,这给扫码者带来了极大的不便。能不能将2个二维码合二为一,大大地方便收…...

自学电脑考证哪些比较有含金量
一、计算机含金量高的证书有哪些之国外大公司认证的 1、微软认证:包括系统管理方向,数据库方向和开发方向的证书。 分别叫做MCSE,MCDBA,MCAD/MCSD 2、Oracle认证:主要是Oracle数据库管理。Oracle认证考试需要先参加了O…...

npm 安装遇到的问题
问题1:Module build failed: Error: Cannot find module node-sass 分析原因:npm install node-sass 源安装不上 解决问题:切换到其他源 npm install -g cnpm --registryhttps://registry.npm.taobao.org cnpm install node-sass --save …...

为什么用公钥加密却不能用公钥解密?
本文为掘金社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! 一直以来我都在逃避写HTTPS。 毕竟。 HTTPS里名词太多。概念又巨繁琐。 实在是太难解释了,能不写我尽量不写。。。。 但为了让图解网…...

[附源码]计算机毕业设计新冠疫苗接种预约系统Springboot程序
项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…...

Unity zip解压和压缩
c#一般用这个库 https://github.com/icsharpcode/SharpZipLib 但是他用的api太高了 有没有unity能直接用的呢? 有 https://github.com/needle-mirror/com.unity.sharp-zip-lib unity 官方界面 https://docs.unity3d.com/Packages/com.unity.sharp-zip-lib1.3/manual…...

xshell与xftp
目录 1.什么是xshell 2.下载xshell与xftp 3.安装与操作xshell 4.什么是xftp 5.安装与操作xftp 6.xshell与xftp互联 1.什么是xshell Xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2, 以及Microsoft Windows平台的TELNET协议。. …...

URLDNS链
听说这个链子是最简单的链子之一了,但是却是来来回回看了好多遍才勉强看明白。 在 ysoserial 中我们可以看见链子是这样的: *Gadget Chain: * HashMap.readObject() * HashMap.putVal() * HashMap.hash() * URL.hashCode() 简单流程: 1.Hash…...

Libra会颠覆金融与加密世界吗?
BlockMania 定期举办线上AMA活动,第一期于7月5日举行。本期,邀请到Trias CTO 魏明与Conflux 运营专家 张元杰做客现场,对热门项目Libra做出深入分析。BlockMania以服务区块链领域发展为己任,专业视野洞悉行业先机,独特…...

ace admin 左侧导航菜单定位,打开状态
var pathname window.location.pathname window.location.search;$(".yourclassname li a").each(function() {var href $(this).attr("href");if(pathname href){$(this).parents("ul").parent("li").addClass("active op...
推荐一款好用的Bootstrap后台管理框架——Ace Admin
Ace Admin 小伙伴们,我把资源放在个人网站,有需要的可以直接去下载,链接:点这里就可以去下载了!! https://www.tanj.com.cn/resource/detail/5ec638d635294e742d64a4f2 可以从左边的导航栏中看到&#x…...

spring admin mysql_GitHub - jiangyanyan/easyadmin: 简易的java后台管理框架,基于SpringBoot+FreeMark+ace admin+mys
easyadmin简介一个简单好看的后台开发模板框架,目前具备用户管理,菜单管理和角色管理3个功能,也只打算做这3个,毕竟这是所有后台管理框架的核心,而本项目也只是打算做一个模板框架而已优点一、方便快捷,配置…...

net core mysql开源框架_.NET Core 2.0+Mysql+AceAdmin 搭建快速开发框架
public class Repository : IRepository where T : BaseEntity{DbContext _dbContext;public Repository(DbContext dbContext){_dbContext dbContext;}public int SaveChanges(){return _dbContext.SaveChanges();}public async Task SaveChangesAsync(){return await _dbCo...

ace treeview.php,改造 Ace Admin 模板的 ace_tree 组件的 folderSelect 样式
标签:*注:我用的Ace Admin版本为1.3.4Ace Admin 是一个轻量,功能丰富,HTML5、响应式、支持手机及平板电脑上浏览的优秀管理后台模板。关于tree的使用,html文件夹下treeview.html给了静态数据的例子,examples下treeview…...

ace admin ajax加载页面,循环加载首页的解决办法
ace admin 1.4 出现循环加载,主要是因为找不到页面, 需要ajax加载的div <div class"page-content-area" data-ajax-content"true"><!-- ajax content goes here --> </div> 修改ace-1.4.0\assets\js\src\ace.basi…...

开始学习使用ace admin
2019独角兽企业重金招聘Python工程师标准>>> 因为项目要求,最近在做一个管理系统的时候,需要一个比较强大的前端框架。经朋友介绍,网上查询,找到了这个响应式Bootstrap网站后台管理系统模板ace admin,一款非…...
golang(4)使用beego + ace admin 开发后台系统 CRUD
1,关于ace admin ace admin 是一个非常好的后台系统ui。 集成了很多的好东西。非常的方便开发后天系统,而且能很漂亮。 上面有一堆的例子。非常的漂亮。 http://ace.jeka.by/ 之前还是收费的。后来在github 上面放了一个项目。 但是没有源码。是压缩…...

塔望食业洞察丨大健康黄金赛道,低GI食品风起
随着“健康中国2030”国家战略进入到第二阶段,消费者在身心健康方面的提升诉求成为刚需 。在国家政策支持、技术发展的情况下,健康产业已经迎来前所未有的发展契机,健康产业百业兴盛。根据国家数据统计显示,2020年我国健康服务业规…...

建立自己的jsp app
建立自己的jsp app简单页面 1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 2.在webapps目录下新建一个目录,起名叫myapp;3.myapp下新建一个目录WEB-INF&…...

谈谈iOS中的命名规范
本文谈谈 iOS 开发中的命名规范,主要涉及常量命名、枚举命名、类及其方法命名,以及分类及其方法命名。如果你找的是官网的编码规范,请移步: Coding Guidelines for Cocoa。当然本文会讲一些官网没有的东西。 常量命名用枚举表示状态、选项、…...

ipad2019编写html,2019 iPad性能排行榜,选对型号很重要
苹果这几年不断调整iPad的产品线,不仅推出了带有Face ID的iPad Pro,同时也更新了iPad Air和iPad Mini来满足不同用户的需求,当然这些iPad在性能方面也有所差别,安兔兔就公布了一份iPad的性能排行榜,如果你准备入手iPad…...

如何用iMazing检测iPhone或iPad的电池健康状态
大家都知道电子产品的电池耐用度至关重要,这极大影响着用户的使用体验,但在使用电子产品的途中,我们常常不清楚自己所使用产品的电池健康状态。 对于众多的iOS用户来说,iMazing可谓是一款非常实用的管理软件,我们通过…...

ipad为什么会闪退?有哪些办法可以修复ipad闪退问题?
随着智能设备的更新发展,iPad也成了日常生活中不可或缺的设备。 没有电脑的厚重、功能全、性能优良,可以说是休闲娱乐、简易办公的首选设备。 而iPad 闪退 问题,是较为普遍的存在。 总结iPad闪退修复方法,可根据可能出现的原因选…...

iOS 获取设备型号(iPhone+iPad)最新总结
在游戏开发中,我们常常需要获取iOS设备信息来进行数据统计和性能适配。 比如在数据统计时,需要获取当前设备的名称,类型,系统名称,系统版本,UUID等,这些都可以通过UIDevice类来获取。代码如下&…...

获取iPhone、iPad等型号(包括最新的iPhoneXR、iPhoneXS、iPhoneXS MAX)
#import <CommonCrypto/CommonCrypto.h> (NSString *)deviceModelName {struct utsname systemInfo;uname(&systemInfo);NSString *deviceModel [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];if ([deviceModel isEqualToString...

iPad做Windows扩展屏
设备型号: Windows10 iPad air4 软件选择: twomon68太贵了,splash免费但是经常闪退,最后选择duet display,某宝1.7买下。 出现问题: 电脑之前安装过iTunes又卸载过,导致现在重装iTunes出现…...

iPad----------教你如何查询ipad型号
1.首先进入苹果官网 找到support https://support.apple.com 2.找到查询ipad型号的地方 点击Check coverage for your product 3.输入你的ipad序列号,序列号在ipad上 通用---->关于本机---->序列号 转载于:https://www.cnblogs.com/KiVen2015/p/8302073…...

iOS 获取iPhone、iPad设备的型号、名称
public extension UIDevice { var iPhoneName: String { var systemInfo utsname() uname(&systemInfo) let machineMirror Mirror(reflecting: systemInfo.machine) let identifier machineMirror.children.reduce("") { identifier, element in guard let...

谷歌浏览器播放视频只有声音没有画面解决方法
1.打开自己电脑的谷歌浏览器。,点击一下浏览器页面右上角的三点符号,如图所示; 2在菜单中点击-设置; 3.将网页一直拉到最底端,看到一个-高级选项,点击-高级 4.在下拉菜单中找到-使用硬件加速模式…...

h5自动播放视频且有声音的办法
视频自动播放autoplay无法播放需要静音,setTimeout0.1后执行点击一次,隐藏掉播放按钮 <body><button onclick"playPause()" id"buttonid" style"display: none;">播放/暂停</button> <video src&qu…...

PyQt5 PySide2嵌入网页播放视频
from PySide2.QtWidgets import * from PySide2.QtCore import * from PySide2.QtGui import * from PySide2.QtWebEngineWidgets import QWebEngineView from PySide2.QtWebEngineWidgets import QWebEngineSettings import osclass WebWidget(QMainWindow):def __init__(sel...

网页不能自动播放视频、音频的解决方案
至于原因,就是谷歌以及基于 Chromium 开发的浏览器自身限制,出发点是影响用户体验,想想也是,万一,一不小心点开哪个网页,突然播放一些乱七八糟的声音,而且特别大声,估计谁也受不了。…...

ENSP常用指令
指令功能sys进入视图界面sysname修改名称int e0/0/0进入e0/0/0的接口设置ip add 192.168.1.1将地址与接口绑定arp-a检查当前主机的ARP缓存dis ip int brief检查接口链路状态display ip routing-table查看路由表信息dis arp查看路由表ip route-static 192.168.2.0 255.255.255.0…...

在网页上播放本地视频
我们在做在线播放视频的时候,虽然可以使用源码引用在线的视频,如果是本地的视频呢?经常会使用一个的标签,但是video只支持Ogg、MPEG4(mp4)、WebM 这三种格式的,并且不同的浏览器的兼容性不行&am…...

网页中视频内容自动播放
目前主流的浏览器中已经禁止带声音的媒体自动播放。具体内容在这里chrome自动播放策略(可能国内网络访问不了)。此处重点是带声音的媒体自动播放。 里面也说明了集中播放的方式 静音播放。只要将video设置为muted,然后就可以自动播放了。引导用户点击后再进行播放。…...
Chrome播放视频时只有声音没有画面
问题 win7下Chrome在线播放视频时只有声音,没有画面 解决 打开Chrome,点击右上角菜单,选择设置 -> 高级 -> 系统,取消使用硬件加速模式(如果可用): 重启Chrome即可 另 如果Chrome所有…...

android webview 视频黑屏,webview 播放H5视频问题 黑屏 只有声音没有画面
android 用webview 播放网络视频怎控制播放按键?在代码中加入webview.getSettings().setJavaScriptEnabled(true);//支持jswebview.getSettings().setPluginsEnabled(true);//设置webview支持插件同时要在Manifest配置文件的application中加入 android:hardwareAcce…...

怎么解决网页中播放视频没有声音?
具体问题:电脑能正常播放硬盘中的音乐、电影,但是网页中的视频就只有图像没有声音,如:土豆网等等;并且浏览器的“选项”中多媒体的“在网页中播放声音”也处于被选状态,电脑开机音乐也没有,qq里…...

2021年中国MEMS麦克风传感器市场趋势报告、技术动态创新及2027年市场预测
MEMS麦克风传感器市场的企业竞争态势 该报告涉及的主要国际市场参与者有Analog Devices、STMicroelectronics、New Japan Radio、Vesper MEMS、Infineon、PUI Audio、Sonion、Sanico、TDK、FLEZON、Knowles等。这些参与者的市场份额、收入、公司概况和SWOT分析都包含在MEMS麦克…...

git还原到之前某个版本
文章目录场景解决方案方案一 git reset --hard abcdef方案二 git revert -n abcdef场景 想要回到之前的某一版本,该怎么办呢? 解决方案 方案一 git reset --hard abcdef 相当于强制重置为某个版本。 然后再 git push -f 即可。 实际操作的时候报错了ÿ…...

java调用手机麦克风录音以及保存音频文件到服务器
1.应用场景:手机app内录制不超过60秒的录音,进行保存,可以实现播放 实现过程 (1).前端调取手机麦克风,录制音频,转成base64文件传给后端 (2).后端将前端传过来的base64文…...

arduino loar_Arduino动手做(6)声音传感器模块
Arduino动手做(1)干簧管传感器模块Arduino动手做(2)光敏电阻模块Arduino动手做(3)微波雷达感应模块Arduino动手做(4)振动传感器模块Arduino动手做(5)热敏电阻温度传感器模块【Arduino】108种传感器模块系列实验(资料代码图形仿真)实验之六:KY-038高感度声音传感器模…...

麦克风声音传感器(arduino IDE)
首先说一下有关传感器的模拟量和开关量,不论输入还是输出,一个参数要么是模拟量,要么是开关量; 模拟量-- 控制系统量的大小是一个在一定范围内变化的连续数值,比如温度,压力等等,这些都是模拟量…...

linux内核printk的一些并发处理
我们知道,linux内核为了支持在各种位置都能使用printk,做了不少的工作,这篇文章简单介绍一下printk的一些并发处理。 本文基于linux内核4.19.195. printk最终会调用到vprintk_func函数。 __printf(1, 0) int vprintk_func(const char *fmt, …...

Unexpected token u in JSON at position解决方法
一般出现这个 Unexpected token u in JSON at position 0问题,是JSON.parse时候解析了undefined,此时我们找到JSON解析代码,去找为什么会出现undefined并且加上判断语句就行了 onLoad(query) {console.log(query)if(query.orderRow){this.set…...

7-64 统计大写辅音字母 (15 分)英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。PTA:中M2021春C、Java入门练习第I段
7-64 统计大写辅音字母 (15 分) 英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。 输入格式: 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式: 输出在一行中给…...

达人评测i51235u和i51135g7哪个好
酷睿i5-1235U为原生10核心12线程设计,其中2个核心为高性能核心(P-Core),睿频加速最高可达4.4GHz,8个核心为能效核心(E-Core),最大睿频3.3GHz,同样拥有12MB的三级缓存&…...

英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。
英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。 输入格式: 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式: 输出在一行中给出字符串中大写辅音字母的个数。 …...

Java之统计并输出文本文件中元音字母a,e,i,o,u的个数
把它简化了。。这里只有求a的个数 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;public class Test {public static void main(String[] args) {File file1new …...

Codeforces 433E
自动机数位dp HDU 2457 /f[u]r,r������u�ĺ��� /last[u]r,r������u�ĺ&…...

MySQL同步数据到Elasticsearch
背景 随着平台的业务日益增多,基于数据库的全文搜索查询速度较慢,已经无法满足需求。所以,决定基于Elasticsearch 做一个全文搜索平台,支持业务相关的搜索需求。那么第一个问题就是:如何从MySQL同步数据到Elasticsear…...

关于\u0000的验证总结
Test public void method1() {String a String.valueOf(\u0000); //控制台输出的是空格,\u0000 表示的是Unicode值log.info("a的Unicode值:" Integer.toHexString(a.charAt(0)));// \u0000String b " "; // 空格字符串String c …...

jw和e^jwt
昨晚看到《电磁场与电磁波》时变电磁场一章,书中又一次出现了jw和e^jwt,之前一直无法理解诸如为什么电感的阻抗可以表示成jwL之类的问题,jw是从哪里推导出来的呢?为什么可以直接与L相乘呢? 昨晚在网上查了一下…...

C++中%lu,%u,%hu,%i,%o,%x,%X,%E/e,%c,%s表示含义
%d 有符号10进制整数(%ld 长整型,%hd短整型 ) %hu 无符号短整形(%u无符号整形,%lu无符号长整形) %i 有符号10进制整数 (%i 和%d 没有区别,%i 是老式写法,都…...
HDU-1012,u Calculate e
Problem Description: A simple mathematical formula for e is where n is allowed to go to infinity. This can actually yield very accurate approximations of e using relatively small values of n. Output: Output the approximations of e ge...

rpm -q -i -e -U
rpm -q(query)软件包查询功能 rpm -i(install)软件包安装功能 rpm -e(erase,eliminate)实现软件包卸载功能 rpm -U(upgrade)实现软件包升级功能...

EST | 城环所朱永官院士团队在抗生素抗性基因的土壤食物网传递的研究中取得进展...
https://doi.org/10.1021/acs.est.2c00710抗生素耐药性的扩散已严重危险全球人类的健康。畜禽粪便有机肥的施用正在使得土壤生态系统成为抗生素抗性基因(ARGs)重要的储存库和传播的“热区”。土壤动物是土壤生态系统的重要组成部分,参与众多生…...

MPB:中科院城环所杨军组-基于DNA宏条形码的水体浮游细菌群落测序建库方法...
为进一步提高《微生物组实验手册》稿件质量,本项目新增大众评审环节。文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见。公众号格式显示略有问题,建议电脑端点击文末阅读原文下载PDF审稿。在线文档(…...

广域网技术——SR-MPLS技术基础理论讲解
目录 SR-MPLS基础概念 使用Segment Routeing MPLS技术的优点 Segment Routeing MPLS的基本原理 SRGB Segment ID Bind SID 粘连标签 OSPF对于SR-MPLS的扩展 OSPF对邻接SID做了细分 10类LSA定义的TLV类型 10类LSA定义的TLV的报文格式 ISIS对SR-MPLS的扩展…...

学而思王帆初中语文教学视频
职业:学而思语文教师 生日:1988年12月24日 主要成就:《中国成语大会》全国第四 简介:王帆,女,辽宁本溪人,江湖雅号“小帆老师”,学而思网校初中语文明星教师,研究生毕业于…...

太原市初中计算机课程视频,初中全课程教学视频
初中全课程教学视频 简单学习网课堂能屏蔽QQ、游戏,让学生在封闭的听课环境中专注学习。同时,听课中有师生互动问答、发呆提醒等互动功能,让学生边听边练,还能随时将课中习题加入智能错题本中。“在下面这个乘法算式中,…...

初中计算机课堂游戏设计方案,初中信息技术教学设计
初中信息技术教学设计信息技术是管理、开发和利用 信息资源的有关方法、手段与操作程序的总称。下面是小编整理的关于信息技术教学设计,希望大家认真阅读!【1】信息技术教学设计古人云: “ 行者常至,为者常成。 ” 只要我们确立目标ÿ…...

神经网络训练全过程,神经网络教学视频
谁有opencv的全部视频教程地址,求种。。。 。 OPENCV教程百度网盘免费资源在线学习 链接:?pwdybzf提取码:ybzf OPENCV教程附赠:Opencv书籍《OpenCV3编程入门》书本配套源代码08人工智能之OpenCV人脸识别案例实战视频教程07OpenCV3.3深度神经网络(DNN)…...

初中计算机学情分析,初中信息技术教学计划
初中信息技术教学计划(1)一、学情分析:1、本人担任八年级信息技术课,之前除上学年学过WORD,别的相关知识没有接触,又因为本校电校上无装FLASH。所以据学生真实情况,酌情从简单实用入手,教学生电子表格知识。…...

学期计算机教学工作反思,初中信息技术教学工作反思
在初中信息技术课堂教学中,微课的有效应用成为目前素质教育对信息技术教学深化改革的目的与硬性要求。下面是有初中信息技术教学工作反思,欢迎参阅。初中信息技术教学工作反思范文1学生们很喜欢上计算机课,特别是上机的操作课,但是…...

农村学校计算机教学内容,浅谈农村中学信息技术教学
随着计算机的迅速兴起和普及,使人们对信息技术追求的欲望空前高涨起来。而农村经济相对落后,因而先进的技术在农村的普及应用也相对较晚,虽说计算机和网络已走进我们的生活,但对农村生活的影响是不明显的,这样一来&…...

共聚焦显微镜能做什么
共聚焦显微镜主要采用3D捕获的成像技术,它通过数码相机针孔的高强度激光来实现数字成像,具有很强的纵向深度的分辨能力。 共聚焦显微镜成像原理 共焦显微镜装置是在被测对象焦平面的共轭面上放置两个小孔,其中一个放在光源前面,…...

分享五款小伙伴们私信推荐最多的功能软件
最近陆陆续续收到好多小伙伴的私信,这边也是抓紧时间整理出几个好用的软件,希望可以帮到大家。 1.浏览器下载插件——FVD Downloader FVD Downloader是一款非常知名的浏览器插件,能够帮助你在任何网页上下载视频、音频文件。众所周知&#…...

快速测温医疗级电子体温计方案开发
电子体温计开发方案由单片机SIC8833型号,通过单片机程序开发而成;它与以往的水银体温计不同,是通过电子元器件来代替水银,测量后体温度数还可以一数字显示到小显示屏上。一、电子体温计方案规格简介:温度部:…...

TimeSeries时间序列函数-移动平均法
简单移动平均法clc, cleary [533.8 574.6 606.9 649.8 705.1 772.0 816.4 892.7 963.9 1015.1 1102.7];m length(y);n [4,5]; % n位移动平均的项数,选取4和5分别做一次运算for i 1:length(n)for j 1:m-n(i)1yhat{i}(j) sum(y(j:jn(i)-1))/n(i);endy_predict(i…...

MMDetection3D:数据加载简析
目录数据加载流程create datadatasetpipelinedataloader参考资料数据加载流程create data从数据集的原始数据文件中读取数据,并且按指定的格式组织成 pickle 文件保存,在 data_converter 里有具体的各个数据集的转换方式。如果想用于训练\测试的数据内容…...

QT实现自定义控件之控件代理--comboboxDelegate
QT实现了MVC,那么QT在操作控件的时候也就三板斧了,显示自然是View,Model提供数据(访问数据都靠其中的索引QModelIndex),控制自然就是代理了,而且关键是代理,因为代理的作用是在数据模型和显示vi…...

代码随想录day23
669. 修剪二叉搜索树 https://leetcode.cn/problems/trim-a-binary-search-tree/ 首先分情况:root是null直接返回;root值小于low,root直接变为right;root值大于high,root直接变为left;当前遍历到的结点的左…...

【测试方法】Android 7 及以上系统信任用户自定义证书
一、背景 测试工作经常会启用代理服务来协助测试(用于抓包、mock 数据、埋点自动化测试等),而 Android 7 及以上系统版本不再信任用户自己导入的 CA 证书,导致无法在 Android 7 及以上系统的设备上处理 https 协议的请求。 二、操…...

(深度学习快速入门)第四章第六节:重要和常见的卷积神经网络结构
文章目录一:经典网络结构(1) LeNet-5(CNN开山始祖)(2)AlexNetA:简介B:网络结构(3)VGGNetA:简介B:网路结构二:复…...

数据值中查找数学公式:TuringBot Crack
TuringBot 是一款桌面软件,它使用符号回归从数据值中查找数学公式。 终极回归工具 假设您想从一组输入变量中预测一个数值。到 2023 年,大多数人会采用以下两种方式之一: 对数据拟合直线或多项式。使用一些极其复杂的黑盒方法(神经…...

RESA车道线路沿检测
一、当前车道线检测遇到的问题 1、车道标注中固有的稀疏监督信号,使其一直很有挑战性 2、传统卷积不能很有效的提取细长的车道线和路沿(方格内有效特征很少),没有利用形状先验 3、SCNN提出在行列间传递信息,但是顺序信息传递是耗时的&…...

Java 最接近原点的 K 个点
最接近原点的 K 个点中等给定一个数组 points ,其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点,并且是一个整数 k ,返回离原点 (0,0) 最近的 k 个点。这里,平面上两点之间的距离是 欧几里德距离( √(x1 - x2)2 (y…...

2023年情人节即将到来,跨境卖家们准备好了吗?
再过不久,就是一年一度的2月14日情人节。这不仅是一个浪漫的节日,同时也是一个促销的大好时机。情人节是美国的第四大消费节日,Nox聚星数据显示,2022年美国情人节消费高达239亿美元,同比增长9.6%。 目前情人节相关的热…...

游戏服务器丢包该怎么办
如果游戏玩家用户在多人游戏中遇到延迟和卡顿,尽管所使用的独立服务器提供高速连接,也可能遇到数据包丢失的问题。下面本文将深入探讨什么是丢包,什么不是丢包,并探索一些简单的解决方案。文章后续还将解释有时无法解决丢包问题的…...

【Hadoop】面试
文章目录1.MR流程2. Namenode、Datanode、SecondaryNamenode作用3. Hdfs的介绍与应用场景4. SecondaryNamenode如何恢复数据(检查点机制)5. 小文件问题6. Hadoop和Spark的区别1.MR流程 数据输入——Mapper——Shuffle——Reducer——数据输出 数据输入——>Map…...

java不理解this?5分钟彻底弄懂this关键字
注:也可以观看视频:https://www.bilibili.com/video/BV1XM4y1X79jthis ,翻译为:这、这个,在java中应该翻译为 “本对象” 或 “对象本身” ,指向的是对象自己类似于日常的称呼,比如,…...

C/C++之动态内存申请
前言 在开发中,如果需要在运行时才能确定需要申请的资源类型及内存大小,则需要进行动态内存申请,C提供了mallco/free来进行资源申请,C还提供了new/delete以及new[]/delete[]来申请资源,手动申请资源需要非常谨慎,如果…...

数据结构与算法(1)稀疏数组
当一个数组中大部分元素为 0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: ①记录数组一共有几行几列,有多少个不同的值; ②把具有不同值的元素的行列及值记录在一个小规模的数组中,…...

Python入门第二课——Python的变量和简单数据类型
目录前言一、变量变量的命令规则:二、简单的数据类型1.字符串2.整数3.浮点数三、注释总结前言 学习任何计算机语言之前我们都需要了解该语言的变量和简单的数据类型,这部分内容往往很简单,同时也是很多人会忽略的地方,要知道&…...

Redis设计与实现 -- 浅谈Redis持久化
在讲解Redis持久化相关的话题之前,我们需要了解的是Redis为什么这么快?也就是Redis的IO模型 – 多路复用。 我们一句话概括为什么Redis这么快: Redis是单线程的,使用多路复用的IO模型。(当然,这只是很重要的一个方面&…...

SP800_186_OverView
文章目录2. Overview of Elliptic Curves2.1 Non-binary Curves2.1.1 Curves in Short-Weierstrass Form2.1.2 Montgomery Curves2.1.3 Twisted Edwards Curves2.2 Binary Curves3. Recommended Curves for U.S. Federal Government Use3.1 Choice of Underlying Fields3.1.2. …...

全球化安全生产 质量保障体系建设探索
作者:肖刚毅、张俊、李晶磊(全球化业务平台团队) 全球化电商中的业务、技术及架构和国内技术都有一定差异,从安全生产保障和质量保障角度,这些差异带来了更多的挑战,本文将为大家分享安全生产和质量保障相关…...

手机发射机的功能电路(4)---上变频器、功率放大器
一、发射上变频器 发射上变频器实际上是一个频谱搬移电路,它存在于带发射上变频的发射机电路结构中。在发射上变频器中,发射中频处理电路输出的发射已调中频信号,与RXVCO或UHFVCO、RFVCO)信号进行混频,得到最终发射信号。发射上变频器也是一个混频电路,前面讲混频器时说,混频器…...

记一次 Mockito.mockStatic 泄漏导致的单元测试偶发报错排查过程
相信用 Java 写过单元测试的读者们对 Mockito 不会陌生。至于 Mockito 是什么,为什么要用 Mockito,本文不再赘述。本文记录了一次在 Apache ShardingSphere 项目中,由 Mockito.mockStatic 使用不当导致的单元测试偶发报错排查过程。 文章目录…...

Python学习-----流程控制2.0(循环结构-->while循环、for循环、range()函数)
目录 循环结构 (1)while循环 (2)for循环 range()函数 循环的嵌套 编辑 上一期我们讲了Python中的选择结构,链接在下面Python学习-----流程控制1.0(选择结构、缩进法则)_守约斯维奇的博客-CSDN博客 这一期&am…...

2022年高职组软件测试赛项赛题及评分标准
任务 考查点 评分标准 评分细则 分值 任务一 环境搭建及系统部署 (5分) 环境搭建及系统部署包括搭建与配置测试环境,安装与部署应用系统等,对过程和结果进行截图,完成环境搭建及系统部署报告 1.测试环境搭建与…...

不坑盒子:强大的word插件,让工作更高效
不坑盒子简介 很多朋友在工作过程中需要对Word文档进行编辑处理,如果想让Word排版更有效率可以试试小编带来的这款不坑盒子软件,这是一个非常好用的插件工具,专门应用在Word文档中,支持Office 2010以上的版本,用户可以…...

非标自动化设备ERP系统能够帮助企业解决哪些管理难题?
非标自动化设备产品的多样化和个性化要求企业能够将客户需求、设备结构管理与配置、智能设计、生产协作管理等过程有机地结合在一起,非标自动化设备行业传统的企业管理模式已经不能适应市场需求的个性化变迁。非标自动化设备行业常见的管理难点:信息孤岛…...

20230207英语学习
Startup Plans to Bring the Dodo Back From the Dead 这家公司拟复活已灭绝几百年的渡渡鸟?! Billion-dollar startup Colossal Biosciences claims it has come a step closer to reviving the dodo, a flightless bird that has been extinct since …...

学习如何使用GPT2进行文本生成(torch+transformers)
学习如何使用GPT2进行文本生成(torchtransformers) GPT2是OPen AI发布的一个预训练语言模型,见论文《Language Models are Unsupervised Multitask Learners》,GPT-2利用单向Transformer的优势,做一些BERT使用的双向T…...

基于UEFI的数据传输工具
摘要:由于UEFI框架下没有提供数据传输的模块,使得测试或者调试开发时需要经常对数据文件进行人工拷贝,导致了实现测试自动化或远程调试的不便。采用Socket数据传输方式设计并实现了UEFI下数据传输的工具,通过使用串口线来连接Host…...

Linux 并发与竞争实验
目录 一、原子操作实验 1、利用点灯工程创建模板 修改makefile编辑 2、atomic.c代码添加 ①、定义 atomic_t 的变量 ②初始化变量 atomic_set函数原型 ③判断是否被使用 atomic_read函数原型 atomic_dec函数原型 ④释放原子变量 atomic_inc函数原型 3、atomicAPP.…...

Golang 提取视频中音频,存为WAV格式 | Golang工具
目录 前言 环境依赖 代码 总结 前言 本文提供将视频中音频提取出来存为wav格式,一如既往的实用主义。 主要也是学习一下golang使用ffmpeg工具的方式。 环境依赖 ffmpeg环境安装,可以参考我的另一篇文章:windows ffmpeg安装部署_阿良的博…...

145、【动态规划】leetcode ——70. 爬楼梯:暴力法+动态规划(C++版本)
题目描述 原题链接:70. 爬楼梯 解题思路 1、暴力法 递归方式 class Solution { public:int res 0;void traversal(int n) {if(n 0) { // 每遍历出一种情况,就将结果加一res;return ;} else if (n < 0) {return ;}climbStairs(n - 1); // 探…...

【手写 VueRouter 源码】第七篇 - 路由变化触发视图更新
一,前言 上篇,介绍了路由匹配的实现,包括以下几个点: 路由匹配的分析;路由匹配的实现:router.match、matcher.match、createRoute; 本篇,继续介绍路由变化触发视图更新; 二&#…...

机器学习之朴素贝叶斯分类器原理详解、公式推导(手推)、面试问题、简单实例(python实现,sklearn调包)
目录1. 朴素贝叶斯原理1.1. 特性1.2. 思路2. 公式推导3. 简单实例3.1. 数据集脱单数据集2.0脱单数据集1.0西瓜数据集3.2. python实现3.3. sklearn实现3.4. 实验结果4. 几个注意点(面试问题)5. 运行(可直接食用)1. 朴素贝叶斯原理 1.1. 特性 朴素贝叶斯…...

什么样的光源不伤眼睛?精选优秀的全光谱护眼台灯
日光对眼睛最好,所有人造灯都不如日光对眼睛友好,日光指的是全光谱照射,而现在许多护眼灯做到全光谱照射,所以护眼灯成为很多家庭的必备产品之一,晚上学习、工作,有了护眼灯的陪伴,既明亮又不伤…...

复杂因子秒级计算,文谛资产是这样做到的...
上海文谛资产管理有限公司(以下简称“文谛资产”)秉持理性、务实、高效、专业的投资精神,凭借科学的量化投资战略、先进的量化交易技术和成熟的风险管理能力深耕量化领域,以创造长期稳定收益为投资目标,为国内外投资者…...

投稿计算机SCI期刊,什么是同行评议? - 易智编译EaseEditing
首先,初审论文的可能不是审稿人,有些稿源丰富的相对高端期刊,还会由作为大同行的编辑对稿件的内容本身,尤其是创新性等方面对稿件进行评估。 这个编辑内部初审,对于牛期刊而言也会拒掉许多投稿,这一过程通…...

如何添加 WhatsApp按钮打开Facebook页?SaleSmartly(ss客服)为您解答
关键词:SaleSmartly(ss客服);Facebook WhatsApp 按钮想要了解如何添加 WhatsApp 按钮到您的 Facebook 页?您来对地方了。在本文中,我们将概述合并 WhatsApp 按钮 Facebook 页面,并提供有关如何执…...

【CodeFroces】【DP】Maximum White Subtree
CodeForces 1324F Maximum White Subtree 题目传送门 题目大意 给定一棵树,每个节点为白色或黑色,现对每个节点 uuu,选出任意大小的包含该节点的连通图,使得图上白色点数目与黑色的数目的差距最大。 分析 不妨记白点权值为1&…...

RTC直播与RTMP直播
RTC直播与RTMP直播 RTMP传统直播成本低廉,已大规模部署稳定运行,延时较高直播场景。 RTC直播主要用于对延迟要求高实时互动直播场景。 传统直播与RTC直播对比 以下整理了一下传统直播与RTC直播的不同之处: MR直播 MR直播实例(混合现实直播…...

Elasticsearch7.8.0版本入门——集群部署(linux环境-centos7)
目录一、三台服务器信息二、Elasticsearch7.8.0单机部署三、Elasticsearch7.8.0集群部署3.1、分别再三台服务器中都安装Elasticsearch7.8.03.2、修改192.168.136.23服务器中elasticsearch配置文件3.2、修改192.168.136.24服务器中elasticsearch配置文件3.3、修改192.168.136.25…...

STM32开发(五)STM32F103 通信 —— CAN通信编程详解
文章目录一、基础知识点二、开发环境1、硬件开发准备2、软件开发准备三、STM32CubeMX相关配置1、STM32CubeMX基本配置2、STM32CubeMX CAN相关配置四、Vscode代码讲解五、结果演示CAN 内部回环测试CAN 正常模式测试使用ADALM2000分析工具解析CAN时序一、基础知识点 了解CAN通讯…...

VOC/YOLO/COCO数据集格式转换及LabelImg/Labelme/精灵标注助手Colabeler标注工具介绍
数据集格式:VOC(xml)、YOLO(txt)、COCO(json) 本文主要对Label格式,以及LabelImg、Labelme、精灵标注助手Colabeler这常用的三种数据标注软件进行介绍。 1 Label格式 LabelImg是目标检测数据标注工具,可以标注标注两种格式: VOC…...

linux下原子操作指令
目录 原子操作CAS 原子操作 Demo CAS C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 原子操作CAS 原子操作 所谓原子操作是指不会被线程调度机制打断的操作,当某次操作一旦开始,就一直运行到结束,中间不会有任何中…...

Kafka入门(二)
1、Kafka集群工作进程 下面了解一下Kafka的工作流程,Kafka集群会将消息存储在Topic中,每条记录会由一个Key、一个Value和一个Timestamp组成。 Kafka中的消息是以Topic进行分类的,生产者生产消息,消费者消费消息,读取和…...

古月居ros2机器人系列修改图片后如何编译问题
A(我):你好删掉这两个文件后它出现了learning——node未找到这种错误;不仅如此,我建立了另一个同样的文件,而这次我是先修改了路径再编译的,尽管这次新生成的build是修改后的,并且也并未出现多余的…...

PTA Advanced 1164 Good in C C++
目录 题目 Input Specification: Output Specification: Sample Input: Sample Output: 易错测试点 易错点&C知识UP 代码 题目 When your interviewer asks you to write "Hello World" using C, can you do as the following figure shows? Input …...

数学建模练习——非线性规划
...

十、数据库操作
数据库操作 一旦创建 数据模型后,Django 自动给予你一套数据库抽象 API,允许你创建(create),检索(retrieve),更新(update)和删除(delete)对象。 为了方便调试我们通过下面的命令进入交互式python命令行: python man…...

Linux -终端中的编辑器vi(2)
4.常用命令4.8缩排和重复执行命令功能>>向右增加缩进<<向左减少缩进.重复上次命令缩排命令 在开发程序时,统一增加代码的缩进比较有用!一次性在选中代码前增加4个空格,就叫做增加缩进一次性在选中代码前删除4个空格,就…...

鼎盛合方案——轮胎充气泵方案
轮胎的质量好坏直接影响到备胎上位的时间长短,而在轮胎的使用中如果充气不恰当则是又给了备胎一个摩拳擦掌准备登场的机会。诶、怎么今天老是说备胎备胎的,对象和她的蓝颜知己这几天确实走的近了一些。发展方向有点不对……她们昨天还一起吃饭也没叫我&a…...

Python常见异常类型
开发人员在编写程序时,难免会遇到错误,有的是编写人员疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等。总的来说,编写程序时遇到的…...

测试工作杂记
1、安卓 测试过程中系统突然卡住不能动了、系统直接(Crash)崩溃掉了、应用程序无响应(ANR),即出现闪退或者异常的情况下 adb logcat -c && adb logcat > d:\logcat.txt 抓包工具android studio (接口、参…...

数据库笔记(三)
havingwhere后面只能写普通字段条件,不能写聚合函数条件having关键字专门用来写聚合函数条件的,并且需要和group by结合使用,写在分组的后面查询每个部门的平均工资,要求平均工资大于2000;select dept_id, avg(sal) a from emp group by dept_id having a>2000;查询每种工作…...

AD硬件电路学习笔记(四)四层板实战(上)之常见模块要求
系列文章目录 AD硬件电路学习笔记(一)常见的管脚名字以及FPGA、Lora AD硬件电路学习笔记(二) GND的种类及PCB布线实战 AD硬件电路学习笔记(三)mos管开关电路学习总结 文章目录系列文章目录常见要点防静电…...

Grafana 系列文章(十):为什么应该使用 Loki
👉️URL: https://grafana.com/blog/2020/09/09/all-the-non-technical-advantages-of-loki-reduce-costs-streamline-operations-build-better-teams/ 📝Description: 我们都知道为什么 Loki 对日志管理有很大帮助。但这里有所有的原因,为什…...

((蓝桥杯 刷题全集)【备战(蓝桥杯)算法竞赛-第7天-贪心专题】( 从头开始重新做题,记录备战竞赛路上的每一道题 )距离蓝桥杯还有60天
🏆🏆🏆🏆🏆🏆🏆 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录&a…...

Anchor Free的孪生目标跟踪
Anchor Free的孪生目标跟踪 跟踪任务可以看成是分类任务与状态估计任务的结合。分类任务的目的是精确定位目标的位置,而状态估计获得目标的姿态(即目标框)。SiamFC一文将当前的跟踪器按照不同状态估计的方法分为三类: 以DCF和Si…...