java不理解this?5分钟彻底弄懂this关键字
注:也可以观看视频:https://www.bilibili.com/video/BV1XM4y1X79j
this ,翻译为:这、这个,在java中应该翻译为 “本对象” 或 “对象本身” ,指向的是对象自己
类似于日常的称呼,比如,别人称呼你的时候应该用姓名,比如称呼“赵云”,赵云很帅、赵云武功很强,但是赵云自己称呼自己应该用“我”,赵云:我很帅、我武功很强。而“我”就相当于this。
this 其实就是一个变量,本质上和普通的引用类型变量一样。
比如上面的称呼,无论称呼“赵云”、“我”、“你”,本质都是称呼,而且称呼的对象都是赵云。
this也是如此, 和其他该类的引用类型变量一样,本质都是变量,指向的也是同一个对象,只不过this是内置的变量而已。
为了让大家更清楚的理解,我们简单介绍下对象的创建过程,以及如何与变量关联的。
比如下面的代码:
public static void main(String[] args) {User u = new User();User u2 = u;}

当main方法开始运行时,java虚拟机会为方法创建“本地变量表”,用于存储方法参数值、方法内的局部变量,比如args、u、u2。
之后运行方法内的代码,new User(), 创建User对象,虚拟机会在内存的堆中创建,比如创建的对象内存地址为:00000001 , 之后调用类构造方法初始化对象。
然后将创建的对象赋值给变量u,实际在本地变量表中,变量u存放的是对象的内存地址:00000001
之后 User u2 = u, 将u赋值给变量u2, 也就是将00000001 赋值给u2。这样,变量u、u2指向的就是同一个对象。
其实this和变量u、u2是一样的,也会存储到本地变量表中,存储的也是对象的地址。比如:
public static void main(String[] args) {User u = new User();User u2 = u;u.toString();
}
public class User {......@Overridepublic String toString() {String s = "name: " + this.name;s += " , password: " + this.password;return s;}
}
当运行到u.toString()方法时,java虚拟机也会为该方法创建本地变量表,如图:
注:java虚拟机会为每个正在运行的方法都会创建一个本地变量表。

变量表中第一个位置存放的就是this,值也是对象的内存地址。由此可见,this和其他引用变量是没有本质区别的。
此时,u、u2、this指向的是同一个对象,验证一下:
User u = new User();
u.compare(u);
public void compare(User u){if(this == u){System.out.println("二者指向同一个对象");}else{System.out.println("二者指向不同对象");}}
调用compare方法,将变量u作为参数传入, 让其与this比较。
由于==运算符用于引用类型时,只有当引用指向的是同一个对象时才为真,运行输出:

