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

故障分析 | cassandra 集群数据故障转移

作者:杨文

DBA,负责客户项目的需求与维护,会点数据库,不限于MySQL、Redis、Cassandra、GreenPlum、ClickHouse、Elastic、TDSQL等等。

本文来源:原创投稿

*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。


一、前情提要:

我们知道 cassandra 具有分区容错性和强一致性,但是当数据所在主机发生故障时,该主机对应的数据副本该何去何从呢?是否跟宿主机一样变得不可用呢?想知道答案的话,就跟我一起往下看吧。

二、实验环境:

集群模式下跨数据中心:

数据中心节点IP种子节点
DC110.186.60.61、10.186.60.7、10.186.60.118、10.186.60.6710.186.60.61、10.186.60.7
DC210.186.60.53、10.186.60.65、10.186.60.94、10.186.60.6810.186.60.53、10.186.60.65

首先一起来瞅一瞅节点加入集群过程中的 owns 变化:

[cassandra@data01 ~]$ nodetool status
Datacenter: dc1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  Owns (effective)  Host ID                               Rack
UN  10.186.60.7    88.29 KiB  16      46.0%             4702178e-9878-48dc-97e7-9211b7c9f2e7  rack1
UN  10.186.60.118  69.07 KiB  16      37.7%             c920c611-2e8b-472d-93a4-34f1abd5b207  rack1
UN  10.186.60.61   88.25 KiB  16      34.2%             af2e0c42-3a94-4647-9716-c484b690899i  rack1Datacenter: dc2
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  Owns (effective)  Host ID                               Rack
UN  10.186.60.65   69.04 KiB  16      41.4%             89683bf8-aff8-4fdc-9525-c14764cf2d4f  rack2
UN  10.186.60.53   83.18 KiB  16      41.7%             7c91c707-abac-44f2-811O-b18f03f03d13  rack2[cassandra@data01 ~]$ nodetool status
Datacenter: dc1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  Owns (effective)  Host ID                               Rack
UN  10.186.60.67   74.01 KiB  16      24.7%             9d6d759b-c00c-488b-938d-3e1ef9b92b02  rack1
UN  10.186.60.7    88.29 KiB  16      27.5%             4702178e-9878-48dc-97e7-9211b7c9f2e7  rack1
UN  10.186.60.118  83.16 KiB  16      28.9%             c920c611-2e8b-472d-93a4-34f1abd5b207  rack1
UN  10.186.60.61   88.25 KiB  16      30.3%             af2e0c42-3a94-4647-9716-c484b690899i  rack1Datacenter: dc2
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  Owns (effective)  Host ID                               Rack
UN  10.186.60.65   83.17 KiB  16      27.7%             89683bf8-aff8-4fdc-9525-c14764cf2d4f  rack2
UN  10.186.60.53   83.18 KiB  16      29.8%             7c91c707-abac-44f2-811O-b18f03f03d13  rack2
UN  10.186.60.94   69.05 KiB  16      31.1%             c8fa86e4-ee9a-4c62-b00b-d15edc967b9f  rack2[cassandra@data01 ~]$ nodetool status
Datacenter: dc1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  Owns (effective)  Host ID                               Rack
UN  10.186.60.67   74.01 KiB  16      21.4%             9d6d759b-c00c-488b-938d-3e1ef9b92b02  rack1
UN  10.186.60.7    88.29 KiB  16      25.2%             4702178e-9878-48dc-97e7-9211b7c9f2e7  rack1
UN  10.186.60.118  83.16 KiB  16      27.1%             c920c611-2e8b-472d-93a4-34f1abd5b207  rack1
UN  10.186.60.61   83.19 KiB  16      28.9%             af2e0c42-3a94-4647-9716-c484b690899i  rack1Datacenter: dc2
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  Owns (effective)  Host ID                               Rack
UN  10.186.60.68   88.55 KiB  16      21.6%             a7307228-62bb-4354-9853-990cac9614ab  rack2
UN  10.186.60.65   83.17 KiB  16      24.0%             89683bf8-aff8-4fdc-9525-c14764cf2d4f  rack2
UN  10.186.60.53   83.18 KiB  16      25.4%             7c91c707-abac-44f2-811O-b18f03f03d13  rack2
UN  10.186.60.94   69.05 KiB  16      26.4%             c8fa86e4-ee9a-4c62-b00b-d15edc967b9f  rack2

可以看到,刚建立的集群,owns 的总和时刻保持在 200% ,但单个数据中心的 owns 不是 100% 。

三、具体实验:

3.1、实验1:

[cassandra@data01 ~]$ cqlsh 10.186.60.61 -u cassandra -p cassandra
CREATE KEYSPACE "dcdatabase" WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'dc1' : 4, 'dc2' : 4};
use dcdatabase;
create table test (id int, user_name varchar, primary key (id) );
insert into test (id,name) VALUES (1,'test1');
insert into test (id,name) VALUES (2,'test2');
insert into test (id,name) VALUES (3,'test3');
insert into test (id,name) VALUES (4,'test4');
insert into test (id,name) VALUES (5,'test5');

查看集群状态:

[cassandra@data01 ~]$ nodetool status
Datacenter: dc1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.67   96.55 KiB  16      100.0%            9d6d759b-c00c-488b-938d-3e1ef9b92b02  rack1
UN  10.186.60.7    88.29 KiB  16      100.0%            4702178e-9878-48dc-97e7-9211b7c9f2e7  rack1
UN  10.186.60.118  88.33 KiB  16      100.0%            c920c611-2e8b-472d-93a4-34f1abd5b207  rack1
UN  10.186.60.61   88.37 KiB  16      100.0%            af2e0c42-3a94-4647-9716-c484b690899i  rack1Datacenter: dc2
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.68   74.23 KiB  16      100.0%            a7307228-62bb-4354-9853-990cac9614ab  rack2
UN  10.186.60.65   83.17 KiB  16      100.0%            89683bf8-aff8-4fdc-9525-c14764cf2d4f  rack2
UN  10.186.60.53   88.36 KiB  16      100.0%            7c91c707-abac-44f2-811O-b18f03f03d13  rack2
UN  10.186.60.94   74.23 KiB  16      100.0%            c8fa86e4-ee9a-4c62-b00b-d15edc967b9f  rack2

可以看到集群中,每个数据中心的 owns 都是 400% ,符合四副本的设置;

查看数据在节点上的分布情况:

[cassandra@data01 ~]$ nodetool getendpoints dcdatabase test 1
10.186.60.7
10.186.60.94
10.186.60.65
10.186.60.118
10.186.60.67
10.186.60.61
10.186.60.53
10.186.60.68
[cassandra@data03 ~]$ nodetool getendpoints dcdatabase test 5
10.186.60.67
10.186.60.94
10.186.60.7
10.186.60.53
10.186.60.65
10.186.60.118
10.186.60.61
10.186.60.68

可以看到集群数据分布在所有数据中心的所有节点上,符合数据的分布原理。

测试并查看集群中出现故障节点后的数据分布情况:

94机器关闭服务:systemctl stop cassandra[cassandra@data01 ~]$ nodetool status
Datacenter: dc1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.67   96.55 KiB  16      100.0%            9d6d759b-c00c-488b-938d-3e1ef9b92b02  rack1
UN  10.186.60.7    88.29 KiB  16      100.0%            4702178e-9878-48dc-97e7-9211b7c9f2e7  rack1
UN  10.186.60.118  88.33 KiB  16      100.0%            c920c611-2e8b-472d-93a4-34f1abd5b207  rack1
UN  10.186.60.61   88.37 KiB  16      100.0%            af2e0c42-3a94-4647-9716-c484b690899i  rack1Datacenter: dc2
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.68   74.23 KiB  16      100.0%            a7307228-62bb-4354-9853-990cac9614ab  rack2
UN  10.186.60.65   83.17 KiB  16      100.0%            89683bf8-aff8-4fdc-9525-c14764cf2d4f  rack2
UN  10.186.60.53   88.36 KiB  16      100.0%            7c91c707-abac-44f2-811O-b18f03f03d13  rack2
DN  10.186.60.94   74.23 KiB  16      100.0%            c8fa86e4-ee9a-4c62-b00b-d15edc967b9f  rack2

可以看到,94节点已经宕掉,但是 dc2 数据中心的 owns 分布并未改变。

查看数据分布在哪个节点:

[cassandra@data01 ~]$ nodetool getendpoints dcdatabase test 5
10.186.60.67
10.186.60.94
10.186.60.7
10.186.60.53
10.186.60.65
10.186.60.118
10.186.60.61
10.186.60.68

可以看到,数据仍分布在94节点上;

把故障节点94移除集群:

[cassandra@data02 ~]$ nodetool removenode c8fa86e4-ee9a-4c62-b00b-d15edc967b9f

查看集群状态:

[cassandra@data01 ~]$ nodetool status
Datacenter: dc1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.67   96.55 KiB  16      100.0%            9d6d759b-c00c-488b-938d-3e1ef9b92b02  rack1
UN  10.186.60.7    88.29 KiB  16      100.0%            4702178e-9878-48dc-97e7-9211b7c9f2e7  rack1
UN  10.186.60.118  88.33 KiB  16      100.0%            c920c611-2e8b-472d-93a4-34f1abd5b207  rack1
UN  10.186.60.61   88.37 KiB  16      100.0%            af2e0c42-3a94-4647-9716-c484b690899i  rack1Datacenter: dc2
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.68   74.23 KiB  16      100.0%            a7307228-62bb-4354-9853-990cac9614ab  rack2
UN  10.186.60.65   83.17 KiB  16      100.0%            89683bf8-aff8-4fdc-9525-c14764cf2d4f  rack2
UN  10.186.60.53   88.36 KiB  16      100.0%            7c91c707-abac-44f2-811O-b18f03f03d13  rack2

[cassandra@data02 ~]$ nodetool getendpoints dcdatabase test 5
10.186.60.67
10.186.60.7
10.186.60.53
10.186.60.65
10.186.60.118
10.186.60.61
10.186.60.68

可以看到,数据不在94节点上了;

说明:对于 cassandra 停止服务或移出集群,仍是可以使用的,只是不能登入自己的 cassandra 数据库,但仍可以登录其他 cassandra 数据库。

3.2、实验2:

CREATE KEYSPACE "dcdatabase" WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'dc1' : 3, 'dc2' : 3};

查看集群状态:

