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

动态内容管理

这期我们来看动态内存管理的相关知识,话不多说,我们来看今天的正题

目录

1.为什么要有动态内存管理?

2.动态内存函数的介绍

2.1.malloc和free

2.2.calloc

2.3.realloc

 3. 常见的动态内存错误

3.1 对NULL指针的解引用操作

3.2 对动态开辟空间的越界访问

3.3 对非动态开辟内存使用free释放

 3.4 使用free释放一块动态开辟内存的一部分

3.5 对同一块动态内存多次释放

 3.6 动态开辟内存忘记释放

4.C/C++程序的内存开辟

5.柔性数组

5.1柔性数组特点

5.2柔性数组的优点


1.为什么要有动态内存管理?

在我们平时写代码时,我们创建的变量都会开辟空间,比如我们创建一个int类型的数据,要开辟4字节的空间,创建一个int arr[10],需要开辟40个空间,这样开辟空间有两个特点

1. 空间开辟大小是固定的。
2. 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配

对于一些问题,我们传统的创建变量是无法解决的,比如我们的通讯录,可以存储100个人的信息,但对于不同的人有不同的需求,有人可能需要存储200个人的信息,有人可能只需要存几个,对于需求多的人数量不够,对于需求少的人空间又会浪费,这时,我们就可以使用动态内存管理来解决问题

2.动态内存函数的介绍

我们知道我们的局部变量,函数的形式参数等等都是在栈区开辟空间,而栈区的空间有时候是不够用的,我们的内存一般被分为3个区域,栈区,堆区,静态区(全局变量就在静态区),堆区的空间非常大,而且可以被我们使用,我们接下来介绍的四个函数,就是作用于堆区的

2.1.malloc和free

 如同它介绍的一样,开辟内存空间,从堆内存上申请size大的空间,返回一个指向这块空间起始位置的地址,这里我们只是申请了这么大的空间,但里面要存放什么内容,int还是double之类我们并不知道,所以返回类型为void*

int* p = (int*)malloc(40);

这就是我们申请了一块空间大小为40个字节的代码,我们要申请空间来使用,我们自己不可能不知道这块空间要放什么内容,比如我想存放int类型数据,所以接收的指针为int*,又因为malloc返回类型为void*,两边类型不同,所以需要强制类型转换,既然是我们申请空间,就有可能会申请失败,申请失败会返回一个空指针

 这是我们使用动态内存管理来实现打印出1到10的一个例子,但是,这样写是有一个错误的,我们用malloc从堆区申请了空间,就像我们去图书馆借书一样,有借就要有还,如果不还,其实在这个程序结束时也会将我们申请的空间还给操作系统,但是如果这个程序一直不结束(比如服务器),我们又不还,那这块空间就被浪费掉了

要归还空间,就要使用free函数

我们只需把指向我们申请空间的指针传给free就可以释放空间

 在我们释放空间后,其实还没有结束,我们释放空间后,p指针还记录着我们申请的那块空间的地址,如果有人通过p去访问空间,就会形成非法访问,free并不会主动将指针置为空,所以需要我们手动来置空指针

 接着我们来看一个申请失败的例子

INT_MAX是一个21亿多的数字,所以会申请失败,我们看strerror给我们返回的错误就是没有那么大的空间

我们在开辟空间时,如果传入的参数size为0,即malloc(0),这种情况是c语言标准未定义的,结果取决于编译器

 同样的,free的参数得是我们动态开辟的,如果不是动态开辟的空间,那free函数的行为也是未定义的,同时,如果传入的参数为NULL,则函数什么事都不会做

2.2.calloc

calloc也是用来动态开辟空间的, 但它的参数和malloc是有差异的,num是元素个数,size是每个元素的大小,相当于把malloc的参数细致化,我们来看个例子

 我们同样要判断申请空间是否为空,这里我们使用perror即可,我们发现,这次我们并没有对空间里的内容进行初始化,但打印出的元素都为0,那malloc呢?

我们发现malloc并没有对数据进行初始化,而calloc会对数据进行初始化,所以我们使用时需要注意,如果我们不希望这块空间被初始化时可以使用malloc,希望被初始化可以使用calloc,我们可以想象到,malloc因为没有进行初始化,所以效率其实更高一些,当然,我们要根据自己的实际情况选择,使用哪一个都行

2.3.realloc

realloc函数的出现让动态内存管理更加灵活。
有时会我们发现过去申请的空间太小了,有时候我们又会觉得申请的空间过大了,那为了合理的时
候内存,我们一定会对内存的大小做灵活的调整。那 realloc 函数就可以做到对动态开辟内存大小
的调整。

 ptr 是要调整的内存地址
size 调整之后新大小
返回值为调整之后的内存起始位置。
这个函数调整原内存空间大小的基础上,还会将原来内存中的数据移动到新的空间

int main() {int* p = (int*)calloc(5, sizeof(int));if (p == NULL) {perror("calloc");return 1;}int i = 0;for (i = 0; i < 5; i++) {*(p + i) = i;}//空间不够,增加5个整形空间int* ptr = (int*)realloc(p, 10 * sizeof(int));return 0;
}

realloc申请是有两种情况的

情况1
当是情况1 的时候,要扩展内存就直接原有内存之后直接追加空间,原来空间的数据不发生变化。
情况2
当是情况2的时候,原有空间之后没有足够多的空间时,扩展的方法是:在堆空间上另找一个合适大小的连续空间来使用。这样函数返回的是一个新的内存地址。
由于上述的两种情况,realloc函数的使用就要注意一些

在情况1时,在原空间后接上后续新空间,然后会返回旧的起始地址

在情况2时,在申请完新空间后,会把旧空间的数据拷贝到新空间前面的位置,并且会把旧空间释放掉,同时返回新空间的地址

realloc扩容失败会返回NULL,所以我们使用realloc时不能使用旧的指针来接收空间,万一开辟失败,我们的旧指针就指向NULL了,我们原来的数据就找不到了

所以如果我们还想使用旧指针的话可以这样写,如果之后不会再使用ptr的话,再加上将ptr置为空即可

另外,无论是哪种情况,后续空间的元素并不会初始化 

另外,我们在给realloc传参时,如果第一个参数为空指针,realloc的功能就相当于malloc

 3. 常见的动态内存错误

3.1 对NULL指针的解引用操作

int main() {int* p = (int*)malloc(100);int i = 0;for (i = 0; i < 20; i++) {*(p + i) = 0;}return 0;
}

我们在申请完空间后,一定要记得判断空间是否申请成功,如果申请失败,后续操作就会出现非法访问的问题

我们编译后用鼠标指上去会发现编译都在警告 

3.2 对动态开辟空间的越界访问

int main() {int* p = (int*)malloc(100);if (p == NULL) {return 1;}int i = 0;for (i = 0; i < 100; i++) {*(p + i) = 0;}return 0;
}

如果我们稀里糊涂的将100个字节空间当做了100个整形,就像上面代码这样,就形成了越界访问

编译器也会发出警告

3.3 对非动态开辟内存使用free释放

int main() {int a = 10;int* p = &a;free(p);p = NULL;
}

我们写代码时有可能写出成百上千行的代码,变量太多时我们可以忘记了某些变量是什么,就会出现这种情况,当我们这样运行时,程序不出意外的挂掉了

 3.4 使用free释放一块动态开辟内存的一部分

int main() {int* p = (int*)malloc(100);if (p == NULL) {return 1;}int i = 0;for (i = 0; i < 25; i++) {*p = i;p++;}free(p);p=NULL;return 0;
}

当我们写出这样的代码时,会发现p指针释放时已经不再指向我们申请内存时的起始位置了,我们释放时一定要传起始地址才行,当程序运行时,代码也会挂掉

3.5 对同一块动态内存多次释放

int main() {int* p = (int*)malloc(100);if (p == NULL) {return 1;}//使用...//释放free(p);//...free(p);return 0;
}

当我们代码写多时,可能忘记前面已经释放过空间了,但我们再释放一次,程序就会出现问题

同样的,编译器也会发出警告 ,执行代码的话程序也会挂掉

我们第一次释放空间后,p就相当于野指针了,再次释放肯定会出现问题

所以我们释放完空间后一定要记住将指针置为空,这些操作都是有意义的 

 3.6 动态开辟内存忘记释放

int* test() {int* p = (int*)malloc(100);if (p == NULL) {return 1;}//使用return p;
}
int main() {int* ptr = test();//...return 0;
}

我们用一个函数来开辟空间,然后把开辟好的空间传给一个指针时,使用完后一定要记得释放空间,不然会造成内存泄漏,对于上面的test函数,我们一定要写好注释,告诉别人这个函数使用了malloc函数,你在使用这个函数后要记得释放空间才行

 比如某些公司的服务器,隔三岔五就会出现问题,一重启就正常了,此时就可能会有这种问题,因为程序在不停的吃内存

4.C/C++程序的内存开辟

 C/C++程序内存分配的几个区域:

1. 栈区(stack):在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 栈区主要存放运行函数而分配的局部变量、函数参数、返回数据、返回地址等。
2. 堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。分配方式类似于链表。
3. 数据段(静态区)(static)存放全局变量、静态数据。程序结束后由系统释放。
4. 代码段:存放函数体(类成员函数和全局函数)的二进制代码。

 有了这幅图,我们就可以更好的理解static关键字修饰局部变量的例子了
实际上普通的局部变量是在栈区分配空间的,栈区的特点是在上面创建的变量出了作用域就销毁。
但是被static修饰的变量存放在数据段(静态区),数据段的特点是在上面创建的变量,直到程序
结束才销毁所以生命周期变长

5.柔性数组

也许你从来没有听说过柔性数组(flexible array)这个概念,但是它确实是存在的。
C99 中,结构中的最后一个元素允许是未知大小的数组,这就叫做『柔性数组』成员

struct S {int n;char c;char arr[];
};

就像这样,我们定义一个结构体,最后一个元素为数组,数组大小可以不指定,或者写成arr[0],两种写法会支持一种(不同编译器),或都可以使用,这个数组就叫柔性数组成员

5.1柔性数组特点