为什么要有this?
public class User {public String name;public String password;public User(){}public User(String name, String password){this.name = name;this.password = password;}public void print(){String name = "admin";System.out.println(this.name);}
}
通过代码可以发现,当局部变量与对象属性同名时,由于局部变量的优先级高于对象属性,优先使用局部变量。
如果要访问对象属性,就必须要使用“对象.” 的方式,而this就是指向当前对象的引用。
this使用注意事项
this 的作用范围是对象内部,可以在对象方法、构造方法中使用
public User(String name, String password){this.name = name;this.password = password;}@Overridepublic String toString() {String s = "name: " + this.name;s += " , password: " + this.password;return s;}
也可用于给属性赋值
public class User {public String name = "admin";public String password = this.name;. . .
}
this不能用于静态方法中
public static void reset(){this.name = null;this.password = null;
}
User.reset();
由于静态方法是属于整个类的,调用通过类名访问,不需要创建对象,方法内如果有this的话,是没办法确认这个this是指向哪个对象的。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4925958.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
js整点半点执行操作
timeToSeconds(t) {let hm t.split(":").map(x > Number(x));return hm[0] * 3600 hm[1] * 60 hm[2];},formatTimeRange(timeRange) {let t1 timeRange.map(t > this.timeToSeconds(t));return t1[0]},xxxxx(){let data {code:xxxxuserCode:xxx}this.$ap...
9.2.4闭包及候选键求解方法
1.函数依赖集的闭包 在关系模式R(U,F)中,U是R的属性全集,F是R上的一组函数依赖。设X,F是U的子集,对于关系模式R的任一关系r,如果r满足F,则r满足X->Y,那么称F逻辑蕴涵X->Y,或称函数依赖X->Y可由F导出。所有被…...

ubuntu笔记本和win10台式机通过网线组建局域网,共享代理
说明:本文讲得比较粗,没有细节。 搭局域网的具体步骤可以参考: (27条消息) window做网关搭建局域网的若干问题_继学先生的博客-CSDN博客_windows 作为网关 共享代理的可以百度关键词“共享代理”,其中工具人小方的博客可行。 …...
使用Echarts实现地图下钻
#1使用Echarts实现中国地图 *1)参考文章“使用Echarts实现中国地图”,完成中国地图的展示 http://blog.csdn.net/u010520912/article/details/77980114 #2将地图实现写成方法 *1) 原代码: var option {backgroundColor: #FFFF…...

如何转换cdr文件
You will need to copy the type library from corelDRAW: C:\Program Files (x86)\Corel\CorelDRAW Graphics Suite 13\Programs\CorelDraw.tlb into your /bin folder and create a reference to it. Once you have done this you should be able to export .CDR files to m...

Nasdaq股票代码表 zt
Nasdaq股票代码表 [ WSTOCK.NET 微盛投资 整理提供]代码 简称 全称 备注9I0047 ^AEX AEX General(荷兰)9I0045 ^ATG General Share(希腊)9I0038 ^ATX ATX(奥地利)9I0039 ^BFX BEL20(比利时)9I0049 ^BVL30 BVL30(葡萄牙)9I0033 ^BVSP Bovespa Index(巴西)9I0002 ^DJA Dow Jones …...

魅族6支持html吗,不知道你们发现了么,魅族Flyme6 超好用的隐藏功能
标签:魅族手机(515)魅族(864)同样是手机操作系统,为什么有的难用到令人发指,有的好用到让人心旷神怡?下面这 10 个魅族手机中鲜有人知的隐藏功能,带你揭开「好用」的秘密一角。系统 | 轻触 home 键 1 秒不返回mBack 的…...

解决 canvas隐藏后出现滚动条的问题
现在的 canvas 不能像 h5的 canvas 一样把 画布大小 和 显示大小分别设置,且 canvas 不能 display:none。 分享下我的处理方法: 把 canvas 包裹在一个 view 中, 然后把这个 view 高度变成 0,overflow: hidden 掉&…...

java常用8种 设计模式
文章目录前言:一、设计模式需遵守:7大基本原则1.单一职责原则【单一职责原则注意事项和细节】2.接口隔离原则3.依赖倒置原则【依赖传递方式】【依赖倒置原则注意事项和细节】4.里式替换原则【大致解决了继承存在的问题】5.开放封闭原则6.迪米特法则-&…...

浅谈SQL语言的特点
SQL语言介绍 SQL语言介绍 SQL(Structure Query Languge,结构化查询语言)是一种数据库专用的计算机语言,不管是Oracle、MS SQL 、Access、MySQL或其他公司的数据库,也不管数据库建立在大型主机或个人计算机上&am…...

echarts实现地图下钻功能
很多时候我们需要通过地图进行数据的直观展示,并且展示下级省份、地市、区县的数据,这时我们就需要对地图进行下钻;(由于最近的项目使用的是贵州地图,所以文章中用贵州省进行演示!) 首先我们要实…...

PHP 实现微信登录
因为近期项目开发用到微信登录功能,在这里记录一下。 1.网站应用微信登录授权流程说明 (1) 第三方发起微信授权登录请求,会生成微信登录二维码,微信用户扫描登录后,微信重定向到第三方网站,并且…...

mysql候选关键字_MySQL Key值(PRI, UNI, MUL)的含义、超键(super key)、候选键(candidate key)、主键(primary key)...
一、PRI主键约束;UNI唯一约束;MUL可以重复。二、超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键比如一个小范围的所有…...

更改SQLdeveloper 界面语言
首先,找到SQL Developer的安装目录。 添加下面两行: AddVMOption -Duser.languagezh AddVMOption -Duser.countryCN 最后,保存文件,重启SQL Developer。 上面是转换为中文语言,如果想转成英文用下面的: …...

局域网怎么组建教程
转载自品略图书馆 http://www.pinlue.com/article/2020/04/2216/4210215902209.html 玩游戏的时候,想大家一起玩,可以用局域网来完成。但是局域网怎么组建呢?学习啦小编为大家整理了局域网组建教程相关内容,供大家参考阅读! 局域网组建教程…...

接口测试到底测试什么?
我给你说一个值20K的答案,主要有以下几个点: 第一:可用性测试,根据约定的协议、方法、格式、内容等传输数据到接口,经处理后返回期望的结果。 这里分为三个点: 1,接口功能是否正确。 2&…...

《畅玩NAS》第8章 ZeroTier组建局域网
ZeroTier 是一款非常简单易用的内网穿透工具,不需要配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中、学校、办公室的电脑获取资料,数据。配置与使用都非常简单。 8.1 ZeroTier简介 ZeroTier 支持 Windows、macOS、Lin…...

将路由器作为AP组建局域网的方法
将路由器作为AP组建局域网的方法参考文档本文目标拓扑结构以及实验器材设置路由器参考文档 TP-Link官方文档 水星Mercury官方文档 如果想了解更多方法,请访问上述网站 本文目标 本文主要目的在于实现多台路由器共同构建成为一个局域网,使得该网段下的…...

mysql数据库是什么语言_mysql是一种程序设计语言吗?
Mysql是一个用C这种程序设计语言开发的软件,不是某种语言。但Mysql提供了SQL这种接口语言(一种特殊的开发语言);也提供了存储过程功能(更像一种标准的程序开发语言)Mysql 是一种软件,专门以关系模型管理数据文件,并对外提供接口语…...

1024·程序员节校园编程专业活动策划(低调版)
1024程序员节 2022年 XXX专业 1024程序员节 策划案 一、活动主题 “我是预备「程序猿男 / 程序媛女」” 二、活动目的 帮助编程专业学生了解程序员,同时丰富课余活动。增强同学之间友情、相互协作能力。扫除疫情封控带来的各种负面情绪,提高编程兴趣…...

论文复现前奏篇:漫漫长路之Caffe-C3D
漫漫长路之Caffe-C3D0.导语1.Caffe源码编译1.0 NVIDIA与Anaconda31.1 GCC与G降级1.2 cuda 9.01.3 cuDNN1.4 caffe-gpu源码编译1.5 python库安装1.6 编译1.7 环境变量1.8 导包测试2.caffe-cifar10测试2.1 获取数据集2.2 转换数据集格式2.3 训练及测试3.Caffe-C3D3.1 下载及配置3…...

python 全栈开发是什么意思_python全栈要学什么
IT行业,技术要比学历、年龄、从业经验更为重要,技术水平直接决定就业薪资,想要学好python,首先要先了解精通Python语言基础、Python web开发、Python爬虫、Python数据分析这四大方面。Python学习路线详细知识点如下:py…...

超详细讲解!Redis面试复习大纲在手面试不慌
前言 最近有很多朋友向我求教经验,因为我自己工作相对于稳定,在这里给大家分享一个粉丝朋友的经历,他作为一个曾经的菜鸡面试者,在不断的失败中成长,最终斩获了多份offer,因此特别想在此分享一下他的面试成…...

EMQ打造面向工业 4.0 的智能工厂|云边协同架构助力视觉 AI 缺陷检测应用构建
随着工业 4.0 时代的来临,数字化、智能化转型成为工业领域企业保持核心竞争力的必经之路。工业制造涉及环节和场景众多,对于各类生产数据的收集与处理能力是决定其自动化程度的关键。构建可靠的工业物联网数据接入层,为上层平台与应用提供实时可靠的数据源以供分析决策,可以极大…...

JavaScript实现随机彩票双色球
随机抽选数7位数字,双色球,红球6个,蓝球1个 (后续 :立即拿号码去买彩票,10元中了5元,亏了) 如果写错了,欢迎diss,hhhh,第一次写 cmd >dos页…...
各种系统架构图与详细说明
共享平台逻辑架构设计如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面: 1 应用系统建设 本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应…...

Python静态方法、类方法、对象方法以及参数学习笔记
这一节太好理解了,就粘贴上老师的代码,记录一下就行 实例化方法:tomorrow 静态:staticmethod 类方法:classmethod class Date:#构造函数def __init__(self, year, month, day):self.year yearself.month monthself.…...

Flink SQL 实时计算UV指标
用一个接地气的案例来介绍如何实时计算 UV 数据。大家都知道,在 ToC 的互联网公司,UV 是一个很重要的指标,对于老板、商务、运营的及时决策会产生很大的影响,笔者在电商公司,目前主要的工作就是计算 UV、销售等各类实时…...

双色球、大乐透、玩法、规则
双色球、大乐透、玩法、规则 双色球玩法 大乐透玩法...

C语言:什么是头文件
头文件 之前我们经常可以看到一个程序的开头有 #include也就是stdio.h这文件,这是一个名字叫stdio,后缀为.h的文件,其实和我们在日常用的txt文本文件并无两样,都是我们能看懂的字符,只不过是英文而已,不信可…...
前端---HTML5如何制作一个折线图
在学习如何制作折线图,我们先学习一下canvas元素中CanvasRenderingContext2D对象提供的相关方法,通过使用坐标表换,开发者无须繁琐计算每个点的坐标,只需对坐标系整体表换即可. CanvasRenderingContext2D提供了如下的方法进行坐标变换: translate(double dx,double dy):平移坐标…...

自然语言处理学习笔记-lecture08-语义分析
语义计算的任务:解释自然语言句子或篇章各部分(词、词组、句子、段落、篇章)的含义。自然语言句子中存在大量的歧义,涉及指代、同义/多义、量词的辖域、隐喻等; 语义理论简介 词的指称作为意义:该理论认为,词或词组的意义就是它们在现实世界…...

Python静态方法和类方法的区别和应用(无师自通)
实际上,Python 完全支持定义类方法,甚至支持定义静态方法。Python 的类方法和静态方法很相似,它们都推荐使用类来调用(其实也可使用对象来调用)。 类方法和静态方法的区别在于,Python会自动绑定类方法的第一…...

Python | 静态方法
一、静态方法 在开发时,如果需要在类中封装一个方法,这个方法: 既 不需要 访问 实例属性 或 调用实例方法 也 不需要 访问 类属性 或 调用类方法 就可以将这个方法封装成一个 静态方法 语法如下: staticmethod def 静态方法名…...

LeetCode-127-单词接龙
1、虚拟节点广度优先搜索 为了获得最短转化序列中的单词数目,我们可以假设每个单词是一个节点,可以互相转化的节点之间存在边,这样我们就能将最短转化序列问题转化为图的广度优先搜索问题。考虑到图中可能存在环,因此我们需要额外…...

python中类方法和静态方法的区别_python类方法和静态方法的区别
Python完全支持定义类方法,甚至支持定义静态方法。Python的类方法和静态方法很相似,它们都推荐使用类来调用(其实也可使用对象来调用)。类方法和静态方法的区别Python会自动绑定类方法的第一个参数,类方法的第一个参数(通常建议参数名为 cls)…...

连接不到redis的原因——防火墙关闭
1.关闭防火墙后连接不上redis 2.打开防火墙,连接到 (1)用telnet测试连接 命令:telnet IP地址 端口号 如:telnet 10.10.152.7 6379...
Unity3D开发之折线图制作
因为之前有人问我有没有源码,看这篇博客没看懂。所以最近博主又把这个实现的代码精简了下放到这里。有兴趣的可以来看下。点击打开链接 。柱状图、折线图这个在数据可视化中会经常用到,可是unity自身并不带创建折线图功能。所以,需要我们自己…...

font: 20px/24px;是什么?
font-size 字体型号 20px/24px指的是字体的宽度高度 单位是像素 前面2px是字体大小,后面24px是行高。 比如: <div style"font:12px/200px arial;background:#f60;">看看行高有多少</div>...

redis-管道
redis-管道 你客户端对着redis那台服务器里面的redis进程,如果想发很多的命令,然后其实每发一个命令都要走一次数据的传输,然后执行完返回;在计算机编程的时候,我们更多的会使用buff机制?就是为了减少这种没必要的调动…...

研一易混数学小知识
1.应用数理统计 1.1 互不相容事件与对立事件 1.2 不相关与相互独立 1.3 标准正态分布表怎么看 表的垂直部分表示X的整数部分和小数点后的第一位,水平部分表示X小数点后的第二位,然后找到X的位置。例如,如果垂直查找2.0,水平查找…...

最好的 6 款 React 后台管理系统模板和框架
本文首发:《最好的 6 款 React 后台管理系统模板和框架》 React admin框架繁多,在本文里我们介绍 React 下最好的 6 款后台系统,每款均严格测试后,整理它们的优缺点方便你来挑选。同时我们给出一些实用建议,帮你避免选…...

不吹不黑聊聊前端框架--尤雨溪Live整理
最近买了尤雨溪大大的Live:不吹不黑聊聊前端框架,这场Live让我的前端思维到了前所未有的高度:当我们身为前端开发萌新,在前端人才金字塔的浮动与挣扎中思考该学什么框架、该如何入门前端、又遇到学习瓶颈怎么办的时候,…...

推荐几款Vue后台管理系统的框架,以便备用
推荐几款Vue后台管理系统的框架,以便备用 Vue.js 是一个目前比较流行的前端框架,在业界也算很有名气,今天这里为大家罗列一下基于Vue的后端管理的框架。 使用这些框架你会发现它包括了我们常用的路由,状态,交互等等&…...

适合短期内想快速上手数字孪生系统的人使用的数字孪生软件推荐
随着数字孪生的概念在我国逐渐被人熟知,越来越多的行业和政府部门都开始使用上了数字孪生系统,数字孪生也的确为这些行业和政府部门带来了许多便利,因此,许多中小型企业也都纷纷动了心思,一是想通过数字孪生系统减轻协…...

px是什么意思计算机二级,px是什么
相信很多人都对px这个词很陌生,但我们又经常在网页中看到px,那么px到底是什么意思呢?一起来了解一下吧。PXPX代表计算机语言中的像素。页面中的px是Pixel的缩写,也就是像素,在表示图片或者图形的最小单位,将…...

双色球彩票java
package day07; import java.util.Arrays; public class Caipiao { public static void main(String[] args) { // TODO Auto-generated method stub String[] caipiaoget(); for(int i0;i<caipiao.length;i){ System.out.print(caipiao[i]" &q...

python中静态方法调用本类成员方法_Python的静态方法和类成员方法
Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的:1)静态方法无需传入self参数,类成员方法需传入代表本类的cls参数;2)从第1条,静态方法是无法访问实例变量的…...

【学习笔记】JDBC:常用接口|SQL注入|批处理
JDBC:常用接口|SQL注入|批处理 Driver接口 Driver接口由数据库厂家提供,对于java开发者而言,只需要使用Driver接口就可以了。 在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序。不同的数据库有不同的装载方法。 驱动…...

LeetCode题解 动态规划(二):62 不同路径;63 不同路径II
62 不同路径 medium 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径&a…...

位运算4 起床困难综合症
题目大意:给我们两个数n,m,表示n次操作和初始的数的范围。 操作类型:OR,XOR,AND 每次操作有一个操作类型和一个数x,需要将当前数与x进行对应的操作。 问我们初始时选择什么数可以在经过n次操作后的数最大。 题解:我们…...

双色球彩票系统(java)
【题目介绍】 【题目详情】 将用户输入的竞猜号码与随机生成的号码进行比较,核算出红球和蓝球的竞猜结果,根据结果判断出用户的获奖情况。 【输入形式】 根据系统的交互提示,依次输入竞猜号码。 【输出形式】 系统会依次输出客户的红球竞…...

【ACWing】998. 起床困难综合症
题目地址: https://www.acwing.com/problem/content/description/1000/ 212121世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm…...
cpu虚拟化怎么开启(华硕主板cpu虚拟化怎么开启)
cpu虚拟化怎么开启 2、确认计算机支持虚拟化技术后,进入到BIOS,找到Security选项,选择Virtualization,然后回车,将其值设置成Enabled。 华硕主板怎么开启虚拟化?华硕主板怎么开启虚拟化? 1、开机快速按F12…...

英语在计算机专业的作用,计算机专业英语的重要性.doc
文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse计算机专业英语的作用崔艳红(吉林省畜牧业学校,吉林白城)[摘要]计算机现今已被广泛应用到各个领域,在使用计算机过程中可能会碰到各种各样的专业术语,特别是那些英文缩写常让我们不知所措,但是当你掌握计算…...

来自天堂的连枷
来自天堂的连枷主要内容 《来自天堂的连枷》讲述的是:一个农夫将角长得越来越大的两头牛卖给屠户,他们商定的支付方式是,农夫给屠夫一配克油菜籽,然后由屠夫点数,一粒油菜籽付一块金币。途中农夫掉了一粒油菜籽&#…...

【实时计算】Spark批处理流程图解 + 深入剖析
图解 巨恐怖的问题 搞懂这些问题 spark批处理(入门)【狗头】 – 什么是实时计算 – 衡量标准 – 举例几个用到实时计算的例子 – 实时计算有哪几种实现技术 – 单台计算的压力在哪儿 – 实时计算的架构 1、采集阶段 1.1 业务数据如何采集? 1…...
综合练习双色球开奖
package box; import java.util.Random; public class zj{public static void main(String[] args) {// TODO Auto-generated method stubRandom r1 new Random();int num1 r1.nextInt(32);int num2 r1.nextInt(16);if(num16 && num21){System.out.println("一等...

vue封装的echarts组件被同一个页面多次引用无法正常显示问题(已解决)
问题:第二张图显示空白,折线图并没有展示出来 当我们在封装了echarts组件之后,需要在同一个页面中引入多次时,会出现数据覆盖等一系列问题 当时我是修改了id也无济于事,达不到我需要的效果 解决方案 将我们封装的组件…...

Python每日一练(1)-中国福彩双色球生成机
中国福利彩票双色球是由中华人民共和国财政部制定的,是一种联合发行的乐透型福利彩票。双色球每注2元,投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1~33中选择,蓝色球号码从1~16中选择。双色球采取全国统一奖池计奖。请编写程序,完成如下功能: (1) 输入要生…...

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…...

【6s965-fall2022】神经架构搜索 Neural Architecture Search
在很长一段时间里,研究人员都是手动设计神经网络的架构。神经网络架构的设计空间非常大,它包括#layers、#channel width、#branches、kernel sizes、input resolutions。因此,手动调整这些参数非常困难。而神经架构搜索,NAS&#…...

如何从脚本小子变成黑客大神?【网络安全】
学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答. 4.遇到实在搞不懂的,可以先放放,以后再来解决. …...

Suflo-Cyanine5.5 Tyramide,Suflo-Cyanine3 TSA,磺酸基-花青素Cy5 酪酰胺
一、试剂基团反应特点(Reagent group reaction characteristics):TSA主要原理是利用酪胺Tyramide的过氧化物酶反应(酪胺盐在HRP催化H202下形成共价键结合位点),产生大量的酶促产物,该产物能与周围的蛋白残基(包括色氨酸…...

LaoCat带你认识容器与镜像(实践篇一下)
实践篇主要以各容器的挂载和附加命令为主。 本章内容 本文实操全部基于Ubuntu 20.04 宿主机 > linux服务器本身 Docker > 20.10.22 从该章开始,我们就进入了Docker实践篇系列了,主要介绍Docker相关附加命令,与实际日常生产部署注意点…...

Android设备的各种唯一标识符 ID
IMEI 只有Android手机才有, IMEI号是一串15位的号码,比如像这样 359881030314356 TelephonyManager TelephonyMgr (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String szImei TelephonyMgr.getDeviceId();需要权限android.permission.R…...

git串讲笔记
1.注册2.gitee 创建 仓库3. 你的电脑 git软件4. 将上边软件的安装路径需要设置到idea中file settting git path to git executeable: C:\Program Files\Git\bin\git.exe5.vcs create git repository6.点 对号 将idea代码提交本地仓库中7.点 斜右上 方绿色箭头 : 将本…...

ChIP-seq 分析:原始数据质控(2)
1. ChIPseq 简介 染色质免疫沉淀,然后进行深度测序 (ChIPseq) 是一种成熟的技术,可以在全基因组范围内识别转录因子结合位点和表观遗传标记。 ChIPseq1.1. 实验处理 ChIPseq2交联和蛋白质结合的 DNA。通过抗体富集特定蛋白质或 DNA 。添加 末端修复、A 尾…...

对几万行数据的调优操作,调优后系统性能提升明显
文章目录 前言一、问题一:对几万条数据筛选二、问题二:对几万条数据增删查改总结前言 对几万行的数据的处理或者对几万行数据与数据库的交互操作,虽然严格意义上来说,并不是很多,但是如果按照传统普通的流程一次性的遍历处理操作数据,也是会性能很差,有可能到分钟级别;…...

索尼官方答疑,你关心的PS VR2问题都在这里
随着索尼PS VR2即将开售,索尼在近期也逐渐公布更多关于PS VR2的消息,包括首发阵容(2-3月期间)共计37款。与此同时,外界对于索尼PS VR2提出了更多担心,彭博社爆料称:因PS VR2的预订量未及预期&am…...

SSM企业权限管理项目(一)
AdminLTE AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、 可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端后台模板框架github获取AdminLTE源码&#…...

C++设计模式(10)——原型模式
亦称: 克隆、Clone、Prototype 意图 原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类。 问题 如果你有一个对象, 并希望生成与其完全相同的一个复制品, 你该如何实现呢&…...

uniCloud 云函数/云对象 node版本改变成12或18解决方案
爆红信息 right-hand side of instanceof is not an object 今天卡到一个本地跑好好的云对象部署云端直接报错了。 原因是这样的!! 1、你去看看你云函数依赖那npm install的插件node版本是不是有要求,博主开github看了尽然是node>12 2、…...

面对元宇宙算力瓶颈,AI算力专家宁畅开出三大秘方
文 | 智能相对论作者 | 沈浪元宇宙这把火,从2022继续烧到了2023。目前来看,资本市场对扎克伯格的元宇宙故事依旧抱以希望。2月1日美股收盘,Meta涨2.79%,报收153.12美元/股,盘后股价一度涨逾19%,市值暴涨将近…...

(考研湖科大教书匠计算机网络)第三章数据链路层-第七节:MAC地址、IP地址和ARP协议
pdf下载:密码7281专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一:MAC地址(1)概述(2)IEEE 802局域网的MAC地址A:地址格式B:地址表示方法C&…...

LeetCode刷题模版:273 - 275、278 - 279、283 - 284、287、289 - 290
目录 简介273. 整数转换英文表示【未理解】274. H 指数275. H 指数 II278. 第一个错误的版本279. 完全平方数283. 移动零284. 顶端迭代器287. 寻找重复数289. 生命游戏290. 单词规律结语简介 Hello! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕ…...

HDFS基本命令
目录 1.上传文件到HDFS文件系统 2.查看HDFS文件系统中的文件 3.查看上传到HDFS文件系统中指定文件的内容 4.从HDFS文件系统下载指定文件,并存放在指定文件中 5.删除HDFS文件系统中的指定文件 6.创建目录 7.创建多级目录 8.递归删除目录下的所有文件 9.删除…...

ChatGPT与文心一言对比思考
ChatGPT与文心一言对比思考1. 目前在国内比较广泛被认知的ai模型有什么 我目前通过各种渠道注册到的账号有3个,按照了解到然后注册的顺序分别是 ChatGPTnewbing文心一言 3种ai的注册渠道 ChatGPT注册: 科学上网注册寻找外网手机号发送短信 newbing注册: 科学上网注册微软账…...

机器学习12(Scikit-Learn)
目录简介Scikit-Learn概念LinearRegression实用函数超参数参数求解方法常用功能数据集读取标准化与归一化标准化归一化逻辑回归评估器机器学习流简介 前面我们通过 算法理论手动实现 的方式,深入了解了机器学习的基本原理这种方式不仅深化了对基础原理的理解&#…...

小驰私房菜_09_应用集成Raw域算法流程
[小驰私房菜] [算法集成] [raw域算法] 本篇文章分下面几点展开: 1)什么是raw域算法? 2)为什么需要采用raw域算法,为什么需要在应用上集成? 3)应用上如何集成raw域算法? 一、什么是raw域算法 算法处理的是camera的流数据,camera流比较常见的有yuv流,还有从sensor直…...

【Redis从入门到进阶】第 7 讲:基于 Redis 实现分布式锁
本文已收录于专栏🍅《Redis从入门到进阶》🍅专栏前言 本专栏开启,目的在于帮助大家更好的掌握学习Redis,同时也是为了记录我自己学习Redis的过程,将会从基础的数据类型开始记录,直到一些更多的应用…...

buu 异性相吸 yxx
异性相吸 题目描述: 题目分析(两种解法): 第一种: 文件中并没有过多提示,只有异性相吸这一提示,那么便想到了异或 异或: 逻辑算符异或(exclusive or)是对两…...

PVE下安装Centos8系统
1.从阿里云镜像下载 下载地址:https://mirrors.aliyun.com/centos/8/isos/x86_64/CentOS-8.5.2111-x86_64-boot.iso 2.上传镜像文件到PVE虚拟机【后面安装centos需要用到】 3.在PVE中创建虚拟机 4.设置虚拟机名称 5.选择镜像文件 6.设置虚拟机系统 7.设置虚拟机硬…...

七、加载数据集
①准备数据集 还是拿那个糖尿病数据集(diabetes.csv)为例,数据集免费下载,仅供学习使用。 下载完解压,将解压后得到的压缩包放到指定的路径下,我这边放到了我的jupyter里面了 数据集是一个以逗号分割的数据集,有九个…...

Zephyr out of tree board
文章目录前言自定义 board 目录目录结构添加目录至构建系统前言 在Zephyr中使用west工具进行编译时,会从zephyr/boards目录下寻找用户输入的board,查找成功后再继续进行后续工作,但是在一些情况下,现存的board中存在的配置并不能…...

golang应用程序使用prometheus监控
Prometheus 是一个开源的监控和警报工具包,用于收集和处理应用程序和系统的指标数据。Go 语言(Golang)是一种快速、简洁和并发友好的编程语言,非常适合开发高性能的后端服务。为了使用 Prometheus 监控 Go 语言编写的应用程序&…...

华为OD机试用Python实现 -【打折买水果】
最近更新的博客 华为 od 2023 | 什么是华为 od,od 薪资待遇,od 机试题清单华为 OD 机试真题大全,用 Python 解华为机试题 | 机试宝典【华为 OD 机试】全流程解析+经验分享,题型分享,防作弊指南华为 od 机试,独家整理 已参加机试人员的实战技巧本篇题目:打折买水果 题目 …...

D. AquaMoon and Chess(组合数学)
Problem - D - Codeforces Cirno给了AquaMoon一个大小为1 n的棋盘,它的单元格从左到右用从1到n的整数编号。在开始时,一些单元格最多被一个兵占据,而其他单元格则是空的。在每个操作中,AquaMoon可以选择一个带有卒的单元格i&…...

3.30--Redis之常用数据结构--跳表之总结篇(总结篇)------加油呀
跳表 跳表是在链表基础上改进过来的,实现了一种「多层」的有序链表,这样的好处是能快读定位数据 优势是能支持平均 O(logN) 复杂度的节点查找。 只有 Zset 对象的底层实现用到了跳表,zset 结构体里有两个数据结构:一个是跳表,一个…...

【进阶C语言】各大常用库函数的模拟实现
前言 今天恒川带给大家的是平常应用的库函数,恒川来给大家都模拟实现一下,希望对大家有帮助!! 各大常用库函数的模拟实现1. 模拟实现strlen2. 模拟实现strcpy3. 模拟实现strcat4. 模拟实现strstr5. 模拟实现strcmp6. 模拟实现memc…...

LeetCode笔记:Weekly Contest 338
LeetCode笔记:Weekly Contest 338 1. 题目一 1. 解题思路2. 代码实现 2. 题目二 1. 解题思路2. 代码实现 3. 题目三 1. 解题思路2. 代码实现 4. 题目四 比赛链接:https://leetcode.com/contest/weekly-contest-338/ 1. 题目一 给出题目一的试题链接如…...

ZooKeeper 集群部署
目录 1、下载apache-zookeeper包 2、修改配置 3、添加服务器id 4、启动ZooKeeper集群 5、客户端连接 6、添加新节点: 部署ZooKeeper集群之前请先部署jdk 使用hadoop用户部署ZooKeeper集群 1、下载apache-zookeeper包 部署机器: 192.168.20.11 no…...

Uni-Mol+:Highly Accurate Quantum Chemical PropertyPrediction with Uni-Mol+
Uni-Mol:高精度的量子化学性质预测 Uni-Mol 预印论文:https://github.com/dptech-corp/Uni-Mol/blob/main/unimol_plus/paper/unimol_plus_preprint.pdf Uni-Mol 代码:Uni-Mol/README.md at main dptech-corp/Uni-Mol GitHub 基础概念&…...

★LDO相关
1.型号 TPS79501 TPS79301 2.PSRR值,频率 TPS795_50dB,10kHz TPS793_70dB,10kHz 电源抑制比:供电电压纹波对输出电压影响,值越高越好(某个频段的AC从输入到输出的衰减程度,衰减越高&#x…...

Python常用语句学习
人生苦短,我用Python。 ——吉多范罗苏姆 文章目录前言一、判断语句(一)if语句1. 作用2. 构成3. 语法4. 样例5.说明(二)if嵌套二、循环语句(一)while循环1. 作用2. 语法3. 样例4. 说明ÿ…...

【面试】MySQL面试题
文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?MySql, Oracle,Sql Service的区别数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据库经常使用的函数数据类…...

Android ART虚拟机 Space类体系
前言 在ART虚拟机实现中,内存分配和释放的算法是封装在不同的Space中来完成的。而外部使用者只能借助Space及派生类的接口来完成内存的分配与释放。通过阅读这些Space的实现,可以看出ART虚拟机的一个重要的特点就是大量使用映射内存,相较于D…...

针对慢查询如何进行sql优化?
慢查询 SQL 是指执行时间超过一定阈值的 SQL 查询语句,一旦出现慢查询 SQL,会导致系统性能下降,甚至会造成系统崩溃。因此,对慢查询 SQL 进行优化是提高数据库性能的关键之一。下面是对慢查询 SQL 进行优化的一些步骤和方法。 1.找…...

2、Linux下编译并搭建AzerothCore服务端
目录一、VM虚拟机1 - 初始化虚拟机2 - 安装ubuntu-20.04-desktop-amd643 - 系统设置4 - root用户设置5 - 查看ip地址二、编码源码1 - Ubuntu with MySQL 8.x2 - 拉取源码3 - CMake编译三、提取客户端资源1 - 共享目录设置2 - 提取客户端数据3 - 配置修改四、启动服务端1 - 刷入…...

Nginx到底能干嘛?!Nginx是做什么用的?通俗易懂,前端必看!
一. Nginx介绍 1. Nginx到底是什么,干什么用? Nginx是一个 轻量级/高性能的反向代理Web服务器,它是由C语言写的,所以速度非常快、性能非常优秀。它的主要功能就是反向代理、负载均衡、配置SSL证书、防盗链、解决跨域问题、缓存、限…...

八股(第一天)
java有哪几种方式创建线程? 五种,分别是 1.使用Thread创建 2.使用Runnable接口实现run方法再使用Thread开启线程 3.使用Callable接口实现call方法将它放入FutureTask中实现然后开启线程 4.因为Runnable只有一个方法声明,所以它为函数式接…...

C++笔记——第九篇 C++的IO流 文件操作搞不懂?来这里看看吧!
目录 一、 C语言的输入与输出 二、 流是什么 三、CIO流 1 C标准IO流 2 C文件IO流 3 stringstream的简单介绍 1. 将数值类型数据格式化为字符串 2. 字符串拼接 一、 C语言的输入与输出 scanf ()与printf()。 scanf(): 从标准输入设备(键盘)读取数据,并将值存放在…...

STM32单片机入门学习笔记——MPU6050
笔记整理自B站UP主江科大自化协教程《[10-2] MPU6050简介_哔哩哔哩_bilibili》,所用单片机也为教程推荐单片机。 MPU6050简介 如果芯片里再集成一个3轴的磁场传感器,测量XYZ轴的磁场强度,那就叫做9轴姿态传感器,如果再集成一个气…...

为什么基础矩阵F的自由度是7
一、基础矩阵的定义? 基础矩阵是对极几何中,将左图中的一个点的像素坐标,映射到右图中对应极线坐标的矩阵。 二、为什么基础矩阵的自由度是7? 首先,对极几何中,基础矩阵的维度是33,也就是有9个元…...

Java连接SqlServer错误
Java连接SqlServer错误 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目…...

C/C++开发,linux下OpenCV+gcc+cmake编译环境搭建
目录 一、源码下载 二、源码编译 2.1 OpenCV源码下载 2.2 cmake安装(非必要) 2.3 opencv安装依赖及支持模块查看 2.4 安装pkgconfig包 2.5 安装opencv依赖包 2.6 真正安装opencv包开始 2.7 opencv环境路径配置 三、案例测试 3.1 案例设计 3.2 编译测试 一、源码下载 opencv可…...

NestJS入门及实战(一)NestJS入门、RESTful API
NestJS是什么 Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架 JS 届的 Spring 框架支持 TypeScript 语言构建高效可伸缩装饰器风格模块加载采用依赖注入 IOC 方式 (Spring 与 AngularJS)配套功能齐备(鉴权、…...

【分享】如何写出整洁的代码?
文章目录前言1.为什么要保持代码整洁?1.1 所以从一开始就要保持整洁1.2 如何写出整洁的代码?2.命名3.类3.1单一职责3.2 开闭原则3.3 内聚4.函数4.1 只做一件事4.2 函数命名4.3 参数4.4 返回值4.5 怎样写出这样的函数?4.6 代码质量扫描工具5.测试5.1 TDD5.2 FIRST原则5.3 测试…...

vue中Number方法将字符串转换为数字
写法:Number(变量名)。例如: var a"100"; //字符串 alert(Number(a)100); //结果是200 具体情况: 1、如果字符串前面带有0或者其他符号,JS自动忽略 例如: var a"000100"; alert(Number(a…...

C#,码海拾贝(08)——埃特金(Aitken)逐步曲线插值算法,《C#数值计算算法编程》源代码升级改进版
埃特金逐步线性插值法(Aitken successive linear interpolation method)一种能逐步升阶的插值方法.用拉格朗日插值多项式计算函数近似值时,如果精度不满足要求,需增加插值节点以提高插值多项式次数时,原来算出的结果均…...

CVE-2020-1948 Apache dubbo远程命令执行漏洞
预备知识 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。 RPC是远程过程调用的简称,广泛应用在大规模分布式应用中,作用是有助于系统的垂直…...

462. 最小操作次数使数组元素相等 II——【Leetcode每日一题】
462. 最小操作次数使数组元素相等 II 给你一个长度为 n 的整数数组 nums ,返回使所有数组元素相等需要的最小操作数。 在一次操作中,你可以使数组中的一个元素加 1 或者减 1 。 示例 1: 输入:nums [1,2,3] 输出:2 …...

【数据库管理】⑥日志挖掘LogMiner
1. LogMiner的作用 LogMiner是Oracle数据库中的一个工具,它可以用于分析数据库的重做日志文件,以了解数据库的操作历史和数据变化情况。LogMiner可以将重做日志文件中的SQL语句提取出来,并将其转换成易于理解的格式,以便用户进行分…...

考研调剂问题-应届生调剂到非全的一些问题
随着考研逐渐“高考化”,千军万马过过独木桥,大多数应届生都不能如意上榜。随着而来的一个问题—调剂,(这里仅以计算机大类专业为准),是选择调剂一个普通高校的全日制,还是调剂到较为优异的学校…...

python外篇(断言和异常)
本篇幅很少,了解即可 ### 作用和语法(1) 断言语句:以下是作用描述: 根据指定的条件语句来决定是否立即对当前程序抛出异常信息并立刻终止后面程序过程的执行,一般用于开发调试环节。 以下是语法格式: assert c…...

chatgpt:栅格化原理和代码
栅格化原理 reference: chatgpt 把某个点根据经纬度放在整数经纬度记录的格子里,并把格子编号与点对应起来。 第一步确定每个格子的长和宽,即经度变化量和纬度变换量: 假设测试点的经纬度是(114度, 22.5度) 划定栅格划分的经纬度范围&a…...

strlen和sizeof
#include <stdio.h>int main() {char *p1NULL;printf("strlen(p1)%d\n",strlen(p1));return 0; }编译会提醒但不会报错,运行报段错误 #include <stdio.h>int main() {char *p1NULL;printf("sizeof(p1)%d\n",sizeof(p1));return 0;…...

如何使用Chatgpt做论文降重呢?
使用ChatGPT写论文详细操作步骤 说明ChatGPT是一款ai产品,尽管它非常强大,对我们来说本质上也仅仅是一个辅助工具,切勿让AI完全取代我们的思考能力。目前的ChatGPT写论文还不能一步到位,只能通过一些技巧来完成整篇论文。使用Cha…...

Java锁深入理解2——ReentrantLock
前言 本篇博客是《Java锁深入理解》系列博客的第二篇,建议依次阅读。 各篇博客链接如下: Java锁深入理解1——概述及总结 Java锁深入理解2——ReentrantLock Java锁深入理解3——synchronized Java锁深入理解4——ReentrantLock VS synchronized Java锁…...

组播报文处理方式
(1)路由器收到组播数据包的目的地址是224.0.0.5 224.0.0.5为永久组地址,是IANA为路由协议预留的组播IP地址(也称为保留组地址),用于标识一组特定的网络设备,目前被分配于OSPF协议使用,运行了OSPF协议的网络设备默认都会加入该组播组。 当路由器收到目的地址为224.0.0…...

一文教会你 分词器elasticsearch-analysis-ik 的安装使用【自定义分词库】
文章目录1、安装 ik 分词器1.1 查看版本匹配1.2 下载对应版本的分词器1.3 安装、查看2、测试分词器1.1 默认分词器1.2 使用分词器(1)1.3 使用分词器(2)3、自定义词库3.1 修改IKAnalyzer.cfg.xml3.2 nginx的设置1.3 测试5、后语前言…...

从激光数据中提取直线
要做回航充电,又不想加其他的传感器,只能靠lidar来识别充电桩的形状定位。 显然,充电桩表面是平整的直线,那么就要从那么多点中提取直线,然后再识别哪一条直线是充电桩。提取直线就成为了最初的一步。 GitHub上一个比…...

小驰私房菜_14_mm-camera_查看stream流配置、选择的sensor分辨率
[mm-camera] [stream configure] [reg congigure] 本篇文章基于高通mm-camera框架,分下面几点展开: 1、如何查看app下发了几路流? 2、如何查看走的sensor哪组分辨率配置? 一、如何查看app下发了几路流? 在排查第三方应用问题的时候,基本都得需要看下当前应用设置下来的流…...

视频显著性检测(Video Salient Object Detection)部分论文汇总
本文不保证时效性覆盖性 CVPR [link] [code] [SLT-Net] [22] Implicit Motion Handling for Video Camouflaged Object Detection [link] [code] [DAVSOD] [19] Shifting More Attention to Video Salient Object Detection [link] [code] [FGRNE] [18] Flow Guided Recurren…...

什么是 prompts, completions, and tokens
从字面上看,任何文本都可以用作提示——发送一些文本并取回一些文本。 然而,尽管了解 GPT-3 对随机字符串的处理方式很有趣,但真正的力量来自于理解如何编写有效的提示。 prompts Prompt是让 GPT-3 做你想做的事情的方式。 这就像编程&#…...

基于Orfeo ToolBox+TensorFlow 遥感影像分类教程
一、前言在本博客中,我们将了解如何仅使用面向用户的开源软件在真实世界的遥感图像上训练和应用深度神经网络。 无需编码技能!我们想要对 Sentinel-2 图像进行分类,这意味着我们打算估计每个像素的类别。 由于我们的地形真实数据被稀疏地注释…...

三.并发操作的同步
文章目录一、条件变量等待条件成立,std::condition_variable1.wait()条件成立时线程执行后续工作,否则线程原地待命进入睡眠状态2.notify_one()触发一个调用wait()处于等待的线程去检验条件3.notify_all()触发所有调用wait()处于等待的线程去检验条件4.实…...

C的实用笔记38——结构体的引入和定义
1.为什么要用结构体? 0、原因:实际开发中,我们需要将不同类型的数据组合成一个整体,这就是结构体。结构体是自创的类型。 1、查找一名学生信息的两种方案:在EXCEL表格和数据库中经常有这种情况,比方说一个…...

C++:序列化和反序列化知识和代码
转载: 1.c 序列化和反序列化 - Malphite - 博客园 (cnblogs.com) 2. C使用boost.serialization序列化与反序列化_c boost 序列化_mq白的博客-CSDN博客 3.xml、json、protobuf序列化协议 - 知乎 (zhihu.com) 4.Boost序列化全解析_boost 序列化_土豆西瓜大芝麻的博…...

宿主DAW编曲软件 FL Studio 21中文版超过 25 年的持续更新
宿主DAW编曲软件 FL Studio:经过超过 25 年的持续更新, FL Studio 21中文版已成为许多顶级 DJ 和制作人的“for many top DJs and producers”。 作曲、编曲、编辑、录音、混音、母带处理等所需的一切都应有尽有,这些有机的整合一定会激发您…...

CSMSC里面的文本和标点
。 ? 、!, wei1 wei1 jing3 gang1 shan1 mian2 gen4 wu2 bai2 li3 000297 不能#2狗熊#1掰棒子#4。 bu4 neng2 gou3 xiong2 bai1 bang4 zi5 000298 民#1哪告得过#1官啊#4? min2 na3 gao4 de5 guo4 guan1 a5 000299 …...

数据库:Redis哨兵及cluster集群部署
一、redis数据库哨兵模式 目录 一、redis数据库哨兵模式 1、什么是哨兵模式 2、哨兵的作用 3、哨兵结构组成 4、哨兵故障转移机制 5、哨兵工作、切换原理 6、哨兵主节点选举原则 7、哨兵模式部署 二、redis数据库cluster集群 1、cluster集群优点、数据存储及同步方式…...

【在家远程控制校园网主机开关机方案】
【解决校园网远程控制限制方案】1. 前言1.1 需求分析1.2 原因分析2. 方案设计2.1 RayLink下载2.2 BIOS来电重启项2.3 天猫精灵智能开关3. 实验效果3.1 远程控制效果3.2 远程开关机效果4. 总结1. 前言 1.1 需求分析 上个月我买了一台主机,原先19年的飞行堡垒不中用…...

来自chatgpt3.0的无障碍开发
无障碍开发是一种尊重和包容所有人的开发方式,旨在实现全面的可访问性,使所有人均能够轻松使用应用程序和网站。 随着社会多元化和数字化的发展,越来越多的人需要使用数字技术,包括残障人士、老年人以及经历过某些生理或心理状况…...

【可信平台集成:未获取匹配BOM】--60092973
今天遇到可信平台集成报错: 物料是60092973 去可信平台查一下,物料是否存在 可以看到有两条记录,一条是禁用状态,一条是启用状态。 这里只需要关注启用状态的物料。 既然物料是存在的,看一下这个物料所属的BOM有没有维护。 查询BOM是否维护有2种方法。 1.将上面的物料…...

在VScode中配置Python开发环境----需要注意的一个点:settings.json
在VScode中配置Python开发环境(可以参考这个博主的方法): http://t.csdn.cn/L1jux 1、安装python 官网下载地址:https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe 双击打开.exe文件 勾选 Add Python 3.8 to Pat…...

面试热点题:DFS最大人工岛 一个没有那么难的的困难题
如果你一点也不了解什么是DFS(深度优先搜索),建议看一下这一篇LeetCode岛屿问题DFS 最大人工岛 给你一个大小为 n x n 二进制矩阵 grid 。最多 只能将一格 0 变成 1 。 返回执行此操作后,grid 中最大的岛屿面积是多少? 岛屿 由一组上、下、左…...