[cassandra@data01 ~]$ nodetool status
Datacenter: dc1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.67   96.55 KiB  16      73.2%             9d6d759b-c00c-488b-938d-3e1ef9b92b02  rack1
UN  10.186.60.7    89.39 KiB  16      74.7%             4702178e-9878-48dc-97e7-9211b7c9f2e7  rack1
UN  10.186.60.118  88.33 KiB  16      77.4%             c920c611-2e8b-472d-93a4-34f1abd5b207  rack1
UN  10.186.60.61   88.42 KiB  16      74.7%             af2e0c42-3a94-4647-9716-c484b690899i  rack1Datacenter: dc2
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.68   74.22 KiB  16      100.0%            a7307228-62bb-4354-9853-990cac9614ab  rack2
UN  10.186.60.65   84.14 KiB  16      100.0%            89683bf8-aff8-4fdc-9525-c14764cf2d4f  rack2
UN  10.186.60.53   88.30 KiB  16      100.0%            7c91c707-abac-44f2-811O-b18f03f03d13  rack2

可以看到集群中,每个数据中心的 owns 都是 300% ,符合三副本的设置;

测试并查看集群中出现故障节点后的数据分布情况:

94机器关闭服务,并移除集群:

[cassandra@data02 ~]$ nodetool removenode c8fa86e4-ee9a-4c62-b00b-d15edc967b9f

查看集群状态:

[cassandra@data01 ~]$ nodetool status
Datacenter: dc1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.67   96.55 KiB  16      73.2%             9d6d759b-c00c-488b-938d-3e1ef9b92b02  rack1
UN  10.186.60.7    89.39 KiB  16      74.7%             4702178e-9878-48dc-97e7-9211b7c9f2e7  rack1
UN  10.186.60.118  88.33 KiB  16      77.4%             c920c611-2e8b-472d-93a4-34f1abd5b207  rack1
UN  10.186.60.61   88.42 KiB  16      74.7%             af2e0c42-3a94-4647-9716-c484b690899i  rack1Datacenter: dc2
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.68   74.22 KiB  16      100.0%            a7307228-62bb-4354-9853-990cac9614ab  rack2
UN  10.186.60.65   84.14 KiB  16      100.0%            89683bf8-aff8-4fdc-9525-c14764cf2d4f  rack2
UN  10.186.60.53   88.30 KiB  16      100.0%            7c91c707-abac-44f2-811O-b18f03f03d13  rack2

此时,数据不在94节点上了,故障节点上的数据已移动到其他节点上,因此可以看到,在 dc1 数据中心中,数据随机仍只分布在其中三个节点上,而 dc2 数据中心的数据将分布在了仅有的三个节点上,发生了数据转移;

如果此时 dc2 数据中心还有节点继续故障,那么故障节点上的数据不可能再移动到其他节点上了,dc1 是不变的,owns 还是300% ,但是 dc2 的 owns都是100% ,没办法故障转移了,只能存在自身的数据了;

此时重启所有主机,所有主机 Cassandra 服务都会开启,包括之前故障模拟的节点也会自启,那么此时就会达到了另一种效果:故障模拟节点后的状态,再添加到了集群中,那么此时数据又会进行了自动的分发。

查看集群状态:

[cassandra@data01 ~]$ nodetool status
Datacenter: dc1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.67   96.55 KiB  16      73.2%             9d6d759b-c00c-488b-938d-3e1ef9b92b02  rack1
UN  10.186.60.7    89.39 KiB  16      74.7%             4702178e-9878-48dc-97e7-9211b7c9f2e7  rack1
UN  10.186.60.118  88.33 KiB  16      77.4%             c920c611-2e8b-472d-93a4-34f1abd5b207  rack1
UN  10.186.60.61   88.42 KiB  16      74.7%             af2e0c42-3a94-4647-9716-c484b690899i  rack1Datacenter: dc2
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  owns (effective)  Host ID                               Rack
UN  10.186.60.68   74.22 KiB  16      73.2%             a7307228-62bb-4354-9853-990cac9614ab  rack2
UN  10.186.60.65   84.14 KiB  16      74.7%             89683bf8-aff8-4fdc-9525-c14764cf2d4f  rack2
UN  10.186.60.53   88.30 KiB  16      74.7%             7c91c707-abac-44f2-811O-b18f03f03d13  rack2
UN  10.186.60.94   90.12 KiB  16      77.4%             c8fa86e4-ee9a-4c62-b00b-d15edc967b9f  rack2

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

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

android系统计步修改,安卓手机计步软件怎么修改步数 无需root轻松修改步数

计步软件怎么修改步数?最近很多用户问到小编这个问题,所以抽时间整理出来了安卓手机计步软件修改教程,希望可以帮到大家。安卓手机步数修改教程:1、需要用到的软件: 春雨计步器 、 re文件管理器2、大家下载好软件之后&…...

一加7pro电脑模式_一加7pro真旗舰?说点好的也说点不好的

原标题:一加7pro真旗舰?说点好的也说点不好的一加今年发布的全新855机型一加7以及一加7pro可谓是风光无限,尤其是一加7pro更是国产顶级旗舰,没得话说,用了就再也回不去的一款手机,顶级配置,顶级…...

Arduino基础(四)——中断

目录: 1,语言基础:https://blog.csdn.net/SumubeiFZ/article/details/118603957 2,串口通讯:https://blog.csdn.net/SumubeiFZ/article/details/118638228 3,基础实验操作:https://blog.csdn.net/SumubeiFZ/article/de…...

云龙51单片机视频教程+课件+程序代码+课后作业,零基础入门视频教程

教程巧妙地将对单片机原理的讲述与硬件实验设备结合起来,以通俗易懂的语言、现场互动的教学风格获得了广大读者的一致好评,已被大量的培训机构采用。只要你认真看,认真听,保证让你学会单片机应用和C语言编程。全部资料打包下载地址…...

通过java把cad的dwg文件转换为svg文件

本方法是通过引入aspose-cad工具来把dwg转换为svg, aspose-cad的下载地址为: https://mvnrepository.com/artifact/com.aspose/aspose-cad, 我是通过本地测试来转换的, 可以成功转换 File file new File("G:/cad");File[] files file.listFiles();for (File file1 …...

录屏软件电脑版免费哪个好?4款免费屏幕录制软件下载

在电脑上经常能使用的录屏功能:录制软件的操作过程、精彩的游戏瞬间、经典的影视故事、网络教学等。许多人都在问,录屏软件电脑版哪个好?Windows平台上有很多录屏软件,如果对录屏需求不高的朋友,可以通过内置的视频软件…...

c#的delegate和event

delegate是什么 委托(delegate) 是存有对某个方法的引用的一种引用类型变量,引用可在运行时被改变。如果不好理解,可以把委托理解成为函数指针,但它们是有区别的。 delegate和C中的函数指针: 函数指针只…...

mediatek无线usb网卡驱动 linux,Ralink雷凌USB无线网卡驱动5.1.7.0版 Ralink雷凌USB无线网卡驱动5.1.7.0版 无线网卡驱动 雷凌...

驱动说明Ralink雷凌USB无线网卡驱动5.1.7.0版For For WinXP-32/WinXP-64/Vista-32/Vista-64/Win7-32/Win7-64/Win8-32/Win8-64(2013年10月17日新增)雷凌科技始终专注于无线局域网络芯片组解决方案的研发和创新。Ralink 802.11x 芯片因 Wi-Fi、移动和嵌入式应用所需的卓越吞吐量…...

android 字体文件压缩,Android 字体使用踩坑指南

Android 字体使用踩坑指南最近项目改版,根据ui的设计,需要使用到三字体。在使用过程中遇到一些坑,于是有了这个避坑指南!字体压缩第一个坑!字体库的体积太大。字体压缩的前提是要使用的内容是可控的,换句话说&#xff…...

51单片机教程哪个好?

单片机入门51单片机是最好的选择。 很多人可能以为51单片机已经过时了,能这么想的绝对是没实际产品开发经验的。 51最大的优势就是价格便宜,在小家电等消费市场有大量的使用。 新手先学51可以培养你对单片机系统的认识,毕竟是直接通过配置…...

Gamma阶段 测试报告

测试点 选择的测试点有两个 一个是用户与浏览器(客户端)之间的节点,也就是模拟用户对浏览器的操作与获取的响应来进行测试,称之为“前测试点”(Front Test Point)。一个是浏览器(客户端)与服务器之间的节点…...

论文下载方法

1.在学校里面,可以免费下载中英文文献 2.校外方法一:翻墙后用谷歌学术下载 3.校外方法二:用谷歌学术或其他网站查找论文的DOI号或直接链接。 输入到SCIhub中下载(注意:论文名称输入的话无法下载)...

ISD1700语言芯片应用实践

ISD1700语言芯片应用实践 有好长一段时间没有摆弄硬件了,这次需要把原来硬件上的语音芯片增加一些功能(支持多语言播放随机控制),所以必须让原来使用按钮控制的芯片用SPI控制的方式工作。 要点 SPI模式和按钮模式可以同时存在&…...

雷凌2780 linux驱动下载,雷凌USB无线网卡驱动

Ralink雷凌RT2860/RT2760/RT2890/RT2790/RT306X/RT309X/RT35X2/RT539X USB无线网卡驱动5.1.24.0 WHQL版For WinXP-32/WinXP-64/Vista-32/Vista-64/Win7-32/Win7-64/Win8-32/Win8-64/Win8.1-32/Win8.1-64/Win10-32/Win10-64(2015年12月15日发布)雷凌科技始终专注于无线局域网络芯…...

android对象适配器 比较全的android 源码合集 + 企业级应用分享,从业的积累(967)

这里有安卓的源码大全,内含几千个demo例子,几乎覆盖所有的市面上UI设计功能点的需求,保存一份,就是求职工作多一份报障。 android实例源码,很好很强大… 丰富的页面展示效果类别: 轮子例子大全:…...

用计算机算重积分,北京邮电大学计算机学院高等数学重积分的计算.ppt

北京邮电大学计算机学院高等数学重积分的计算第二节 曲顶柱体体积的计算 一、利用直角坐标计算二重积分 当被积函数 说明: (1) 若积分区域既是X–型区域又是Y –型区域 , 例2. 计算 例3. 计算 例4. 计算 例5. 交换下列积分顺序 例6. 计算 二、利用极坐标计算二重积分 设 例7. 计…...

根除文件夹exe病毒教程