结构中的柔性数组成员前面必须至少一个其他成员。
sizeof 返回的这种结构大小不包括柔性数组的内存。
包含柔性数组成员的结构用malloc ()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔性数组的预期大小。

 第一个特点意思是,我们的结构体要使用柔性数组至少要有两个成员变量才行,我们来看个错误例子

struct S {char arr[];
};

这个结构体只有柔性数组,是错误的,前面必须有一个元素

第二个特点的意思是我们计算结构体大小时不会计算柔性数组,比如

 第三个特点也给我们说明了柔性数组如何创建变量

struct S {int n;char arr[];
};int main() {struct S s;struct S* ps = (struct S*)malloc(sizeof(struct S) + sizeof(char) * 10);
}

如果我们想让这个数组可以存放10个元素,就如上面代码所示,我们应该用malloc来申请空间,申请空间大小为原结构体大小加上我们想让数组多多少元素大小,如果是int数组就要乘以40,然后依照malloc的使用方法,我们用该结构体的指针来接收,后期我们觉得数组不够用,可以进行调整大小,所以这个数组叫做柔性数组

使用时按照常规数组使用即可,我们看扩容例子

 另外,因为是申请的空间,所以别忘记释放 

 

5.2柔性数组的优点

可能会有人疑惑,柔性数组有什么意义呢?我们可以用别的方式也能实现这样的结构,比如

用malloc也可以给arr分配空间,这样做和柔性数组区别是什么呢? 

这样做时,s里边的元素,n和arr是在一块空间的,但arr所指向的空间,是另一块独立的空间,而柔性数组,整个空间都是在一起的,空间是连续的,是有好处的,有一个概念叫做空间碎片

假如两个大方块是内存空间,小方块是我们malloc申请的,我们多次malloc时,内存碎片会很多,而我们malloc少,一次开辟大一点的话,内存碎片就很少,利用率自然高,而且,空间连续时,我们访问的效率也更高

另外,在释放空间时,我们必须先释放arr所指向的空间,然后才能释放s,如果是柔性数组,就可以直接释放s,我们在代码写的很多时,malloc和free这些操作少一点更好,毕竟我们有时是会忘记的

以上就是本期的全部内容,希望大家可以有所收获

如有错误,还请指正

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

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

python对数坐标

