【C语言】柔性的数组是什么?C/C++程序的内存开辟又是?
本文主要讲解柔性数组的相关知识点,并穿插一下C/C++程序的内存开辟,涉及到动态内存管理函数,如有不了解的,请参考这一篇文章【C语言】小王带您轻松实现动态内存管理(简单易懂)_小王学代码的博客-CSDN博客
目录
前言
一、C/C++程序的内存开辟
1.1 初步分析内存
1.2 详细分析内存管理
二、柔性数组
2.1 柔性数组的特点
2.2 柔性数组的使用
2.3 柔性数组的优势
总结
前言
首先,我们知道在程序编译、运行的过程中,程序中的变量等会再内存中申请空间,这个时候呢,就需要我们来了解一下,C/C++程序的内存开辟是什么情况。
其次,我们都知道数组,知道数组是在编译的时候,就已经固定了内存空间,元素大小,那么什么又叫做柔性数组呢,是不是我们所想的那样,可以任意变化数组大小呢?
接下来,让小王带领大家一一探讨!!!
一、C/C++程序的内存开辟
我们一定想知道,到底C/C++程序在运行过程会将内存分为几部分,是如何划分的?
首先有一个简易图,让我们大致了解一下,变量放在哪,动态管理函数又放在哪?
内存空间可以初步分为:栈区、堆区、静态区
如图所示:
1.1 初步分析内存
栈区:主要是局部变量和函数形参在这个地方占用空间
堆区:动态内存管理函数malloc、free、calloc、realloc等等函数申请空间
静态区:存放全局变量、静态变量
有关于堆区的这些函数可以去上一篇函数去看看,静态区也没什么好讲的,主要是全局变量和静态变量。
全局变量:在整个程序中所有函数之内都可以使用,可以更改内容,只在程序结束时退出
静态变量:由static修饰的变量,可以更改内容,在程序结束的时候才会失去对空间的使用权
栈区,由一个常见的小问题,返回栈区空间问题
如图所示:
1.2 详细分析内存管理
我们将内存更加细致的分为,内核空间、栈、内存映射段、堆、数据段、代码段
如图所示:
C/C++程序内存分配的几个区域:
1. 栈区(stack):在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 栈区主要存放运行函数而分配的局部变量、函数参数、返回数据、返回地址等。
2. 堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。分配方式类似于链表。
3. 数据段(静态区)(static)存放全局变量、静态数据。程序结束后由系统释放。
4. 代码段:存放函数体(类成员函数和全局函数)的二进制代码
有了上图,我们就可以更加清晰的认知到,由static来静态修饰局部变量的意义了,相当于改变了生命周期。
实际上普通的局部变量是在栈区分配空间的,栈区的特点是在上面创建的变量出了作用域就销毁。
但是被static修饰的变量存放在数据段(静态区),数据段的特点是在上面创建的变量,直到程序结束才销毁
所以生命周期变长。
二、柔性数组
柔性数组,是C99标准中,结构中的最后一个元素允许是未知大小的数组,这就是柔性数组成员
例如:
typedef struct Node {int i;int arr[];//这就是柔性数组成员//或者是这样的情况:int arr[0]//int arr[0] 中的零并没有实际意义,并不是说明0个元素,这只是柔性数组的标识
};
2.1 柔性数组的特点
1.结构中的柔性数组成员前面必须至少一个其他成员。
2.sizeof 返回的这种结构大小不包括柔性数组的内存。
3.包含柔性数组成员的结构用malloc ()函数进行内存的动态分配,并且分配的内存应该大于 结构的大小,以适应柔性数组的预期大小
图示解释:
2.2 柔性数组的使用
实际上柔性数组的使用和其他数组的使用是没有什么区别的,只是说,柔性数组是一种方式,可以在不知道需要多大的数组元素个数的时候,使用, 这样在后面可以根据自己所需,申请适当空间大小的数组来使用。所以是柔性的,普通数组是固定死的
代码演示:
typedef struct Node {int i;int arr[];//这就是柔性数组成员//或者是这样的情况:int arr[0]//int arr[0] 中的零并没有实际意义,并不是说明0个元素,这只是柔性数组的标识
}Node;
int main()
{int sz = sizeof(Node);printf("%d\n", sz);//4 只算除了柔性数组的其他成员的内容Node* p = (Node*)malloc(sizeof(Node)+10*sizeof(int));//创建 p结构体的空间,sizeof(Node)为int i 的空间 10*sizeof(int) 是留给柔性数组的空间for (int i = 0; i < 10; i++) {p->arr[i] = i + 1;}for (int i = 0; i < 10; i++) {printf("%d ", p->arr[i]);}free(p);return 0;
}
根据自己所需,我们设计了10个int类型元素的数组arr
2.3 柔性数组的优势
我们现在可能反应回来了,可能有人在问,这个柔性数组,我们也可以这样搞呀!
代码演示:
struct S {int n;int* arr;
};
int main()
{//先申请结构体的空间struct S* s = (struct S*)malloc(sizeof(struct S));//赋值s->n = 10;//再申请int*的空间s->arr = (int*)malloc(sizeof(int) * 10);//这样申请到了10个整型大小的空间for (int i = -0; i < 10; i++) {s->arr[i] = i + 1;}for (int i = 0; i < 10; i++) {printf("%d ", s->arr[i]);}free(s->arr);//先取消s.arr的空间并置为NULL,如果先s置为NULL,再滞空arr 的时候会警告s->arr = NULL;free(s);//要注意先后顺序,先内部的arr free滞空,再s free滞空s = NULL;return 0;//防止错误吧,逻辑问题
}
我们能看到,这样的代码也能实现柔性数组那样的功能啊,确实是可以实现的,但是我们来分析一下,使用柔性数组有什么优势呢?
第一:方便内存释放
如果我们的代码是在一个给别人用的函数中,你在里面做了二次内存分配,并把整个结构体返回给用户。用户调用free可以释放结构体,但是用户并不知道这个结构体内的成员也需要free,所以你不能指望用户来发现这个事。所以,如果我们把结构体的内存以及其成员要的内存一次性分配好了,并返回给用户一个结构体指针,用户做一次free就可以把所有的内存也给释放掉。
第二:这样有益于访问速度
连续的内存有益于提高访问速度,也有益于减少内存碎片。(其实,我个人觉得也没多高了,反正你跑不了要用做偏移量的加法来寻址)
就是说使用柔性数组,只需要malloc一次、free一次、且空间是连续的
非柔性数组,需要malloc两次、free一次、且空间不是连续的
总结
这里我们就知道了,C/C++程序的内存分配是什么情况,简易的内存分配可以怎么描述?更加细致的分配,我也在本文中讲解了,最后是对于柔性数组的分析和使用,可能有些小伙伴觉得,哎,好像这个柔性数组没有什么太大的用处啊,我可以用别的方法实现呀(有讲),实际上这是C语言给我们提供的一种解决问题的思路或者是方式,不需要深究,我们知道,会用即可!!!
那么本文就到此结束了,下一篇文章,我们来讲述一下,文件操作是如何使用的,相关函数又是如何,可以对通讯录做升级处理啦!!!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4503157.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
推荐一个C#全文搜索支持Linq表达式的开源项目
上次给大家推荐过一个基于Lucene全文搜索库:《一个基于EntityFrameworkCoreLucene实现的全文搜索引擎库》,今天再给大家推荐一个更轻量的全文搜索,它肯定没有基于Lucene全文搜索性能高,但可以用在一些简单的业务场景中。 项目简介…...
Premiere Pro CC2019软件安装教程
Pro CC2019软件(32位)下载地址: 链接:pan.baidu.com/s/1TyYS7Lbe6CUeyiL7dv_z8A 提取码:f1xw Pro CC2019软件(64位)下载地址: 链接:pan.baidu.com/s/1qppamfsBrbOrxYtRs3…...