此前网上流传过一种病毒,会将用户的文件夹变成exe文件,并导致它无法正常打开,非常麻烦,那么如何根除文件夹exe病毒呢,其实只要用杀毒软件就可以解决了。 如何根除文件夹exe病毒: 1、首先右键开始菜单&…...

usb无线网卡linux驱动,Linux系统下安装USB无线网卡驱动方法

Linux系统下安装USB无线网卡驱动方法具体安装过程分了如下步骤进行:确认 usb-wifi 设施型号 , 根据确认结果选择驱动信息。安装驱动 mt7601u , 假如已经自带跳过此步骤配置驱动启动后无限加载。重启验证能否成功的无限加载驱动板块。确认 usb…...

tableView表格重写表头增加全选功能和实现翻页(读写excel和读ini)

一&#xff1a;重写表头文件 HeaderView.h #pragma once #ifndef HEADERVIEW_H #define HEADERVIEW_H#include <QObject> #include <QHeaderView> #include <QPainter> #include <qcheckbox.h> #include <QMouseEvent>class HeaderView : publi…...

记录每日LeetCode 112.路径总和 Java实现

题目描述&#xff1a; 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径&#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 叶…...

22春天津大学《货币银行学》在线作业2

22春天津大学《货币银行学》在线作业2-0001 第1题,衍生金融工具具有风险转移功能和价格发现的功能。A、对B、错正确答案:第2题,一般性的货币政策工具有&#xff1a;再贴现率政策、法定存款准备金政策、公开市场业务。A、对B、错正确答案:第3题,证券主要分为股票与债券两大类A、…...

C++拟合三角函数

First of All&#xff0c;此方案使用的是MATLAB动态链接库&#xff0c;然后在C函数中直接调用。 优点明显&#xff0c;m语言在数据拟合方面很简单方便。缺点就是跨语言调用是大忌&#xff0c;慎用 setp 1 : Matlab拟合三角函数的方法&#xff08;所有函数都可用此法&#xff09…...

使用浏览器保存账号密码并不安全,你的密码可能被坏人记下

很多人为了图个方便&#xff0c;喜欢使用浏览器保存账号和密码。绝大多数人认为&#xff0c;浏览器中的密码是加密存储的&#xff0c;没有什么安全隐患&#xff01;然而&#xff0c;通过这篇文章告诉你&#xff0c;使用浏览器保存账号和密码并不安全&#xff01;坏人要想查看你…...

【Jmeter】安装配置:Jmeter 下载 MySQL JDBC 驱动

目录 一、MySQL JDBC 驱动版本选择 二、MySQL JDBC 驱动下载 (1)新建 Jmeter 插件备份文件夹...

一文读懂: 什么是用户故事?What is User Stories?

在软件开发和产品管理中&#xff0c;用户故事是对软件系统的一个或多个特征的非正式的自然语言描述。用户故事是敏捷软件开发中使用的工具&#xff0c;用于从最终用户的角度捕获软件功能的描述。用户故事描述了用户的类型&#xff0c;他们想要什么以及为什么。用户故事有助于创…...

pthread可重入锁

可重入锁是指同个线程可多次申请同把锁&#xff0c;而不会导致死锁&#xff0c;只要在初始化的时候设置锁的属性为PTHREAD_MUTEX_RECURSIVE&#xff0c;即可达到目的 /*** Created by fangruibin* 测试死锁产生的场景*/#include <iostream> #include <pthread.h> …...

Ubuntu安装Anaconda 建立虚拟环境

1、下载并安装Anaconda 选择下载Anaconda3-5.3.0-Linux-x86_64.sh https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载完成后&#xff0c;进入文件所在处路径&#xff0c;右键打开终端&#xff0c;输入命令 sh Anaconda3-5.3.0-Linux-x86_64.sh根据指示即可完成安…...

Linux基本指令2——时间相关

Linux内核&#xff1a;Centos 7.6 64位 date指令默认的date不适合阅读date 指定格式显示时间&#xff1a; date %Y:%m:%ddate 用法&#xff1a;date [OPTION]... [FORMAT]在显示方面&#xff0c;使用者可以设定欲显示的格式&#xff0c;格式设定为一个加号后接数个标记&#…...

【甄选靶场】 Vulnhub百个项目渗透——项目四十六:bulldog-2(登陆框命令执行,写入用户)

Vulnhub百个项目渗透 Vulnhub百个项目渗透——项目四十六&#xff1a;bulldog-2&#xff08;登陆框命令执行&#xff0c;写入用户&#xff09; &#x1f525;系列专栏&#xff1a;Vulnhub百个项目渗透 &#x1f389;欢迎关注&#x1f50e;点赞&#x1f44d;收藏⭐️留言&#…...

使用Filter实现统一编码

【任务目标】 在web开发中&#xff0c;经常会遇到中文乱码问题&#xff0c;按照我们前面所学的知识&#xff0c;解决乱码的通常做法都是在Servlet程序中设置编码方式&#xff0c;但是如果多个Servlet程序都需要设置编码方式&#xff0c;势必会书写大量的代码。为了解决上面的问…...

2022考研人年度总结,描摹23实习备战进行时

今年&#xff0c;是硝烟弥漫的一年在各个科目上努力也常常焦虑不断怀疑是否真的可以在考研的道路上每一件努力的小事看起来无所谓但却十分有必要2022考研热词是“努力” “披星戴月”“痛苦”你的每一个清晨与深夜都刻满了泪水与汗水春天你最爱期待夏天&#xff0c;夏天你说秋天…...

Java简系 - Java入门「一」

Java基础概念 人机交互 一、人机交互 用图形化界面的方式去操作计算机 缺点一&#xff1a;消耗内存 缺点二&#xff1a;运行速度慢 CMD&#xff1a;在windows中&#xff0c;利用命令行的方式操作计算机 二、打开cmd WinR 2. 输入CMD 3. 按下回车键 三、常用cmd命令 盘…...

玩转安卓字体

起因 最近公司有个需求&#xff0c;需要做 Widget &#xff0c;内心其实是拒绝的&#xff0c;因为这个玩意儿特别难用&#xff0c;而且限制重重&#xff0c;但没办法&#xff0c;也不能不做&#xff0c;那就开始吧。 本来以为挺简单的东西&#xff0c;一个列表展示数据&#…...

linux系统USB转网卡驱动异常,usb 网卡驱动安装问题(芯片AX88772B)

usb 网卡驱动安装问题(芯片AX88772B)发布时间:2012-11-24 19:05:42来源:红联作者:qq124280813[rootbogon AX88772B_772A_760_772_178_LINUX_Driver_v4.4.0_Source]# makemake -C /lib/modules/2.6.18-194.el5/build SUBDIRS/root/network/AX88772B_772A_760_772_178_LINUX_Driv…...

Atitit 短信验证的漏洞 目录 1.1. APP读取短信 1 1.2. 手机上访问的业务来说,短信验证码就没那么独立了 1 1.3. 短信保管箱” 1 1.4. 自动把短信备份到云端的功能。 2

Atitit 短信验证的漏洞 目录 1.1. APP读取短信 1 1.2. 手机上访问的业务来说&#xff0c;短信验证码就没那么独立了 1 1.3. 短信保管箱” 1 1.4. 自动把短信备份到云端的功能。 2 1.5. 监听无线信号窃取短信 2 1.6. 在短信发送者附近窃取短信 2 2. 有办法防备短信验证码…...

java计算机毕业设计考试编排管理系统MyBatis+系统+LW文档+源码+调试部署

java计算机毕业设计考试编排管理系统MyBatis系统LW文档源码调试部署 java计算机毕业设计考试编排管理系统MyBatis系统LW文档源码调试部署本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件&#xff1a;idea eclipse 前端技术&a…...

改步数最新方法与工具,很好用

教程首先从应用商店下载【小米运动】App&#xff0c;iOS苹果 安卓都能从商店搜到&#xff0c;下载完毕打开软件并选择没有账号立即注册。&#xff08;如果我们有账号就无视这一步&#xff0c;直接看下一步&#xff01;&#xff09;如果我们忘记密码就在登录的时候选择忘记密码就…...

一:细说python3中sort和sorted

sort和sorted的区别 虽然python3中sort()和sorted()都可以用来排序&#xff0c;但二者有以下两个最主要的区别&#xff1a; sort只能应用在列表list上&#xff0c;而sorted可以对所有可迭代的对象进行排序的操作sort方法会在原list上直接进行排序&#xff0c;不会创建新的lis…...

数据挖掘-支持向量机(SVM)+代码实现

目录 从例子出发 算法原理 超平面 支持向量 如何处理不清晰的边界 ​非线性可分的情况 常见的核函数​ 算法的优点 代码的实现 总结 从例子出发 算法原理 支持向量机&#xff08;SVM&#xff09;是一类按监督学习方式对数据进行二元分类的广义线性分类器&#xff0c…...

java计算机毕业设计医院人事档案管理系源程序+mysql+系统+lw文档+远程调试

java计算机毕业设计医院人事档案管理系源程序mysql系统lw文档远程调试 java计算机毕业设计医院人事档案管理系源程序mysql系统lw文档远程调试本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件&#xff1a;idea eclipse 前端技…...

iphone 手机忘记 访问限制密码 处理方法(未越狱版)

本人 配置环境&#xff1a; 手机 &#xff1a;iphone 5s A1533系统&#xff1a;ios 8.4使用电脑 &#xff1a;mac air (windows 下未做测试&#xff0c;但是基本流程&#xff0c;基本一样);结果&#xff1a; 亲测 &#xff0c;可行&#xff0c;1.所需工具1.iBackupbot (最新版…...

LCHub:未来,低代码产品矩阵是500强企业的绝佳选择

近日,国内知名咨询机LCHub发布2022《中国大型企业数字化升级路径研究》。 报告认为由于大型企业的数字化需求旺盛、购买力充足,因此国内成熟的数字化服务商普遍以大型企业为核心客户。大型企业与数字化服务商的供需磨合决定了我国数字化市场的形态,造就了我国数字化市场与海…...

计算机在英语专业的应用论文,计算机英语双语应用分析论文

计算机英语双语应用分析论文1双语教学在计算机课程中的重要性现在的信息技术领域&#xff0c;计算机专业技术往往是从一些发达国家引入的&#xff0c;那么学生在校学习时难免涉及大量的英语资料&#xff0c;另外将来学生进入工作岗位后&#xff0c;有些IT企业&#xff0c;特别是…...

