从汇编的角度了解C++原理——类的储存结构和函数调用
本文用到的反汇编工具是objconv,使用方法可以看我另一篇文章https://blog.csdn.net/weixin_45001971/article/details/128660642。
1、类的储存结构和函数调用
以这段代码为例。
编译后对obj文件反汇编,得到以下汇编代码,配合常量的值来分析汇编的含义。
main:sub rsp, 72 mov dword [rsp+20H], 10 //栈顶偏移20个字节的位置定义为num变量lea rcx, [rsp+28H] //把rsp+28H的指针放入rcx寄存器 call ??0A@@QEAA@XZ //A类型的构造函数 mov eax, 4294967295 //4294967295就是-1,eax寄存器用来存放返回值 add rsp, 72 ret ??0A@@QEAA@XZ:; Function begin //构造函数mov qword [rsp+8H], rcx mov rax, qword [rsp+8H] //把rcx寄存器的值赋到rax寄存器 mov dword [rax], 10 //定义rsp+28H的位置为d1变量 mov rax, qword [rsp+8H] mov byte [rax+4H], 20 //定义rsp+28H+4H的位置为d2变量 mov rax, qword [rsp+8H] mov dword [rax+8H], 30 //定义rsp+28H+8H的位置为d3变量 mov rax, qword [rsp+8H] mov byte [rax+0CH], 40 //定义rsp+28H+0CH的位置为d4变量 mov rax, qword [rsp+8H] ret
; ??0A@@QEAA@XZ End of function
从上面的例子可以看出以下几点。
第一点
类的函数执行过程分为以下两步:
1、把对象的地址放入rcx寄存器。
2、执行函数。
执行函数时,如果需要访问this指针,会先取rcx的值,作为this,然后再进一步操作。
第二点
类的储存结构遵循了4个字节的对齐原则,这跟我们在书本上的学的一样,d2变量虽然是char类型,只占一个字节,但d3和d2的首地址仍然相差4个字节,上述例子中A类的储存结构可以这样表示。
图画的不太好,简单示意一下。
除了前面说的之外,值得注意的是,struct和class以及private和public等写法在汇编代码里并没有体现出区别,所以这些关键字仅在编译阶段对语法的限制起作用。
验证
对例程做以下修改。
输出
与汇编里显示的一致。
2、子类的储存结构
修改代码如下:
反汇编得到。
main:sub rsp, 72 lea rcx, [rsp+20H] //取this call ??0B@@QEAA@XZ //构造 lea rcx, [rsp+20H] call ?func1@A@@QEAAXXZ //调用A类的func1 lea rcx, [rsp+20H] call ?func2@A@@QEAAXXZ //调用A类的func2 mov eax, 4294967295 add rsp, 72 ret ??0A@@QEAA@XZ:; Function begin //A类的构造函数mov qword [rsp+8H], rcx mov rax, qword [rsp+8H] mov dword [rax], 10 mov rax, qword [rsp+8H] mov byte [rax+4H], 20 mov rax, qword [rsp+8H] mov dword [rax+8H], 30 mov rax, qword [rsp+8H] mov byte [rax+0CH], 40 mov rax, qword [rsp+8H] ret ??0B@@QEAA@XZ: //B类的构造函数mov qword [rsp+8H], rcx //把this指针放在rsp+8H sub rsp, 40 //函数压栈 rsp-40 mov rcx, qword [rsp+30H] //rsp+30H等价rsp+48,也就是把this放入rcx call ??0A@@QEAA@XZ //调用A类的构造函数 mov rax, qword [rsp+30H] mov dword [rax+10H], 50 //this指针往后偏移16字节的位置定义为d5 mov rax, qword [rsp+30H] add rsp, 40 //出栈 ret ?func1@A@@QEAAXXZ:; Function beginmov qword [rsp+8H], rcx mov rax, qword [rsp+8H] mov dword [rax], 11 ret ?func2@A@@QEAAXXZ:; Function beginmov qword [rsp+8H], rcx mov rax, qword [rsp+8H] mov dword [rax], 12 ret
从示例中可以看到,子类中定义的成员,是拼接在父类成员的后面的,A类的大小是16,B类的成员d5被定义在this指针往后偏移16个字节的位置,如下图所示。
类里面的构造函数以及普通方法调用过程都是一样的,先把this指针存入rcx寄存器,然后执行函数的过程中从rcx寄存器取this指针。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4500457.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
计算机网络 王道考研2021 第三章:数据链路层 -- PPP协议 HDLC协议(这2个协议常用于广域网当中)
1. PPP协议 & HDLC协议 1.1 广域网 1.2 PPP协议的特点 1.2 PPP协议应满足的要求 1.3 PPP协议无需满足的要求 纠错流量控制序号不支持多点线路 1.4 PPP协议的三个组成部分 1.5 PPP协议的状态图 1.6 PPP协议的帧格式 1.7 HDLC协议 1.8 HDLC的站 和 数据操作方式 站ÿ…...

ISCC
ISCC客服冲冲冲 这里肯定是写一个脚本去自动化点击左边那个按钮,我本来想不会,百度一下发现还是很简单的一串js,果然还是要去学习脚本语言 console里添加 setInterval(function(){document.getElementById("按钮id").click();},1)…...

windows11 数字键无法使用 修复办法 已解决
长按Num Lock键 该方法包括:只需按下Num Lock键为5秒,它应该帮助解决问题。您需要做的就是先按一次Num Lock键将其关闭。现在,再次按下Num Lock键并保持5 秒。只要5秒已经结束,您将听到蜂鸣声,这是你应该释放的关键时…...
最大回撤率 和 移动数组零元素到末尾
最大回撤率 将数组中零元素移动到末尾,要求算法时间复杂度为O(n),空间复杂度为O(1) 最大回撤率: 在选定周期内任一历史时点往后推,产品净值走到最低点时的收益率回撤幅度的最大值。最大回撤率用来描述买入产品后可能出现的最糟糕情…...

l深入JavaScript高级语法-coderwhy
## download:深入JavaScript高级语法-coderwhy java数据库衔接(JDBC)由一组用 Java 编程言语编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个规范的 API,使他们可以用纯Java API 来编写数据库应用程序。但是各个开发商的接口并不…...