Centos7 重启网卡失败解决方案
目录:背景:解决方案:背景: 1.重启虚拟机后找不到 默认eno16777728或者其他网卡 2.service network restart 命令重启网卡报以下错误 解决方案: 1.查看网卡配置: ifconfig2.进入文件 ls 查看有没有对应…...
C/C++遍历进程和进程ID的小工具
当我们写某些具有破坏性的程序时就需要对进程进行遍历和提取ID 对于上述功能,我们先介绍几个API 1.CreateToolhelp32Snapshout function 得到进程、模块或者线程的快照 语法如下: HANDLE WINAPI CreateToolhelp32Snapshot(_In_ DWORD dwFlags,_In_ D…...

python文件默认打开方式修改_pycharm修改文件的默认打开方式的步骤
有时我们用pycharm打开某个文件的时候,默认的打开方式是不正确的,那么如何设置呢?下面小编给大家分享一下。首先我们点击File菜单,然后选择Setting,如下图所示接着找到Editor下面的File Types,如下图所示然…...

实践项目:图书馆管理系统
目录 一、项目前提 二、项目结构示意图 三、项目功能要求 1.读者信息管理 2.图书信息管理 3.图书借阅管理 4.基本信息维护 5.用户管理 6.日志功能 四、项目所需类展示 五、各类方法展示 六、感想 一、项目前提 ♣ 掌握java基本语法 ♣ 熟悉使用流程控制 ♣ 理解面向…...

判断任意qq是否在线的简单方法
HTTP_GET http://wpa.qq.com/pa?p1:qq_number:1 根据对方是否在线,可能返回两张不同的图片,分别对应对方离线、在线. 离线时返回: (gif格式的图片,大小为2262字节) 在线时返回: (gif格式的图片,大小为2329字节) 另…...

【机器视觉案例】(8) AI视觉,手势控制电脑鼠标,附python完整代码
各位同学好,今天和大家分享一下如何使用 MediaPipeOpencv 通过手势识别来控制电脑鼠标的移动和点击,如果有兴趣的话,可以代替鼠标去打游戏。先放图看效果。用画图板来测试 黄框代表电脑屏幕的范围,将黄框的宽高映射到电脑屏幕的宽…...

密码锁(嵌入式系统+ucosiii内核)
实现通过触摸屏输入密码,如输入正确,则执行开锁动作,输入密码错误,则提示开锁失败的功能。 (1)通过串口设置密码,密码为6-10位数字。 (2)液晶屏显示0-9数字、取消键、确…...

LeetCode144二叉树的前序遍历,94二叉树的中序遍历,145二叉树的后序遍历
文章目录144二叉树的前序遍历示例1示例2:示例3:c 代码实现python 代码实现94二叉树的中序遍历示例1:示例2:示例3:c 代码实现python 代码实现145二叉树的后序遍历示例1:示例2:示例3:c 代码实现py…...

ADB调试--详细教程(附华为手机无法显示设备解决方法)
终端打开开发者模式,用数据线连接电脑,然后按照下面的步骤操作 1、开启开发者选项: 设置->关于设备->版本号(连续点击5次) 2、打开USB调试 在开发者选项中,找到USB调试,将此打开。 3、…...

MyBatis二 MyBatis常见面试题
一 MyBatis是什么? MyBatis是一款优秀的持久层框架,一个半ORM (对象关系映射)框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XM…...

Oracle查询优化
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where …...

windows 查看文件目录及大小的软件spacesniffer
官网 网盘(2020-12-28日最新版) 效果...

Cookie的常用方法(javaWeb)
一、Cookie常用方法: 1、设置Cookie过期时间(以秒为单位): public void setMaxAge(int expiry) 2、获取Cookie过期时间(以秒为单位): public int getMaxAge() 补充:默认情况下&…...

浅谈民机软件适航宝典-DO-178
已剪辑自: https://mp.weixin.qq.com/s/cyx9fSwpX35nDBkHqtO9lQ 序言 DO-178有一个不起眼的标题——“机载系统和设备合格审定中的软件考虑”,但最好不要光看表面。实际上,在业界中被普遍称为“178”的它被广泛认为是航空电子软件开发的圣经。有趣的是…...

软件测试常见的六大类型和关注点分析
文章目录1 、功能测试2、可用性测试3、兼容性测试4、 可靠性测试5 、安全性测试6、性能测试1 、功能测试 功能测试主要关注的是功能能否正确的运行 关注点: (1)是否有不正确 或者遗漏的功能 (2)是否满足用户需求和系…...

golang日期格式化之奥秘
go 提供的这个 layout 对算法的实现非常科学高效,而且很规律。下面我们详细分解下。 所有的值表示都唯一对应一个时间部分。并且涵盖了很多格式组合。 月份 1,01,Jan,January 日 2,02,_2 时 3,03,15,PM,pm,AM,am 分 4,04 秒 5,05 年 06,2006 时区 -07,-0…...

论标签对无监督算法的使用
说到无监督机器学习(unsupervised machinelearning),头脑中第一个蹦出来的词一定是三个字——“无标签”!那么,是不是说,无监督就一定不需要标签?用了标签就一定是有监督呢?事实并非…...

Cisco Packet Tracer HSRP技术练习
公司拓扑图 交换机配置参数表,如表2-3-4所示。 表2-3-4 交换机配置参数表 交换机 vlan IP地址 hsrp组 虚拟网关地址 核心1 Vlan 10 172.16.10.252/24 10 172.16.10.254/24 Vlan20 172.16.20.252/24 20 172.16.20.254/24 核心2 Vlan 10 172.16.10.…...

19、描述一下JVM加载class文件的原理机制?
jvm把描述类的数据从Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的java类型。 java中的所有类,都需要有由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作…...

easyexcel某些字段写不进去
刚刚使用easyexcel时,只有一条字段插入进去了。 还一列是空的 可以看到学生姓名一列是空的, 实体类如下 AllArgsConstructor Data public class DemoData {ExcelProperty(value "学生编号",index 0) //设置此属性列的表头名称private…...

为什么往Redis写入的数据会突然消失了?
前言 可能有人会遇到,Redis 经常会丢掉一些数据,写进去了,过一会儿可能就没了。那么你可能是将Redis当成存储了而没有当作缓存。啥叫缓存?用内存当缓存。内存是无限的吗,内存是很宝贵而且是有限的,磁盘是廉…...

异常检测:综述(基本都是无监督算法)【时间序列算法:AR/MA/ARMA】【传统机器学习算法:孤独森林、One Class SVM】【深度学习算法:AutoEncoder、LSTM、DeepLog】
一、什么是异常值? 在机器学习中,异常检测和处理是一个比较小的分支,或者说,是机器学习的一个副产物,因为在一般的预测问题中,模型通常是对整体样本数据结构的一种表达方式,这种表达方式通常抓住的是整体样本一般性的性质,而那些在这些性质上表现完全与整体样本不一致…...

手机APP图标自动生成
手机APP图标要准备很多尺寸的,自己PS很麻烦。开发中用到的在线处理工具分享给大家。 图标工厂 https://icon.wuruihong.com/...

通过上下文菜单实现长按界面后显示改变文字颜色的菜单
运用线性布局,长按界面实现文本颜色改变 在activity_menu2布局文件中,代码如下: <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android&qu…...

IO流的分类
IO流的分类可以分为以下三种: 第一种:输入流和输出流 按照流的流向来分,可以分为输入流和输出流。输入,输出都是从程序运行所在内存的角度来划分的。 输入流:只能从中读取数据,而不能向其写入数据ÿ…...

K-means:无监督聚类的经典算法
K-means:无监督聚类的经典算法 作者:郑培 无监督学习是一类用于在数据中寻找模式的机器学习技术。无监督学习算法使用的输入数据都是没有标注过的,这意味着数据只给出了输入变量(自变量 X)而没有给出相应的输出变量&…...

【深度学习】torch.nn.Sequential方法介绍
torch.nn.Sequential是一个Sequential容器,模块将按照构造函数中传递的顺序添加到模块中。 另外,也可以传入一个有序模块。 作用:Sequential除了本身可以用来定义模型之外,它还可以包装层,把几个层包装起来像一个块一…...

修改windows系统的host文件
修改windows系统的host文件 最近要使用一款免费软件,所以用到修改该文件这一项。 遇到的问题 真正的修改是要对这个文件赋予高的权限,路径里面查找到该文件,C:\WINDOWS\system32\drivers\etc,点击host文件,点击属性…...

洛谷P1271 【深基9.例1】选举学生会
【深基9.例1】选举学生会 题目描述 学校正在选举学生会成员,有 n(n≤999)n(n\le 999)n(n≤999) 名候选人,每名候选人编号分别从 1 到 nnn,现在收集到了 m(m<2000000)m(m<2000000)m(m<2000000) 张选票,每张选票都写了一…...

机器学习算法 无监督学习 算法
本文介绍无监督学习算法: - 聚类算法 - Apriori算法 - FP-growth 算法 因时间关系,就简单介绍其原理,不涉及实例和代码 1 聚类算法 聚类(Clustering)与分类(classification)的最大不同在于&…...

lua基础之元表
简介 Lua 提供了元表(Metatable),允许我们改变 table 的行为,每个行为关联了对应的元方法。 setmetatable(table,metatable): 对指定 table 设置元表(metatable),如果元表(metatable)中存在 __metatable 键值,setmetatable 会失…...

Minecraft 1.16.5模组开发(三十四) 载具功能进阶
接着昨天的教程,我们给载具加上一些特殊功能 1.改变载具的声效声音事件教程: 我们把载具的声效.ogg文件进行上面教程的操作,然后将载具的声效进行替换: 在我们的载具类HeisenCarEntity.java中添加: //飞奔的音效pro…...

CAD得到插入块的位置
IMxDrawDatabase::ObjectIdToObject 实体id返回实体对象,具体详细如下: 参数说明 [in] LONGLONG lId 实体id JS代码得到插入块的位置: mxOcx.DrawColor 0; //创建一个图层,名为"BlockLayer" mxOcx.AddLayer ("BlockLayer…...

IAST技术进阶系列(五):共生进化,自适应云原生
伴随着云计算带来的基础设施变革以及应用技术架构的转变,云原生和云原生应用已经成为耳熟能详的词汇。Gartner预测,到2025年,云原生平台将成为95%以上新数字化计划的基础。伴随云原生场景的普及,云原生应用将引领下一个应用时代&a…...

RAKE-无监督英文关键词提取算法
没想到吧,在深度学习大行其道的当今,我突然写了一篇上古时代的文章(其实也就2010年,奈何知识更新真快…) 话不多说,一起来看一下RAKE算法 RAKE RAKE全称为Rapid Automatic Keyword Extraction,…...

留学文书Statement of Purpose写法介绍
留学目的陈述(Statement of Purpose, 通常简写为SOP)是留学申请文书里的重要内容之一。通过SOP,目标学校可以更深入地了解申请人的留学目的以及申请人的目标是否和学校的教学理念相一致。因此,在撰写SOP的时候,申请者要…...

win10更新右键没有卸载怎么解决?
大家都知道win10系统经常会有更新,但是有时更新会导致问题的出现。例如最近就有网友反映说自己的win10正式版电脑出现了更新后右键没有卸载的情况,很是影响自己的使用,那我们怎么解决呢?下面本文就来为大家分享关于win10更新补丁右键没有卸载…...

深入理解计算机系统(CSAPP) —— 第二章 信息的表示和处理
家庭作业 2.57 借助 C 模板可以很方便的实现。 // g -o main main.cc -stdc11 #include <string> #include <iostream>template<typename T> void show_bytes(T t) {// 获取字节数量size_t byte_count sizeof(t);std::string bit_str;// 从前向后遍历for…...

js字符串数组转数字数组
为了不断更,今天在给大家讲一个小技巧; 这个也是粉丝之前问过我的一个问题,在这里分享给大家; 有时候为了满足条件我们需要把字符串数组 > 数字数组 代码如下 let strArray [1,2,3,4] //我们要的效果是转成 [1,2,3,4] 那么…...

有助于程序员提高开发效率的几款工具
有助于程序员提高开发效率的几款工具有助于程序员提高开发效率的几款工具需求分析IDE集成开发环境数据库管理工具版本控制系统代码查看前端调试前端页面后端程序自测代码审查比对代码反编译工具快速查找文件虚拟机远程工具SSH客户端文件传输工具有助于程序员提高开发效率的几款…...

初识Kafka构造组成
在刚学习kafka的时候,有时候会比较纳闷broker是什么?topic又是什么?一台机器上有多少broker?又有多少的topic和partition?由下面这张图来初识我们的kafka: 上图中包含了一个kafka集群的所有组件:…...

小明与春娇叠积木---题解
题意: 最长公共上升子序列。 思路: 这道题可以用DP做,比较麻烦的是两个人要一块搞,可以用两个数组,一个是小明的DP,另一个是春娇的DP,转移方程大概就是dp[i]dp[i-1]1,dp[i]指以i结尾…...

面试干货!初级软件测试面试题及答案题库一起奉上
软件测试工程师面试通常要经历技术面以及HR面,HR面一般都是日常问题,面试人可以临场发挥过去,但关乎岗位职责的技术面,可就没那么容易了,尤其是对于很多初次去面试测试岗位的没有任何测试岗位面试经验的转行人员&#…...

SpringCloud微服务(五)——Config分布式配置中心
SpringCloud Config分布式配置中心 SpringCloud 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设…...
算法时间复杂度分析
时间复杂度基本概念 算法的时间复杂度,用来度量算法的运行时间,记作: T(n) O(f(n))。它表示随着 输入大小n 的增大,算法执行需要的时间的增长速度可以用 f(n) 来描述。 时间复杂度分析方法 1、只关注循环次数执行最多的一段的代码 int c…...

2021-11-12
作业1:第一章内容 C语言和C的发展历史和基本原理 过程性编程和面向对象编程 C在C语言的基础上添加面向对象的概念 C在C语言的基础上添加泛型编程概念 创建程序的技巧:源代码-编译器-目标代码-链接程序(启动代码/库代码)-可执行…...

Webpack 5 超详细解读(三)
21.babel-loader 使用 使用babel-loader对js文件进行处理,在lg.Webpack.js配置文件中配置js文件规则。 使用单独的插件进行转换 使用预设进行转换 使用babel.config.js配置文件进行babel配置 const path require(path) const CopyWebpackPlugin require(copy-W…...

机器学习算法-监督/无监督
机器学习的主要任务: 分类:将实例数据划分到某一类别回归:根据现有的数据特征预测数值型的数据 如何选择合适的算法 (1)确定算法的类型:监督[—预测目标变量的值—] / 无监督 (2)若…...

链表的分割
链接: https://www.nowcoder.com/practice/0e27e0b064de4eacac178676ef9c9d70?tpId8&&tqId11004&rp2&ru/activity/oj&qru/ta/cracking-the-coding-interview/question-ranking //1.哨兵位法class Partition {public:ListNode* partition(ListNode* pHead…...

飞机大战 v1.0
首先创建游戏主程序模块 main.py # _*_ coding : utf-8 _*_ # 开发人员:Painter # 开发时间:2022/4/11 18:09 import pygame from pygame.locals import * from sprites import *class PlaneGame(object):"""飞机大战主游戏"&quo…...

开播客户端
OBS架构 配置数据:json表示 libobs接口导出:export、import 多线程中的缓冲队列:circlebuf动态循环缓冲 分层 UI > libobs > 插件 libobs C实现的,拥有一个全局变量控制所有事务。 视频采集渲染线程、视频编码线程&…...

用物理光学建模演示点阵投影仪的工作原理
摘要 点阵投影仪是启用Apple Face ID的关键组件。 该系统通常由发光单元阵列,透镜和分束光栅组成。 透镜系统与光栅一起投射,并复制阵列光源图案。 在此示例中,我们构建了这种点阵投影仪系统并演示了其工作原理。为进行系统分析,我…...

[附源码]计算机毕业设计JAVA基于ssm的电子网上商城
[附源码]计算机毕业设计JAVA基于ssm的电子网上商城 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM my…...

无监督学习算法Autoencoder
Autoencoder Autoencoder是一种无监督的学习算法,主要用于数据的降维或者特征的抽取,在深度学习中,Autoencoder可用于在训练阶段开始前,确定权重矩阵W的初始值。 神经网络中的权重矩阵W可看作是对输入的数据进行特征转换&#x…...

机器学习之监督与非监督算法
机器学习 1、概念 学习是一门多学科交叉专业,涵盖概率论知识,统计学知识,近似理论知识和复杂算法知识,使用计算机作为工具并致力于真实实时的模拟人类学习方式,并将现有内容进行知识结构划分来有效提高学习效率。 机…...

【Java基础】-【线程】
文章目录创建线程的方式Thread类的常用方法run()和start()有什么区别?线程是否可以重复启动,有什么后果?线程的生命周期实现线程同步Java多线程之间的通信方式sleep()和wait()的区别notify()、notifyAll()的区别如何实现子线程先执行…...

uniapp之使用map组件显示接收过来的经纬度
目录 前言 效果图 提示 总代码 分析 1.显示自己位置的属性 2.markers 点标记 前言 由于项目的需求,我需要从主页面接收经纬度,并渲染至地图上面,同时呢,也要在该位置上显示图标标记点(红色)&#x…...

笔记本计算机充不上电,笔记本充不进去电怎么回事【解决办法】
在信息 现代 化和计算机普及的社会,想必我们对于电脑一点都不陌生,电脑正在改变着我们学习、生活和工作的方式,已经成为我们生活中相当重要的一部分了, 笔记本电脑 ,一种更方便携带的电脑,相信更加深受很多…...

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

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

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

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

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

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

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

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

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

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

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

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

MDCC2016 VR峰会演讲资料-虚幻4渲染系统架构解析
PPT下载 这是9月24日我在MDCC 2016 VR开发者分会上所在技术分享的PPT下载链接: http://download.csdn.net/detail/neil3d/9640870 演讲速记整理(感谢CSDN的编辑们做了这么详细的整理): http://geek.csdn.net/news/detail/1064…...

虚幻引擎图文笔记:什么是动画曲线(AnimCurve)
文章目录什么是曲线(Curve)什么是动画曲线(AnimCurve)一个简单的例子添加动画曲线在动画蓝图中应用动画曲线小结什么是曲线(Curve) 这里的曲线就是我们初中学的函数曲线,给定一个X轴的值&#…...

虚幻引擎图文笔记:使用MixamoConverter对Mixamo动画重定向成UESkeleton匹配动画
这个方法的好处在于不用导入到UE4再折腾了,因为导入的动画直接匹配UE Skeleton。最适用于各种洁癖和强迫症 效果图 Mixamo动画直接完美应用在UESkeleton,无需在UE4内部重定向! 文章目录效果图步骤1.下载MixamoConverter2. 获取Mixamo动画3. …...

IB学生必看的时间表(二)
上期谈到在IB预科课程的第一个学年下学期,便要开始作报读大学的准备,到底为什么? 暑假不容松懈 现在来到放暑假了。虽说不用上课,学生没有了学习压力,但就以下三方面来看,学生还是要继续投放心力。 首先&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
问题描述:绝大多数用户能正常访问系统,但有一部分用户反馈打开Oracle Apps R12页面后,页面为空白页或者报PoolException。或者报: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,最近经常出现ORA-00600 [kcblasm_1], [103]报错,日志如下: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的错误(有时候又没报错)&#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>版权声明:本文为博主原创文章࿰…...

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

oracle表的设计用什么来着,在对表设计时,什么时候用CHAR?
要听tom的,char没有啥用。。。oracle留着char,因为ansi标准有这玩意,而且为了兼容老的程序,可能老的数据库性能区别较大吧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
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!ORA-24280: invalid input value for parame…...

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

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

oracle ora00957,ORA-00957:重复列名,同时将数据从Excel到Oracle DB
号码,简短说明,优先级,状态,类别,子类别,分辨率错误,分辨率类型,待处理原因,事件结束时间,事件开始时间,活动,已关闭,评论…...

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

ORA_ERROR大全
常见错误: -60 ORA00060: deadlock detected while waiting for resource 一般错误: - 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,推测若结GND/DGND会发生短路 以下是参考资料: GND是电线接地端的简写。代表地线或0线。这个地并不是真正意义上的地,是出于应用而假设的一个地,对于电源来说,它就是一个电源的负极 [1] …...
GND_EARTH和GND的关系是什么?
在电路设计中常见到GND_EARTH和GND,本文讨论以下几个问题: 1. 什么情况下需要GND_EARTH? 当机壳为导体时,需要GND_EARTH。 2. GND和GND_EARTH如何连接? 图1 项目上GND和GND_EARTH的连接方法 GND和GND_EARTH的连接一…...

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

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

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

计算机类报专业要高多少位次,结合自己的位次和招生计划精准填报高考志愿 @高考生,64所高校预估线请查收...
高考成绩放榜后,考生们便将进入紧张的志愿填报阶段,面对众多高校,考生和家长往往无从下手。6月26日,本报记者经多方打探,整理核实了省内外64所高校的预估最低分数或位次,方便考生和家长参考。需要注意的是&…...

福州大学计算机专业录取位次,盘点福州大学历年最低录取分数线以及最低位次!给考生做参考...
原标题:盘点福州大学历年最低录取分数线以及最低位次!给考生做参考盘点福州大学历年最低录取分数线以及最低位次!给考生做参考理科:年份 录取批次 招生类型 最低分/最低位次 省控线2020 本科批 普通类 588/12336 4022019 本科批 普…...

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

高考成绩查询2021位次,2021年高考位次计算方法 一分一段表如何换算位次
我相信很多人听讲座,听专家讲,一定会讲到一分一段表,但是你听了这么多你还是没明白,一分一段表到底如何使用!今天这篇文章一文带你读懂一分一段表什么是一分一段表?顾名思义,一个分数࿰…...

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

河北科技师范学院计算机专业位次,2021年河北科技师范学院最低投档分数线及录取位次...
本文高考升学网为你整理了2019年的河北科技师范学院各省最低投档线和录取位次的相关表格,以下内容包含三个方面的知识点,河北科技师范学院简介、河北科技师范学院2019年最低投档线和录取位次以及河北科技师范学院最新相关文章。一、河北科技师范学院最新…...

河南2021年高考成绩位次查询,河南高考成绩位次排名查询2020,河南高考一分一段表...
每年河南高考成绩出来后,很多考生都不知道如何查询高考成绩位次排名,本文教大家如果查询河南高考个人成绩位次排名的相关知识,首先我们要知道什么是位次:位次是按照文化课总分从高到低进行排列的,总分相同时࿰…...

计算机类报专业要高多少位次,四川省位次在多少考四川大学?附四川省高考位次对应报考院校...
选择科目测一测我能上哪些大学选择科目领取你的专属报告>选择省份关闭请选择科目确定v>四川大学地处“天府之国”成都,花木繁盛,碧草如茵,是一所有着浓厚人文历史底蕴的百年老校,也是很多人心目中的理想大学。那么ÿ…...

春考计算机多少位次能上济宁学院,济宁学院一分一段位次排名表(各省)
很多喜欢济宁学院的考生与家长,在填报志愿时,最大的忐忑便是,今年高考多少分,才能上济宁学院?学习查小编以为,预估自己能否考上济宁学院,不能单单仅凭自身的高考成绩与济宁学院的招生分数线来判…...

docker-compose 搭建伪分布模式redis cluster集群
1、redis配置文件:redis.conf port 6379 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes 2、创建文件和目录 for port in seq 7001 7006; do \ mkdir -p ./${port}/conf \ && PORT${port} envsubst < ./redi…...

辽宁省2021年高考成绩位次查询,2021年辽宁高考一分一档明细表,辽宁高考位次排名查询表...
每年辽宁高考志愿填报的时候,很多人一头雾水不知如何报考选择适合自己的大学,但是尽管辽宁高考志愿难填,但还是有规律可循。专家建议,拿到“辽宁一分一档表”后,考生首先要从中寻找自己的高考成绩,看看全省…...

2021四川高考成绩等位分查询,2021年四川高考位次排名查询,四川高考位次所对应的学校...
四川高考位次是什么,所谓四川高考位次就是指文史类或者理工类考生的高考成绩在全省该科类考生中属于哪个位置。高考位次主要分为三大类:省市位次、区县位次和学校位次,在做参考的时候,主要是以省市位次和区县位次为主,…...

北京理工大学计算机山西录取位次,北京理工一分一段位次排名表(各省)
很多喜欢北京理工大学的考生与家长,在填报志愿时,最大的忐忑便是,今年高考多少分,才能上北京理工大学?学习查小编以为,预估自己能否考上北京理工大学,不能单单仅凭自身的高考成绩与北京理工大学…...

由 Elasticsearch 空间换时间的线上问题说开去......
1、线上实战问题请教一下各位朋友,关于 ngram 的 slop 影响搜索结果?1、前置条件:商品A的SPUCodeText为:OWBB050C99JER0021001商品B的SPUCodeText为:VSA00293ABBLACKFW2022商品C的SPUCodeText为:2WHGG0VNT0…...

2021黑龙江高考成绩位次查询,2021年黑龙江高考位次查询及一分一段表排名查询...
一、2021年黑龙江高考位次查询及一分一段表由于2021黑龙江高考总成绩一分一段还未公布。各位同学可以先参考2020黑龙江高考成绩一分一段。2020年黑龙江文科一分一段排名表分数位次区间同分人数建议位次656-7501-10101065510-1011065410-1011065311-1111165212-1211265113-13113…...

宝文理计算机分数位次,2017高考位次换算(2019高考分数线排名)
现在应该是二本及以下的志愿,仅作参考:1、分清去年的排名由来:(1)去年一批. 即文理科总排名67000名。已经发布:2017年已录取69000名(其中普通类一批.2017高考名次怎样计算目前各省高考都是按高考学生位次录取的。如果一本收5万人、…...

湖南计算机录取位次,2019湖南考生549分报湖南师范大学(位次26535)可以被录取吗...
湖南师范大学在湖南本地的录取分数线也是比较高的,今年的招生预计也是一场硬仗,那么今年的湖南考生如果想要报考湖南师范大学高考分数需要考多少分呢?考生549分有没有可能考上湖南师范大学呢?2019湖南考生549分报湖南师范大学(位次…...

西安电子科技大学计算机专业位次,西安电子科技大学在重庆各专业录取最低分/最低位次...
西安电子科技大学在重庆各专业录取最低分/最低位次发布时间 2020-07-01 10:02:00 阅读()以下为2017年西安电子科技大学在重庆各专业录取最低分/最低位次,包含文史和理工,想看2018,2019年数据请看下图:专业名称 批次 科类 最低分 最低位次微电子科学与工程 …...

Android Kotlin协程之Channel的使用
Channel提供了一种便捷的方法使单个值在多个协程之间进行相互传输。 通道提供了一种在流中传输值的方法。 简单说就是Channel用于多个协程之间的通信,让协程之间的协作更加的顺畅。 主要内容: 一、通道基本使用二、通道的容量三、迭代Channel四、prod…...

在 AI 上训练 AI:ChatGPT 上训练另一种机器学习模型
ChatGPT 可以像 Linux 终端一样运行,并在给出以下提示时返回执行结果。下面我来带大家操作起来。 文章目录终端操作训练机器学习模型镜像演示终端操作 输入:I want you to act as a Linux terminal. I will type commands and you will reply with what…...

Docker之路(8.Docker网络、Docker0)
理解 Docker0 1.首先使用 ip addr 查看 lo: 是我们本机的回环地址eth0: 是我们系统的内网地址,例如我的就是阿里云内网地址docker0: 安装docker后 docker0 的地址 2. docker 是如何处理容器网络访问的? 2.1 先运行一个tomcat容器来测试 docker run…...

【Unity】创建一个自己的AR安卓程序
目录1 环境配置2 下载官方提供的AR Starter工程3 AR Starter工程中的包以及打包设置3.1 Package Manager3.2 Player Settings4 创建一个新的AR场景5 AR场景中的物体6 在unity中运行AR场景7 在AR场景的基础上添加自己的想法7.1 修改Cube的旋转速度/方向7.2 将Cube替换为其他物体…...

sensor 噪声
目录 改善信噪比SNR: 随机噪声: 空间噪声(模式噪声 pattern noise,非均匀噪声non-uniformity noise) 噪声来源: 在sensor层次改善噪声: 内容为学习记录,大部分从网上摘抄的。 …...

Linux下,几个关于容量获取命令
序言:Linux下存在很多命令,其中也存在很多获取容量的命令开发应用的经常会碰到一些需求,例如:1. 获取下当前设备存储空间,例如,总大小多少,剩余大小多少之类类似,还有检测U盘&#x…...

计算机常见的进制和单位
1. 十进制 - 进制说明:以 10 为基数的进制。 - 应用场景:常见的计数方式,如人民币金额、年龄等。 - 中文表达:十进制。 2. 二进制 - 进制说明:以 2 为基数的进制。 - 应用场景:计算机内部使用的基本计数…...

【AI工具大全】不应该只知道ChatGPT
AI工具导航:AI导航 | 深度导航 ChatGPT网址导航:GitHub - LangLangShanDeNanKe/chatgpt: ChatGPT网址导航,分享免费好用AI网站! 最大的AI工具目录:Futurepedia - The Largest AI Tools Directory | Home 生成图片或…...

ICG-PEG-CRGD-吲哚菁绿-聚乙二醇-环肽;ICG可用于肝脏手术的肝段及半肝染色显影、肿瘤边界界定及肝断面胆漏侦测等方面。
ICG-PEG-CRGD-吲哚菁绿-聚乙二醇-环肽 中文名称:-吲哚菁绿-聚乙二醇-环肽 英文名称:ICG-PEG-CRGD 性状:绿色粉末 溶剂:二氯甲烷等常规性溶剂 稳定性:冷冻保存 分子量:1000、2000、3400、5000等&#…...

Go 设计模式中工厂方法模式应用
工厂方法模式(Factory Method Pattern)是一种常见的设计模式,它属于创建型模式。在 Go 语言中,工厂方法模式经常被用于对象的创建和初始化。 在工厂方法模式中,我们定义一个抽象的工厂接口,用于创建一系列…...

机器学习中的五种回归模型及其优缺点
线性回归 回归是在建模过程中用于分析变量之间的关系、以及变量是如何影响结果的一种技术。线性回归是指全部由线性变量组成的回归模型 线性回归的几个特点: 1. 建模速度快,不需要很复杂的计算,在数据量大的情况下依然运行速度很快。 2. 可以…...

verilog的经典电路详解
经典的电路的控制 例如 :spi 控制器 文档 design spec (1) IO postlist (2) feature list (3) 框图:对其进行分解,分隔 ,查看每个模块接口都有那些信息 设计人员 : 对自己的代码心里有数 全加器 提供进位输出&#x…...

神经网络之反向传播算法(加入Nesterov动量的误差反向传播算法)
文章目录1、Nesterov动量2、结合Nesterov动量的误差反向传播算法3、算法实现3.1 训练过程3.2 测试过程4、参考源码及数据集1、Nesterov动量 在动量法提出不久之后,Nesterov动量也随之被提了出来,此方法属于动量法的进一步发展,与动量法不同的…...

在Ubuntu上使用VSCode编译MySQL Connector/C连接库
首先下载并解压MySQL Connector/C源码,然后执行以下步骤: 1、安装MySQL Connector/C依赖:在终端中输入以下命令来安装MySQL Connector/C的依赖项: sudo apt-get install build-essential cmake 2、下载并解压MySQL Connector/C源…...

LeetCode 2395 - 和相等的子数组
给你一个下标从 0 开始的整数数组 nums ,判断是否存在 两个 长度为 2 的子数组且它们的 和 相等。注意,这两个子数组起始位置的下标必须 不相同 。 如果这样的子数组存在,请返回 true,否则返回 false 。 子数组 是一个数组中一段…...

游戏平台商店化的功能特点
帮助用户高效的获取游戏以及游戏相关内容是游戏平台的核心,基于这个需求在平台功能的设计上与其他类型产品也有着类似的思路。商店模式的特点诸如百货商店、超市、书店以及其他类型的商店,都会根据推荐、分类两个特点提供商品。 如果把游戏比作书籍&…...

多线程进阶学习08------CAS与原子类详解
CAS CAS介绍 CAS的全称是:比较并交换(Compare And Swap)。在CAS中,有这样三个值: V:变量var,也即AtomicInteger类当中被声明为volatile 的valueE:期望值(expected)U:新…...

牛刀小试(牛客小题)
今天为大家带来了几道牛客网的题 很简单 注重基础BC105 矩阵相等判定描述KiKi得到了两个n行m列的矩阵,他想知道两个矩阵是否相等,请你回答他。(当两个矩阵对应数组元素都相等时两个矩阵相等)。输入描述:第一行包含两个整数n和m,表…...

开启新航路,拓尔思发力AIGC市场 | 爱分析调研
2022年,随着AI聊天机器人GhatGPT在世界范围内持续火爆,极具创意、表现力、个性化且能快速迭代的AIGC技术成功破圈,成为全民讨论热点。 AIGC是指在确定主题下,由算法模型自动生成内容,包括单模态内容如文本、图像、音频…...

彻底关闭Windows更新
一、关闭Windows Update服务 1、按“Windows R”键,打开运行对话框,并输入“services.msc”,然后再单击“确定”。 2、在弹出的服务窗口中,找到“Windows Update”选项并双击打开它。 3、在弹出的“Windows Update的属性”对话框…...

Array.from() 超全用法详解
Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)。 下面是一个类似数组的对象,Arr…...

IP编辑框(官方、网上、自定义)——QtWidget
前言 最近小工具界面上用到了ip编辑框,目前是直接放了个编辑框QLineEdit,因为属于自用,就不用写诸多限制。但是时间上有多余,就用官方的(即在QLineEdit基础上直接设置的)、网上的(QLineEdit拼接…...

【Note8】
#!/bin/bash # # Copyright 2019-present Huaqin. All Rights Reserved. # # This program file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; versio...

ELK企业级日志分析平台(二)
文章目录一、kibana数据可视化1.部署2.定制数据可视化(1)网站访问量(2)访问量排行榜(3)创建dashboard,大屏展示二、ES集群监控1.启用xpack认证2.metricbeat监控3.filebeat日志采集一、kibana数据…...

金三最冷春招?你工作找的怎么样?
今年3月,说它是史上“最冷春招”也不为过,不少朋友都反馈说自己投的简历石沉大海,这些似乎都证明了一件事:今年找工作真的难! 破局最重要的一点是:不断提升个人价值。 一个人在职场里、在专业领域、在技术…...

C# 连接Oracle数据库和读取数据
一直没有Oracle数据库使用的经验,现在项目对接需要使用Oracle数据库,正好花点时间来学习学习,学点皮毛然后使用用在项目上就好了。 前面的文章对Oracle数据库的安装,以及Navicat for Oracle可视化工具安装、数据库视图/表的创建进…...

面试准备啊
fail fast 是把数组原来的更改次数记住 每次都去比较 变了 就抛异常 如果数组容量没到64 会先扩容 再树化 缺点:全是偶数 hash分布不均匀 质数比较好(二次哈希也不需要) 效率好 2的n次幂 使用内存屏障解决指令重排序 第一次扩容和之后的不…...

一篇学会redis
一、Redis概述 Redis是一个开源的key-value存储系统。支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集…...

这几个免费PPT模板、素材库,你绝对不能错过
1、菜鸟图库 ppt模板免费下载|ppt背景图片 - 菜鸟图库 网站有各种类型的素材,主要以设计素材为主,但办公类素材也很多,PPT模板就有上万个,而且经常更新。模板质量都很高,分类也很清晰,全部都能免费下载&am…...

JS-对象篇
内容 简单介绍 重点介绍三个 Array,String和JSON 后面这两个不是重点 BOM-浏览器对象模型 DOM-文档对象模式(JS中每个HTML标签都封装成一个DOM对象) Array 和java不同 方式一 JS中是var 变量 new Array()(这个变量名后面没有[]这个标记&…...

vue项目使用xshell部署到服务器
萌新小白疯狂百度,累哭了。 后端部署:后端jar部署 百度,csdn上的大致分两条路线 1,服务器上 安装tomcat 部署服务 2,服务器上安装 nginx部署服务 我下面使用的是第二种方法,第一种我也没有成功…...

Leetcode 二分查找的一些思考
正常做法是class Solution { public:int search(vector<int>& nums, int target) {int l0,rnums.size();while(l<r) {int mid(lr)/2;if(nums[mid]<target){lmid1;}else if(nums[mid]>target){rmid;} elsereturn mid;}return -1;} };为什么是 rnums.size() 而…...

五、k8s 生命周期管理和服务发现
文章目录前言深入理解 Pod 的生命周期Pod 的完整生命周期如何确保 Pod 的高可用健康检查探针优雅启停案例Service 对象Service 对象Endpoint 对象EndpointSlice 对象Service、Endpoint 和 Pod 的对应关系kube-proxyNetfilter 和 iptableskube-proxy 工作原理DNS 与 域名服务k8s…...

个人练习-Leetcode-835. Image Overlap
题目链接:https://leetcode.cn/problems/image-overlap/ 题目大意:给出两个位图矩阵img1[][]和img2[][],其中元素只有0和1。一次平移是指将一个图像里【所有的1】都向左/右/上/下移动一格。求经过若干次平移后,两个图像能重叠的1…...

Java ---包
(1)定义 包是Java语言有效地管理类的一个机制。在不同Java源文件中可能出现名字相同的类,如果用户想区分这些类,就需要使用包名。使用包名可以有效地区分名字相同的类,当不同Java源文件中的两个类的名字相同时&am…...

【前沿技术】文心一言 PK Chat Gpt
目录 写在前面 一、文心一言 二、Chat GPT 三、对比 四、总结 写在前面 随着人工智能技术的不断发展和普及,越来越多的智能应用走入了人们的日常生活,如智能语音助手、智能客服、机器翻译等等。在这些应用中,自然语言生成(…...

Centos系统服务器怎么查看端口是否开放?
不同的linux系统查看端口是否开放的不同,在某些环境下,需要依赖于服务,如果centos中并没有装相关的服务,就不一定能生效。所以具体使用哪种方法,取决于环境,可以每一种都试试。 方法:1、利用tel…...

每天学一点之Servlet
一、web资源 1、web资源的概念 将web应用部署到tomcat中,web应用中所有的内容都是服务器中的资源 2、web资源的分类 web资源的分类:web应用中src中编写的动态资源,web应用中web中编写的静态资源 静态资源:每次访问时…...

记人生第一次正式马拉松!
历时近五个小时,完成了人生的第一次正式的马拉松比赛;起步阶段,很多人朝前挤,我想先热身再说,不用太着急,慢慢跑;还试着边跑边看电影,但不成,只要一熄屏电影就不播了。跑了2公里&…...

【必须收藏】别再乱找TiDB 集群部署教程了,这篇保姆级教程来帮你!!| 博学谷狂野架构师
TiDB 基础使用 TiDB dashboard使用 TiDB Dashboard 是 TiDB 自 4.0 版本起提供的图形化界面,可用于监控及诊断 TiDB 集群。TiDB Dashboard 内置于 TiDB 的 PD 组件中,无需独立部署。 [外链图片转存中…(img-nQFfHgkf-1679905899529)] 集群概况 查看集群…...

Slope One:一种简单但实用的推荐算法
Slope One推荐算法 Slope One是一种简单但实用的协同过滤推荐算法。它的基本思想是如果两个项目对同一用户有相同的评分差值,那么这两个项目对其他用户也应有相同的评分差值。 Slope One通过对评分差值的利用从而减少所需的数据,这使得它在数据稀疏的情况下仍能有效运行。 算…...

安装MinIO
MinIO是一个高性能的、分布式的对象存储服务,能够在常规硬件上支持PB级别的存储规模。本文将介绍在CentOS系统中安装MinIO的步骤。步骤1:安装wget在开始安装MinIO之前,需要安装wget命令行工具。可以使用以下命令在CentOS系统中安装wget&#…...

今年面试好激烈!
金三银四过去一半,市场火热,但是大家就业压力却没有缓解多少。 很多粉丝后台留言,Java程序员面临的竞争太激烈了…… 我自己也有实感,多年身处一线互联网公司,虽没有直面过求职跳槽的残酷,但经常担任技术面…...

Matbox V1.0.7更新预览与手册
哔哩哔哩地址 : Click Me! Github地址 : Click Me! YouTube演示地址 :Click Me! 快速更新命令 pip install https://github.com/PythonnotJava/MTBOX/releases/download/matbo1.0.7/matbox-1.0.7-py3-none-any.whl --upgradePyPi 链接 :…...

DAY58|单调栈739.每日温度、496.下一个更大元素 I(哈希表)
单调栈里面是递增或者递减的 739.每日温度 今天正式开始单调栈,这是单调栈一篇扫盲题目,也是经典题。 大家可以读题,思考暴力的解法,然后在看单调栈的解法。 就能感受出单调栈的巧妙 class Solution {public int[] dailyTempe…...

RabbitMQ Explain in Detail
“Hello World”(using the Java Client) RabbitMQ is a message broker: it accepts and forwards messages. A queue. Although messages flow through RabbitMQ and your applications, they can only be stored inside a queue. A queue is only bound by the host’s me…...

Windows安装mysql5.5图文安装教程(详细说明+安装包)
mysql 安装图解 mysql图文安装教程(详细说明) 大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们&#x…...

借LeNet简单的模型对深度学习训练过程中的注意事项进一步总结
本文是在卷积神经网络(LeNet)详解_欲游山河十万里的博客-CSDN博客博文的基础之上,对深度学习过程遇到的一些常见的问题进行总结。本文所总结的问题,不仅仅适用于这个简单的模型,更适用在其他的多个应用场景之下。 一、训练过程中模型的保存 …...

Java基础八股文
https://zhuanlan.zhihu.com/p/516271873 1.java八大基本数据类型 6 种数字类型: 4 种整数型:byte、short、int、long2 种浮点型:float、double 1 种字符类型:char1 种布尔型:boolean。 2.基本类型和包装类型的区别…...

安卓面经_安卓面试题(27/30)APK打包流程和反编译
系列专栏: 安卓高频面经解析大全专栏链接:150道安卓高频面试题全解析安卓高频面经解析大全目录详情 : 安卓面经_anroid面经_150道安卓常见基础面试题全解析安卓系统Framework面经专栏:Android系统Framework面试题解析大全安卓系统Framework面经目录详情:Android系统面经_Fr…...

「解析」牛客网-华为机考企业真题61-80
又是一年春招时,有幸收到华为自动驾驶算法岗,之前刷题不多,在此汇总下牛客网的真题,主要采用Python编写,个人觉得语言只是实现工具而已,并不是很关键,Python简洁易懂,更加适合算法工…...

【vue】vue中的计算属性和监听属性详解
文章目录计算属性和侦听器计算属性1.计算属性计算属性和缓存侦听器计算属性 vs 侦听器计算属性和侦听器 计算属性 1.计算属性 用来描述依赖响应式状态的复杂逻辑 <p>Has published books:</p><!-- <span>{{ author.books.length > 0 ? Yes : No }}&…...

canal快速监听数据库变化-window版
目录 一、下载canal 二、解压 三、开启数据库 Binlog 写入功能 四、建立一个canal账号 五、启动canal 六、python客户端 七、教程地址 一、下载canal Releases alibaba/canal (github.com)https://github.com/alibaba/canal/releases 二、解压 三、开启数据库 Binlo…...

Week14周报
一.动态规划1.路径计数难点:由于最后的答案很大,所以一些代码容易出现time limited ecceed的问题思路:此题可以采用动态规划来完成,分为向右走和向下走两种情况。动态规划的转移方程:f[i1][j]f[i1][j]f[i][j],当我们从…...

5GC-架构及网元
** SBA(Service-Based Architecture)架构: ** 每个网元对外暴露多种服务,其他网元通过HTTP API的形式来调用该服务对外暴露的接口称之为SBI,书写格式以大写N开头,加上小写的网元名字,如Namf…...

如何学习k8s
学习Kubernetes可以遵循以下步骤: 了解Kubernetes的基本概念和架构。学习Kubernetes前,需要了解它的基本概念和组成部分,包括Pod、Service、ReplicaSet、Deployment、Namespace等等,同时也需要了解Kubernetes的整体架构和工作原理…...

第二十五章 绘制简单物体总结
简单的说,编译顶点着色器。首先需要把顶点着色器的源代码存储在一个字符串中,其次用glCreateShader创建一个着色器(参数:GL_VERTEX_SHADER) 下一步把源码附加到着色器对象上,再编译它(glShaderSource和glCompileShader) 最后用glGetShaderiv来检查是否编译时有错误(参…...

【ConfluxNews】MOSSAI 6 DCC即将上线,飞行体验官限时招募中……
1.【网络状态】当前版本V2.2.2,全网算力≈10T,昨日交易次数28K,昨日新增账户0.63K,昨日新增合约1个; 2.【POS参数】总锁仓247(1),节点总数263(1),…...

include、require、include_once、require_once的区别
include() 与require()1.1相同点首先,include() 与require() 的功能是相同,它们的结构在包含文件上完全一样,都是包含并运行指定文件1.2 不同点1.2.1区别一 对错误的处理不同require()语句在遇到包含文件不存在,或是出错的时候&am…...

登录那些事
Cookie HTTP 是无状态的协议(对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息):每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,无法分辨上一…...