gitlab怎么更换权限、修改项目名称等

gitlab怎么更换权限、修改项目名称等一、修改 gitlab 的项目名称1、在 gitlab 上修改项目名称和路径2、修改本地的远程仓库地址3、修改本地的文件夹名称二、修改 gitlab 的项目权限1、将权限由私有变成共有一、修改 gitlab 的项目名称 在 gitlab 创建好项目&#xff0c;想改项…...

CSS盒子模型详解

文章目录1.总述2.内容区content3.边框border4.内边距padding5.外边距margin6.水平布局7.垂直布局8.补充属性9.盒模型种类1.总述 盒子模型&#xff08;box model&#xff09;&#xff1a; CSS将页面中的所有元素都设置为了一个矩形的盒子&#xff0c;对页面的布局就是将不同的盒…...

51单片机怎么编程,有什么好的课程?

虽然现在stm32单片机很火&#xff0c;很多招聘的公司都要求必须要会stm32&#xff0c;但是我依然建议新手从51开始学起。 这也是当初我自学的路径&#xff0c;51相对简单&#xff0c;新手可以在短时间内学习见到效果&#xff0c;比如说做个流水灯&#xff0c;让数码管显示一些数…...

UE4 文件加密

记录&#xff1a; 文件的加密和解密代码&#xff1a; FString aa "This is a test";uint8* Blob1; //we declere uint8 pointeruint32 Size1; //for size calculationSize1 aa.Len();Size1 Size1 (FAES::AESBlockSize - (Size1 % FAES::AESBlockSize));Blob1 …...

VScode任务栏图标异常

VScode图标异常&#xff0c;如下图所示&#xff1a; 解决办法 找到Visual Studio Code下载目录&#xff1a; 将名称改成Code.exe (下载安装时的原始名称&#xff0c;不要动&#xff0c;不要乱改名&#xff01;&#xff01;&#xff01;) 重新打开VScode软件&#xff0c;图标又…...

c# cad 批量将dwg转换为dxf