html base64在线解码,HTML5原生支持Base64编码解码
该方法仅支持IE10、chrome、等现代浏览器。适合用于原生支持的(function(){var Base64 {encode : function(str){return window.btoa(unescape(encodeURIComponent(str)));},decode : function(str){return decodeURIComponent(escape(window.atob(str)));}};window.BASE64 B…...

查看表空间大小和使用率,增加表空间大小的四种方法
** 查看表空间大小和使用率** 查看当前用户使用的表空间情况,使用命令select * from user_users即可,其中username标识用户名,default_tablespace表示默认的表空间。如果我们想查看表空间的使用情况,比如表空间利用率等指标&…...

Andorid中对HTML格式数据进行解码
WebView是Android开发中常用的组件之一,用来加载网页数据,可以直接传入URL,也可以传入Html格式字符等。并且我们可以通过WebView中相关方法对加载的内容进行处理,如js交互,获取加载的网页链接地址信息等。今天在开发中…...

【vue】vuex常见面试题
【vue】vuex常见面试题 文章目录【vue】vuex常见面试题一、vuex简介对vuex的理解各模块在流程中的功能:Vuex实例应用二、常见面试题1.Vuex 为什么要分模块并且加命名空间2.Vuex和单纯的全局对象有什么区别?3.为什么 Vuex 的 mutation 中不能做异步操作&a…...

附录A:SDC
文章目录A.1 基本命令(Basic Commands)A.2 对象访问命令(Object Access Commands)A.3 时序约束(Timing Constraints)A.4 环境命令(Environment Commands)A.5 多电压命令(Multi-Voltage Commands)本附录将介绍1.7版本的SDC(SynopsysDesignConstraints)SDC(Synopsys\ Design\ Con…...

uniapp 解析后端返回的 html
需求 由于6.18活动到期,需要修改文案信息,这就得前后端都得再跑一遍流程。为了减少人员使用,所以将前端静态界面,全部给后端,然后将后端返回的数据,前端通过特定格式来解析。这样,以后单纯文案…...

oracle查看当前用户表空间占用情况
oracle查看当前用户所有表占用表空间大小 select sum(bytes)/1024/1024||MB from user_extents;默认的单位是byte,因些转换为mb。...

python神经网络代码_手把手教你用 TensorFlow 实现卷积神经网络(附代码)
在知乎上看到一段介绍卷积神经网络的文章,感觉讲的特别直观明了,我整理了一下。首先介绍原理部分。 通过一个图像分类问题介绍卷积神经网络是如何工作的。下面是卷积神经网络判断一个图片是否包含“儿童”的过程,包括四个步骤: ●…...

java连锁超市管理系统ssh
开发语言:jsp.框架:ssh.模式:B/S.数据库:mysql,sqlserver,oracle 均可.开发工具:myeclipse eclipse 均可.论文字数:1万左右. 功能实现 详细功能请直接下载视频观看。 系统截图...

中标麒麟V7系统开启日志服务器收集日志
0.备份、编辑配置文件 cp /etc/rsyslog.conf /etc/rsyslog.conf.bak20210427 vi /etc/rsyslog.conf 1.修改服务端配置,打开服务监听端口: #### MODULES ##### The imjournal module bellow is now used as a message source instead of imuxsock. $Mo…...

【C++】【C++ Primer】1-开始
【C】【C Primer】1-开始1 编写一个简单的C程序1.1 函数1.1.1 main函数1.1.2 函数定义的结构1.2 数据类型1.3 代码示例1.3 编译、运行程序1.3.1 编译命令1.3.2 警告选项2 初识输入输出2.1 标准库iostream2.2 标准输入输出对象2.3 输出运算符、输入运算符2.4 操纵符(…...
ISCC 2018 PWN WriteUp
1.Login [分值:200]--年轻人的第一道PWN 漏洞位置:漏洞见上图,BUF大小0x40 读取时读了0x280字节,这样可覆盖掉Menu函数的返回值。此函数中存在一个可能执行system命令的地方。0x0040084A 利用思路: 1.Menu函数read时覆盖Menu的返回…...

河南省iscc2019线下(hnciscn)Misc
特别的坑,今年的Misc用的是去年的iscc线下的题,糟糕的是没做过去年的题。。。攻防也被打爆了,真是太菜了。 一个gif文件,直接分离成图片,有一百帧,然后就想着怎么去拼接了,但是就找到了一个定位…...

最大回撤的计算
最近有家券商的考官问我最大回撤怎么算。 搜了一下,网上答案有很多。这里贴上我自己写的代码吧。Java实现。 /*** 计算最大回撤* * author qcy* */ class FundTools {/*** 由净值序列x,直接计算最大回撤* * param x* 累计份额净值序列* retur…...

MySQL数据库概述
初来乍到,什么是数据库?数据库就是存储数据的仓库,我们用户可以对数据库中的数据进行增加,修改,删除以及查询的工作(CRUD)。下面列出一些常用的数据库: 关系型数据库:指的是对于存储的数据&…...

Linux/Unix如何将日志发送到日志服务器
引言 这篇演示如何通过syslog将Linux和Unix的日志发送到指定的日志审计服务器中。 文章目录 01.CentOS通过rsyslog发送日志02.Unix/AIX通过syslog发送日志 01.CentOS通过rsyslog发送日志 假设日志服务器IP为:192.168.100.100,需要发送入职的服务器与…...

日志服务器是什么
日志服务器记录了web服务器接收处理请求以及运行时错误等各种原始信息。通过对日志进行统计、分析、综合,就能有效地掌握服务器的运行状况,发现和排除错误原因、了解客户访问分布等,更好的加强系统的维护和管理。...

PS8402替代方案|CS5216 pin对pin替代PS8402|DP转HDMI设计方案
CS5216设计电路图,CS5216SCH原理图,CS5216参考电路图,CS5216demo演示板设计电路图 PS8402替代方案|Parade PS8402替代|pin对pin替代PS8402|CS5216 pin对pin替代PS8402 简介:Capstone CS5216是一款单端口HDMI/DVI电平移位器/中继器…...

夏普比率和最大回撤计算方法
一、夏普比率的计算 夏普比例(TheSharpe ratio)(预期收益率 - 无风险利率)/投资组合标准差,也叫报酬与波动性比率,可能是最常用的投资组合管理度量标准。它采用的方法是,组合中超过无风险利率的…...

stock_codes = [‘哈药股份‘,‘青岛啤酒‘,‘中国宝安‘] # 数据间隔时间为 1 分钟 freq = 1 status = {stock_code: 0 for stock_code
stock_codes [哈药股份,青岛啤酒,中国宝安] # 数据间隔时间为 1 分钟 freq 1 status {stock_code: 0 for stock_code in stock_codes} while len(stock_codes) ! 0:for stock_code in stock_codes.copy():# 现在的时间now str(datetime.today()).split(.)[0]# 获取最新一个…...

db2查询表空间使用情况
select tablespace_name, sum(float(total_pages*page_size)/(1024*1024*1024)) total_GB , sum(float(usable_pages*page_size)/(1024*1024*1024)) usable_GB, sum(float(used_pages*page_size)/(1024*1024*1024)) used_G...

嵌入式Linux开发9——RGBLCD显示
背景知识 1.分辨率 提起 LCD 显示器,我们都会听到 720P、 1080P、 2K 或 4K 这样的字眼,这个就是 LCD 显示器分辨率。 LCD 显示器都是由一个一个的像素点组成,像素点就类似一个灯(在 OLED 显示器中,像素点就是一个小灯)ÿ…...

选股策略实战笔记
一、选股课程 二、数据库维护 每个交易日收盘后16:00 运行获取股票最近日K线数据.py 获取sh000001.csv 运行update_data_daily(每日更新股票数据) 更新A股当天K线数据 每日操作: 每个交易日收盘后16:00 运行获取股票…...

数据库架构设计——分布式数据库设计
摘要 现在互联网应用已经普及,数据量不断增大。对淘宝、美团、百度等互联网业务来说,传统单实例数据库很难支撑其性能和存储的要求,所以分布式架构得到了很大发展。一定要认识到数据库技术正在经历一场较大的变革,及早掌握好分布…...

Linux下如何进入Redis客户端
linux下如何进入Redis客户端? 简单记录下,避免下次还得再一顿百度。。。。 挺简单的,直接输入redis-cli回车进入 如果有密码需要认证,输入命令**auth“你的Redis密码”**就OK 使用select选择数据库编号 后面就可以正常输入各种指…...

Python爬虫进阶之APP逆向(三)
最近有朋友在做新闻资讯类的 app 爬虫,也许大多数人都会认为,一个新闻资讯 app 不会有什么反爬吧。 恰恰相反,当你想爬一条新闻的时候都有请求参数加密,可见现在反爬的严重性。 分析 国际惯例先抓包,万幸抓包非常顺利&…...

JAVA—变量【代码+运行结果+总结笔记】
一、JAVA中的变量: 1.代码如下: 示例: package 成员变量和局部变量的区别;public class 成员变量和局部变量的区别 {int num220;public static void main(String[] args) {}public void methodA(){int num119;}public void methodB(){ // …...

查看表空间及使用情况
1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name d.tablespace_name GROUP BY t.tablespace_name; 2、查看表空间物理文件的名称及大小 SELECT tables…...

JavaScript对HTML进行转码和解码
详情参考http://www.cnblogs.com/GumpYan/p/7883133.html这篇博文...

华为交换机配置syslog发送_配置华为交换机推送syslog到日志服务器
配置华为交换机推送syslog到日志服务器:1、配置华为交换机方法一:配置交换机日志推送到日志主机: eg:日志主机IP地址:10.172.49.1system-viewinfo-center channel 6 name loghost1info-center source default channel …...

鲍尔默维新
鲍尔默维新在诸多的批评和质疑声中,他正在给微软这家庞大的公司注入新的活力。上一次采访微软全球CEO史蒂夫鲍尔默(Steve Ballmer)还是4年前,那时微软还在不遗余力地推销着Windows Vista和音乐播放器Zune。在这4年中,科…...
ISCC2016Basic Writeup
基本为我报告的截图,懒得码字 第一题:(仿射变换源码略) 第二题: 第三题:(移位密码源码略) 第四题: DEath IS JUST A PaRT oF lIFE,sOMeTHInG wERE aLL dESTInED TO dO.L…...

数据库的概论和创建数据库
一、数据库概论 二、创建数据库 三、管理数据库 四、数据表的创建与管理 五、数据的基本管理 六、数据的基本查询 七、查询的基本例子 八、查询的进阶 九、T-SQL语句的基础 十、视图和索引 十一、事务和事务存储过程 十二、触发器和游标 对应的Xmind下载地址(上图的…...

比较微服务中的分布式事务模式
比较微服务中的分布式事务模式 译自:Distributed transaction patterns for microservices compared 作为Red Hat的顾问架构师,曾有幸参与过无数个客户项目。每个客户都存在各自的挑战,但我发现其中存在一定的共性。其中,客户最想了解的一件事情是如何在多个记录系统中协调…...

HTML的Encode(转码)和解码(Decode)
HTML的Encode(转码)和解码(Decode)在平时的开发中也是经常要处理的,在这里总结了使用javascript处理HTML的Encode(转码)和解码(Decode)的常用方式 一、用浏览器内部转换器实现转换 1.1.用浏览器内部转换器实现html转码 首先动态创建一个容器标签元素࿰…...

Pytorch重写Dataset类
重写Dataset类,对多个文件夹指定相同标签 import os import torch import numpy as np import matplotlib.pyplot as plt from torch.utils.data import Dataset, DataLoader from torchvision import transforms, utils from PIL import Imageclass ImageDataset(…...
Linux Syslog日志服务器的搭建
>>构建lamp环境:安装dhcp httpd mysql mysql-server php php-gd php-xml php-mysql yum --disablerepo\* --enablerepoc6-media install dhcp vim httpd mysql mysql-server php php-gd php-xml php-mysql -y >>启动服务 service httpd sta…...

深度分析 ORB-SLAM3 中的数据挖掘与知识发现应用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、ORB-SLAM3 中的数据挖掘应用1.特征点提取器(ORBextractor)中的数据挖掘应用2.特征点提取器(ORBextractor)的代…...

投影融合设置
设置投影屏幕 屏幕需要从左到右排列 设置投影屏幕最大分辨率 如果分辨率不对,首先去掉EDID锁 如果屏幕分分辨率还是无法设置,使用显卡设置分辨率 安装显卡欺骗器 购买后注册软件 设置显示器宽和高 宽和高为 所有投影从左到右排列的宽高 设置开机…...

如何将html内容解码,3.5.3 对HTML进行编码和解码
3.5.3 对HTML进行编码和解码由于HTML是一种由符号标记的语言,所以该语言占用了一些表示的符号。而页面随时需要表示这些符号,所以HTML将一些被占用的符号或一些特殊功能的符号使用了一些特殊的方法标记,以便展示。这些方法就是HTML编码。在进…...

零基础使用Swift学习数据科学
概述 Swift正迅速成为数据科学中最强大、最有效的语言之一 Swift与Python非常相似,所以你会发现2种语言的转换非常平滑 我们将介绍Swift的基础知识,并学习如何使用该语言构建你的第一个数据科学模型 介绍 Python被广泛认为是数据科学中最好、最有效的…...

查看表空间使用情况
--1.查看表空间使用情况select (tablespace_name) "表空间名", sum(total_size) "总空间/M", sum(total_free) "剩余空间/M", sum(max_continue) "最大连续空间/M", round(sum(total_free) / sum(total_size) * 100) "剩…...

plsql 查看表空间使用情况
查询表空间大小 select a.tablespace_name,total,free,total-free used from ( select tablespace_name,sum(bytes)/1024/1024 total from dba_data_files group by tablespace_name) a, ( select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space group by ta…...

oracle数据库查询空间大小,Oracle查看数据库空间使用情况
1、查看Oracle所有表空间大小 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 2、1、查看Oracle所有表空间大小select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;2、Oracle未使用的表…...

常用服务器日志查询方法
一.常用服务器日志查询方法 1.通过一个关键字查找: cat -n XXX.log | grep “关键字” 2.通过两个关键字查找: cat -n XXX.log | grep “关键字” | grep “关键字” 3.查看第几行到第几行的日志: sed -n ‘8342120,8342200p’ XXX.log 4…...

js 对中文字符的 解码 与 编码
1、 decodeURIComponent 与 encodeURIComponent 1.1、decodeURIComponent 解码字符 功能: 解码由 encodeURIComponent 方法或者其它类似方法编码的标识符,一般用于解码标识符为中文。 Demo: let encodeStr encodeURIComponent(中文) console.log(enco…...

Kiwi Syslog日志服务器的安装及配置使用
Kiwi Syslog日志服务器的安装及配置使用 本篇记录一下syslog 日志服务器的安装以及使用,日志服务器的可以记录一下数据的流动,方便我们管理员的记录以及数据的审核,甚至在发生经济损失时还可以作为追究的证据,生产条件下安装日志…...

用uni-app进行小程序的开发
一、注册 网址: 微信注册,根据指引填写信息 二、登录设置 登录后找到设置模块,在这里你可以设置一些小程序的主题信息,比较重要的就是这个AppID(小程序ID),唯一的,相当于微信小程序的敲门砖 三、选框架…...

基于Flink+kafka实时告警
引出问题 项目使用告警系统的逻辑是将实时数据保存到本地数据库再使用定时任务做判断,然后产生告警数据。这种方式存在告警的延时实在是太高了。数据从产生到保存,从保存到判断都会存在时间差,按照保存数据定时5分钟一次,定时任务…...
ISCC2018 Misc WriteUp
1.What is that? [分值:50] 题目描述: Where is the FLAG? 文件下载地址: http://iscc2018.isclab.org.cn:4000/static/uploads/e8b1b391b0fec74623d43950fb95458a/ISCC-MISC05.rar 附件中为一张图片。png格式:用010editor未发…...

NLP词性标注数据准备及模型训练实例
NLP词性标注数据准备及模型训练实例 目录 NLP词性标注数据准备及模型训练实例 第一套方案: 第二套方案...

HashMap为什么是2倍扩容
HashMap底层是由数组链表(jdk1.8之后是数组链表红黑树)实现的。HashMap查询速度之所以快,其精髓在于数组,数组是一种n内存连续的数据结构,利用哈希值,计算出key在数组中的下标,就能帮我们迅速定…...

C++ QT大作业:飞机大战升级版
下面将由我来向大家介绍我本学期C大作业飞机大战的具体内容: 首先,我向大家介绍一下游戏的玩法。点击开始游戏,我们可以通过移动鼠标来操控英雄飞机击杀敌机。击杀敌机后金币数量增加,当英雄战机与敌机碰撞后生命值会减少&#x…...

化工专业转程序员
读了6年化工,硕士快毕业下定决心要转码了。为什么六年因为最开始是大学第一年学经管的,凭着高中对化学的热爱毅然转到化工了。可硕士三年作为实验室苦力和导师项目的免费劳动力对化学的热情似乎消散了不少。 经常想起高中和大学学的最好就是数学…...
浏览器解码与xss
简介 如今,浏览器可能已经在互联网行业占据半边江山了,它几乎是我们使用的最多的 一个软件,但是由于它的一些特性,经常会出现很多的问题,这让开发人员很是头疼,所以今天我们就站在安全的角度(解…...
Ubantu虚拟机连接本地代理提升gitclone速度
Ubantu虚拟机连接本地代理提升gitclone速度 很多时候我们需要直接在ubantu虚拟机下做实验,之前提到过在windows下提升gitclone下载速度的方法,现在我们来看如何提升ubantu虚拟机的clone速度。这里使用的DaiLi为V2r… 一、主机设置(Windw…...
Eclipse4.6 透过代理服务器proxy在线更新plug in配置问题
本人长期使用eclipse进行嵌入式下C/C开发及java开发,习惯了使用eclipse在线更新插件plugin尝试新特性的做法。 今天在linux下安装插件遇到了一些问题,通过查询资料和尝试,总算解决了问题,特记录下,以免后面用到&#…...
sbt卡住的解决办法,sbt设置代理
My Blog: sbt卡住的解决办法,sbt设置代理 文章目录方法一:设置国内源(失败)方法二:设置代理(解决)注意:sbt会自动使用IDEA的代理设置,如果sbt可用那就不需要单独为sbt设置…...
Loadrunder脚本篇——Run-time Settings之Preferences
打开Preferences设置对话框,这里提供了对运行时的参数选择设置 Enable Image and Text Check 开启图片和文本检查。允许用户在回放期间通过web_find(文本检测)或web_image_check(图片检测)验证函数执行验证检查。这个选项仅应用于HTML- based模式录制的记录。 注意&…...

用亚马逊云建代理服务器
作者:Vamei 出处:http://www.cnblogs.com/vamei 转载请先与我联系。 我们用电脑、平板、手机等访问互联网时,本地设备和服务器之间的通信有可能因为某些不可控因素被切断。这种情况下,我们可以采用“曲线”的方式,让一…...

Python + Selenium + Firefox 使用代理 auth 的用户名密码授权
米扑代理,全球领导的代理品牌,专注代理行业近十年,提供开放、私密、独享代理,并可免费试用 米扑代理官网:https://proxy.mimvp.com本文示例,是结合米扑代理的私密、独享、开放代理,专门研发的示…...

virtaulbox docker虚拟机使用主机代理shandowsocks
1.virtaulbox 配置NatNetwork File->Preference->network->add new nat network 2.virtaulbox 虚拟机配置网络选择 3.启动虚拟机,查看Ip (设置为动态Ip /etc/sysconfig/network-scripts) 查看是否可以ping通外网: 4.设置 port forwarding 主机可…...

debian 网络代理_在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)
本文介绍在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)的方法,代理服务器在其基本级别上是一个计算机系统,其服务位于发出Web请求的计算机(客户端)和包含所请求内容的服务器之间。在Ubuntu/Debian操作系统上有各种配置代理设置的方法,…...

SOCKS使用及Selenium过检测
urllib携带socks5代理 安装pip3 install PySocks import socks import socket from urllib import request from urllib.error import URLErrorsocks.set_default_proxy(socks.SOCKS5, 127.0.0.1, 9742) socket.socket socks.socksocket try:response request.urlopen(http…...

SOCKS5实现(一)
引文 假如我有一部安卓手机,我想把手机上的全部流量打到指定的代理上(即透明代理),代理外接外部的VPN,以达到分散IP出口的目的。 这是这个系列的第一篇文章,本文将简单介绍一下 SOCKS 、iptable 、透明代理…...

【8】SCI易中期刊推荐——图像处理领域(中科院4区)
🚀🚀🚀NEW!!!SCI易中期刊推荐栏目来啦 ~ 📚🍀 SCI即《科学引文索引》(Science Citation Index, SCI),是1961年由美国科学信息研究所(Institute for Scientific Information, ISI)创办的文献检索工具,创始人是美国著名情报专家尤金加菲尔德(Eugene Garfield…...

如何理解“方差越大信息量就越多?
来源: https://www.zhihu.com/question/36481348...

主成分分析的方差最大,解析主成份为什么可以(二)
PCA最大方差理论几何意义 转载请注明:云南省高校数据化运营管理工程研究中心博客http://write.blog.csdn.net/mdeditor#!postId78932615 主成份为什么可以 经过主成分在压缩数据之后的数据(主成分得分数据),多个变量变为更少的综…...

用来评估模型好坏的方差和偏差的区别对比
先说为什么要来区别对比方差和偏差。在特定的模型下,模型误差的期望值可以分解为三个部分:样本噪音、模型预测值的方差、预测值相对真实值的偏差: 误差的期望值 噪音的方差 模型预测值的方差 预测值相对真实值的偏差的平方 具体意义可参看…...

简析方差、标准差与数值离散程度
方差(variance): 变量与其均值的差的平方和除以(变量数1)。 如有一组数据: [1,2,3,4,5], 其均值就是 (12345) / 5 3 所以其方差为: ((1-3)^2 (2-3)^2 (3-3)^2 (4-3)^2 (5-3)^2) /( 51) 1.6666.... 标准…...

机器学习特征筛选:方差选择法VarianceThreshold
机器学习特征筛选:方差选择法VarianceThreshold 方差是衡量一个变量的离散程度(即数据偏离平均值的程度大小); 变量的方差越大,我们就可以认为它的离散程度越大,也就是意味着这个变量对模型的贡献和作用 会更明显,因此要保留方差较大的变量,反之,要剔除掉无意义的特征。…...
【机器学习】——偏差方差,欠拟合过拟合
这一篇我们就是介绍机器学习中误差的来源——模型的偏差与方差 偏差与方差的直观理解 我们首先从直观上来理解一下这两个词: 偏差 直观上我们感觉偏差就是预测值与真实值的偏离程度方差 大家在统计学中应该都学过,方差通差是反映随机变量在期望值附近…...

主成分分析(PCA)-最大方差解释
我阅读了PCA、SVD和LDA。这几个模型相近,却都有自己的特点。本篇打算先介绍PCA,至于他们之间的关系,只能是边学边体会了。PCA以前也叫做Principal factor analysis。 1. 问题真实的训练数据总是存在各种各样的问题: 1、 比如拿到一…...
pca的最大方差理论解释
写这个主要为了自己理解,内容都是参考博文:http://www.cnblogs.com/jerrylead/archive/2011/04/18/2020209.html一、数据预处理:去均值化,使得样本数据的均值为0方差归一化,保证每个特征的维度尺度近似(可以…...

解决过拟合(方差过大)
目录 1 . Drop out 2 . L1 -正则化 3 . L2- 正则化 4 . Max Norm 1 . Drop out 2 . L1 -正则化 可能会产生稀疏的参数,很多w的值为0. 3 . L2- 正则化 主要有一个超参数,如果值很大,也就意味着W 权重越小,越接近于0(…...

Cookie和Session以及相关的方法
作者:~小明学编程 文章专栏:JavaEE 格言:热爱编程的,终将被编程所厚爱。 目录 Cookie 什么是Cookie? 为什么要用Cookie? Cookie的原理 Session 什么是Session? 为什么要用Session? Session原理 核心方法 实现用户登…...

甜歌有哪些女歌手:杨钰莹、邓丽君、李玲玉、韩宝仪、高胜美
1、杨钰莹 杨钰莹,1971年5月11日出生于江西省南昌市,中国女歌手、主持人、音乐制作人。1990年签约广州新时代影音公司;1991年发行个人首张专辑《为爱祝福》,歌曲主要以爱情题材为主;1992年演唱电视剧《外来妹》主题曲…...

“中国女孩2011年昕薇平面模特大赛”在上海世博馆开启
2011“中国女孩”扬帆起航 打造国际品牌盛事“中国女孩”2011年昕薇平面模特大赛,主题为“我智慧,我美丽,我就是昕女孩”!大赛将继续致力于世界平面模特事业,打造中国国际化大都市时尚潮流的风向标,为所有美…...

从浙江卫视美女主播猝死看白领十大危险生活方式
从浙江卫视美女主播猝死看白领十大危险生活方式 28岁的浙江卫视当红新闻主播梁薇26日在出差上海期间心脏病突发,送医后经抢救无效去世。这样一个年轻生命的离世,让所有人都大感惋惜。梁薇的猝死事件,使得职场上白领们的十大危险生活方式引人…...

人工智能岗位替代----主持人
人工智能岗位替代----主持人 作者:潘东升 文章来源:极客公园 材料:今天(12月22日)观看了东方卫视《看东方》节目的上海观众可能会感觉有点诡异:为什么一位声音软萌,却又没有真身出现的见习主播妹子,替代了前一天的女主播ÿ…...

opencv的mat openvino的tensor libtorch的tensor
opencv的mat 对于矩阵数据,在opencv里面是通过使用mat这个数据结构来实现的,我觉得这个数据结构本身设计是用来做图片的存储,所以很多的教程都是关于三维矩阵的(其中一个维度是channel),关于三维矩阵的定义…...

英语学习(五)形容词和副词(AdjectiveAdverb)
形容词: 1.什么是形容词? 形容词(adjective,缩写为adj.)指的是修饰名词或指代的单词。翻译成中文都是…的。 2.一个句子中,形容词的位置在何处? 放在要修饰的名词前面。(最常见&…...

NLP相关的语言学基础
前言 自然语言处理是一门融语言学、计算机科学、数学于一体的科学。只会数学和计算机是不够的,本文补充相关的语言学基础。 语言学是以人类语言为研究对象的学科。 探索范围包括语言的性质、功能、结构、运用和历史发展,以及其他与语言有关的问题。 语…...

中日笔译——副词“很”“都”的省略
汉语中“很、都”等副词的使用频率较高。日语分别有对应的 译词:“とても、みな”。既然原文有了这些词,而又有对应的译词, 于是人们在翻译时往往顺手就译过去。这些词该不该译出?如果 不该译,又是在什么条件之下?下边我们分别举例说明。 1.“很”的省略 副词“很”表示程度相…...

副词(Adverb 简称adv.)
1.概念 在句子中表示行为或状态特征的词,用以修饰动词、形容词、其他副词或全句,表示时间、地点、程度、方式等概念; 2.分类 时间副词;频率副词;地点副词;方式副词;程度副词;疑问副词;连接副词;关系副词;表顺序的副词; 1.时间副词 now&am…...

JavaWeb-JavaScript
JavaWeb-JavaScript 1,JavaScript简介 JavaScript 是一门跨平台、面向对象的脚本语言,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言&#…...

英语语法汇总(6.副词)
副词概说 副词修饰动词,形容词,其他副词,介词短语,进行补充说明 副词的常见构成形式 形容词ly ,最常见的副词构成形式 patient -patiently 有些ly结尾的词,不一定是副词,在名词后加ly,构成形…...

英语语法---副词详解
英语语法 单词-副词详解 1. 副词的定义 2. 副词的分类 2.1 时间副词 2.2 地点副词 2.3 方式副词 2.4 程度副词 2.5 疑问副词 2.6 关系副词 2.7 连接副词 2.8 表顺序副词 2.9 频率副词 单词-副词详解 本章主要目的:了解副词定义及分类 1. 副词的定义 副…...

English语法_副词排序
方式 / 程度 地点 频率 时间1> very beautifully2> will travel1> very beautifully Harden sang very beautifully on the stage last night. Harden昨晚在舞台上唱得很动听。 very : 程度副词 beautifully : 方式副词, 动听&am…...

正确地使用“respectively“
“respectively”是一个副词,意思是“分别,各自;顺序为;依次为( ‘separately and in the order already mentioned’)。它用于描述引用前一个语句的两个或多个项。 例如:“The times until uptake ofthe modified, un…...

副词的种类
在句中修饰行为或状态特征的词称为副词。 副词 根据副词与句子的关系,英语中的副词可分为adjunct(附属)、disjunct(分离)、conjunct(连接)三类副词。 adjunct(位于句子内部的副词…...

English trip V1 - 9.Do you Ever Say Never? 你有没有说永远不会? Teacher:Lamb Key: Adverbs of frequency (频率副词
In this lesson you will learn to describe what you do at home. 在本课中,您将学习如何描述您在家中所做的事情。 课上内容(Lesson) breakfast 早餐 I usually eat breakfast in the morning lunch 午餐 She usually eats lunch in the …...

About Daily Routines(频率副词)
My days are very busy. I usually get up at six oclock, but on the weekend I occasionally get up later, at seven oclock. I leave for work at 7:30. I often make dinner when I get home from work at five oclock. After dinner, I always do the dishes. I hat...

English语法_频率副词
Frequency1> 分类1.1> 定频副词1.2> 变频副词2> 频率副词位置2.1> be动词后2.2> 实义动词前2.3> 简答句或简述句,放在be动词或助动词 前1> 分类 表示动作发生的次数或频率的副词; 1.1> 定频副词 yearlyannuallymonthly每年…...

level1 -- unit 3 - 频率副词
频率副词 neversometimesusuallyalways never 从不 sometimes 有时 usually 通常 always 总是频率排名(从最不到最经常): never > sometimes > usually > always 频率副词位于实义动词之前频率副词不影响动词的单复数形式(意思还是受主语的人称…...

频率副词always,usually,often...用法_16
目录 频率副词 频率副词在否定句和疑问句 副词"how"、"often"和"ever"的使用 我们将学习频率副词。频率副词的作用是表明我们做某事或发送某事的频率。 频率副词 我们一起来看一下最常见的单词,从表达高频率的到表达低频率的&am…...

Chrome V3版开发教程使用Vue 3.x+Ant构建项目
简介 Google在2023年将会遗弃V2版本,而目前在CSDN平台上的大部分Chrome插件的开发教程都是基于V2版本的,V3版本和V2的版本上还是有很大的区别,就比如manifest.json中的写法差距就很大,所以对于即将要开发Chrome插件的小伙伴来…...

c语言圆周率小数点后500万位,圆周率500位
派的小数点后500位是:π 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280 34825 34211 70679 82148 08651 32823 06647 09384 46095 50582 23172 53594 08128 48111 74502 84102 70193 85211 05559 644…...

matlab中pi值是多少,如何利用MATLAB计算圆周率
圆周率是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数。π也等于圆形之面积与半径平方之比。是精确计算圆周长、圆面积、球体积等几何形状的关键值。MATLAB中的表达式pi返回值最接近基本常数π的浮点数。但是要…...

php 圆周率多少位,圆周率1500多位
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼玉龙软件 www.yulongsoft.com 计算 php代码Pi 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270…...

c语言圆周率小数点后500万位,圆周率小数点后500位数字是多少
圆周率2500位圆周率500位3.14159 26535 89793 23846 2643383279 50288 41971 69399 3751058209 74944 59230 78164 0628620899 86280 34825 34211 7067982148 08651 32823 06647 0938446095 50582 23172 53594 0812848111 74502 84102 70193 8521105559 64462 29489 54930 3819…...

【vue脚手架安装-@vue/vli】
vue脚手架安装-vue/vli全局安装create-react-app下载慢切换至taobao镜像创建项目运行项目查看安装版本全局安装create-react-app npm i -g vue/cli下载慢切换至taobao镜像 使用nrm,nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。 1.安装nrmnpm i -g nrm 2…...

软件开发中的冲突
以下是转的有关项目冲突的内容。感谢原作者。 最近参与一电商项目,遇到一项目冲突的案例,感慨颇多,故借此谈一下项目的冲突管理。 部门主管A:为人谦和,有威望 项目经理B:为人直率,说话较直&…...

装修--避坑--美缝知识
选美缝?还是环氧彩砂? 卫生间做环氧彩砂,结石耐用,砖缝有水不受影响,还有一定防水性能其他空间做美缝,好打理,而且还便宜不差钱,除了厨房,全屋做环氧彩砂 美缝选什么颜…...

RPC与Restful的区别
RPC与Restful的区别 面对对象不同: RPC 更侧重于动作。 REST 的主体是资源。 RESTful 是面向资源的设计架构,但在系统中有很多对象不能抽象成资源,比如登录,修改密码等而 RPC 可以通过动作去操作资源。所以在操作的全面性上 RPC…...

为什么需要rpc?
关于rpc的一点疑惑、为什么需要rpc? rpc的目的 就是通过像调用本地服务一样远程调用另一台服务器上的服务来完成需求。 我的理解就是调用这个远程服务的目的就是获取一个返回结果,然后客户端拿到这个结果再做相关的操作,那么问题来了,为什…...

http接口和RPC接口区别
http接口是在接口不多、系统与系统交互较少的情况下,解决信息孤岛初期常使用的一种通信手段;优点就是简单、直接、开发方便。利用现成的http协议 进行传输。但是如果是一个大型的网站,内部子系统较多、接口非常多的情况下,RPC框架…...

以太坊可用RPC节点列表
对于个人开发者来说,搭建节点的成本是比较大的,幸运的是,我们有一些开放的节点可以选择。 一些RPC节点可能由于不可预知的原因,间歇性的无法访问,大家使用前可以使用以下命令测试一下RPC节点的连通性: cu…...

你说说RPC的一个请求的流程是怎么样的?
前言 面试的时候经常被问到RPC相关的问题,例如:你说说RPC实现原理、让你实现一个RPC框架应该考虑哪些地方、RPC框架基础上发起一个请求是怎样一个流程等等。所以这次我就总结一波RPC的相关知识点,提前说明一下,本篇文章只是为了回…...

什么是RPC Remote Procedure Call 翻译成中文就是远程过程调用
如何科学的解释RPC 说起RPC,就不能不提到分布式,这个促使RPC诞生的领域。 假设你有一个计算器接口,Calculator,以及它的实现类CalculatorImpl,那么在系统还是单体应用时,你要调用Calculator的add方法来执…...

基于 HTTP 的 JSON-RPC
https://www.jsonrpc.org/historical/json-rpc-over-http.htmlhttps://www.jsonrpc.org/historical/json-rpc-over-http.html 日期:2008-1-15网站:http://groups.google.com/group/json-rpc作者:Jeffrey Damick 和 JSON-RPC 组 - json-rpc -…...

远程过程调用RPC 2:RPC思想与RPC框架
RPC思想与RPC框架RPC思想组成部分RPC框架完整的RPC框架RPC调用关键点RPC框架分类对比RPC和RESTREST主要原则对比RPC思想 上一篇笔记:远程过程调用RPC 1:举例理解通过一个例子理解了什么是RPC,本文继续学习RPC的一些理论内容。 这个例子帮助…...

RPC入门
什么是rpc? RPC(Remote Procedure Call)— 远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信…...

浏览器-RPC
一、RPC全称、或者说翻译过来是:一种基于网格环境的远程过程调用系统的设计与分析既然是远程调用,那就得彼此通信了。 二、如何通信:1电脑本地内存中相互通信 -----》不现实,难度略微有点大2http ---------》 服务器无法主动向浏…...

1-货物摆放
题目描述小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有 nn 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成…...

ChatGPT能够改变时代吗?一点点思考
都知道ChatGPT的出现对整个世界产生了剧烈的影响,前不久出的ChatGPT4更是在ChatGPT3.5的基础上展现了更强的功能。比如说同一个问题,ChatGPT3.5还是乱答的,ChatGPT4已经能给出正确解了。当然这只能说明技术是进步的。 虽然如此,很…...

十四届蓝桥杯青少组选拔赛Python_2023.03.12
十四届蓝桥杯青少组选拔赛Python_2023.03.12 未完 待更新...... T4. 编程实现: 假设果园中有N(1<=N<=100)种水果,猴子想要采摘一些水果带回家,但猴子采摘水果的总重量不能超过W(1<=W<=1000). 已知每种水果的最大采摘数量Ni(1<=Ni<=100)、每种水…...

桌面出现白色图标的恢复办法
前几天装了一个软件,在桌面生成了快捷方式,用着用着这个图标突然变成了白色的,如下图所示。 这对有强迫症的人来说是难以接受的,所以就在网上找了很多解决办法,本来觉得重启电脑会解决,但是也没能够&#…...

1052 Linked List Sorting PAT甲级真题
A linked list consists of a series of structures, which are not necessarily adjacent in memory. We assume that each structure contains an integer key and a Next pointer to the next structure. Now given a linked list, you are supposed to sort the structure...

RK3588平台开发系列讲解(NPU篇)NPU调试方法
平台内核版本安卓版本RK3588Linux 5.10Android 12文章目录 一、日志等级二、NPU 支持查询设置项沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇我们一起来看一下NPU的调试方法。 一、日志等级 NPU 的运行库会根据开发板上的系统环境变量输出一些日志信息或者生成…...

SpringMVC框架详解(学习总结)
目录 什么是MVC SpringMVC概述 SpringMVC常见开发方式 SpringMVC执行流程 SpringMVC核心组件介绍 快速构建Spring MVC程序 SpringMVC参数绑定 SpringMVC跳转方式 SpringMVC处理json请求和响应 SpringMVC静态资源处理 SpringMVC操作session和cookie SpringMVC拦截器 …...

Java 基于 JAVE 库 实现 视频转音频的批量转换
文章目录 Java 基于 JAVE 库 实现 视频转音频的批量转换Maven:方案一:代码优化:方案二:示例代码:代码优化:结语Java 基于 JAVE 库 实现 视频转音频的批量转换 实现视频转音频的功能需要使用到一个第三方的 Java 库,叫做 JAVE。JAVE 是一个开源的 Java 库,提供了视频和音频转换…...

为何在 node 项目中使用固定版本号,而不使用 ~、^?
以语雀 文档为准 使用 ~、^ 时吃过亏希望版本号掌握在自己手里,作者自己升级(跟随官方进行升级,就算麻烦作者,也不想麻烦使用者)虽然 pnpm 很好用,但是不希望在项目中用到(临时性解决问题可以选…...

Blazor JWT登录退出、身份控制、定时检测账户管理示例项目
本示例项目为.Net Core 7.04 Blazor Server 版本。功能:适合企业内部的账户分发(非开放公众注册)的App。1、身份控制:分发账户为初始密码,使用初始密码登录后必须修改密码才能使用相应身份的功能;根据身份提…...

聊一聊java程序中的换换符
常见的换行符Java程序中的换行符一般使用“\n”表示,它是一个转义字符,表示换行符。根据操作系统的不同,换行符的实际表示可能不同:在Windows系统中,换行符由两个字符“\r\n”表示,即回车符和换行符。在Uni…...

【Hive基础】-- 常见面试题目
一、请描述一下数据倾斜,并提供解决方案? 定义:由于数据分布不均匀,导致大量数据集中到一点,造成数据热点。现象是100个 task, 有一个运行了 1个小时,其他99个只有 10分钟。本质是数据量太大。原因:key 分布不均匀、sql倾斜join、建表时类型有问题算子:count、dist…...

VNC 远程登录树莓派 zero 2w
就两步 开启树莓派的 VNC server在电脑上安装 VNC viewer sudo raspi-config哇,竟然能在终端进入GUI交互 到此就成功开启树莓派的 VNC server 了 在电脑上安装 VNC viewer https://www.realvnc.com/en/connect/download/viewer/ 挺好,比单独再给树莓派配…...

如何巧妙应用JMeter的Dummy Sampler
很少人知道Dummy Sampler这个采样器(扩展插件里带的),也不知道它的妙用。Dummy Sampler 可以比较方便地模拟测试场景,自定义Request Data和Response Data,在学习测试脚本编写的过程中非常有用。另外如果巧妙应用它,可以在开发人员出接口文档后(接口还没实现)就可以同步…...

Elasticsearch 设置最低安全性
Elasticsearch 设置最低安全性 您启用 Elasticsearch 安全功能,然后为内置用户创建密码。您可以稍后添加更多用户,但使用内置用户可以简化为集群启用安全性的过程。 最小安全场景对于 生产模式集群是不够的。如果您的集群有多个节点,您必须…...

leetcode:66:加一
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入:digits…...

DirectX12(D3D12)基础教程(二十一)—— PBR:IBL 的数学原理(5/5)镜面反射积分项2及光照合成
这里写目录标题3.5.4、根据 Epic 近似假设进一步拆分积分项为两部分之积3.5.5、镜面反射预过滤积分贴图的重要性采样实现3.5.6、菲涅尔近似项 FSchlickF_{Schlick}FSchlick 中菲涅尔常数 F0F_0F0 的分离3.5.7、预积分 BRDF-LUT贴图3.6、最终光照合成4、总结5、参考资料3.5.…...

本科课程【移动互联网应用开发(Android开发)】实验3 - Activity及数据存储
大家好,我是【1+1=王】, 热爱java的计算机(人工智能)渣硕研究生在读。 如果你也对java、人工智能等技术感兴趣,欢迎关注,抱团交流进大厂!!! Good better best, never let it rest, until good is better, and better best. 近期会把自己本科阶段的一些课程设计、实验报…...

一口一口吃掉yolov8(2)
前面介绍了训练的第一个部分,也是大部分人在网上找得到的文章,但是后面2个部分应该是网上没有的资料了,希望大家喜欢。 0.数据 我的数据是一些栈板,主要是检测栈板的空洞,识别出空洞的位置和偏转角度。原图如下 我的…...

springboot静态资源解析失效处理
继承WebMvcConfigurationSupport导致默认配置失效问题描述问题分析解决问题方式1:WebMvcConfigurationSupport补充静态资源【不推荐】方式2:改写mvc自定义配置实现【推荐】总结问题描述 我们开发了一个基于SpringBoot的工具(starter封装),可以提供通用的功能和管理…...

kafka-manager配置及安装Kerberos(Ambari-HDP)认证
目录 一、概述 二、环境 三、部署kafka-manager 3.1下载 3.2 配置修改 3.3kafka开启JMX 3.4启动CMAK 3.5登录 3.6添加kafka cluster配置 3.7 问题 3.8Topic和Broker信息查看 3.9Topic创建 一、概述 为了简化开发者和服务工程师维护Kafka集群的工作,yaho…...

【手把手教程】MacOS 安装Multipass一款更轻量级的虚拟机 保姆级安装教程
【手把手教程】MacOS 安装Multipass轻量级虚拟机 📔 千寻简笔记介绍 千寻简笔记已开源,Gitee与GitHub搜索chihiro-notes,包含笔记源文件.md,以及PDF版本方便阅读,且是用了精美主题,阅读体验更佳,如果文章对你有帮助请帮我点一个Star~ 文章目录 【手把手教程】MacOS …...

C - Candy Machine 二分
传送门 题意 JB非常喜欢糖果。 有一天,他发现了一台糖果机,里面有 N里面有糖果。看完机器的说明书后,他知道他可以选择一个子集 N糖果。每颗糖果都有一个甜味价值。JB 选择子集后,假设所选糖果的平均甜度值为 X,所有甜…...

一起来学5G终端射频标准(EVM均衡器频谱平坦度-2)
上一篇一起来学5G终端射频标准(EVM均衡器频谱平坦度-1)中的测试图例,这里补一下: 01 — EVM均衡器系数的计算 由上图红框可知,结果由四部分组成,那么这四个结果是如何计算的呢?我们曾在一起来学…...

火遍全网的chatGPT怎么使用
类别 描述 学术论文 它可以写各种类型的学术论文,包括科技论文、文学论文、社科论文等。它可以帮助你进行研究、分析、组织思路并编写出符合学术标准的论文。 创意写作 它可以写小说、故事、剧本、诗歌等创意性的文学作品,能够在描述情节和角色方面…...

Selenium:找不到对应的网页元素?常见的一些坑
目录 1. 用Xpath查找数据时无法直接获取节点属性 2. 使用了WebDriverWait以后仍然无法找到元素 2.1. 分辨率原因 2.2. 需要滚动页面 2.3. 由于其他元素的遮挡 1. 用Xpath查找数据时无法直接获取节点属性 通常在我们使用xpath时,可以使用class的方式直接获取节…...

Linux的诞生过程
个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。个人主页:小李会科技的…...

arcpy基础篇(6)-制图脚本
arcpy.mapping模块可以实现地图制图的自动化,它的具体功能包括管理地图文档、数据框架、图层文件以及上述元素中的数据。此外,还可用于地图自动化打印和输出。 1.地图文档 地图文档(MXD)在磁盘中的后缀名是.mxd。ArcPy制图模块可…...

基于RBF神经网络的机械臂运动控制算法(Matlab代码实现)
目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨💻4 Matlab代码 💥1 概述 在信号处理、模式识别等系统中,多层前馈网络是应用较为广泛的模型。但是大部分基于反向传播的多层前馈网络的学习算法必须基于某…...

Android原生集成友盟SDK
2021.09记录,2023发布,如有不对,还请包含。发晚了 Android原生集成友盟SDK 版本: Android Studio 4.2.1 (以下简称AS) UMeng 9.4.0 (2021.06.24当天用的版本) 参考文档&am…...

Thread的小补丁
Thread小补丁线程状态NewRunnableWaitingTimed_waitingBlocked线程安全线程的抢占式执行同时对同一个变量进行修改指令重排序操作不是原子的解决方案万恶之源优化我们自己的代码Synchronized和Volatile上一篇博客中,我们简单介绍了线程Thread的一些知识,一些基本的使用,但是单单…...

复数的实部虚部与幅值相角之间的转换及python代码实现
一、复数定义 复数 zabizabizabi 的实部为 aaa,虚部为 bbb。复数的模长 ∣z∣|z|∣z∣ 定义为 ∣z∣a2b2|z|\sqrt{a^2b^2}∣z∣a2b2,即复数在复平面上的长度。复数与正实轴之间的夹角 θ\thetaθ 称为辐角。 二、实部虚部转换为模长幅角 公式 从实…...

从一致性/debias角度考虑推荐优化问题(排序部分 四 《参数的一致性》)
在排序工作中,我们也经常遇到不同的一致性需求,关于排序一致性,我们往往需要考虑几个方面:《样本的差异》,《特征的差异》,《模型参数差异》,《目标差异》,《场景融合的差异》。当然…...

状态机引擎选型
状态机引擎选型 概念 有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在电商场景(订单、物流、售后)、社交(IM消息投递)、分布式集群管理(分布式计算平台任务编排)等场景都有大规…...

怎么压缩图片大小到50kb以下?照片怎么压缩到50kb?
随着现在摄影设备的升级,我们拍摄的许多照片都比较大,有时候在上传使用的时候,都会因为被限制大小无法上传,这时候就需要用到图片压缩指定大小(https://www.yasuotu.com/imagesize)工具,去将压缩…...

如何实现用pillow库来实现给图片加滤镜?
使用Pillow库可以非常容易地给图片加滤镜。Pillow库是Python图像处理的一个强大库,提供了多种滤镜效果,如模糊、边缘检测、色彩增强等。 下面是使用Pillow库实现给图片加滤镜的简单步骤: 安装Pillow库:首先需要安装Pillow库。可…...

中国上海人工智能企业CIMCAI世界港航人工智能领军者,成熟智慧港航AI产品,自动化港口数字化航运中国上海人工智能企业智慧港航
CIMCAI全球港航人工智能/集装箱人工智能垂直领域领军者,工业级成熟港航人工智能AI产品行业顶尖,人工智能产品与人AI核心科技全球绝对顶尖水平。中国上海人工智能独角兽CIMCAI高度成熟产品全球规模化落地,CIMCAI ENGINE集装箱检测云服务全球40…...

探索css渐变-实现饼图-加载图-灯柱
文章目录linear-gradient()线性渐变radial-gradient()圆形渐变conic-gradient() 锥形渐变锥形渐变实现加载动画渐变实现发廊灯柱css的渐变分为三种: 线性渐变:linear-gradient() 圆形渐变:radial-gradient() 锥形渐变:conic-gradi…...

C++ , STL常用容器
STLSTL初识STL的诞生STL基本概念STL六大组件STL中的容器、算法、迭代器容器算法迭代器初识STL — 常用容器string容器vector容器deque容器stack容器queue容器list容器set/ multiset 容器map/ multimap 容器C 模板. STL初识 STL的诞生 长久以来,软件界一直希望建立…...

【Selenium自动化测试】下拉框处理
在Web自动化测试过程中,有时会遇到类似下面的情景。 这就是下拉框,对于下拉框,WebDriver同样有提供Select类来处理这类的下拉框,常见方法如下: select_by_value():通过value 值定位下拉选项。select_by…...

【华为OD机试真题JAVA】磁盘容量排序问题
标题:磁盘容量排序问题 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 磁盘的容量单位常用的有 M G T 他们之间的换算关系为 1T =1024G 1G=1024M 现在给定n块磁盘的容量,请对他们按从小到大的顺序进行稳定排序 例如给定5块盘的容量 5 1T 20M 3G …...

vue3 多标签的界面里 不同组件之间进行动态切换实例
1、首先创建三个vue 分别为left.vue, midder.vue, right.vue其内容如下: <script > export default {name:"midder" // 注意这里边的name必不可少 } </script><template><div>midder</div> </template> <style…...

DJ2-4 进程同步(第一节课)
目录 2.4.1 进程同步的基本概念 1. 两种形式的制约关系 2. 临界资源(critical resource) 3. 生产者-消费者问题 4. 临界区(critical section) 5. 同步机制应遵循的规则 2.4.2 硬件同步机制 1. 关中断 2. Test-and-Set …...
如何基于 Apache Doris 与 Apache Flink 快速构建极速易用的实时数仓
随着大数据应用的不断深入,企业不再满足离线数据加工计算的时效,实时数据需求已成为数据应用新常态。伴随着实时分析需求的不断膨胀,传统的数据架构面临的成本高、实时性无法保证、组件繁冗、运维难度高等问题日益凸显。为了适应业务快速迭代…...

Vuex由浅入深详细讲解
目录前言一,理解Vuex1.1 Vuex是什么1.2 Vuex概述1.3 Vuex统一管理状态的好处1.4 什么时候使用Vuex二, Vuex的配置2.1 安装vuex依赖包及vuex版本问题2.2 导入vuex包2.3 创建store对象2.4 在main.js中挂载store三,Vuex的核心概念3.1 demo3.2 St…...

2023.3.20
文章目录算法部分2:前缀和数组3:Math.random( ):等概率的返回[0 , 1)之间的数4:从a~b随机到c~d随机5:01不等概率随机到01等概率随机语法部分8:局部变量必须初始化9:同一个类,类的加载只加载一次…...

Ubuntu18.4安装petalinux
Ubuntu18.4安装petalinux 本文介绍安装petalinux的步骤,最近在学习ZYNQ的驱动开发,简单记录一下,以备不测,哼哼哼。。。。。。。。。。。 1. 下载准备必须的文件 啥都不说啦,先自行下载,链接如下&#x…...

计算机体系结构(校验码+总线)
校验码计算机系统运行时,为了确保数据在传送过程中正确无误,一是提高硬件电路的可靠性;二就是是提高代码的校验能力,包括查错和纠错。通常使用校验码的方法检测传送的数据是否出错。这里的校验码主要是指循环冗余校验码࿰…...

三角函数的局限和改进思路
1. 三角函数的局限 1.1 三角函数概算 三角函数(trigonometric function)是从直角三角形发展起来的一种角度和边的对应关系。常见的三角函数有sin、cos、tan三个函数,反三角函数有arcsin、arccos、arctan三个反三角函数(反三角函数…...

spark第三章:工程化代码
系列文章目录 spark第一章:环境安装 spark第二章:sparkcore实例 spark第三章:工程化代码 文章目录系列文章目录前言一、三层架构二、拆分WordCount1.三层拆分2.代码抽取总结前言 我们上一次博客,完成了一些案例的练习࿰…...

javaEE初阶 — JavaScript WebAPI
文章目录什么是 DOMDOM 树获取元素1. querySelector2. querySelectorAll事件1. 事件三要素2. 代码案例获取 / 修改元素内容1. innerHTML获取 / 修改元素属性获取 / 修改表单元素属性获取 / 修改样式属性1. 修改内联样式(修改 style 属性的值)2. 修改元素…...

【C++】C++11新特性——可变参数模板|function|bind
文章目录一、可变参数模板1.1 可变参数的函数模板1.2 递归函数方式展开参数包1.3 逗号表达式展开参数包1.4 empalce相关接口函数二、包装器function2.1 function用法2.2 例题:逆波兰表达式求值2.3 验证三、绑定函数bind3.1 调整参数顺序3.2 固定绑定参数一、可变参数…...

Phoenix基础命令_视图映射和表映射_数字存储问题---大数据之Hbase工作笔记0036
然后我们再来看看,用Phoenix来操作hbase,的基本用法 具体的其他的命令在官网都能找到,这里就说几个 https://phoenix.apache.org/language/index.html 首先是创建表,这里注意,默认表名给弄成大写的 这里的varchar对应的其实就是hbase中的string 然后这里的id表示行的rowkey 可…...

SAP 批量修改采购订单
现在有一个需求,我们需要冻结一批采购订单,但是由于批量冻结的后果无法预知,我们打算用一个折中的办法。 利用采购订单行项目中的“最近收货日期”字段,下面我们先看一下它的解释。 最近可能的收货 这是收货(GR&…...

AntDB-M数据库锁分析,不要错过!
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、…...

Android开发之给apk签名
前言最近360加固助手签名突然收费了,加固完后要自己签名了。在此记录一下自己使用命令行签名步骤。正文首先在安装Android Studio的情况下找到SDK安装目录,在build-tools目录下有自己下载的SDK版本,随便打开一个版本,找到apksigne…...

设计模式快速复习
文章目录设计模式快速复习创建型模式结构型模式行为模式设计模式快速复习 对 Design Pattern Explanation with C Implementation(By K_Eckel) 的阅读总结 创建型模式 Factory :提供一个专门用来创建对象的工厂类,而不是直接使…...

web网络协议
一、 OSI 模型 OSI Open System Interconnect 开放式系统互联 分层:物理层,数据链路层,网络层,传输层,会话层,表示层、应用层 物理层 二进制传输 为传输数据所需要的物理链路进行创建、维持、拆除 常见设…...

AWS白皮书 – 可靠性
本文讲解AWS良好架构框架(AWS Well-Architected Framework)里其中五大支柱之一:可靠性(Reliability)。 可靠性支柱包含系统从基础设施或者服务中断的状态下进行恢复的能力、动态获取资源以满足需求的能力以及缓解错误…...

【必看】最全开窗函数讲解和实战指南
窗口函数(Window Function)是 SQL2003 标准中定义的一项新特性,并在 SQL2011、SQL2016 中又加以完善,添加了若干拓展。 一.窗口函数有什么用? 在日常工作中,经常会遇到需要在每组内排名,比如下面…...

简单描述一个最简化的Angular项目代码
使用Angular CLI新建一个最简单的Angular项目 夜晚闲来无事,来分析一个使用Angular CLI创建的最简化的Angular项目代码。在这之前,我需要确保电脑上搭建好了Angular的开发环境,其中包括以下几项: 首先,电脑上安装Nod…...