import numpy as np import matplotlib.pyplot as pltwnp.linspace(0,1000,1000) bnp.abs(1/(10.1j*w)) plt.subplot(221) plt.plot(w,b,linewidth2,linestyle"-") plt.ylim(0,1) plt.subplot(222) plt.semilogx(w,b,linewidth2,linestyle"--") plt.ylim(...

苹果公司布局流媒体业务 | 经济学人全球早报精选

文 / 王不留&#xff08;微信公众号&#xff1a;考研英语笔记&#xff09; Apple’s media businesses Those who got iPhones in their Christmas stockings will by now be familiar with the beeps nagging them to sign up to Apple TV. Apple gives away so many subscrip…...

Redis模糊匹配并删除Key

文章目录1. 登录可以连接Redis的机器&#xff0c;安装Redis2. 执行以下命令&#xff0c;删除模糊匹配到的Key3. 案例1. 登录可以连接Redis的机器&#xff0c;安装Redis 详情请参见redis-cli连接。 2. 执行以下命令&#xff0c;删除模糊匹配到的Key ./redis-cli -h [$Addr] -…...

移动端WEB开发之响应式布局知识点

1.0 响应式开发原理 1.1 响应式开发原理 就是使用媒体查询针对不同宽度的设备进行布局和样式的设置&#xff0c;从而适配不同设备的目的。 设备的划分情况&#xff1a; 小于768的为超小屏幕&#xff08;手机&#xff09; 768~992之间的为小屏设备&#xff08;平板&#xff…...

u-boot移植报错:arm-linux-ld:u-boot.lds:19: syntax error

移植u-boot-2013.04-rc1 到OK6410上的时候&#xff0c; 编译的时候报错 “arm-linux-ld:u-boot.lds:19: syntax error” 解决办法如下&#xff1a; 由于&#xff0c; u-boot.lds文件是 u-boot-nand.lds 的链接文件&#xff0c;那我们就去看看这个文件 进入目录 /u-boot/board/s…...

自动控制原理——控制系统的数学描述方法

14天阅读挑战赛 目录 题型1 控制系统的微分方程 题型2 用拉普拉斯变换求微分方程 题型3 传递函数 题型4 结构图化简 等价变换法 梅逊公式 题型1 控制系统的微分方程 所需知识点 对于网络1&#xff0c;设电流为i 条件1&#xff1a;点网络的变量约束&#xff1a;根据kvl …...

实用的配音软件推荐,确定不来看看?

有没有小伙伴跟我一样&#xff0c;喜欢听有声读物呢&#xff1f;有时候阅读纸质小说&#xff0c;一看就是几个小时&#xff0c;看久了不利于我们眼睛的健康。如果能将自己小说变成有声的就好了。我就想到了一个办法&#xff0c;使用配音软件&#xff0c;把自己喜欢的小说制作成…...

Open3d学习计划——高级篇 6(体素化)

Open3d学习计划——高级篇 6&#xff08;体素化&#xff09; 点云和三角网格是一种十分灵活的&#xff0c;但是不规则的几何类型。体素网格是通过规则的3D网格来表示的另一种3D几何类型&#xff0c;并且它可以看作是2D像素在3D上的对照物。Open3d中的VoxelGrid几何类型能够被用…...

自动化测试和手工测试有什么不同以及自动化测试和手工测试应用范围的对比

目录 一、初识自动化测试 二、自动化测试和手工测试有什么不同 三、什么是自动化测试 四、自动化测试和手工测试应用范围的对比 五、区别对待不同的测试阶段 六、如何评估测试工具 七、如何选择合适的测试工具 一、初识自动化测试 如果以前没有做过自动化测试&#xff…...

Arduino框架下联盛德W801开发环境搭建教程

Arduino框架下联盛德W801开发环境搭建教程联盛德W801拥有自己的SDK集成开发工具&#xff0c;能做到这一点非常令人敬佩和了不起。国内好多芯片厂商都需要依托第三方开发工具集来实现对自己产品的开发。多元化开发方式可以满足不同层次开发人员的需求。对于芯片本身来说&#xf…...

英文项目介绍

MPF services makes MPF savings administration easy to manage. Hong Kong’s Mandatory Provident Fund (MPF) is a privately managed, compulsory contribution program that helps Hong Kong workers save for their retirement years. Each payment period, employers a...

diffuse

A special text comparing tool You may like it. In Centos, 1 using rpmfind.net or pbone.net to find this rpm out, 2 yum install this rpm some what a beyond compare style tool...

开发工具-Github

开发工具-Github注册并登录基础使用搜索项目查看StarREADMEissues仓库新建仓库设置仓库Fork使用 git 同步代码下载和安装linuxwindows创建本地 git 仓库管理 git 暂存设置 git提交至仓库查看 git 日志本地 git 的三大区域本地 git 的机制和状态维护回滚机制分支使用网络托管仓库…...

linux:压缩某个文件夹的实现方法

tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子&#xff1a;把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。 zip 压缩方法&#xff1a; 压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归 zip [参数] [打包后…...

购买显卡注意事项

对于想要买显卡的朋友来说&#xff0c;最头疼的莫过于如何去选择一张显卡。就正如大部分人买显卡的时候说&#xff1a;老板&#xff0c;给我一张七彩虹的显卡。这种对白只会让奸商宰得更开心&#xff0c;等到自己对显卡性能有所了解的时候&#xff0c;已经后悔莫及。因此&#…...

Power bi 4.10 直方图

关注微信公共号&#xff1a;小程在线 关注CSDN博客&#xff1a;程志伟的博客 数据集链接见微信公共号底端 1、直方图的简介 直方图又被称之为称质量分布图&#xff0c;是一种由一系列高度不等的纵向条纹或线段表示数据分布的情况的统计图表。直方图形状类似柱形图&#xff0…...

LAB 2 Shellshock Attack

Shellshock Attack利用Shellshock攻击Set-UID程序Web服务器调用CGI程序Task 1: Experimenting with Bash FunctionTask 2: Setting up CGI programsTask 3: Passing Data to Bash via Environment VariableTask 4: Launching the Shellshock AttackTask 5: Getting a Reverse S…...

免费l2接口有什么特点?

作为增值行情&#xff0c;免费l2接口行情特点如下&#xff1a; 1、更丰富的信息 更多的盘口订单数据、逐笔成交数据、成交与订单关联数据及增值数据&#xff0c;揭示交易细节&#xff0c;全方位反映市场状态。 2、更丰富的委托盘口 提供买卖方10个价位的价格、股数和委托笔…...

如何在 Linux 中 zip 压缩文件和文件夹

zip 是最流行的归档文件格式之一。使用 zip&#xff0c;你可以将多个文件压缩到一个文件中。这不仅节省了磁盘空间&#xff0c;还节省了网络带宽。这就是为什么你几乎一直会看到 zip 文件的原因。 作为普通用户&#xff0c;大多数情况下你会在 Linux 中解压缩文件夹。但是如何…...

分组云平台客户端连接医院HIS简单调用方法

1.提供本地分组目录。 2.客户端直接拷贝&#xff0c;windows10下直接使用&#xff0c;无需安装任何插件。 3.只需4个视图&#xff0c;视图结构同国家医保结算清单视图&#xff0c;并作了简化。 4.4小时完成院内部署。 5.主要功能&#xff1a;分组预测&#xff0c;一个患者多…...

微信客服消息群发 php,利用客服消息和模板消息实现微信群发(突破群发接口的上限)...

1、关于群发接口和消息接口关于群发接口1.订阅号每天可以群发消息一条&#xff0c;服务号每月(自然月)四条的群发权限。开发者模式下&#xff0c;可以通过高级群发接口&#xff0c;实现更灵活的群发能力。2.注意● 对于认证订阅号&#xff0c;群发接口每天可成功调用1次&#x…...

php 公众号 群发,php实现微信公众号无限群发

本文给大家分享的是php实现的利用微信的客服接口进行各类消息的无限群发&#xff0c;思路非常巧妙&#xff0c;有需要的小伙伴可以参考下利用微信客服接口进行各类消息的无限群发sendAllMsg.php&#xfeff;sendMsgToAll(); //调用群发方法注&#xff1a;1.使用条件&#xff1a…...

opencv半透明填充不规则区域

之前有个需求&#xff0c;要为图片中几个不规则区域添加半透明的颜色&#xff0c;在网上搜了半天才找到需要的接口。要完成这个目标可以分为两步&#xff1a;填充和半透明处理&#xff1a; 填充的函数接口为fillPoly&#xff1a; void fillPoly(InputOutputArray img, InputAr…...

不会用计算机怎么办,不会看电脑配置怎么办?通过本文就可以详细了解电脑配置信息...

原标题&#xff1a;不会看电脑配置怎么办&#xff1f;通过本文就可以详细了解电脑配置信息现在&#xff0c;虽然不一定人手一台电脑&#xff0c;但大部分人有电脑还是有的。但是对自己电脑配置一问三不知的用户估计也有不少&#xff0c;不了解电脑配置的用户在买电脑时只能被服…...

开发这么多年,对数据库及其SQL的一个理解

因为公司微盈利&#xff0c;所以在服务器方面很是借鉴&#xff0c;又是互联网公司&#xff0c;阿里云的ADB自然16核&#xff0c;从库自然4核8G。 总是听到“网管”喊&#xff0c;谁谁谁&#xff01;你有慢sql了&#xff0c;赶紧优化下&#xff01; 真实吧 头大&#xff0c;又…...

Android LCD驱动

LCD驱动 分为三部分:驱动程序架构、程序分析、程序实现 1.驱动程序架构: 从裸机程序可以知道LCD驱动有两部分组成:初始化(控制器初始化、端口初始化、非常重要–指明帧缓冲)、LCD图形显示(将图形数据写入帧缓冲) 所以说帧缓冲很重要 帧缓冲:简单讲就是内存中的一块…...

ai如何置入_如何在 InDesign 中置入、导入和插入图像

置入(导入)图形“置入”命令是用于向 InDesign 插入图形的主要方法&#xff0c;因为该命令可以提供最高级别的分辨率、文件格式、多页面 PDF、INDD 文件和颜色支持。置入图形也称为导入图像和插入图片。如果创建的文档不具备关键特性&#xff0c;则可以通过复制和粘贴来导入 In…...

剑指 Offer 55 - II. 平衡二叉树

使用递归&#xff0c; 终止条件&#xff1a;穿过叶子结点&#xff0c;root null&#xff1b; 子问题和问题的关系&#xff1a;左子树深度与右子树深度的差值小于1&#xff0c;并且左右子树也都为平衡二叉树 /** 递归&#xff0c;终止条件&#xff1a;穿过叶子结点&#xff0c…...

C语言课程设计报告-菜单设计

源代码&#xff1a;https://blog.csdn.net/queen00000/article/details/94468911 xxx大学 C语言课程设计报告 题 目 菜单设计 专业班级 组 别 学生姓名…...

Spring - IOC基础-依赖查找高级BeanFactory与ApplicationContext

1. 依赖查找的多种姿势【掌握】 1.1 ofType 试想&#xff0c;如果一个接口有多个实现&#xff0c;而咱又想一次性把这些都拿出来&#xff0c;那 getBean 方法显然就不够用了&#xff0c;需要使用额外的方式。 回到 basic_dl 包下&#xff0c;咱新创建一个 oftype 的包&#…...

VS Code按住ctrl不能跳转到定义/函数(Python)

在settings里面搜索python:language server&#xff0c;设置成jedi &#xff0c;重启 如果对资源有疑问&#xff0c;请加入&#x1f6b8; 我的交流群 联系群主解决~ → &#x1f680;社区资源仓库&社区交流群&#xff1a; &#x1f4f1;社区资源仓库 &#x1f197;社区交…...

stave in excess michael kors

Nowadays, kingpak package delivers a very good state-of-the-art generation apparatus baggage, the company has hunting for current line, the monthly output attained v million Kwai, main merchandise is: various school bags, travel luggage, school hand bags,...

python编写爬虫爬取先知社区文章

python编写爬虫爬取先知社区文章的标题、标题链接、作者、作者链接、文章分类、发布时间、评论数&#xff08;O(∩_∩)O哈哈~初级小白&#xff0c;暂时没用正则表达式&#xff09; import requests 爬取全部 创建个函数输入先知的页数def paqu_xianzhi(n):for k in range(1,n1…...

自动驾驶代客泊车AVP功能介绍

PAVP (Public-Automated Valet Parking):应用于公共停车场&#xff08;如火车站、机场及商圈停车场&#xff09;的自主泊车产品&#xff0c;用户可通过手机APP实现远程智能召唤、智能泊车。在PAVP过程中&#xff0c;车辆无需处于用户视线范围之内。系统将依靠车辆自身传感器、停…...

Nginx是什么?

官方说法&#xff1a; Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器&#xff0c;同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的&#xff0c;第一个公开版本0.1.0发布于2004年10月4日。…...

201732-35-6,H2N-AFP-pNA

AFP-pNA&#xff0c;来自牙周病原体牙龈卟啉单胞菌和黑普氏菌的脯氨酸三肽基氨基肽酶的底物。 编号: 189876中文名称: 三肽Xaa-Xaa-Pro tripeptidylpeptidase substrateCAS号: 201732-35-6单字母: H2N-AFP-pNA三字母: H2N-Ala-Phe-Pro-pNA氨基酸个数: 3分子式: C23H27N5O5平均分…...

python将图像变成没有颜色_python数字图像处理(4):图像数据类型及颜色空间转换...

一、图像数据类型及转换 在skimage中&#xff0c;一张图片就是一个简单的numpy数组&#xff0c;数组的数据类型有很多种&#xff0c;相互之间也可以转换。这些数据类型及取值范围如下表所示&#xff1a; Data typeRange uint8 0 to 255 uint16 0 to 65535 uint32 0 to 232 floa…...

jquery在线引入地址

//百度压缩版 <script src"http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> 加速访问gitHub地址 https://github.com.cnpmjs.org https://hub.fastgit.org BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务...

信息系统安全等级保护定级报

信息系统安全等级保护定级报告 一、 X省邮政金融网中间业务系统描述&#xff08;一&#xff09;该中间业务于*年*月*日由*省邮政局科技立项&#xff0c;省邮政信息技术局自主研发。目前该系统由技术局运行维护部负责运行维护。省邮政局是该信息系统业务的主管部门&#xff0…...

数字多媒体展厅互动滑轨屏的分类和应用场景

随着社会与经济的发展&#xff0c;展览展示行业目前已呈现出展示空间与内容的高度融合&#xff0c;展示手段不断更新、类型不断丰富的趋势&#xff0c;针对不同类型的多媒体展厅&#xff0c;其使用的多媒体设备要求也有所不同&#xff0c;今天本文的主角“互动滑轨屏”就是其中…...

jsp+ssm计算机毕业设计房屋租赁系统【附源码】

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JSPSSM mybatis Maven等等组成&#xff0c;B/S模式 Mave…...

图片怎么修改尺寸大小?在线调整图像大小的方法

我们在需要修改图片尺寸大小时&#xff0c;很多小伙伴都会想到PS&#xff0c;但是不是每个人都会使用 &#xff0c;而且下载安装也不方便&#xff0c;其实可以借助在线图片处理工具完成图片大小修改。对在线处理图片&#xff08;在线ps 图片编辑制作工具 免费照片编辑器_压缩图…...

medium 剑指 Offer 数值的整数次方 快速幂

快速幂&#xff1a; eg:2^101024, 101010(二进制) 有1的位置对应2^8*2^22^101024 每次1010右移一位,看最后一位是不是1 每次右移一位,1111->2^8,2^4,2^2,2^1:幂次&#xff1a;1,2,4,8->2^0,2^1*2^12^2,2^2*2^22^4,2^4*2^42^8,b1010, x 2*2 4 2^2, 给101用 b101, x 4*…...

js厘米与英寸尺码转换

1 <style type"text/css">2 #txt_cm1, #txt_inch1, #txt_inch2, #txt_cm2 {3 width: 63px;4 height: 26px;5 margin: 0 5px;6 border: solid 1px #ccc;7 }8 #txt_inch1, #txt_cm2 {9 background: #e7e7e...

如何修改在Screen Pinning Test中长按“返回”按钮取消固定屏幕?

如果TP按键区域不能同时上报两个事件&#xff0c;可以用单个键(如长按返回键)进行取消屏幕固定&#xff0c;请做如下修改&#xff1a; 1&#xff09;frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java 1、import android.app.UiModeMana…...

使用JasperReport 引擎PDF报表,因为iText版本升级,由原来的包名com.lowagie.text.pdf.fonts转化为com.itextpdf.text.pdf.fonts

使用JasperReport 引擎PDF报表&#xff0c;因为iText版本升级&#xff0c;由原来的包名com.lowagie.text.pdf.fonts转化为com.itextpdf.text.pdf.fonts,如果引用的Jar包报表不一致&#xff0c;通常报无法找到字体错误 2020-03-09 13:39:44.784 WARN 10876 --- [nio-6060-exec…...

什么是交叉表

今天有人问我什么是交叉表&#xff0c;汗&#xff01;一时还不好解释&#xff0c;就上网搜了一下&#xff0c;找到了一些资料&#xff1a;“交叉表”对象是一个网格&#xff0c;用来根据指定的条件返回值。数据显示在压缩行和列中。这种格式易于比较数据并辨别其趋势。它由三个…...

windows系统里懒人的福音,如何实现不按住ctrl实现文件多选

作为一个老程序猿&#xff0c;我经常在编程时手上夹着一支点燃的香烟。 为了避免烟灰撒上我那昂贵的键盘里&#xff0c;我很多时候都是单手操作。但是在工作中需要按住ctrl键不放实现某些item多选时&#xff0c;单手就显得不太方便。 幸运的是windows操作系统给我们这些烟民提…...

搭建Eclipse C/C++开发环境

搭建eclipse C/C开发环境&#xff1a; 1、下载并安装Eclipse for C&#xff1a;http://www.eclipse.org。最新版是基于Eclipse 3.5 galileo&#xff0c;文件名为eclipse-cpp-galileo-SR1-win32.zip。设工作目录为D:/workspace_cpp。 2、eclipse for C/C IDE没有包含C/C…...

大数据平台基础架构指南

第1章 大数据平台整体建设思想 1.1 什么是大数据平台 1.1.1 什么是大数据平台 1.2 大数据平台的建设目标 1.2.1 别人的大数据平台是怎样的 1.2.2 和业内领先的大数据平台的差距 1.3 大数据平台的建设指导方针 1.3.1 组件工具化 1.3.2 工具平台化 1.3.3 平台服务化 1.3.4 平台产…...

前端JS——滑动滑块验证登录(源码及效果)

1.html代码 <div class"box"><!--滑块--><a href"#"><div class"btn">>></div></a><!--文字--><p class"text">拖动滑块验证</p><!--背景--><div class"…...

css如何修改行内样式

让图片的宽度变成100px,怎么实现 <img src"./1.png" alt"" style"width:480px!important;">//解决办法 使用jQuery的css方法实现 $(img).css({width: 100px })...

深圳电巢携手东华理工大学“电巢相伴 研职引航” 线上讲座圆满结束

前 言 2022年12月13日下午2时&#xff0c;电巢十日谈——“电巢相伴 研职引航”在电巢app直播间开讲&#xff0c;本次活动由电巢科技与东华理工大学共同举办&#xff0c;为机械与电子工程学院的大一到大四的学生带来了不少启发。 「电巢十日谈」这一系列活动正是受到薄伽丘《…...

根据经度纬度获取距离(km/m)等工具类

计算给定经纬度附近相应公里数的经纬度范围根据经纬度获取两点之间的距离打表的方式获取Geohash当前区域周围8个区域编码 设置经纬度转化为geohash长度 RangeUtil: import java.math.BigDecimal;public class RangeUtil {/*** @param longitude 经度* @param latitude 纬度...

梦笔记:又是个次日预言梦

昨晚做梦&#xff0c;梦到从一袋子的钱中&#xff0c;拿了一半。 本来&#xff0c;自己解梦。 这当然是个好梦&#xff0c;说明要得点钱。 这个梦的缘由&#xff0c;是看了个笑话&#xff0c;说他老爸喝醉酒&#xff0c;把8000奖金给了老妈。半夜醒来&#xff0c;悄悄拿了4000&…...

阿里mysql集群_MySQL集群搭建详解

概述MySQL Cluster 是MySQL 适合于分布式计算环境的高实用、可拓展、高性能、高冗余版本&#xff0c;其研发设计的初衷就是要满足许多行业里的最严酷应用要求&#xff0c;这些应用中经常要求数据库运行的可靠性要达到99.999%。MySQL Cluster允许在无共享的系统中部署“内存中”…...

oracle使用(五)表空间创建、删除以及删除后数据文件还存在的问题

目录概述一、表空间创建二、表空间删除三、表空间及数据文件删除后数据文件还存在其他有空再补充概述 待补充 一、表空间创建 --表空间 create tablespace space_name --数据文件的位置及大小 datafile D:\name.dbf size 20m --是否自动扩展&#xff0c;默认 autoextent off…...

Pandas透视表和交叉表

参考&#xff1a;《利用Python进行数据分析》 透视表pivot_table的参数 交叉表crosstab总结 透视表 透视表(pivot table)是各种电子表格程序和其他数据分析软件中一种常见的数据汇总工具。它根据一个或多个键对数据进行聚合&#xff0c;并根据行和列上得分组建将数据分配到各个…...

树莓派制作家用服务器,树莓派搭建家用小型NAS服务器

你是否还在为从网盘下载文件被限速而捶胸顿足无可奈何呢。假如你的手头正有一块rapberry和闲置的移动硬盘&#xff0c;那么恭喜你&#xff0c;你可以很方便的搭建一个专属于自己的文件共享服务器NAS&#xff0c;适时备份重要数据&#xff0c;一起来动手试试吧。复制代码硬件Ras…...

oracle删除数据报错,oracle数据库表的删除-及删除后登陆报错

1.根据网上写的方法如下删除&#xff0c;表空间&#xff0c;但是表空间还是在我硬盘中&#xff0c;我手动删除后&#xff0c;再次用其他用户登录出现报错 Oracle错误&#xff1a;ORA-01033(附原始链接)https://blog.csdn.net/dyyshb/article/details/78474847?locationNum5…...

在Ubuntu上安装OpenShift并使用

服务器信息 在阿里云买了个抢占式的服务器&#xff0c;地区为华南广州&#xff0c;系统为Ubuntu 20.04&#xff0c;8核16GB。 安装Docker 命令如下&#xff1a; $ apt-get update -y $ apt-get upgrade -y $ apt-get install -y docker.io 安装成功后&#xff0c;检查一下版…...

ftp域名登录和文件下载

依赖&#xff1a;&#xff1a; <dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>3.6</version> </dependency><dependency><groupId>cn.hutool</groupId><ar…...

什么是ftp passive模式

ftp有两个端口号进行服务, 控制进程/命令接口21 数据连接20 如果ftp服务器开通了20&#xff0c;并且ftp服务器关闭了高位随机端口&#xff0c;则必须使用主动模块&#xff0c;这样对ftp服务器安全点。如果你使用了被动模块&#xff0c;则无法显示文件夹清单list。 如果ftp服…...

crt打开FTP文件服务器,crt登陆到ftp服务器

crt登陆到ftp服务器 内容精选换一换无法正常使用Cloud-init。弹性云服务器获取Metadata的流程如图1所示&#xff1a;获取Metadata流程图您可以按照以下原因进行排查&#xff0c;如果解决完某个可能原因仍未解决问题&#xff0c;请继续排查其他可能原因。检查弹性云服务器是否已…...

什么是Ftp端口号以及如何使用Ftp端口?

Ftp or File Transfer Protocol is a popular protocol used to transfer data, file, directory over networks. These networks may be our local network or internet. FTP has simple mechanisms that make it easy to implement and use. In this tutorial, we will look...

服务器网站访问ftp设置,服务器网站访问ftp设置方法

服务器网站访问ftp设置方法 内容精选换一换公网域名解析是基于Internet网络的域名解析过程&#xff0c;可以把人们常用的域名(如www.example.com)转换成用于计算机连接的IP地址(如1.2.3.4)。公网域名解析支持通过直接在浏览器中输入域名&#xff0c;访问网站或Web应用程序。云解…...

linux服务器lnmp下如何搭建ftp 并绑定多域名

一、首先要在Linux服务器搭建lnmp集成环境&#xff0c;很简单这里不说了。 登录linux服务器&#xff0c;我用的是putty工具 cd 到目录lnmp1.5 (看自己安装的版本)&#xff0c;执行命令 ./pureftpd.sh&#xff0c;确定继续&#xff0c;自动安装成功。 可以使用以下命令服务&a…...

ftp服务器的搭建及windows ftp客户端的连接,域名解析到ftp目录过程

最近入手了一台阿里云服务器&#xff0c;学习了一下如何搭建ftp服务器及配置&#xff0c;以及在windows本地用ftp客户端工具进行连接操作&#xff0c;域名解析到ftp目录&#xff0c;在这儿分享下。 工具及环境&#xff1a; 服务器版本为centos7.4 预先下载好ftp客户端&#…...

FTP文件的上传与下载和DNS域名解析

FTP与DNS 一&#xff0c;FTP 1&#xff0c;FTP的使用场合&#xff1a;用于文件的传输 2&#xff0c;作用&#xff1a;用于文件的上传和下载 3&#xff0c; ftp属于tcp&#xff0c;端口号&#xff1a;20.21 21: 控制层面&#xff0c;用于账户密码验证&#xff0c;权限的验证…...

linux访问有域名的ftp,Linux安装了ftp服务怎么用域名访?

ftp-directory怎么配置根请自行准备好华为交换机和电脑并且让你的电脑和交换机连接上不管是telnet还是terminal都是可以的首先需要在[Quidway]下启动ftp服务[Quidway]ftp server enable华为交换机如何配置FTP&#xff1f;华为交换机FTP上传文件然后进入aaa模式[Quidway]aaa华为…...

网站域名是不是ftp服务器地址,什么是FTP地址?

满意答案rugoor2013.08.02采纳率&#xff1a;58% 等级&#xff1a;12已帮助&#xff1a;4465人在当前来说&#xff0c;可以认为我们的计算机上都是有FTP客户端的。因为&#xff0c;我们现在最常使用的IE浏览器就支持FTP方式浏览网络。比如在地址栏输入如下地址然后回车就可以…...

java ftp 域名解析_域名系统DNS和FTP

域名系统概述域名系统DNS(Domain Name System)是英特网使用的命名系统&#xff0c;用于把便于人们使用机器名字转化为IP地址。为什么机器在处理IP数据报时要使用IP地址而不使用域名呢&#xff1f;IP地址长度固定&#xff0c;而域名长度不固定&#xff0c;机器处理起来比较困难。…...

Win7下IE浏览器主页被篡改为2345导航页,怎么改掉?

之前在网上下载了一个Flash Player的安装包&#xff0c;安装完成后打开Windows 7 下的 IE8 浏览器发现主页被篡改成了2345网址导航&#xff0c;并且通过普通的方法无法改回&#xff0c;这时候可以尝试注册表的方式。 首先打开 运行 然后输入 regedit 打开注册表编辑器 然后查找…...

chrome和ie浏览器被2345篡改

chrome&#xff1a; 1、右键chrome图标&#xff0c;找到chrome位置 2、修改chrome.exe名字&#xff08;随便取&#xff0c;eg:chrome2.exe&#xff09; 3、用这个chrome2.exe访问试下 ie&#xff1a; 1、进入ie浏览器&#xff0c;在Internet选项里设置主页&#xff0c;比如…...

电脑自动安装软件,浏览器页面被篡改,解决办法重装系统

之前不慎在浏览器下载软件&#xff0c;然后被捆绑下载软件&#xff0c;当时没什么&#xff0c;但是后面电脑就时不时的给我下载流氓软件&#xff0c;比如2345&#xff08;电脑重启的时候&#xff09;&#xff0c;而且浏览器的默认界面也被篡改&#xff0c;会自动弹窗抖音的广告…...

IE首页篡改

昨天&#xff0c;ghost了一个所谓纯正版win7x64系统镜像&#xff0c;发现安装好后主页被篡改成搜狗网址导航了&#xff1a;http://web.sogou.com/?12141了。得想法改成咱们自己的2345主页&#xff0c;强改回来过程如下&#xff1a; 很多情况下&#xff0c;由于受了恶意程序的控…...

Java运算符(二)

算术运算符1.1运算符和表达式运算符&#xff1a;对常量和变量进行操作的符号表达式&#xff1a;用运算符把常量或者变量连接起来符合java语法的式子就可以成为表达式不同运算符连接的表达式体现的是不同类型的表达式举例说明&#xff1a;int a10;int b20;int cab;&#xff1a;是…...

IE被篡改为2345主页

问题描述&#xff1a; 回到家发现家里电脑IE被篡改为2345主页&#xff0c;简直可恶 根据网上的建议&#xff0c;找到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main&#xff0c;查看右边的Start Page 发现果然是被修改为2345了 删掉内容&#xff0c;刷新还在…...

Windows技巧:解决IE浏览器被篡改的问题

前言 这两天想重温一下以前玩过的单机游戏&#xff0c;然后在我个人觉得还信得过的网站上找了一个破解版的&#xff0c;安装的时候小心翼翼&#xff0c;结果安装之后装上了一堆臭流氓软件&#xff0c;而且主页也被修改了。 喜欢简洁风格的我哪能容忍这些操作&#xff0c;于是…...

android 5寸屏分辨率是多少钱,索尼Z5尊享版的屏幕尺寸是多少?分辨率是多少?...

索尼Z5尊享版的屏幕尺寸是多少索尼Z5尊享版的屏幕尺寸是5.5英寸。针对索尼Z5尊享版的屏幕尺寸是多少的问题&#xff0c;摄像头方面&#xff0c;索尼Z5尊享版的后置摄像头为2300万像素&#xff0c;光圈F2.0&#xff0c;采用了堆栈式传感器&#xff0c;拥有一颗LED补光灯。据称&a…...

sudo: fatal error, unable to load plugins解决办法

错误信息&#xff1a; sudo: error in /etc/sudo.conf, line 0 while loading plugin sudoers_policy sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner sudo: fatal error, unable to load plugins 原因是因为是某些文件的权限被修改了&#xff0c;要改回…...

php遍历语法,PHP数组遍历foreach语法结构及实例,foreach语法_PHP教程

PHP 数组遍历foreach语法结构及实例&#xff0c;foreach语法foreach()PHP foreach() 语法结构用于遍历操作或输出数组&#xff0c;foreach() 仅能用于遍历数组或对象&#xff0c;当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。语法&#xff1a;foreach (arra…...

织梦(dede)是如何获取get、post参数的

在 /include/common.inc.php 中 function _RunMagicQuotes(&$svar) {if(!get_magic_quotes_gpc()){if( is_array($svar) ){foreach($svar as $_k > $_v) $svar[$_k] _RunMagicQuotes($_v);}else{if( strlen($svar)>0 && preg_match(#^(cfg_|GLOBALS|_GET|_…...

linux下的脚本编程,Linux中的脚本编程

Linux中的脚本编程2010-04-09 10:54linux脚本(shell)编程linux 下最重要的脚本语言算是 bash 了&#xff0c;我也就写点这个吧(我也只会这个:))。跟其他开发语言(如C)比&#xff0c;bash是比较简单的一种语言&#xff0c;主要用于写一些脚本代码&#xff0c;一些批处理或安装程…...

matlab programs,Package MATLAB programs for deployment as standalone applications - MATLAB - MathWor

Parametersmain file — name of the function to packagecharacter vectorName of the function to package as a character vector. The selectedfunction is the entry point for the packaged application.packaging options — method for installing the MATLAB Runtime …...

错误记录(九)Could not obtain transaction-synchronized Session for current thread

报错信息&#xff1a; org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current threadat org.springframework.orm.hibernate4.SpringSessionContext.currentSession(SpringSessionContext.java:134)at org.hibernate.internal.Ses…...

Golang基础语法(三)

1.切片map区别 1.两者都必须初始化后才能使用 不进行初始化都为nil 2.两者都是引用类型 3.都推荐使用短声明 make进行初始化 s1 : make([]int, 3, 5)m1 : make(map[string]string)4.map的使用 //是拥有键值对元素的无序集合 键是唯一的 对键(key)进行操作 //make(map[Key…...

PHP学习笔记7 - 会话

从会话变量看会话机制 看三个小例子&#xff1a; session1.php Code<?php session_start(); $_SESSION[sess_var] hello world; echo $_SESSION[sess_var].<br />;?><a href"session2.php">下一页</a>session2.php…...

Duomicms变量覆盖

https://blog.csdn.net/weixin_43415644/article/details/94064059 https://www.cnblogs.com/Qiuzhiyu/p/11923471.html 先查看index.php require_once ("duomiphp/common.php"); require_once duomi_INC."/core.class.php"; //站点状态在duomiphp/common…...

python程序循环执行_python 一个简单的、迅速生成和执行循环的辅助脚本

一个简单的、迅速生成和执行循环的计算机辅助软件工程(CASE)。 它提示用户给出各种参数(比如&#xff0c; 循环类型(while 或 for), 迭代的数据类型[数字或序列]),生成代码字串&#xff0c;并执行它#dashes \n - * 50exec_dict {f: """ # for loopfor %s in …...

php index 错误,解决php Notice: Undefined index 错误的简单示例

感兴趣的小伙伴&#xff0c;下面一起跟随512笔记的小编小韵来看看吧&#xff01;第一种方法&#xff1a;如果不影响程序的正常执行&#xff0c;可以采用屏蔽的方法可以在代码的第一行 加上error_reporting(E_ALL ^ E_NOTICE);关闭掉 NOTICE错误的警告第二种方法&#xff1a;定位…...

【统计学】用Stata做时间序列分析

200804本篇可以看作是对前面的时间序列分析的一个拓展&#xff0c;把它放在这里~ 文章目录第一章 ARMA模型1.1 自相关与偏自相关1.2 ARMA第二章 VAR与SVAR模型2.1 VAR2.2 SVAR第三章 单位根与协整3.1 单位根检验3.2 面板单位根检验3.3 协整检验第四章 自回归条件异方差模型4.1 …...

php _runmagicquotes,PHP函数第30款:转义字符函数_RunMagicQuotes

一&#xff1a;函数简介此函数的作用是为所有的 (单引号), \" (双引号), \\ (反斜线) and 空字符和以会自动转为含有反斜线的转义字符。二&#xff1a;函数源码该函数的作用指的是&#xff1a;1、如果没有启用魔术引号 get_magic_quotes_gpc &#xff0c;才会执行下边对数…...

[php审计]Dedecms审计

前言: 很明显这是一篇翻译文章’ 原文:https://srcincite.io/blog/2021/09/30/chasing-a-dream-pwning-the-biggest-cms-in-china.html 0x01 输入是怎么被处理的 function _RunMagicQuotes(&$svar) {if (!get_magic_quotes_gpc()) {if (is_array($svar)) {foreach ($svar…...

plusrecommend.php,DedeCMSrecommend.php文件通杀SQL注入漏洞原理分析 | 学步园

漏洞执行过程1.首先执行到plus/recommand.php&#xff0c;包含了include/common.inc.phprequire_once(dirname(__FILE__)."/../include/common.inc.php");2来看到include/common.inc.phpfunction _RunMagicQuotes(&$svar){if(!get_magic_quotes_gpc()){if( is_ar…...

dedecms+5.7+is+php,Dedecms v5.7 最新注入分析

完整的输入语句&#xff0c;第二个参数 typeid可控。1INSERT INTO #__feedback(aid,typeid,username,arctitle,ip,ischeck,dtime, mid,bad,good,ftype,face,msg) VALUES (108,2,游客,paxmac,127.0.0.1,1,1351774092,0,0,0,feedback,0,nsfocus&&paxmac team);想要利用注…...

方差(Var),样本方差(SVar),标准差(SD),均方误差(MSE),均方根误差(RMSE),平均绝对误差(MAE)

方差&#xff08;Var&#xff09;: 方差描述了随机变量取值的离散程度 样本方差&#xff08;SVar&#xff09;&#xff1a; M2是二阶样本矩&#xff0c;即按照方差的定义以1/n代替1/(n-1)。当拿到一组数据的时候该用一般的方差定义&#xff08;即总体方差&#xff09;还是用…...

R语言编程学习之函数与模型:VAR与SVAR和爬虫(图)

R语言编程学习之函数与模型&#xff1a;VAR与SVAR和爬虫&#xff08;图&#xff09; SVAR模型与VAR模型在模型设定形式上的区别是&#xff0c;VAR模型只包含变量的滞后项&#xff0c;而SVAR模型还包含了变量的当期项。SVAR模型还可以避免联立方程模型可能产生的偏倚问题。因此我…...

matlab 后缀名为model,MATLAB SVAR model toolboxs

%% SVAR: An application% Paper: Identifying the interdependence between US monetary policy and% the stock market, Bjornland and Leitemo (2009)%% *************************************************************************% By Alex Carrasco, november 2017% **...

用eviews做svar模型_SVAR模型制作过程

设置月度数据MONTHLY>start date&#xff1a;2008M01>end date 2018M08一&#xff0c;数据的季节调整(利用x-12进行季节性调整)由于在建模时所选取的是宏观经济的月度数据&#xff0c;而月度数据容易受到季节因素的影响&#xff0c;从而掩盖经济运行的客观规律&#xff0…...

应用VAR模型时的15个注意点

转载自&#xff1a;http://bbs.pinggu.org/forum.php?modviewthread&tid3219921&ctid2272 向量自回归&#xff08;VAR,Vector Auto regression&#xff09;常用于预测相互联系的时间序列系统以及分析随机扰动对变量系统的动态影响。VAR方法通过把系统中每一个内生变量…...

【R语言】实现VAR、SVAR

最近在写一篇小论文&#xff0c;主要用的就是VAR(向量自回归模型)和SVAR(结构向量自回归模型)&#xff0c;这里分享一下R语言实现VAR和SVAR的整个流程。码字不易&#xff0c;喜欢请点赞&#xff0c;谢谢&#xff01;&#xff01;&#xff01; 主要步骤包括&#xff1a; 1.单位…...

DataTable行列转换

DataTable行列转换的函数&#xff0c;找遍了网上都没找到&#xff0c;还是自己写了&#xff0c;这个函数在ContrastTable函数将被调用&#xff0c;ContrastTable用于实现在视图中对比数据&#xff0c;类似于pcoline的产品比较功能。是DataTable版的&#xff0c;DataSet版的就不…...

Q4营收突破20亿且连续四个季度盈利斗鱼驶入“后直播时代”快车道

3月19日美股盘前&#xff0c;游戏直播平台斗鱼公布了其2019财年第四季度及全年财务报告。从财报来看&#xff0c;四季度&#xff0c;斗鱼的营收和净利润均实现了大幅增长&#xff0c;超出市场预期&#xff0c;并在2019年顺利实现扭亏为盈&#xff0c;多项核心数据均保持了不错的…...

中国治理蝗灾是生物防治的成就,根本不是靠鸡靠鸭靠吃货换来的!

近一段时间来&#xff0c;沙漠蝗虫全球肆虐&#xff0c;搞得人心惶惶。东非人民早就在和蝗虫进行紧张的肉搏战事了&#xff0c;乌干达政府宣布派出超过2000名军队人员来应对蝗灾&#xff0c;巴国空军更是出动149架战机要跟蝗虫开战等等。正所谓居安思危&#xff0c;我国广大群众…...

抖音素人对接需要注意什么?合作时注意不要被薅羊毛了

随着短视频的不断丰富与发展&#xff0c;在短视频领域有着举足轻重地位的抖音自然也跟着水涨船高。换言之&#xff0c;其中不少的素人也因此有了商业价值&#xff0c;吸引了商家的目光。今天就来分享一下抖音素人对接需要注意什么&#xff0c;抖音素人推广是什么?一、抖音素人…...

英语六级翻译

2017年16月英语六级翻译真题 第2套:明朝 明朝统治中国276年&#xff0c;被人们描绘成人类历史上治理有序、社会稳定的最伟大的时代之一。这一时期&#xff0c;手工业的发展促进了市场经济和城市化。大量商品&#xff0c;包括酒和丝绸&#xff0c;都在市场销售。同时&#xff0…...

JS 数组方法概全

影响原数组&#xff1a;sort()、reverse()、push、pop、unshift、shift、splice、delete、fill、copyWithin 不影响原数组: filter、map、some、every、forEach、for…in、for…of、reduce&reduceRight、find、finIndexOf、indexOf、lastIndexOf、flat、includes、from、s…...

RS232 连接上位机 不通

很肯定是&#xff1a;其对应的RXD和TXD与下位机的要反着接。 另外&#xff0c;初步调试的方法如下&#xff1a; 1&#xff1a;检测硬件是否正常。 a&#xff09;直接连接rx与tx形成短路状态&#xff0c;使用串口工具发送消息收到消息。 b&#xff09;如果遇到有控制芯片比如RS…...

利用RS232串口发送数据

在TOC 欢迎使用Markdown编辑器 你好&#xff01; 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章&#xff0c;了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持…...

计算机监控通信网络 rs485和rs232,一文详解RS232和RS485的区别之处

有用过PLC的朋友&#xff0c;应该都知道PLC与控制设备之间的通信基本上都是基于串行通信接口&#xff0c;采用其对应的通信协议进行控制的&#xff0c;而对于串行通信接口&#xff0c;包括RS232、RS422、RS485&#xff0c;RS422在三菱的PLC上我们就可以见到&#xff0c;不过对于…...

绕任一向量旋转矩阵计算思考与实现

欢迎关注更多精彩 关注我&#xff0c;学习常用算法与数据结构&#xff0c;一题多解&#xff0c;降维打击。 问题提出 如图所示&#xff0c;在空间中有一向量A&#xff0c;问点O绕A方向逆时针旋转角度α的矩阵如何表示。 问题分析 问题化规 直接去构造一个矩阵是比较困难的。…...

Linux串口操作RS232-C++

实现代码 数据不丢失 void serial_read() {int nread;int BUFSIZE1024;unsigned char buff[BUFSIZE];unsigned char ComBuff[1024];unsigned char dst[1024];int RecvValidLen 0;int RecvDataLen0;unsigned char *RecvData;struct timeval tv; fd_set rfds;tv.tv_sec3;tv.tv…...

android测试rs232_RS232通信(Android)

一、 添加依赖dependencies {implementation com.github.kongqw:AndroidSerialPort:1.0.1}二、 使用方法package com.bug01.tryserial;import com.kongqw.serialportlibrary.SerialPortManager;import com.kongqw.serialportlibrary.listener.OnOpenSerialPortListener;import …...

基于SSM的在线课程学习系统

系统使用技术&#xff1a;SSM 前端技术&#xff1a;bootstrap、css、js等 开发工具&#xff1a;idea 数据库&#xff1a;mysql5.7 项目介绍&#xff1a; 系统主要功能包括对所有用户的管理、对文章的管理、对帖子的管理、以及对资料的管理。用户可以查看学习视频、对资料下…...

Python【4】:eval() exec()

文章目录前言1. eval()1.1. 语法1.2. 命名空间与生命周期1.2.1. 命名空间1.2.2. 生命周期1.3. 使用方法2. exec()2.1. 语法2.2. 用法2.2.1. 动态执行简单的字符串代码2.2.2. 动态执行较复杂的代码2.2.3. 执行文件中的 Python 代码2.2.4. 传参前言 本文主要介绍了 Python 中一对…...

前端如何接收后端返回content-Type为application/octet-stream格式的音频文件

//文字转语音接口 function getWavData() {var xhr new XMLHttpRequest();var url urlWav;xhr.open(POST, url, true); // 设置请求方式POST方式 xhr.responseType "arraybuffer"; // 返回类型blob xhr.setRequestHeader("Content-Type",…...

Android如何实现音频输出路由的切换

扬声器输出和耳机输出是音频系统最基本的音频输出通路&#xff0c;实际应用中用户可根据自己需要随意切换&#xff0c;具体表现是通过插入耳机选择耳机输出&#xff0c;拔出耳机选择默认的扬声器输出。 如上图所示&#xff0c;扬声器与耳机输出切换的实现思路是内核底层驱动实现…...

AVAudioPlayer音频播放

简述 AVAudioPlayer 是一个属于 AVFoundation.framework 的一个类&#xff0c;它的功能类似于一个功能强大的播放器&#xff0c;AVAudioPlayer 支持广泛的音频格式&#xff0c;主要是以下这些格式。 AACAMR (Adaptive multi-Rate&#xff0c;一种语音格式)ALAC (Apple lossless…...

android mic切换_Android两种改变音频输出/入设备的方式

目录一、概述二、方式一:上层传递参数三、方式二: 底层改变AudioPolicy四、总结一、概述要想了解Android如何选择音频的输出/入的整个流程&#xff0c;最基本的需要了解清楚AudioPolicy和AudioFinger的功能和关系&#xff0c;以便能够更深入的学习整个Audio框架。这里只是对实际…...

Java开发 | 内部类 | 静态内部类 | 非静态内部类 | 匿名内部类

目录 1.内部类 1.1内部类的简单创建 1.2内部类的分类 1.2.1普通内部类 1.2.2静态内部类 1.3匿名内部类 1.4局部内部类 1.内部类 内部类就是一是一个类里面装着另外一个类&#xff0c;就像俄罗斯套娃一样。最外层的类我们叫外部类&#xff0c;内层的类我们叫内部类。 1…...

【C语言】栈区与堆区

目录分配管理方式申请大小限制不同申请效率不同总结&#xff1a;栈区、堆区 是内存模型 对比起来看 分配管理方式 栈区由编译器自动管理&#xff0c; 函数运行时分配&#xff0c;函数结束时释放。存放为运行函数而分配的局部变量&#xff08;函数结束时&#xff0c;其内临时…...

交通信号标志识别软件(Python+YOLOv5深度学习模型+清新界面)

摘要&#xff1a;交通信号标志识别软件用于交通信号标志的检测和识别&#xff0c;利用机器视觉和深度学习智能识别交通标志并可视化记录&#xff0c;以辅助无人驾驶等。本文详细介绍交通信号标志识别软件&#xff0c;在介绍算法原理的同时&#xff0c;给出Python的实现代码以及…...

js——async和defer

同步加载——不添加async或defer 代码1&#xff08;后面所有对代码的改动&#xff0c;都参照代码1&#xff09; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" co…...

JAVA多线程知识整理

Java多线程基础 线程的创建和启动 继承Thread类来创建并启动 自定义Thread类的子类&#xff0c;并重写该类的run()方法&#xff0c;该run()方法实际上就是线程执行体&#xff0c;代表了线程需要完成的任务。创建该子类的实例&#xff0c;即创建线程对象。调用线程对象的star…...

Kaggle 赛题解析 | AMP 帕金森进展预测

文章目录一、前言二、比赛说明1. Evaluation2. Timeline3. Prize4. Code Requirements三、数据说明四、总结&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 一、前言 竞赛题目&#xff1a;AMP-Parkinson’s Disease Progression Prediction 竞赛地址…...

Shell变量和引用

变量的定义本质上讲&#xff0c;变量就是在程序中保存用户数据的一块内存空间&#xff0c;而变量名就是这块内存空间的地址在程序的执行过程中&#xff0c;保存数据的内存空间的内容可能会不断地发生变化&#xff0c;但是&#xff0c;代表内存地址的变量名却保持不变变量的命名…...

腾讯云轻量应用服务器和CVM云服务器比为什么这么便宜?

最近需要一台服务器&#xff0c;发现腾讯云轻量应用服务器很便宜&#xff0c;为什么这么便宜&#xff1f;腾讯云轻量应用服务器和CVM云服务器比为什么这么便宜&#xff1f;轻量服务器公网带宽起步很高&#xff0c;4M起&#xff0c;感觉配置很高呀&#xff0c;难道性能不行么&am…...

C语言枚举—事件提醒程序 (time函数)

编写程序&#xff0c;实现一个事件提醒程序&#xff0c;如果今天是周几&#xff0c;完成什么事情… 这里需要用time函数获取当前时间&#xff0c;或者会用到localtime()函数 (1) time的原型是&#xff1a; #include <time.h>time_t time( time_t *time );功能&#xff1…...

小程序二:不支持打开非业务域名https://xxx.xx.com

原因&#xff1a;由于在小程序项目中&#xff0c;源H5网页代码里通过 <web-view> 嵌入或引用了https://xxx.xx.com域名&#xff0c;导致审核失败&#xff0c;因为&#xff1a;微信公众平台如果是开通的个人账号&#xff0c;那他不支持打开因为:需要已经认证的企业号和服务…...

PyTorch机器学习与深度学习技术方法与案例实践应用

PyTorchPyTorch是一个开源的Python机器学习库&#xff0c;基于Torch&#xff0c;用于自然语言处理等应用程序。2017年1月&#xff0c;由Facebook人工智能研究院&#xff08;FAIR&#xff09;基于Torch推出了PyTorch。它是一个基于Python的可续计算包&#xff0c;提供两个高级功…...

Go项目(幂等性)

文章目录简介服务雪崩幂等性unique indextoken锁小结简介 前一篇为了避免因消息的重复发送导致一个订单的库存归还多次&#xff0c;我们新建了一张表 StockSellDetail其实这里涉及到幂等性&#xff0c;但在此之前&#xff0c;先来了解一些微服务中的常见问题 注&#xff1a;微…...

Python-模块和包

1.模块 概念 在Python中&#xff0c;模块是一种组织Python代码的方式。一个模块(py文件)可以包含多个函数、类、变量等Python对象&#xff0c;可以被其他Python程序导入和使用。Python标准库中包含了很多有用的模块&#xff0c;如math、random、os等。此外&#xff0c;Python还…...

Spring 远程加载配置

本文以携程的Apollo和阿里的Nacos为例。 pom中引入一下依赖&#xff1a; <dependency><groupId>com.ctrip.framework.apollo</groupId><artifactId>apollo-client</artifactId><version>2.0.1</version></dependency><depe…...

3月第3周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!

飞瓜轻数发布2023年3月13日-3月19日飞瓜数据UP主排行榜&#xff08;B站平台&#xff09;&#xff0c;通过充电数、涨粉数、成长指数三个维度来体现UP主账号成长的情况&#xff0c;为用户提供B站号综合价值的数据参考&#xff0c;根据UP主成长情况用户能够快速找到运营能力强的B…...

dbms_application_info

今天在查看的时候发现&#xff0c;原有的存储过程中添加了很多dbms_application_info函数的调用&#xff0c;不知道是干什么的&#xff0c;查了下相关资料&#xff1a; dbms_application_info提供了通过v$session跟踪脚本运行情况的能力&#xff0c;该包允许我们在v$session设…...

网络同步——帧同步和状态同步解析

目录 概述 帧同步概念 状态同步概念 对比 概述 同步就是要多个客户端表现效果是一致的&#xff0c;而且对于大多数的游戏&#xff0c;不仅仅要表现一致&#xff0c;还要客户端和服务器的数据也是一致的。所以同步是个网络游戏概念&#xff0c;只有网络游戏才需要同步&…...

The FLARE challenge中的DG Tricks

在数据预处理过程中&#xff0c;大多数顶级团队将强度值裁剪到特定范围内&#xff0c;然后以单位标准差(表6预处理CI & N)将其归一化为[ 0 , 1]或零均值&#xff0c;从而减小了不同个例和中心之间的强度方差。重采样被顶级球队广泛使用&#xff0c;但采样策略各不相同。一些…...

docker-compose 搭建RocketMQ 5.1.0 集群(双主双从模式) | Spring Cloud 28

一、前言 关于更多RocketMQ的介绍请见官网&#xff1a;https://rocketmq.apache.org/zh/docs/ 网上关于Docker搭建RocketMQ单机&集群的版本一般都是4.X。关于最新的5.X版本&#xff0c;官方给出的示例都是基于物理机&虚拟机实现&#xff0c;不便于我们我们日常开发使…...

论文解读:ChangeFormer | A TRANSFORMER-BASED SIAMESE NETWORK FOR CHANGE DETECTION

论文地址&#xff1a;https://arxiv.org/pdf/2201.01293.pdf 项目代码&#xff1a;https://github.com/wgcban/ChangeFormer 发表时间&#xff1a;2022 本文提出了一种基于transformer的siamese网络架构&#xff08;ChangeFormer&#xff09;&#xff0c;用于一对共配准遥感图…...

工程师你知道PCB的蛇形走线咋搞吗?

提起蛇形线&#xff0c;很多PCB工程师都不会陌生&#xff0c;蛇形线是PCB布线环节时经常用到的一种走线方式&#xff0c;主要目的是为了调节延时、满足系统时序设计要求&#xff0c;然而很多工程师经常经常滥用蛇形线&#xff0c;导致信号质量降低&#xff0c;板子整体上没那么…...

Vue入门+DRF项目实战-01-引入REST Framework

1. 引入Django REST framework 在本章中,我们要大家介绍为什么学习Django REST framework,它能帮助我们做哪些事情。 课程思路: 我们从分析现在流行的前后端分离Web应用模式说起,然后介绍如何设计REST API,通过使用Django来实 现一个REST API为例,明确后端开发REST API要做…...

Matter名词解释

Access Control List&#xff1a;访问控制列表&#xff0c;类似一个白名单&#xff0c;可以用来方控制访问簇元素Administrator&#xff1a;管理员&#xff0c;对另一个节点的访问控制列表具有管理权限的节点Advertising Data&#xff1a;广播包数据&#xff0c;主要指的是通过…...

ROS安装官方教程,以及如何解决安装过程中的报错

本文参考ROS官方教程&#xff1a;http://wiki.ros.org/melodic/Installation/Ubuntu 安装 ros melodic&#xff0c;并解决了安装过程中出现的报错 我们正在为以下几个Ubuntu平台构建Debian软件包。这些软件包比基于源代码的构建更高效&#xff0c;也是我们推荐在Ubuntu上使用的…...

【LeetCode】剑指 Offer 33. 二叉搜索树的后序遍历序列 p179 -- Java Version

题目链接&#xff1a;https://leetcode.cn/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof/ 1. 题目介绍&#xff08;33. 二叉搜索树的后序遍历序列&#xff09; 输入一个整数数组&#xff0c;判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true&am…...

回溯算法(排列/组合/子集)

排列 无重复元素全排列 题目链接&#xff1a; 全排列https://leetcode.cn/problems/permutations/ 给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 示例&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,…...

安卓逆向高阶之frida hook java层

文章目录1. 初次hook Java 层函数2. hook 修改函数返回值3. hook调用静态函数和非静态函数4. hook设置成员变量5. hook内部类6. hook 动态加载dex7. 枚举class1. 初次hook Java 层函数 登录走else if 逻辑&#xff0c;hook a 方法 function hook_java() {Java.perform(functio…...

unity的C#学习——浮点常量、字符常量和字符串常量

浮点常量 在C#中&#xff0c;一个浮点常量是由整数部分、小数点、小数部分和指数部分组成。浮点常量可以使用以下几种表示形式&#xff08;大写与小写效果等价&#xff09;&#xff1a; 十进制表示法&#xff1a;使用小数点来表示浮点数&#xff08;默认为double类型&#xff…...

同样是软件测试岗位,年薪只比我大5岁,凭什么他能年薪50W?

相信大家听过网上流传的一句话&#xff1a; 35岁前当经理&#xff0c;35岁后开滴滴。 疫情当下&#xff0c;各大互联网都在想办法“活下去”&#xff0c;各种花样裁员也已经不足为奇&#xff0c;很多软件测试工程师就开始焦虑这个问题&#xff1a;在这个行业真的干到35岁就干…...

NPDP|来聊聊To B产品经理都应该具备的9个边界能力

面对市场的时候&#xff0c;给予To B产品经理的反馈却是繁杂且滞后的&#xff0c;很多无效的反馈&#xff0c;将直接干扰、甚至破坏产品的发展决策。 这时&#xff0c;To B产品经理的“边界能力”就会显得非常重要。"边界能力”简单说&#xff0c;就是什么该做&#xff1f…...

【git报错】unable to resolve reference ‘ORIG_HEAD‘: reference broken

【git报错】unable to resolve reference ‘ORIG_HEAD’: reference broken git报错&#xff1a;&#xff1a;fatal: update_ref failed for ref ‘ORIG_HEAD’: cannot lock ref ‘ORIG_HEAD’: unable to resolve reference ‘ORIG_HEAD’: reference broken 这个错误通常意…...

【算法】动态规划复习汇总

一、概述 1.1 基本概念 动态规划主要用于解决多段决策最优化的问题。 动态规划通常用来解决这样的一类问题&#xff1a;该问题有n个输入&#xff0c;问题的解由这n个输入的一个子集构成&#xff0c;这些子集必须满足某些事先给定的约束条件&#xff0c;满足约束条件的子集称…...

react中渲染企业微信的表情

前提&#xff1a;后端返回的的表情是解析成字符串的这种&#xff0c;形如&#xff1a;[微笑]、[旺财]等的 大致思路&#xff1a; 需要一张完整表情包的精灵图&#xff0c;用正则去匹配[***]这种文本再写个json对照表&#xff0c;匹配到的再用json去匹配对应的style样式。利用…...

Jetpack系列之Paging2.0 分页加载

&#xff08;一&#xff09;概述 Paging是Jetpack中的一个数据分页加载组件&#xff0c;核心成员有 DataSource, PagedList, PagedListAdapter。 // 下拉刷新 api com.scwang.smartrefresh:SmartRefreshLayout:1.1.0 api com.scwang.smartrefresh:SmartRefreshHeader:1.1.0 …...

线性回归-线性神经网络

线性神经网络 注: 该文章为作者学习深度学习笔记,共参考以下两大开源深度学习资料: 深度学习(花书) https://github.com/exacity/deeplearningbook-chinese动手学习深度学习(李沐) https://zh-v2.d2l.ai/ 线性回归 线性回归是一种常用的统计分析方法,它可以用来研究一个或多个…...

矿泉水瓶装大米,便利店能增收300万

矿泉水瓶装大米&#xff0c;便利店能增收300万 把大米装进矿泉水瓶&#xff0c;一瓶卖到60块&#xff0c;是同行的十倍&#xff0c;放进便利店&#xff0c;一年能卖300万 梦龙商业案例分析&#xff0c;带你了解商业背后的秘密 他针对的是单身人士和小情侣&#xff0c;这群人…...

Nginx学习(5)—— 基本结构(源码)

文章目录Nginx源码学习基本数据结构1、字符串结构&#xff1a;ngx_str_t2、类似资源管理的结构&#xff1a;ngx_pool_t3、Nginx数组结构&#xff1a;ngx_array_t4、哈希表结构&#xff1a;(1) ngx_hash_t&#xff1a;普通哈希表(2) ngx_hash_wildcard_t&#xff1a;通配符域名哈…...

使用configmap形式持久化grafana-dashboard

安装部署请参考&#xff1a;k8s部署prometheus 一、下载dashboard的json文件 先去官网找到喜欢的dashboard 官网地址&#xff1a;https://grafana.com/grafana/dashboards/?pghp&plcmtlt-box-dashboards 这个地址有很多的dashboard&#xff0c;根据需要去搜索即可 把js…...

PPT 转 video和gif

制作需要组合的动画页面 先绘制需要动画的图&#xff0c;每页一个画面。可以调整页面&#xff0c;让页面与图形同样大小查不多&#xff0c;调整方法如下图&#xff1a; PPT转video Microsoft PowerPoint 已经提供了导出视频的功能&#xff0c;然后选择视频质量&#xff0c;…...

【分割数据集操作集锦】毕设记录

1. 按要求将CSV文件转成json文件 有时候一些网络模型的源码会有data.json这样的文件里面存放了训练集和验证集的信息&#xff0c;这里我们根据csv格式的表格生成json文件。 以下代码有下述功能&#xff1a; 选出同时出现在csv文件里和训练集文件夹中同名的文件按照自己需要加…...

win下pytorch安装—cuda11.6 + cudnn8.4 + pytorch1.12 + tensorRT(pycuda)

安装目录一、cuda安装1.1、cuda版本选择1.2、下载安装二、cudnn安装三、pytorch安装四、tensorRT8.X安装写在前面 博主这里装的是cuda11.7&#xff0c;最后一步tensorRT运行的时候有个pycuda的安装&#xff0c;它的最新版本只支持到cuda11.6&#xff0c;所以博主最后是又把cuda…...

Java三年经验---模拟面试--面经

1. 做一下自我介绍吧&#xff0c;你的XXX项目说一下&#xff1f;&#xff12;.你这个线程池的核心线程数怎么设置的&#xff1f;主要考虑啥&#xff1f;CPU密集型&#xff1a; 核心线程数 CPU核数 1 IO密集型&#xff1a; 核心线程数 CPU核数 * 2主要需要考虑的是 是否是…...

城乡供水一体化平台-助力乡村振兴建设

城乡供水一体化管理系统建设方案城乡供水一体化管理系统是运用云计算、大数据等信息化手段&#xff0c;借助在线监测设备&#xff0c;并依托“供水信息化平台”&#xff0c;实时感知供水系统的运行状态&#xff0c;实现对农村供水工程远程监控、在线监测、实时预警、智慧监管。…...

macbook苹果电脑系统使用“终端”远程登录linux主机

登录mac系统后&#xff0c;依次打开顶部菜单&#xff0c;“前往” -> “应用程序” -> “实用工具” -> “终端”&#xff0c;如下图&#xff1a; 在打开的终端页面&#xff0c;输入如下代码&#xff1a; ssh root服务器IP地址 注&#xff1a;上边代码为固定格式&am…...

微信小程序wx.canvasToTempFilePath压缩上传图片,ios压缩成功但是数据sm2加密后无法发起请求,安卓一切正常

问题以及解决&#xff1a; 吐槽遇到的问题~ 在写微信小程序的时候&#xff0c;采用wx.canvasToTempFilePath压缩图片且上传的时候&#xff0c;安卓一切正常&#xff0c;我在开发工具上也一切正常&#xff0c;偏偏ios上就不正常&#xff0c;不正常不是指压缩失败&#xff0c;而…...

基于jsp+ssm+springboot的网上购物商城【毕业论文+源码】

摘 要随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;网上商城购物系统当然也不能排除在外。网上商城购物系统是以实际运用为开发背景&#xff0c;运用软件工程原理和开发方法&…...

linux提权总结

linux web到rootlinux 本地到root:关于linux提权一般来说在webshell能运行的&#xff0c;到本地提权应该也可以运行&#xff0c;只要有一定的权限&#xff0c;一些方法在webshell上也可以运行&#xff0c;只是总结了一些常见的提权方法一般来说&#xff0c;我自己认为提权思考的…...

大数据Doris(一):深入了解Apache Doris

深入了解Apache Doris一、Apache Doris介绍Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库&#xff0c;以极速易用的特点被人们所熟知&#xff0c;仅需亚秒级响应时间即可返回海量数据下的查询结果&#xff0c;不仅可以 支持高并发的点查询场景&#xff0c;也能…...

设置浏览器横屏可行性测试,附带浏览器全屏功能

输入法问题&#xff1a; 1、QQ浏览器、UC浏览器可通过标签设置横屏&#xff08;这种模式下输入法也是横屏状态&#xff09; <meta namefull-screen contenttrue /><meta namex5-fullscreen contenttrue /><meta name360-fullscreen contenttrue /><meta n…...

代码随想录复习——单调栈篇 每日温度 下一个更大元素12 接雨水 柱状图中最大的矩形

739.每日温度 每日温度 暴力解法双指针 def dailyTemperatures(self, temperatures: List[int]) -> List[int]:n len(temperatures)res [0] * nfor i in range(n):for j in range(i,n):if temperatures[j] < temperatures[i]: continueelse: res[i] j-ibreakreturn …...

【Linux】基础IO(一) :文件描述符,文件流指针,重定向

&#x1f34e;作者&#xff1a;阿润菜菜 &#x1f4d6;专栏&#xff1a;Linux系统编程 码字不易&#xff0c;请多多支持&#x1f618;&#x1f618; 这是目录重新认识文件系统内部的文件操作我们C语言的文件操作系统内部的文件操作OS一般会如何让用户给自己传递标志位的&#x…...

Qt界面编程(一)—— Qt概述、Qt的安装和环境变量的配置

1. Qt概述1.1 什么是QtQt是一个跨平台的C图形用户界面应用程序框架。它为应用程序开发者提供建立图形界面所需的所有功能。它是完全面向对象的&#xff0c;很容易扩展&#xff0c;并且允许真正的组件编程。1.2 Qt的发展史1991年Qt最早由芬兰奇趣科技开发1996年进入商业领域&…...

背包问题 笔记

背包问题 背包问题是「动态规划」中十分经典的一类问题,背包问题本质上属于组合优化的「 NP 完全问题」。 只能通过 「穷举」+「验证」 的方式进行求解。 「背包问题」 泛指一类「给定价值与成本」,同时「限定决策规则」,如何实现价值最大化的问题。 一、01 背包 「01背…...

TCP 协议

一、TCP 协议概念 TCP即传输控制协议&#xff08;Transmission Control Protocol&#xff09;是一种面向连接的、可靠的、基于字节流的传输层通讯协议。 TCP是为了在不可靠的互联网上提供可靠的端到端字节流而专门设计的一个传输协议。 互联网与单个网络有很大的不同&#x…...

SpringBoot——SpringBootWeb项目

基于SpringBoot进行web应用程序开发 入门案例 开发步骤 第一步 选择Spring Initializr项目进行如下勾选创建 注意:此处的Springboot的版本如果是3.0以上的话&#xff0c;jdk版本的要求最低是17 勾选springweb依赖 第二步 先删除多余的文件和文件夹 当前的目录机构下有一个…...

MNN使用

前提:github下载源码编译相关工具 1.模型转换 (1)参数说明 Usage: MNNConvert [OPTION...] -h, --help Convert Other Model Format To MNN Model -v, --version 显示当前转换器版本 -f, --framework arg 需要进行转换的模型类型, ex: [TF,CAFFE,ONNX,TFLITE,MNN,TORCH, JSON]…...

从0开始自制解释器——添加对乘除法的支持

在上一篇中&#xff0c;我们实现了对减法的支持&#xff0c;并且介绍了语法图。针对简单的语法进行描述&#xff0c;用语法图描述当然是没问题的。但是针对一些复杂的语法进行描述&#xff0c;如果每个部分都通过语法图来描述就显得有些繁琐了。这篇我们先介绍另一种描述语法的…...

746. 使用最小花费爬楼梯

文章目录题目Code题目 给你一个整数数组 cost &#xff0c;其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用&#xff0c;即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。 请你计算并返回达到楼梯顶部的最低…...

蓝桥杯三月刷题 第19天

文章目录&#x1f4a5;前言&#x1f609;解题报告&#x1f4a5;灌溉&#x1f914;一、思路:&#x1f60e;二、代码&#xff1a;&#x1f4a5;前言 刷刷刷 &#x1f609;解题报告 &#x1f4a5;灌溉 biu~ ☘️ 题目描述☘️ &#x1f914;一、思路: &#xff08;1&#xff0…...

Java基础知识之Map的使用

一、Map介绍 Map是用于保存具有映射关系的数据集合&#xff0c;它具有双列存储的特点&#xff0c;即一次必须添加两个元素&#xff0c;即一组键值对><Key,Value>&#xff0c;其中Key的值不可重复&#xff08;当Key的值重复的时候&#xff0c;后面插入的对象会将之前插…...