private void btn_dwg2dxf_Click(object sender, EventArgs e) { Autodesk.AutoCAD.Interop.AcadApplication acadApp (Autodesk.AutoCAD.Interop.AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;...

Android基础:Android布局

Android布局布局Android七大基本布局通用属性线性布局LinearLayout常见属性布局方向布局相对位置布局权重设置分割线&#xff08;不常用&#xff09;相对布局RelativeLayout常见属性基本属性根据父容器定位根据兄弟组件定位表格布局TableLayout常见属性帧布局FrameLayout常见属…...

摄像头对准银行卡号即可自动识别

经济的发展推动了互联网&#xff0c;如今我们的经济和互联网是相连接的&#xff0c;大家现在购物都习惯性刷银行卡&#xff0c;所以就推出了银行卡识别&#xff0c;银行卡识别在我们银行金融行业带来了简单、方便之处。 银行卡识别集成简单&#xff0c;操作简单&#xff1a;摄…...

微信小程序 - - 地图及导航

地图及导航一、开发前的准备二、代码实现1.index.vue2.mappage.vue3.pages.json4.app.json一、开发前的准备 1.环境准备&#xff1a;HBuilderX&#xff08;软件管理中可以下载&#xff09;&#xff0c;微信开发者工具&#xff0c;2.在微信公众平台&#xff08;官方&#xff09;…...

请编码实现动物世界的继承关系……定义一个体育活动类(Sports)作为基类……编写一个程序,并满足如下要求……

请编码实现动物世界的继承关系&#xff1a; 动物&#xff08;Animal&#xff09;具有行为&#xff1a;吃&#xff08;eat&#xff09;、睡觉&#xff08;sleep&#xff09; 动物包括&#xff1a;兔子&#xff08;Rabbit&#xff09;&#xff0c;老虎&#xff08;Tiger&#xff…...

C语言根号作用,c语言开根号(开根号编程)

#include void main() { float a,b,c,s,m; scanf(&#xff02;%f%f%f&#xff02;,&a,&b,&c); s1/2(ab。开根号的计算方法在keil编译器中用C语言编求一个数的平方根a开平方sqrt(a)&#xff1b; 如果是开n此方&#xff0c;用pow(x,1.0/n)在C语言中&#xff0c;可以使…...

Protobuf配置

google 开源的Protobuf&#xff0c;目的是解决json和xml在网络传输中占用带宽问题&#xff0c;它是二进制传输的&#xff0c;无论是解析性能还是占用网络带宽&#xff0c;都要比json和xml优越。 但是&#xff0c;为什么protobuf没有取代json或者xml呢&#xff1f;觉得主要原因是…...

C++计算md5/sha1/sha256/sha384/sha512算法

最近需要分析文件的特征唯一值需求,这几个哈希算法就非常有用了.特别记录一下! 算法需要openssl库的支持,如果你勤快也能把库里面依赖的代码抠出来.我就懒得的弄了.直接编译openssl库 下载openssl1.1.1源码,下载perl运行环境 这里用的是vs2019 开始菜单找一下vs的命令行环境 …...

潍坊学院的计算机专业,潍坊学院计算机科学与技术专业

技校网专门为您推荐的类似问题答案问题1&#xff1a;潍坊学院计算机科学与技术专业怎么样呵呵。我就是潍坊学院的&#xff0c;不过是信控系&#xff0c;潍坊学院比较好的专业有&#xff1a;机械设计与制造(属于机电系)&#xff0c;自动化与电子信息工程(属于信控系)&#xff0c…...

算法学习:算法简介

14天阅读挑战赛 *努力是为了不平庸~ 系列文章目录 第一章 算法简介 第二章 贪心算法 文章目录系列文章目录1.引子2.算法的特性3.好算法的要求4.定量分析&#xff1a;算法复杂度4.1时间复杂度4.2空间复杂度5.算法种类总结百度百科中&#xff0c;算法&#xff08;Algorithm&…...

python3 Flask 多人答题(完整项目带源码与使用)

TopQB答题系统 2020/01/05 pingfan 功能&#xff1a; 1、多人同时答题系统 2、在线查看个人得分与答题情况&#xff08;解析&#xff09; 3、载入题库&#xff0c;随机抽取题目支持【单选题&#xff0c;多选题&#xff0c;判断题】 4、自定义题目数量与题目分…...

合并多个结果集 SQL语言的高级用法

GPS平台、网站建设、软件开发、系统运维&#xff0c;找森大网络科技&#xff01; https://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p2060 合并多个结果集 SQL语言的高级用法 第二章 SQL语言的高级用法 2.8 合并多个结果集   UNIO…...

WhatsApp居然有3个版本?深度详解区别!外贸圈获客神器用起来!

近两年&#xff0c;外贸圈用WhatsApp来营销获客&#xff0c;越来越火。不少走在前头的外贸人&#xff0c;已经尝到了甜头。但也有不少后来者&#xff0c;站在门外张望的时候&#xff0c;整个人都是蒙圈的。❓听说动不动要整几十个账号&#xff0c;还要花老长时间养号&#xff1…...

录屏软件无水印免费,分享一款功能强大且免费的录屏软件

市面上多数录屏软件&#xff0c;只能试用版录制几分钟的视频&#xff0c;且带有水印。想要长时间录制电脑屏幕、录制无水印的录屏&#xff0c;需要解锁才可以。那有没有一款录屏软件试用版就能无水印&#xff1f;当然有啦。小编今天给大家分享一款不限制录制时长&#xff0c;且…...

什么是c2c

C2C实际bai是电子商务的专业du用语&#xff0c;是个人与个人之zhi间的电子商务。dao其中C指的是消费者zhuan&#xff0c;因为消费者的英文单词shu是Customer&#xff08;Consumer&#xff09;&#xff0c;所以简写为c&#xff0c;又因为英文中的2的发音同to&#xff0c;所以C t…...

什么是B2B,B2C,C2C?

...

什么是B2B、B2C、C2C?

什么是B2B&#xff1f; B2B是Business To Business的简称&#xff0c;即企业对企业的电子商务模式。中国最为出名的这类网站是阿里巴巴和慧聪网。这类网站为众多中小企业搭建了一个产品供求平台和沟通平台。 什么是B2C&#xff1f; B2C是Business to Customer的简称, 即企业对消…...

o2o、c2c、b2c、b2b、b2b2c都是什么?

o2o:线上线下&#xff0c;如线上消费&#xff0c;线下享受服务&#xff0c;o2o是不需要物流的&#xff0c;是线上购买的东西&#xff0c;自己去线下获得。c2c:个人对个人&#xff0c;消费者与消费者之间的小成本交易&#xff0c;买卖双方都不是公司&#xff0c;如你在咸鱼上卖自…...

C2C、O2O、B2B、B2C 是什么?区别在哪里?

你在地摊买东西&#xff0c;C2C 你去超市买东西&#xff0c;B2C 超市找经销商进货&#xff0c;B2B 超市出租柜台给经销商卖东西&#xff0c;B2B2C 你在网上下载个优惠券去KFC消费&#xff0c;O2O 是不是突然发现这些高大上的概念都Low爆了&#xff1f; 注释&#xff1a; …...

CDH6.3生产环境中禁用Kerberos

在集群启用Kerberos后&#xff0c;会对现有环境的部分代码做改造&#xff0c;有些人觉得使用起来不方便&#xff0c;想取消Kerberos。本篇文章主要介绍如何禁用CDH集群的Kerberos及禁用后对各组件服务的测试。修改了网上相关文档的一些缺陷&#xff0c;在生产环境中实际使用过通…...

电子商务里的P2P、O2O、P2C、B2C、B2B、C2C是什么?

这几个概念超级模糊&#xff0c;被问到晕_,下面来解释下&#xff1a; 1、P2P&#xff08;peer-to-peer&#xff09;点对点 P2P借贷指个人通过第三方平台&#xff08;P2P公司&#xff09;&#xff0c;在收取一定费用的前提下&#xff0c;把钱借贷给有资金需求的一部分人的一种金…...

B2C,B2B,c2c是什么?

B2C(business to customer)。B2C的B是Business&#xff0c;意思是企业&#xff0c;2则是to的谐音&#xff0c;C是Customer&#xff0c;意思是消费者&#xff0c;所以B2C是企业对消费者的电子商务模式。这种形式的电子商务一般以网络零售业为主&#xff0c;主要借助于Internet开…...

P2P、P2C 、O2O 、B2C、B2B、 C2C是什么

终于有人把P2P、P2C、O2O、B2C、B2B、C2C 的区别讲透了&#xff01; P2P、P2C 、O2O 、B2C、B2B、 C2C的概念解析 P2P到底是什么呢? P2P借贷是一种将非常小额度的资金聚集起来借贷给有资金需求人群的一种民间小额借贷模式。P2P是“Peer-to-Peer”的简写&#xff0c;个人对个…...

C2C是什么

很多人不明白什么是c2c&#xff1f;c2c实际上是电子商务一个专业术语&#xff0c;c2c即c to c &#xff0c;因为在英文中的2的发音同to&#xff0c;所以c to c简写为c2c。c指的是消费者&#xff0c;因为消费者的英文单词是consumer&#xff0c;所以简写为c。现在大家应该知道c2…...

【C语言】柔性的数组是什么?C/C++程序的内存开辟又是?

本文主要讲解柔性数组的相关知识点&#xff0c;并穿插一下C/C程序的内存开辟&#xff0c;涉及到动态内存管理函数&#xff0c;如有不了解的&#xff0c;请参考这一篇文章【C语言】小王带您轻松实现动态内存管理&#xff08;简单易懂&#xff09;_小王学代码的博客-CSDN博客 目录…...

Swagger使用

SpringBoot继承Swagger <!--swagger依赖--> <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version> </dependency> <!--swagger ui--> <dependen…...

黑客四种常用来攻击云服务器的手段

网络攻击事件常常会发生&#xff0c;黑客现在对于云服务器的攻击频率更是要比以前高&#xff0c;因为通过攻击服务器&#xff0c;他们能够获取到信息来出售获得利益。 近年来&#xff0c;DDoS攻击已经危及不同的行业&#xff0c;金融、游戏行业尤其严重。黑客喜欢追逐金钱。因…...

攻击服务器的方式

网络攻击服务器时间常常都有发生&#xff0c;那是因为黑客通过攻击服务器可以截取到信息资料&#xff0c;从而获得一定的利益。 近些年&#xff0c;DDos等网络攻击范围覆盖了多个行业&#xff0c;其中游戏和金融行业收到受到的攻击最多。 那么&#xff0c;黑客有哪些常用来攻击…...

ddos攻击服务器的几种方式

当前主要有三种流行的DDoS攻击&#xff1a;   1、SYN/ACK Flood攻击&#xff1a;这种攻击方法是经典最有效的DDoS方法&#xff0c;可通杀各种系统的网络服务&#xff0c;主要是通过向受害主机发送大量伪造源IP和源端口的SYN或ACK 包&#xff0c;导致主机的缓存资源被耗尽或忙…...

kali通过msf利用永恒之蓝攻击服务器

1、通过命令“msfconsole”启动msf&#xff0c;或者通过菜单启动msf msf模块说明&#xff1a; exploits&#xff1a;攻击模块&#xff0c;利用发现的安全漏洞或配置弱点对远程目标系统进行攻击&#xff0c;从而获得对远程目标系统访问权限 的代码组件。 auxiliary&#xff1a…...

力扣(131.93)补9.21

131.分割回文串 又是不会做的一题呢。 代码看起来不难&#xff0c;但想出代码还是很难得。 class Solution { public List<List<String>> partition(String s) { List<List<String>> ansnew ArrayList<>(); List<String> listnew ArrayLis…...

虚幻C++学习笔记前言

本人是大一计算机专业的普通学生&#xff0c;校内利用业余时间已经学习虚幻引擎蓝图半年左右&#xff0c;目前大一下学期准备学习Unreal Engine的C部分。 第一部分就是在官方文档学起把&#xff0c;目前还没找到长期&#xff0c;好的学习路径。 毕竟官方文档就够我研究一会儿了…...

学习虚幻4(一)U3D与UE4的比较

首先U3D使用的是C#&#xff0c;而虚幻4使用的C&#xff0c;这就注定了UE4对性能控制有更大的空间。说的明白点就是在画面或整体效果优于U3D的情况下&#xff0c;运行的稳定性可以不逊色于U3D。 但是天下没有白吃的午餐&#xff0c;这么做的代价就是使用UE4开发&#xff0c;对于…...

虚幻浏览器插件

虚幻浏览器插件 简介 虚幻浏览器插件 加载并启用 虚幻浏览器插件 播放视频 虚幻浏览器插件 页面跳转 虚幻浏览器插件 中文输入 虚幻浏览器插件 加载透明网页 虚幻浏览器插件 UE与JS通信 虚幻浏览器插件 使用JsonLibrary解析Json对象 虚幻浏览器插件 调试网页 虚幻浏览…...

虚幻浏览器插件 播放视频

WebView 初始化URL 在将WebView窗口部件拖入画布中&#xff0c;并在详细面板中的Inital URL 栏位输入视频URL如&#xff1a; www.bilibili.com 然后点击运行即可观看视频效果如下&#xff1a; WebView插件下载 git下载地址&#xff1a; https://github.com/aSurgingRiver/We…...

虚幻浏览器插件 参数配置

WebView插件提供了很多参数配置&#xff0c;包括插件自带和CEF内部参数两类。这些参数在defaultgame.ini或game.ini中配置如下&#xff1a; 配置清单 [WebView] DeleteLogtrue # 自动删除cef日志 cefdebug18080 # CEF调试js端口 ClearCachetrue # 插件重启时自动清理缓存 Cus…...

虚幻浏览器插件 WebView

虚幻浏览器插件 WebView 背景WebView解决的问题WebView 简介WebView 技术交流WebView 特性WebView 效果WebView 下载说明背景 使用过UE官方版本的WebBrowser都有一个感觉&#xff0c;WebBrowser只提供了基础的功能&#xff0c;而且在复杂环境中经常core&#xff0c;打开网页都…...

MDCC2016 VR峰会演讲资料-虚幻4渲染系统架构解析

PPT下载 这是9月24日我在MDCC 2016 VR开发者分会上所在技术分享的PPT下载链接&#xff1a; http://download.csdn.net/detail/neil3d/9640870 演讲速记整理&#xff08;感谢CSDN的编辑们做了这么详细的整理&#xff09;&#xff1a; http://geek.csdn.net/news/detail/1064…...

虚幻引擎图文笔记:什么是动画曲线(AnimCurve)

文章目录什么是曲线&#xff08;Curve&#xff09;什么是动画曲线&#xff08;AnimCurve&#xff09;一个简单的例子添加动画曲线在动画蓝图中应用动画曲线小结什么是曲线&#xff08;Curve&#xff09; 这里的曲线就是我们初中学的函数曲线&#xff0c;给定一个X轴的值&#…...

虚幻引擎图文笔记:使用MixamoConverter对Mixamo动画重定向成UESkeleton匹配动画

这个方法的好处在于不用导入到UE4再折腾了&#xff0c;因为导入的动画直接匹配UE Skeleton。最适用于各种洁癖和强迫症 效果图 Mixamo动画直接完美应用在UESkeleton&#xff0c;无需在UE4内部重定向&#xff01; 文章目录效果图步骤1.下载MixamoConverter2. 获取Mixamo动画3. …...

IB学生必看的时间表(二)

上期谈到在IB预科课程的第一个学年下学期&#xff0c;便要开始作报读大学的准备&#xff0c;到底为什么&#xff1f; 暑假不容松懈 现在来到放暑假了。虽说不用上课&#xff0c;学生没有了学习压力&#xff0c;但就以下三方面来看&#xff0c;学生还是要继续投放心力。 首先&am…...

oracle语句ora 22813,ORA-22813: operand value exceeds system limits

Hi,The Function returns varray type. First I am putting the values from multiple tables based on some conditions in a varray type variable.I tried to run the function in debug mode and found that error is occurring in the end when it is going to return th...

oracle substr clob,ORA-64203 - doing a select substr(clob_col,1,4000)

Environment:Oracle 12.1.0.2 on Exadata LinuxA database was converted from 11g single-byte character set to 12c multi-byte character set.A table with a CLOB column is used to cut/paste various document types (Word, Excel, etc.) into that CLOB column.As I u...

Oracle Apps R12 Show Blank Page

问题描述&#xff1a;绝大多数用户能正常访问系统&#xff0c;但有一部分用户反馈打开Oracle Apps R12页面后&#xff0c;页面为空白页或者报PoolException。或者报&#xff1a;Unable to generate forwarding URL. Exception: oracle.apps.fnd.common.AppsException: oracle.a…...

oracle pmon 多长时间,Oracle-Pmon terminated instance LGWR ORA-470

Pmon terminated instance due to LGWR terminationORA-470431246.1Type:PROBLEMModified Date :28-APR-2008Status:MODERATEDThis document is being delivered to you via Oracle SupportsRapid Visibility (RaV) process, and therefore has not beensubject to an indepen...

ORA-4030 PGA Usage Diagnostic Script

REM Locate the top PGA userset lines 75 set pages 999 set serveroutput onspool topuser.outselect * from gv$version;declare a1 number;a2 number;a3 varchar2(30);a4 varchar2(30);a5 number;a6 number;a7 number;a8 number;blankline varchar2(70);cursor code is s...

oracle数据库103,Oracle数据库出现ORA-00600 [kcblasm_1] , [103]报错的解决方法_风哥教程...

oracle数据库出现ORA-00600 [kcblasm_1], [103]报错的解决方法一套10.2.0.5的RAC&#xff0c;最近经常出现ORA-00600 [kcblasm_1], [103]报错&#xff0c;日志如下&#xff1a;Thu Jan 09 16:05:09 CST 2014Errors in file /oracle/app/oracle/admin/ora/udump/ora1_ora_27104.…...

12C ORA-错误汇总12 ORA-24280 to ORA-28709

ORA-24280: invalid input value for parameter stringCause: The parameter has been provided a negative, out of range, or NULL inputvalue.Action: Correct the input value such that it is valid, and is within the range asspecified in the documentation.ORA-2428...

oracle缺省字符集,ORA-22866: 默认字符集具有不同的宽度??? HELP

SVRMGR> CREATE TABLE "HOMESUSER"."Heat_station" (2> ID NUMBER (10,0) NOT NULL,3> owner VARCHAR2 (50) NOT NULL,4> type NUMBER (10,0) NULL,5> manage_type VARCHAR2 (50) NULL,6> flow_chart_id NUMBER (10,0) NULL,7> resu...

oracle merge into ora 00905,ocp 1Z0-047 61-130题解析

61. Evaluate the following SQL statements that are issued in the given order:CREATE TABLE emp(emp_no NUMBER(2) CONSTRAINT emp_emp_no_pk PRIMARY KEY,ename VARCHAR2(15),salary NUMBER(8,2),mgr_no NUMBER(2) CONSTRAINT emp_mgr_fk REFERENCES emp);ALTER TABLE em...

WORKAREA_SIZE_POLICY参数引起的ORA-04030错误

<span style"font-size:small;"><span style"font-size:16px;"> 刚公交车上现场的工程人员打电话说在一个版本为10.2.0.4的AIX RAC上执行一个多表的join查询语句最近老是收到ORA-04030的错误&#xff08;有时候又没报错&#xff09;&#x…...

Oracle SQL Developer连接报错(ORA-12505)

<div class"article-copyright"><span class"creativecommons"><a rel"license" href"http://creativecommons.org/licenses/by-sa/4.0/"></a><span>版权声明&#xff1a;本文为博主原创文章&#xff0…...

12C ORA-错误汇总6 ORA-07500 to ORA-09859

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;ORA-07500 to ORA-09859 7ORA-07500: scglaa…...

oracle表的设计用什么来着,在对表设计时,什么时候用CHAR?

要听tom的&#xff0c;char没有啥用。。。oracle留着char,因为ansi标准有这玩意&#xff0c;而且为了兼容老的程序&#xff0c;可能老的数据库性能区别较大吧Hi Tom,It would be really useful, if you can give your input on...http://www.orafaq.com/faq/what_i ... r2_and_…...

linux系统ora12532,11g: TNS-12532 / ORA-12532 Reported When Firewall Is Ena

已使用的参数文件:F:\app\SN10712\product\11.1.0\db_1\network\admin\sqlnet.ora已使用 TNSNAMES 适配器来解析别名Attempting to contact (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST 10.10.21.25)(PORT 1521))) (CONNECT_DATA (SERVICE_NAME testdb)))T…...

12C ORA 错误汇总12 ORA 24280 to ORA 28709

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;ORA-24280: invalid input value for parame…...

ORACLE错误(ora查询索引)

ORACLE错误大全 ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程&#xff1b;无法转换会话 ORA-00022: 无效的会话 ID&…...

Oracle ORA-错误表

Oracle ORA-错误表 ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程&#xff1b;无法转换会话 ORA-00022: 无效的会话 ID&…...

oracle ora00957,ORA-00957:重复列名,同时将数据从Excel到Oracle DB

号码&#xff0c;简短说明&#xff0c;优先级&#xff0c;状态&#xff0c;类别&#xff0c;子类别&#xff0c;分辨率错误&#xff0c;分辨率类型&#xff0c;待处理原因&#xff0c;事件结束时间&#xff0c;事件开始时间&#xff0c;活动&#xff0c;已关闭&#xff0c;评论…...

再次遇到ORA-04030的错误

<span style"font-size:16px;font-family:Courier New;"><br /> 客户的一套Oracle 11.2.0.3 for AIX 6.1的RAC环境每天一直有ORA-04030的报错&#xff0c;能够确定的是<span style"color:#E53333;">物理内存充足&#xff0c;操作系统…...

ORA_ERROR大全

常见错误&#xff1a; -60 ORA00060: deadlock detected while waiting for resource 一般错误&#xff1a; - 1 ORA00001: unique constraint (.) violated -17 ORA00017: session requested to set trace event -18 ORA00018: maximum number of sessions exceeded -…...

Blank space issue in tns names ora

ORA11G /** No blank space at left. **/(DESCRIPTION /** have blank space or not at left is ok. **/(ADDRESS (PROTOCOL TCP)(HOST xx.xx.xx.xx)(PORT 1521)) /** must have blank space at left. **/(CONNECT_DATA /** must have blank space at left. **/(SERV...

数字逻辑 易错点 地线 GROUND 与 GND/DGND

脉冲电源的接地端需要接GROUND&#xff0c;推测若结GND/DGND会发生短路 以下是参考资料&#xff1a; GND是电线接地端的简写。代表地线或0线。这个地并不是真正意义上的地&#xff0c;是出于应用而假设的一个地&#xff0c;对于电源来说&#xff0c;它就是一个电源的负极 [1] …...

GND_EARTH和GND的关系是什么?

在电路设计中常见到GND_EARTH和GND&#xff0c;本文讨论以下几个问题&#xff1a; 1. 什么情况下需要GND_EARTH&#xff1f; 当机壳为导体时&#xff0c;需要GND_EARTH。 2. GND和GND_EARTH如何连接&#xff1f; 图1 项目上GND和GND_EARTH的连接方法 GND和GND_EARTH的连接一…...

电路中的各种GND

问一个简单而又很难回答的电路问题&#xff1a;电路中的地线GND&#xff0c;它的本质是什么&#xff1f; 在PCB Layout布线过程中&#xff0c;工程师都会面临不同的GND处理。 这是为什么呢&#xff1f;在电路原理设计阶段&#xff0c;为了降低电路之间的互相干扰&#xff0c;…...

专用集成电路 -- CMOS组合逻辑设计

专用集成电路 – CMOS组合逻辑设计 文章目录专用集成电路 -- CMOS组合逻辑设计1. 静态互补CMOS1.1 阈值损失1.2 两输入与非门实例1.3 延时与扇入的关系1.4 解决大扇入的方法2. 组合逻辑性能优化2.1 逻辑努力&#xff0c;门努力2.2 组合逻辑链最小延迟计算3. CMOS逻辑门中的功耗…...

云南计算机专业录取分数线,2020年北京科技大学云南省分专业录取分数线及位次...

原标题&#xff1a;2020年北京科技大学云南省分专业录取分数线及位次北京科技大学介绍北京科技大学于1952年由天津大学(原北洋大学)、清华大学等6所国内著名大学的矿冶系科组建而成&#xff0c;1997年5月&#xff0c;学校首批进入国家“211工程”建设高校行列。2006年&#xff…...

计算机类报专业要高多少位次,结合自己的位次和招生计划精准填报高考志愿 @高考生,64所高校预估线请查收...

高考成绩放榜后&#xff0c;考生们便将进入紧张的志愿填报阶段&#xff0c;面对众多高校&#xff0c;考生和家长往往无从下手。6月26日&#xff0c;本报记者经多方打探&#xff0c;整理核实了省内外64所高校的预估最低分数或位次&#xff0c;方便考生和家长参考。需要注意的是&…...

福州大学计算机专业录取位次,盘点福州大学历年最低录取分数线以及最低位次!给考生做参考...

原标题&#xff1a;盘点福州大学历年最低录取分数线以及最低位次&#xff01;给考生做参考盘点福州大学历年最低录取分数线以及最低位次&#xff01;给考生做参考理科&#xff1a;年份 录取批次 招生类型 最低分/最低位次 省控线2020 本科批 普通类 588/12336 4022019 本科批 普…...

如何查询四川2021年高考成绩位次,清远2021高考成绩查询入口

高考过后&#xff0c;查询考试的成绩&#xff0c;需要考生们时刻关注查询入口&#xff0c;而且要熟悉成绩查询的流程。出国留学网小编在这里为大家精心准备了“清远2021高考成绩查询入口”&#xff0c;仅供参考&#xff0c;希望对大家有帮助。2021广东高考成绩查询时间2021年普…...

高考成绩查询2021位次,2021年高考位次计算方法 一分一段表如何换算位次

我相信很多人听讲座&#xff0c;听专家讲&#xff0c;一定会讲到一分一段表&#xff0c;但是你听了这么多你还是没明白&#xff0c;一分一段表到底如何使用&#xff01;今天这篇文章一文带你读懂一分一段表什么是一分一段表&#xff1f;顾名思义&#xff0c;一个分数&#xff0…...

吉林高考620分计算机专业,2021年吉林高考620分能上什么大学(理科+文科)

一、吉林高考620分能上什么大学数据来源和说明高考填报志愿流程当中一个就是查询自己的位次&#xff0c;考生根据自己的位次对比往年的大学录取最低位次和分数&#xff0c;本文高考升学网小编帮大家整理了2019年在吉林招生录取最低分数线为620分的大学名单和对应的最低位次&…...

智能制造装备主要技术

请点击↑关注、收藏&#xff0c;本博客免费为你获取精彩知识分享&#xff01;有惊喜哟&#xff01;&#xff01;INTRODUCTION制造业是国民经济和国防建设的重要基础&#xff0c;是立国之本、兴国之路、强国之基。智能制造是当前制造技术的核心发展方向。智能制造装备是智能制造…...

日语能力考常考形容词,柯桥考级培训

日语能力考常考形容词大全&#xff08;汉字しい类&#xff09;汉字しい类的形容词恥ずかしい&#xff08;はずかしい&#xff09;&#xff1a;害羞&#xff0c;害臊&#xff1b;不好意思 例&#xff1a;こんな格好で人前に出るのは恥ずかしい。大人しい&#xff08;おとなしい&…...

Qt 学习笔记 10.QTableWidget

1.如何彻底删除 QTableWidget 中的表项 在 Qt 中&#xff0c;可以使用 QTableWidget::removeRow() 函数彻底删除在 QTableWidget 中的行&#xff0c;从而删除该行中的所有表项。 QTableWidget::removeRow() 函数接受一个整数类型的行号作为参数&#xff0c;表示需要删除的行号。…...

【python】【protobuf】逆向还原protobuf结构

文章目录一、前言二、示例三、python demo一、前言 在很多场景&#xff0c;都有一个需求&#xff1a; 得到了一个编码后的protobuf数据&#xff08;比如竞品调研的的数据包&#xff09;&#xff0c;需要逆向还原其proto结构文件。 有3种方案去做这件事情&#xff1a; 从编码入…...

基于CZT的辐射探测器市场调研报告-主要企业、市场规模、份额及发展趋势

基于CZT的辐射探测器市场报告主要研究&#xff1a;市场规模&#xff1a; 产能、产量、销售、产值、价格、成本、利润等行业分析&#xff1a;原材料、市场应用、产品种类、市场需求、市场供给&#xff0c;下游市场分析、供应链分析等竞争分析&#xff1a;主要企业情况、市场份额…...

lvgl小部件-基础对象学习篇(二)

lvgl小部件-基础对象学习篇(二) 学习材料/工具 QT Creator 5.12.3 lvgl 源代码 极客笔记 学习过程/内容 LVGL 基础对象-坐标 尺寸 位置 对齐 父子关系 屏幕 层次 事件处理 部件 状态 风格 属性 保护 组 扩展点击区域 事件 按键 范例 具有自定义样式的基础…...

放射图表征学习(Radiograph Representation Learning)部分论文汇总

本文不保证时效性覆盖性 ICLR [link] [code] [MRM] [23] Advancing Radiograph Representation Learning with Masked Record Modeling MICCAI [link] [code] [M3AE] [22] Multi-modal Masked Autoencoders for Medical Vision-and-Language Pre-training [link] [code] [LM…...

【测试开发实战】Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台

1. 为什么要搭建性能监控平台&#xff1f; 1.1 需求背景 在用 Jmeter 获取性能测试结果的时候&#xff0c; Jmeter 本身带有聚合报告如下图所示&#xff1a; 这个报告有几个很明显的缺点&#xff1a; 只能自己看&#xff0c;无法实时共享&#xff1b;报告信息的展示比较简陋…...

【力扣专题】3.哈希表

3.哈希表理论知识数组代替哈希表setmap理论知识 一般哈希表都是用来快速判断一个元素是否出现集合里&#xff0c;要枚举的话时间复杂度是O(n)&#xff0c;但如果使用哈希表的话&#xff0c; 只需要O(1)就可以做到。 ● 哈希碰撞&#xff1a;映射到了同一个索引 ● 拉链法&…...

【MySQL】MySQL的介绍MySQL数据库及MySQL表的基本操作

文章目录数据库的介绍什么是数据库数据库分类MySQL的介绍数据库的基本操作数据库的操作创建数据库查看所有数据库选中指定的数据库删除数据库常用数据类型数值类型字符串类型日期类型表的操作创建表查看指定数据库下的所有表查看指定表的结构删除表小练习数据库的介绍 什么是数…...

JVM中引用计数法与可达性分析

目录 概要 如何判断对象已死&#xff1f; 引用计数算法 优点 缺点 举例说明 可达性分析 图例说明 GC Roots的对象包括以下几种 可达性分析回收过程 四大引用 回收方法区 方法区的垃圾收集主要回收两部分内容&#xff1a; 1. 废弃的常量 2. 不再使用的类型。 JVM是…...

【面试】如何定位线上问题?

这个面试题我在两年社招的时候遇到过&#xff0c;前几天面试也遇到了。我觉得我每一次都答得中规中矩&#xff0c;今天来梳理复盘下&#xff0c;下次又被问到的时候希望可以答得更好。 下一次我应该会按照这个思路去答&#xff1a; 1、如果线上出现了问题&#xff0c;我们更多…...

Android 通用抓包方式

前言 抓包思路有两种 中间人hook android libssl.so 获取ssl key log 中间人的优势是简单方便&#xff0c;实时。hook的方式优势是原汁原味&#xff08;比如可以看到两端握手的过程&#xff09;。具体选哪一种&#xff0c;根据实际需求决定 中间人 可以利用的工具有pcap r…...

netstat命令参数

Usage: netstat [-ral] [-tuwx] [-en] Display networking information -r Routing table -----------------------查看路由表 -a All sockets 所有套接字状态 -l Listening sockets …...

Redis缓存过期策略

Redis 内存查看 Redis默认能用多少内存&#xff1f; 使用config get maxmemory命令查看 在64位操作系统默认可以飙到你的内存大小&#xff0c;0代表你的物理内存在32位操作系统下&#xff0c;默认3G内存 通过config set maxmemory设置内存值内存不够报OOM异常 淘汰策略 立即删…...

<C++> 三、内存管理

1.C/C内存分布 我们先来看下面的一段代码和相关问题 int globalVar 1; static int staticGlobalVar 1; void Test() {static int staticVar 1;int localVar 1;int num1[10] {1, 2, 3, 4};char char2[] "abcd";const char *pChar3 "abcd";int *ptr1…...

一起来学5G终端射频标准(TAE for UL-MIMO)

01—TAE的定义我们先来了解一下TAE测试标准的发展演变。在4G LTE的3GPP 36.101-1的技术要求规范中&#xff0c;就给出了对4G终端UL MIMO以及V2X UE的TAE的定义和最小要求&#xff0c;但在36.521-1的4G终端一致性测试规范中并没有对应的章节规定TAE的一致性测试。5G中有所变化&a…...

nginx-日志配置-错误界面配置-流量控制-7

nginx日志配置 nginx日志介绍 nginx 有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志, 需要日志模块 ngx_http_log_module 的支持&#xff0c;日志格式通过 log_format 命令来定义&#xff0c;日志对于统计和排错是非常有利的&#xff0c;下面总结了 n…...

dp-打家劫舍

你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警。给定一个代表每个房屋存放金额的非…...

2023年杭州/广州/深圳DAMA-CDGA/CDGP数据治理认证线上班

DAMA认证为数据管理专业人士提供职业目标晋升规划&#xff0c;彰显了职业发展里程碑及发展阶梯定义&#xff0c;帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力&#xff0c;促进开展工作实践应用及实际问题解决&#xff0c;形成企业所需的新数字经济下的核心职业…...

华为OD机试用java实现 -【删除重复数字后的最大数字】(2023-Q1 新题)

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

vue安装

要安装Vue&#xff0c;您需要先安装Node.js。以下是在Windows操作系统上安装Vue的步骤&#xff1a; 下载并安装最新版本的Node.js&#xff0c;可以从Node.js官方网站下载&#xff1a;Download | Node.js打开命令提示符或终端窗口&#xff0c;并输入以下命令来安装Vue CLI&…...

《计算机网络原理》第二章 网络体系结构

2.1 概述 2.2 网络分层 分层优点 各层独立每一层不需要知道下一层是如何实现的&#xff0c;只需要知道层间的接口和需要提供的服务。灵活性好当任意层发生变化时&#xff0c;只要接口不变&#xff0c;上下层均不受影响。结构上分开各层可采用最适合的技术。易于实现和维护促…...

就在明天 用友企业数智化财务峰会落地广州,聚焦实现业财合一新价值

3月28日&#xff0c;以「智能会计 价值财务」为主题的“2023企业数智化财务创新峰会”即将登陆广州。一同见证“智能会计”新时代下&#xff0c;用友 “价值财务”的新主张&#xff0c;同时在全球化的今天&#xff0c;助力大湾区企业扬帆出海迈向高质量发展&#xff01; 本次峰…...

Python基础知识汇总(创建字典)

目录 字典的创建 常规创建字典 创建空字典 通过映射函数创建字典...

五个免费可用的 API 解锁快递物流应用更多的可能性

随着电商市场的迅速发展&#xff0c;越来越多的企业开始注重快递物流的重要性。为了提供更好的物流服务&#xff0c;许多企业都开始使用物流 API 来提高其物流操作的效率和可靠性。 通常我们在拿到一个快递单号想知道是属于什么快递公司的时候&#xff0c;我们会网上搜索&…...

Python 打印不带括号的元组

使用 str.join() 方法打印不带括号的元组&#xff0c;例如 result ,.join(my_tuple)。 str.join() 方法将返回一个包含元组元素的字符串&#xff0c;不带括号&#xff0c;带有逗号分隔符。 # ✅ 打印不带括号的字符串元组 tuple_of_str (one, two, three)result ,.join(tup…...

面试角度看问题:消息队列详解(万字长文,绝对值得一看)

面试角度看问题&#xff1a;消息队列详解前言一、消息队列是什么&#xff1f;二、为什么要使用消息队列&#xff1f;1.解耦2.异步3.削峰三、消息队列有什么缺点&#xff1f;1.系统可用性降低2.系统复杂度提高3.一致性问题四、如何保证消息队列的高可用&#xff1f;1.RabbitMQ 的…...

C++11关于Lambda表达式详细介绍

文章目录一、Lambda表达式1.Lambda表达式的定义2.Lambda表达式书写格式3.捕捉列表的规则二、Lambda表达式的底层原理一、Lambda表达式 1.Lambda表达式的定义 Lambda表达式是C11提供的一个新语法&#xff0c;使用起来非常方便。 在C11之前&#xff0c;如果我们要使用sort函数…...

REST API - 笔记

1 设计一套良好 REST API应该注意什么 设计一套良好的 REST API 需要注意以下几点: 遵循 RESTful 架构风格:RESTful 架构风格是一种基于 HTTP 协议设计 Web 应用程序的方式。它强调使用统一的接口进行资源的访问和操作。RESTful API 应该符合 HTTP 协议规范,使用标准的 HTTP…...

OCPC系列 - PID算法(理解PID算法)-比例控制算法、积分控制算法、微分控制算法

OCPC中PID算法应用场景任何一个广告投放体系在商业化的过程中必须考虑的两个因素就是&#xff0c;投放成本、投放量. 只有投放成本低于整个商业链条中可接受的成本&#xff0c;这个商业模式才能够成立&#xff0c;而投放量决定了这个模式能够有多大的规模。为了保证投放ocpc符合…...

关于通过keil 使用OpenSDA 把芯片锁死这件事

起因 上篇文章演示了如何集成EB配置生成的MCAL层代码到keil里面&#xff0c;并创建Demo工程&#xff0c;实现开发和编译。 那么下一步就是烧录了…… &#xff08;注意不要按照我这样操作&#xff0c;真的会锁死芯片&#xff09; keil里的PEmicro 我也是这次才了解到&…...

考虑碳排放的冷热电气多能互补微能源网优化调度——附代码

目录 摘要&#xff1a; 研究背景&#xff1a; 研究的微能源系统结构&#xff1a; 部分代码展示: 程序运行效果&#xff1a; 本文完整代码数据分享&#xff1a; 摘要&#xff1a; 随着能源结构调整&#xff0c;集成风&#xff0f;光等可再生能源输入、冷热电气等多种能源…...

【Redis】五大基础数据类型-使用详解

目录 前言 1、字符串类型 2、字典类型 3、列表类型 4、集合类型 5、有序集合类型 前言 Redis 有以下 5 大基础数据类型 String —— 字符串类型&#xff08;最常用&#xff09;Hash —— 字典类型&#xff08;最常用&#xff09;List —— 列表类型Set —— 集合类型ZSet…...

Connection refused问题总结

之前有一篇在雪球的时候遇见TCP的&#xff1a; TCP的CLOSE_WAIT和TIME_WAIT问题汇总 TCP连接问题排查 目录 case1 case2 case3 case4 tcpkill 断开源端连接 case5 模拟网络波动 这次接着进行汇总&#xff1a; case1 在进行部署服务时候&#xff0c;线上日志有报错&am…...

使用StaMPS_Visualizer

0 前言 StaMPS-Visualizer &#xff1a;由thho开发的用于可视化由StaMPS / MTI处理的DInSAR结果。 github地址&#xff1a;StaMPS-Visualizer 使用StaMPS_Visualizer需要配置好StaMPS&#xff0c;并安装好R和Rstudio Ubuntu中安装StaMPS StaMPS-Visualizer 安装步骤–在linux…...

快速批量给文件重命名

目标检测数据集需要有序&#xff0c;也算是目标检测前置任务的一个小技巧&#xff0c;相关前置任务&#xff1a;目标检测YOLOv5数据集怎么找&#xff1f;_牛大了2022的博客-CSDN博客 目标效果一、下载Everything 我在联想商店直接下载的&#xff0c;很轻量 二、在文件夹把文件…...

【网络分析】并查集/树上差分

2069. 网络分析 文章目录题目描述解题思路代码实现题目描述 给出一个 nnn个孤立点的图&#xff0c;每个点上的权值都是 000&#xff0c;进行 mmm 次操作 操作 1 &#xff1a;把两个点所在的连通块合并起来 操作 2 &#xff1a;向某个点所在的连通块的所有点累加一个值 n≤104,m…...

0208DOM的diffing算法-React

1 React DOM Diffing算法 1.1 原理 React DOM Diffing算法是React用来优化Virtual DOM更新性能的一种算法。当React中的组件状态发生变化时&#xff0c;React会使用Virtual DOM来进行快速的DOM更新。然而&#xff0c;由于Virtual DOM的渲染开销&#xff0c;React需要在Virtua…...

Kotlin语法-Day6

文章目录1.1 定义类和field关键字1.2 主构造函数1.3 次构造函数1.4 初始化代码块1.5 延迟初始化lateinit1.6 惰性初始化by lazy1.6.1普通方式1.6.2 by lazy方式1.7 类的继承与重载1.8 类型转换1.1 定义类和field关键字 //TODO Kotlin语言中的定义类和field关键字学习 /* * * *…...

数据分析学习项目:东京奥运会跳水评论分析

“中国跳水梦之队” ————有关东京奥运会跳水评论分析 导语 第32届夏季奥林匹克运动会于2021年07月23日-2021年08月08日在日本东京举办。 四年一届的奥运会可以说是世界瞩目的盛会&#xff0c;奥运健儿们在赛场上的精神风貌不只是代表了他们自身的运动精神&#xff0c;更昭…...

小米12/12S/13Pro手机MIUI14系统小黄鸟(HttpCanary)CA证书无法注入问题

很多用户获取ROOT是为了抓包&#xff0c;这里一般常常依赖一款名叫HttpCanary的软件&#xff0c;因软件 图标是一只小鸟&#xff0c;我们经常叫他小黄鸟。从日常使用上来看&#xff0c;黄鸟确实有抓包获取数据等 功能&#xff0c;也在多个手机上实践成功&#xff0c;网上相关教…...

Flutter从入门到跑路 ------GridView列表组件(三)

GridView 类似iOS UICollectionView 1、可以通过 GridView.count 实现网格布局 2、通过 GridView.builder 实现网格布局名称类型说明scrollDirectionAxis列表方向paddingEdgeInsetsGeometry滚动方法resolvebool组件反向排序crossAxisSpacingdouble水平子 Widget 之间间距main…...

PostgreSQL中的锁机制

环境:PG12~15 Centos7.9 对于数据库的锁机制, pg12和pg15是完全相同的. 随着对PG内部操作的一些了解,很多都会对数据库对象造成锁,但是不同的锁之间有不同的关系,需要系统整理一下. 本文依据: https://www.postgresql.org/docs/15/explicit-locking.html PostgreSQL提供…...

Spark运行架构

目录 1 运行架构 2 核心组件 2.1 Driver 2.2 Executor 2.3 Master & Worker 2.4 ApplicationMaster 3 核心概念 3.1 Executor 与 Core 3.2 并行度&#xff08; Parallelism&#xff09; 3.3 ​​​​​​​有向无环图&#xff08; DAG&#xff09; 4 提交流程 …...

【JUC面试题】Java并发编程面试题

Java并发编程 基础知识 1. 为什么要使用并发编程&#xff1f; 提升多核系统的CPU利用率一般来说一台主机上的会有多个CPU核心&#xff0c;我们可以创建多个线程&#xff0c;理论 上讲操作系统可以将多个线程分配给不同的CPU去执行&#xff0c;每个CPU执行一个线程&#xff0c…...

如何使用码匠连接 SequoiaDB

目录 在码匠中集成 SequoiaDB 在码匠中使用 SequoiaDB 关于码匠 SequoiaDB 是一款分布式 NoSQL 数据库管理系统&#xff0c;由中软国际自主研发。它支持多种数据模型&#xff0c;包括关系型、文档型、键值型等&#xff0c;能够灵活地满足不同场景下的数据管理需求。SequoiaD…...

学习HM微博项目第2天

步骤&#xff1a;导航栏主题 -> 添加搜索框 -> 易混淆的属性 -> 自定义搜索框 -> 标题按钮 -> 弹出下拉菜单 -> 封装下拉菜单 导航栏主题 在HMNavigationController类中&#xff0c;修改initialize方法&#xff0c;设置NavigationBar和UIBarButtonItem的主…...

泛微-采知连文档协作平台:采集、存储、协作更高效智能

文档管理是组织数字化进程中的关键环节。《国家信息化发展战略纲要》中要求“开发信息资源&#xff0c;释放数字红利”&#xff0c;“全面提升信息采集、处理、传输、利用、安全能力”。 组织在数字化的进程中&#xff0c;产生了大量的非结构化数据&#xff0c;包含&#xff1…...

“独裁者”何小鹏,再造小鹏汽车

文丨智能相对论 作者丨沈浪 如果没有何小鹏&#xff0c;小鹏汽车将失去灵魂。 2014年&#xff0c;夏珩、何涛等人在广州组建小鹏汽车&#xff08;当时还叫“橙子汽车”&#xff09;&#xff0c;何小鹏还只是股权投资人。 夏珩、何涛原任职于广汽&#xff0c;负责新能源汽车…...

python成功实现“高配版”王者小游戏?【赠源码】

前言 嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! 本游戏完整源码、素材: 点击此处跳转文末名片获取 咳咳&#xff0c;又是一款新的小游戏&#xff0c;就是大家熟悉的王者~ 来看我用python来实现高&#xff08;di&#xff09;配版的王者 是一款拿到代码运行后&#xff0c;…...

MeowAI - 识别你的群晖图片场景并打上标签的工具

通过 Synology API 获取图片缩略图&#xff0c;使用离线 yolov5 模型识别并对图片添加标签 为什么会有这种需求? 目前群晖 7.0 没有识别场景的功能&#xff0c;那么我需要找出猫咪的照片&#xff0c;所以产生了这个工具 运行在群晖上吗? 可以&#xff0c;但是由于群晖的硬…...

云原生系列之使用prometheus监控redis集群实战

前言 本次实战使用prometheus监控redis集群,如果你只想监控redis的某一个单机服务,可以参考: 超级实用,解密云原生监控技术,使用prometheus轻松搞定redis监控 本文中的是prometheus已经安装好,如果你还未安装,可以参考上一篇文章:prometheus安装及使用入门 若你想监…...

RocketMQ源码(24)—DefaultMQPushConsumer延迟消息源码

基于RocketMQ release-4.9.3&#xff0c;深入的介绍了DefaultMQPushConsumer延迟消息源码。 文章目录1 load加载延迟消息数据1.1 parseDelayLevel解析延迟等级2 start启动调度消息服务3 DeliverDelayedMessageTimerTask投递延迟消息任务3.1 executeOnTimeup执行延迟消息投递3.2…...

通过小三越位,彻底弄懂 https 原理本质(三)加密漏洞

一、https加密&#x1f510;过程&#xff0c;上期知识回顾 小明&#x1f466;和小花&#x1f467;为了安全高效的发情书&#xff0c;采用对称加密方式。聪明的老王&#x1f436;盗取对称加密的密钥S&#x1f511; 。小明&#x1f466;想到了非对称加密方式&#xff0c;于是就生…...

肠道微生物群影响眼部健康

谷禾健康 人类肠道微生物组是一个多样化的生态系统&#xff0c;我们已经知道&#xff0c;它在多个器官系统健康中发挥着重要作用&#xff0c;肠道微生态失调可能导致各种常见疾病&#xff0c;如糖尿病、神经精神疾病、癌症等。 新的研究表明&#xff0c;肠道微生物组的改变与眼…...

steam搬砖全套操作流程之账号(第①课)

steam游戏搬砖赚钱么&#xff1f;今天起阿阳会陆续通3个视频来详细拆解一下 steam搬砖全套操作流程&#xff08;第①课&#xff09;这些所谓的团队为了能割到小白的韭菜真是无所不用其极&#xff0c;什么牛都能吹得出来。到底懂不懂行情&#xff0c;懂不懂项目哦&#xff01;至…...

YOLOv7训练自己的数据集以及训练结果分析(手把手教你)

YOLOv7训练自己的数据集以及训练结果分析(手把手教你) YOLOv7训练自己的数据集整个过程主要包括&#xff1a;环境安装----制作数据集----参数修改----模型测试----模型推理 一&#xff1a;环境安装 conda create -n yolov7 python3.8 conda activate yolov7 #cuda cudnn tor…...

Python实现GWO智能灰狼优化算法优化Catboost回归模型(CatBoostRegressor算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。1.项目背景灰狼优化算法(GWO)&#xff0c;由澳大利亚格里菲斯大学学者 Mirjalili 等人于2014年提出来的一种群智能优…...

Qt 学习笔记 9.QTimer

1.QThread::msleep() 函数或 QTimer::singleShot() 函数来让程序暂停 使用 QThread::msleep() 函数 QThread::msleep() 函数可以让当前 线程 暂停一段时间。该函数接受一个整数参数&#xff08;单位为毫秒&#xff09;&#xff0c;表示暂停的时间长度。 以下是使用 QThread::m…...