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

C/C++之动态内存申请

前言

在开发中,如果需要在运行时才能确定需要申请的资源类型及内存大小,则需要进行动态内存申请,C提供了mallco/free来进行资源申请,C++还提供了new/delete以及new[]/delete[]来申请资源,手动申请资源需要非常谨慎,如果不及时释放内存,非常容易造成内存泄漏。
今天我们就来研究一下动态内存申请及释放时的坑: 字符数组的长度/资源释放时delete与delete[]的使用

字符数组

 例如在开发中我们需要申请一段内存,来存储size个字符,那么我们应该如何申请内存呢?

我首先想到的是

 char* buf = new char[size];

 这样写似乎没什么问题,但是buf的最后,时不时会出现一些奇怪的字符,谷歌了半天也没搜出来,最后才想到原因,那就是这个动态内存的长度,是有问题的。

 在字符串中,‘\0’被认为是字符串的结束标志,如果一个字符串的最后没有’\0’,那么这个字符串在输出时会出现乱码的问题,并且’\0’是独占一个字节的。

 所以要动态申请内存来存储size个字符,那么就需要申请size+1大小的内存空间,避免字符串末尾出现莫名其妙的乱码。

 char* buf = new char[size+1];

资源释放

1.系统预定义类型

 在上面代码中,我们使用new[]申请了动态内存,当内存使用完后,我们需要手动释放掉这部分内存,那应该使用delete释放还是delete[]来释放呢,这里使用delete或者delete[]都是可以的。
 这是因为char是系统预定义类型,这些类型没有构造函数和析构函数,其他的还有int, float, double等,这些系统预定义类型没有构造函数和析构函数,new只管申请内存,不需要考虑构造和析构,所以即便是使用new[]来申请的内存,只要知道内存大小,delete或者delete[]都可以直接释放内存。

2. 自定义类型

 但是如果不是给预定义类型申请内存,而是给自定义类型申请内存,就需要严格匹配new/delete与new/delete[]了。

 2.1. new[]的机制

 new[]申请自定义类型的内存是,会在返回的内存首地址的前四个字节中保存申请此类型对象的数量,并调用malloc申请指定大小的内存,根据这个数量,new会调用指定数量的构造函数,从而生成对象。

 2.2. delete[]的机制

 delete[]释放内存时,会根据内存地址记录的对象个数调用析构函数,然后再调用free函数释放相应的内存。

 2.3 错误原因:

  如果使用new申请内存,使用delete[]释放内存,delete[]会将地址的前四个字节认为是对象个数,然后调用随机次析构函数,然后内存地址左移四位交给free,free就访问到非法内存,导致出现异常。
  如果使用new[]申请内存,使用delete释放内存,那么delete会直接调用free访问地址,然而地址的前四个字节是对象个数,这就导致free访问了非法内存,程序异常。

 以上就是本文所要分享的内容,希望大家每天坚持进步~

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

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

闲聊企业数字化转型(2)目标与方法

制造业数字化转型是当下最热门的话题,也是最容易混淆的。工业4.0 ,第四次工业革命。工业物联网,工业互联网,智能制造各种提法,讲的内容是是而非,大家好像说的是同一件事情,好像又不是。什么是数…...

前端测试用服务器

地址 https://browsersync.io/ 1. Install Node.js 2. Install Browsersync npm install -g browser-sync 3. Start Browsersync browser-sync start --server --files "css/*.css" 或者 browser-sync start --server --directory --files "**/*"在你…...

利用python写一个简单的双色球彩票系统

利用python写一个简单的双色球彩票系统 1.设置每次买的号码一样 写一个双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1。 一张彩票是两块钱,用户可以选择购买彩票的张数&#xff0…...

订单生产计划表范本,生产计划表范本

1.生产计划表格范本生产计划表格没有统一的模式和具体的具体的规格。可以找“甘特图”的资料看看,就知道表格的格式怎么做了。然后就是好好的想一下,你所需要填写的内容是什么有哪些。生产计划来源于销售订单,那么在你的这份生产计划上明确&a…...

如何做前端单元测试

前言对于现在的前端工程,一个标准完整的项目,通常情况单元测试是非常必要的。但很多时候我们只是完成了项目而忽略了项目测试。我认为其中一个很大的原因是很多人对单元测试认知不够,因此我写了这边文章,一方面期望通过这篇文章让…...

PHP爬虫技术教程

HttpClient PHP的web客户端 文档:http://scripts.incutio.com/httpclient/ 实例:http://scripts.incutio.com/httpclient/examples.php selenium自动测试框架(可以充当无头浏览器) PHP Selenium使用教程: https://…...

excel甘特图制作项目进度管理表

那么有人会问:什么是甘特图?为什么叫这个奇怪的名字? 甘特图其实就是甘特制作的图,如果你在甘特之前做出这个图,其实也可以叫:张三图、王五图、刘大柱图… 甘特图(Gantt chart)又称…...

电商设计师如何正确认知自己的价值

TTTing1 :有一位面粉给我提出了一个问题,让我印象深刻,我也一直想着等空了要好好回答一下,她的问题是:“电商设计师究竟该如何认知自己的价值?比如我们花费那么多精力做的页面却只是上线几天就下线了&#…...

java循环遍历双色球所有可能

import java.util.ArrayList; import java.util.List; public class Lottery { public static void main(String[] args) { /* int [] hong {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33};...

linux运维笔记:伪静态网页

linux运维笔记:伪静态网页 1、伪静态网页介绍 伪静态就是通过某些技术(如rewrite)把动态网页的URL地址伪装成静态网页URL地址,但实际上用户访问的还是动态网页,只不过给用户看起来URL地址是符合静态网页地址特征的&a…...

针对前端项目选择不同的前端框架

开发小程序可选 原生开发 https://developers.weixin.qq.com/miniprogram/dev/quickstart/basic/getting-started.html mpvue 美团开源 http://mpvue.com/mpvue/ wepy 腾讯开源 https://tencent.github.io/wepy/ 2者之间的区别 https://www.imooc.com/article/68221 开发web端…...

计算机机房维护保养计划表,机房日常维护保养计划

《机房日常维护保养计划》由会员分享,可在线阅读,更多相关《机房日常维护保养计划(2页珍藏版)》请在人人文库网上搜索。1、机房日常维护保养计划一、 日常维护保养计划其保养项目如下: (1) 网络管理员对机房例行每日巡查,详细填写…...

Android adb 提示adb server version(x) doesn‘t match this client

问题: 用adb连接Android真机、模拟器时,提示adb server version(x) doesn’t match this client。如图 原因: 造成这个问题,最常见的原因是您的电脑运行着手机助手、连接手机调试的其他开发工具等,占用了5037端口导致。…...

js实现双色球

双色球 需求: 分为两个部分: 红球区:1到33之间生成随机的不重复的6个球 篮球区:1到16之间生成一个随机数 随机数 是Math对象的一个方法random(),这个方法可以生成0到1([0,1):包含0不包含1)的随机小数 //随机数var ran Math.random();document.write(ran);数组 保存一组数…...

SpringBoot+Vue前后端分离项目搭建

好久没写文章了!!! 企业级项目,开袋即食。扩展、修改起来非常方便 系统基本功能 用户管理:提供用户的相关配置,新增用户后,默认密码为:Pass_123角色管理:对权限与菜单…...

淘宝新店提升必备-直通车如何开

目前来说直通车的核心点无非就是:关键词精准人群点击率、质量分、转化率、ROI。 一、新建计划 产品为王,选款、测图必须要做的,懈怠不得。 1、选一个已经两个上下架周期时间以上没有数据的计划,或者新建一个直通车计划。 2、养…...

SAP PS:项目进度计划管理

项目进度管理一直是项目管理核心的一部分,而PS模块作为项目管理模块也结合了如PMP等先进的项目管理理念,在此架构上提供了相关的功能。 今天详细的讲解一下以网络作为主要进度管理对象相关的项目进度计划管理。 按照PMBOK在项目进度管理知识领域中&…...

如何在免费追剧?Python制作视频解析免费追剧神器

前言 同学们在闲暇之余是否喜欢看电影或者电视剧呢? 今天带领大家使用python制作能免费追剧的桌面软件。还在等什么?发车了! 效果我就不再这里演示了😒 开始敲代码 1. 开始导包 全是Python自带的安装包,只需安装了…...

vue前端UI框架收集

基于 vue 的ui框架 手机 电脑 兼容框架 vuetifyjs vuetifyjs是比较流行的基于vue的前端ui框架,作者John Leider来自国外,vuetifyjs组件众多,并且电脑端,移动端通用一套代码 官网网址: https://vuetifyjs.com/zh-Hans…...

前端项目如何做测试?

前端项目也叫web端项目(通俗讲就是网页上的功能)是我们能够在屏幕上看到并产生交互的体验。 前端项目如何做测试? 要讲清楚这个问题,先需要你对测试流程现有一个全局的了解,先上一张测试流程图: 接下来下…...

制定项目进度表几种便捷技巧

制定项目进度计划是项目经理经常需要做的工作之一,如果你的公司不是第一次做项目,而你也不是第一次做项目进度表的话,可以看看下面这些便捷的技巧,能够大幅度提高你制定项目进度表的速度。下面的几种方式能够为你提供一些快速取得…...

目前流行的前端UI框架

以下排名不分先后:如果非要分,那就Ant Design,iView,MUI 1.Mint UI 概述:饿了么团队,基于Vue.js的移动端组件库。GitHub上目前提交是3年前. 官网:https://mint-ui.github.io/#!/zh-cn GitHu…...

【财务】FMS财务管理系统---应付结算

本篇文章中,笔者对应付结算各个部分进行了梳理和分析,与大家分享。 前面相继介绍了财务系统的组成、财务数据流转、应收管理、质保金、预付款、费用管理以及合同管理。 我个人觉得应付结算管理部分的逻辑是整个FMS财务管理系统中较为复杂的一部分&#…...

关于新正方教务系统(湖北工程学院)的one day越权漏洞的说明

关于正方教务系统漏洞的说明 此漏洞基于湖北工程学院教务管理系统进行演示,漏洞覆盖新正方教务系统8.0以下版本,为本人一年前提交的漏洞,所以并非0day漏洞 此漏洞影响范围巨大,几乎涉及国内一半高校的教务系统,包含武…...

web前端测试要点

【说明】 JS压缩: 目的: 1、减少JS代码容量,增加下载速度和执行速度; 2、压缩后的JS代码不具备可识性,在一定程度上达到加密效果,防止被人轻易使用。 常规Javascript压缩的原理: 1、压缩多余的…...

php中百度编辑器的使用

第一步:下载最新版本的百度编辑器,网址:http://ueditor.baidu.com/website/download.html 第二步:解压并放到相应的目录下面,在此,放在public/ueditor目录下面 第三步:在html页面文件中引入js…...

Flowable涉及的表介绍

文章目录一、ACT_RE_1、介绍2、表1、act_re_model(流程模型)2、act_re_deployment(部署单元信息)3、act_re_procdef(已部署的流程定义,部署时加载的xml信息)二、ACT_RU_1、介绍2、表1、act_ru_e…...

PMO和PM如何准备项目状态报告及进行项目进度汇报?【附项目状态表和进度跟踪表】

PMO和项目经理负责汇报项目/多项目的进展状态。为了做好这项工作,你需要收集来自项目团队成员、供应商,以及其他项目里的关键人物的相关信息。 一般有两种方式来获得信息:正式的和非正式的。 建议你养成每天四处走走的习惯,和团…...

【淘宝开店教程】淘宝直通车常见问题讲解

转载者: powerpoint模板下载 搜索: 淘宝开店教程 淘宝直通车常见问题讲解 本文以淘宝家具类开直通车时经常遇到的问题,给大家讲解直通车推广的一些技巧。话不多说,先来看一下直通车推广过程中的一些常见的问题。 一、直通车点…...

订单生产计划表范本_生产计划表_用Excel 如何制作生产排单的生产计划

用Excel 如何制作生产排单的生产计划表1、打开电脑,可以在电脑excle内新建一个生产相关计划表,并且可以随意输入一些相关生产内容和数据;如何用excel表格做一个生产计划(生产排程)1、打开Excel。生产计划单_如何用Excel制作生产排程单&#x…...

Forecast at energy(Smart meters in London)

To better follow the energy consumption, the government wants energy suppliers to install smart meters in every home in England, Wales and Scotland. There are more than 26 million homes for the energy suppliers to get to, with the goal of every home havin...

前端测试方法

最近在学校的《系统分析与设计》一课的大作业上,由于我担任的是测试工程师的角色,因此小小的研究了一些前端和后端的测试到底要怎么做。本文着重于前端测试方法。 1. 什么是测试? 我把测试定义成:是一段检测你的应用代码&#xf…...

自动化测试(二)01-前端测试分为单元测试、集成测试和E2E测试 测试工具对比-适合TDD或 BDD、断言、异步测试 测试工具的类型

自动化测试(二)01-前端测试分为单元测试、集成测试和E2E测试 & 测试工具对比-适合TDD或 BDD、断言、异步测试 & 测试工具的类型 前端自动化测试 测试是一个庞大的主题,包括各种分类的测试,诸如黑盒测试/白盒测试、单元测…...

学校介绍静态HTML网页设计作品 DIV布局学校官网模板代码 DW大学网站制作成品下载 HTML5期末大作业

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…...

使用Mock.js和json server快速生成前端测试数据

下面演示的是我总结的一个使用示例,帮助大家参考学习,看完后,如果大家有其他需求,可以参考Mock.js 的官方文档,需要生成哪些格式的数据,复制样例代码即可,本案例重在演示如何使用Mock.js和json …...

wps 项目进度_wps excle做甘特图|如何利用excel自动生成施工进度计划横道图

求用wps中的excel制作横道图的过程就是墨水瓶工具填充颜色做的,例如:如何利用excel自动生成施工进度计划横道图横又叫甘特图,甘特图是以图示的方式通过列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本是一条线条图&#x…...

【架构思维】:设计服务降级的思路与方法

来源:www.cnblogs.com/Courage129/p/14427020.html什么是服务降级服务等级定义6个9含义降级处理兜底数据限流降级超时降级故障降级重试/自动处理降级开关爬虫和机器人读降级写降级前端降级片段降级提前预埋什么是服务降级如果看过我前面对服务限流的分析,理解服务降…...

Web前端热门框架大全

前端热门JavaScript框架的分析一、 vue介绍 1.官网:https://cn.vuejs.org/ 2.什么是vue.js Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容…...

Hadoop 平台搭建 修改网络配置

一、修改虚拟机的网络配置 1.编辑--虚拟机网络编辑器 2.修改VMnet8 的子网IP、子网掩码 二、修改windows的网络配置 1.右击WiFi 选择打开“网络和Internet”设置 2.点击更改适配器选项--右击VMnet8--选择属性 3.勾选如图配置--点击属性--更改网络配置 4.在cmd中输入ping 192.…...

前端测试用例怎么写?为什么写测试用例?

**前端测试用例怎么写?为什么写测试用例?**测试用例为了特定的目的证明软件存在某问题而设计的一组由测试输入、执行条件、预期结果构成的文档。指导如何做测试的文档,该文档主要记录需要验证被测软件的是否满足需求。 前端测试用例怎么写 …...

python 全栈开发是什么意思_我为什么说Python是全栈式开发语言?

Python 的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名。但排在前四名的语言 Python、C、Java 和 C都拥有广大的用户群体,并且他们的用户总量也十分相近。实际上,Diakopoulos 在对公司招聘所要求的基本语言分析中&#xff0…...

【数据结构复习—线性表1.0】

系列文章目录 第一章:线性表的定义和基本操作 第二章:双链表 线性表的定义和基本操作系列文章目录一、线性表的顺序表示1.数组描述顺序存储结构2.顺序表的基本操作二、线性表的链式表示1.单链表的定义2.单链表的基本操作三、顺序表和链式表的增删查代码…...

excel自动排班表_18个施工进度计划横道图,Excel版自动生成表,操作简单明了

18个施工进度计划横道图,Excel版自动生成表,操作简单明了横道图,可是一个好东西。在横道图上,以横竖轴表格的形式表示时间和项目,它可以将两者相结合,从而表现出来一个任务、计划、或者项目的完成情况(进度…...

浅谈前端测试

浅谈前端测试 浅谈 TDD 和 BDD TDD Test Driven Development (测试驱动开发) 一种使用自动化单元测试来推动软件设计并强制依赖关系解耦的技术。使用这种做法的结果是一套全面的单元测试,可随时运行,以提供软件可以正常工作的反馈。大概的流程是先针对…...

前端测试介绍

测试,作为软件工程的一项重要环节,用来保证项目的正确性,完整性,安全性和可靠性。 前端测试是前端工程化的重要环节,根据测试的粒度可以分为单元测试,功能测试(E2E测试)&#xff0c…...

前端测试入门

前端测试入门 TDD与BDD http://joshldavis.com/2013/05/27/difference-between-tdd-and-bdd/expressejs http://www.cnblogs.com/zhongweiv/p/nodejs_express.htmlxtemplate 客服 https://github.com/xtemplate/xtemplate/blob/master/docs/tutorial/server-xtemplate.md开发…...

软件开发进度表

对于软件开发的基本流程,往往需要计划开发进度,这里找到一份不错的进度表,进行软件开发时可以参考此表进行项目规划 软件开发进度表阶段主要工作应完成…...

入门交互设计的4个步骤

不仅仅是交互设计,对互联网从业人员理解用户需求大有裨益,强烈推荐。 脑图: 提示:这篇文章会很长,如果一次看不完,可以收藏一下。这篇文章主要是为新人撰写,所以很多概念/方法会比较模糊地说&a…...

redis为什么需要连接池?

首先redis是单线程的,但是当我多个同时连接redis时是不是要排队吗?然后执行命令,和我们执行单个全局连接直接去一个执行redis指令,感觉差不多吗? 此言差异,虽然redis是单线程的,但这并不表示使…...

全网17个在线平面设计网站评测(基础体验)

目录小而美高大全1. 轻图:https://www.logosc.cn/photo/2. Canva :https://www.canva.cn收费不是原罪,难用还收费才是罪3. 图怪兽:https://818ps.com/4. 图帮主:https://www.tubangzhu.com/5. 图小白:http:…...

python中一些元组知识

元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号 ( ),列表使用方括号 [ ]。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。实例(Python 3.0+) >>> tup1 = (Google, Runoob, 1997, 2000) >>> tup2 = (1, 2…...

方差计算公式的变形及应用

方差计算公式 对于一组数据x1,x2...xnx_1,x_2...x_nx1​,x2​...xn​,若其平均数为x‾\overline xx则方差公式为 S21n[(x1−x‾)2(x2−x‾)2...(x3−x‾)2]S^2\frac 1n[(x_1-\overline x)^2(x_2-\overline x)^2...(x_3-\overline x)^2]S2n1​[(x1​−x)2(x2​−x)2…...

通过实例程序验证与优化谈谈网上很多对于Java DCL的一些误解以及为何要理解Java内存模型

个人创作公约:本人声明创作的所有文章皆为自己原创,如果有参考任何文章的地方,会标注出来,如果有疏漏,欢迎大家批判。如果大家发现网上有抄袭本文章的,欢迎举报,并且积极向这个 github 仓库 提交 issue,谢谢支持~本文基于 OpenJDK 11 以上的版本最近爆肝了这系列文章 全…...

vulnhub devguru渗透笔记

devguru渗透笔记 信息收集 kali ip 目标ip 首先我们扫描一下开放端口nmap -A -p- 192.168.20.143 Starting Nmap 7.91 ( https://nmap.org ) at 2021-12-18 10:41 CST Nmap scan report for bogon (192.168.20.143) Host is up (0.00044s latency). Not shown: 65532 closed po…...

window 安装onnx和onnxruntime-gpu(python版)

目录 1. conda_py37.yaml文件 2. 命令行安装 3. 效果 4. 代码测试环境 配置环境cuda10.2,onnx1.8.0,onnxruntime-gpu1.6.0 其他版本对应关系: CUDA - onnxruntimeInstructions to execute ONNX Runtime applications with CUDAhttps:…...

2022-Aech安装(详细)

官方wiki:https://wiki.archlinux.org/基础安装 一:制作安装介质 下载ISO镜像文件: https://archlinux.org/download/ # 官方下载网址在linux系统中可以用pgp验证系统签名:gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64…...

2022-2027年(新版)中国基因检测行业发展状况及投资前景预测报告

2022-2027年(新版)中国基因检测行业发展状况及投资前景预测报告 【报告编号】: BG417563 【出版时间】: 2022年2月 【出版机构】: 中智正业研究院 内容简介: 第一章 基因检测行业的基本概述 1.1 基因的相关概述 1.1.1 基因的定义 1.1.2 …...

控制Python浮点数输出位数

在python的输出结果中,尤其是浮点数的输出,当我们需要写入文本文件时,最好是采用统一的输出格式,这样也能够增强结果的可读性。而对于浮点数输出位数的控制,可以通过{:.4f}、%.4f来指定打印或者输出时的字符串占据空间,也可以通过round函数来对输出前的结果进行转化。而如…...

三点估算法_三点估算法、方差计算、完工概率计算的讨论

2014上-有心人(cnitpm.com) 10:31:53请教一下:一项目,三点法估算最终结果是21天,标准差是5,问21-26天之间完成的概率是多少?兄弟们,帮我一下2014上-有心人(cnitpm.com) 10:34:33我问的太菜了? &…...

SVG 和 CSS3 实现一个超酷爱心 Like 按钮

在现代网页中,我们经常可以在一些文章、视频和图片页面上找到”Like”按钮,并且通过点击该按钮来表示自己对该内容的喜欢或者不喜欢。大部分”Like”按钮是纯文本按钮或者图片按钮,如果你想让它们具有特别的动画特效,那么我们就需要用到CSS3或者JavaScript了。本文给大家带…...

数据结构与算法(1)稀疏数组

当一个数组中大部分元素为 0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: ①记录数组一共有几行几列,有多少个不同的值; ②把具有不同值的元素的行列及值记录在一个小规模的数组中,…...

Python入门第二课——Python的变量和简单数据类型

目录前言一、变量变量的命令规则:二、简单的数据类型1.字符串2.整数3.浮点数三、注释总结前言 学习任何计算机语言之前我们都需要了解该语言的变量和简单的数据类型,这部分内容往往很简单,同时也是很多人会忽略的地方,要知道&…...

Redis设计与实现 -- 浅谈Redis持久化

在讲解Redis持久化相关的话题之前,我们需要了解的是Redis为什么这么快?也就是Redis的IO模型 – 多路复用。 我们一句话概括为什么Redis这么快: Redis是单线程的,使用多路复用的IO模型。(当然,这只是很重要的一个方面&…...

SP800_186_OverView

文章目录2. Overview of Elliptic Curves2.1 Non-binary Curves2.1.1 Curves in Short-Weierstrass Form2.1.2 Montgomery Curves2.1.3 Twisted Edwards Curves2.2 Binary Curves3. Recommended Curves for U.S. Federal Government Use3.1 Choice of Underlying Fields3.1.2. …...

全球化安全生产 质量保障体系建设探索

作者:肖刚毅、张俊、李晶磊(全球化业务平台团队) 全球化电商中的业务、技术及架构和国内技术都有一定差异,从安全生产保障和质量保障角度,这些差异带来了更多的挑战,本文将为大家分享安全生产和质量保障相关…...

手机发射机的功能电路(4)---上变频器、功率放大器

一、发射上变频器 发射上变频器实际上是一个频谱搬移电路,它存在于带发射上变频的发射机电路结构中。在发射上变频器中,发射中频处理电路输出的发射已调中频信号,与RXVCO或UHFVCO、RFVCO)信号进行混频,得到最终发射信号。发射上变频器也是一个混频电路,前面讲混频器时说,混频器…...

记一次 Mockito.mockStatic 泄漏导致的单元测试偶发报错排查过程

相信用 Java 写过单元测试的读者们对 Mockito 不会陌生。至于 Mockito 是什么,为什么要用 Mockito,本文不再赘述。本文记录了一次在 Apache ShardingSphere 项目中,由 Mockito.mockStatic 使用不当导致的单元测试偶发报错排查过程。 文章目录…...

Python学习-----流程控制2.0(循环结构-->while循环、for循环、range()函数)

目录 循环结构 (1)while循环 (2)for循环 range()函数 循环的嵌套 ​编辑 上一期我们讲了Python中的选择结构,链接在下面Python学习-----流程控制1.0(选择结构、缩进法则)_守约斯维奇的博客-CSDN博客 这一期&am…...

2022年高职组软件测试赛项赛题及评分标准

任务 考查点 评分标准 评分细则 分值 任务一 环境搭建及系统部署 (5分) 环境搭建及系统部署包括搭建与配置测试环境,安装与部署应用系统等,对过程和结果进行截图,完成环境搭建及系统部署报告 1.测试环境搭建与…...

不坑盒子:强大的word插件,让工作更高效

不坑盒子简介 很多朋友在工作过程中需要对Word文档进行编辑处理,如果想让Word排版更有效率可以试试小编带来的这款不坑盒子软件,这是一个非常好用的插件工具,专门应用在Word文档中,支持Office 2010以上的版本,用户可以…...

非标自动化设备ERP系统能够帮助企业解决哪些管理难题?

非标自动化设备产品的多样化和个性化要求企业能够将客户需求、设备结构管理与配置、智能设计、生产协作管理等过程有机地结合在一起,非标自动化设备行业传统的企业管理模式已经不能适应市场需求的个性化变迁。非标自动化设备行业常见的管理难点:信息孤岛…...

20230207英语学习

Startup Plans to Bring the Dodo Back From the Dead 这家公司拟复活已灭绝几百年的渡渡鸟?! Billion-dollar startup Colossal Biosciences claims it has come a step closer to reviving the dodo, a flightless bird that has been extinct since …...

学习如何使用GPT2进行文本生成(torch+transformers)

学习如何使用GPT2进行文本生成(torchtransformers) GPT2是OPen AI发布的一个预训练语言模型,见论文《Language Models are Unsupervised Multitask Learners》,GPT-2利用单向Transformer的优势,做一些BERT使用的双向T…...

基于UEFI的数据传输工具

摘要:由于UEFI框架下没有提供数据传输的模块,使得测试或者调试开发时需要经常对数据文件进行人工拷贝,导致了实现测试自动化或远程调试的不便。采用Socket数据传输方式设计并实现了UEFI下数据传输的工具,通过使用串口线来连接Host…...

Linux 并发与竞争实验

目录 一、原子操作实验 1、利用点灯工程创建模板 ​修改makefile​编辑 2、atomic.c代码添加 ①、定义 atomic_t 的变量 ②初始化变量 atomic_set函数原型 ③判断是否被使用 atomic_read函数原型 atomic_dec函数原型 ④释放原子变量 atomic_inc函数原型 3、atomicAPP.…...

Golang 提取视频中音频,存为WAV格式 | Golang工具

目录 前言 环境依赖 代码 总结 前言 本文提供将视频中音频提取出来存为wav格式,一如既往的实用主义。 主要也是学习一下golang使用ffmpeg工具的方式。 环境依赖 ffmpeg环境安装,可以参考我的另一篇文章:windows ffmpeg安装部署_阿良的博…...

145、【动态规划】leetcode ——70. 爬楼梯:暴力法+动态规划(C++版本)

题目描述 原题链接&#xff1a;70. 爬楼梯 解题思路 1、暴力法 递归方式 class Solution { public:int res 0;void traversal(int n) {if(n 0) { // 每遍历出一种情况&#xff0c;就将结果加一res;return ;} else if (n < 0) {return ;}climbStairs(n - 1); // 探…...

【手写 VueRouter 源码】第七篇 - 路由变化触发视图更新

一&#xff0c;前言 上篇&#xff0c;介绍了路由匹配的实现&#xff0c;包括以下几个点&#xff1a; 路由匹配的分析&#xff1b;路由匹配的实现:router.match、matcher.match、createRoute&#xff1b; 本篇&#xff0c;继续介绍路由变化触发视图更新&#xff1b; 二&#…...

机器学习之朴素贝叶斯分类器原理详解、公式推导(手推)、面试问题、简单实例(python实现,sklearn调包)

目录1. 朴素贝叶斯原理1.1. 特性1.2. 思路2. 公式推导3. 简单实例3.1. 数据集脱单数据集2.0脱单数据集1.0西瓜数据集3.2. python实现3.3. sklearn实现3.4. 实验结果4. 几个注意点(面试问题)5. 运行&#xff08;可直接食用&#xff09;1. 朴素贝叶斯原理 1.1. 特性 朴素贝叶斯…...

什么样的光源不伤眼睛?精选优秀的全光谱护眼台灯

日光对眼睛最好&#xff0c;所有人造灯都不如日光对眼睛友好&#xff0c;日光指的是全光谱照射&#xff0c;而现在许多护眼灯做到全光谱照射&#xff0c;所以护眼灯成为很多家庭的必备产品之一&#xff0c;晚上学习、工作&#xff0c;有了护眼灯的陪伴&#xff0c;既明亮又不伤…...

复杂因子秒级计算,文谛资产是这样做到的...

上海文谛资产管理有限公司&#xff08;以下简称“文谛资产”&#xff09;秉持理性、务实、高效、专业的投资精神&#xff0c;凭借科学的量化投资战略、先进的量化交易技术和成熟的风险管理能力深耕量化领域&#xff0c;以创造长期稳定收益为投资目标&#xff0c;为国内外投资者…...

投稿计算机SCI期刊,什么是同行评议? - 易智编译EaseEditing

首先&#xff0c;初审论文的可能不是审稿人&#xff0c;有些稿源丰富的相对高端期刊&#xff0c;还会由作为大同行的编辑对稿件的内容本身&#xff0c;尤其是创新性等方面对稿件进行评估。 这个编辑内部初审&#xff0c;对于牛期刊而言也会拒掉许多投稿&#xff0c;这一过程通…...

如何添加 WhatsApp按钮打开Facebook页?SaleSmartly(ss客服)为您解答

关键词&#xff1a;SaleSmartly&#xff08;ss客服&#xff09;&#xff1b;Facebook WhatsApp 按钮想要了解如何添加 WhatsApp 按钮到您的 Facebook 页&#xff1f;您来对地方了。在本文中&#xff0c;我们将概述合并 WhatsApp 按钮 Facebook 页面&#xff0c;并提供有关如何执…...

【CodeFroces】【DP】Maximum White Subtree

CodeForces 1324F Maximum White Subtree 题目传送门 题目大意 给定一棵树&#xff0c;每个节点为白色或黑色&#xff0c;现对每个节点 uuu&#xff0c;选出任意大小的包含该节点的连通图&#xff0c;使得图上白色点数目与黑色的数目的差距最大。 分析 不妨记白点权值为1&…...

RTC直播与RTMP直播

RTC直播与RTMP直播 RTMP传统直播成本低廉&#xff0c;已大规模部署稳定运行&#xff0c;延时较高直播场景。 RTC直播主要用于对延迟要求高实时互动直播场景。 传统直播与RTC直播对比 以下整理了一下传统直播与RTC直播的不同之处&#xff1a; MR直播 MR直播实例(混合现实直播…...

Elasticsearch7.8.0版本入门——集群部署(linux环境-centos7)

目录一、三台服务器信息二、Elasticsearch7.8.0单机部署三、Elasticsearch7.8.0集群部署3.1、分别再三台服务器中都安装Elasticsearch7.8.03.2、修改192.168.136.23服务器中elasticsearch配置文件3.2、修改192.168.136.24服务器中elasticsearch配置文件3.3、修改192.168.136.25…...

STM32开发(五)STM32F103 通信 —— CAN通信编程详解

文章目录一、基础知识点二、开发环境1、硬件开发准备2、软件开发准备三、STM32CubeMX相关配置1、STM32CubeMX基本配置2、STM32CubeMX CAN相关配置四、Vscode代码讲解五、结果演示CAN 内部回环测试CAN 正常模式测试使用ADALM2000分析工具解析CAN时序一、基础知识点 了解CAN通讯…...

VOC/YOLO/COCO数据集格式转换及LabelImg/Labelme/精灵标注助手Colabeler标注工具介绍

数据集格式&#xff1a;VOC(xml)、YOLO(txt)、COCO(json) 本文主要对Label格式&#xff0c;以及LabelImg、Labelme、精灵标注助手Colabeler这常用的三种数据标注软件进行介绍。 1 Label格式 LabelImg是目标检测数据标注工具&#xff0c;可以标注标注两种格式&#xff1a; VOC…...

linux下原子操作指令

目录 原子操作CAS 原子操作 Demo CAS C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 原子操作CAS 原子操作 所谓原子操作是指不会被线程调度机制打断的操作&#xff0c;当某次操作一旦开始&#xff0c;就一直运行到结束&#xff0c;中间不会有任何中…...

Kafka入门(二)

1、Kafka集群工作进程 下面了解一下Kafka的工作流程&#xff0c;Kafka集群会将消息存储在Topic中&#xff0c;每条记录会由一个Key、一个Value和一个Timestamp组成。 Kafka中的消息是以Topic进行分类的&#xff0c;生产者生产消息&#xff0c;消费者消费消息&#xff0c;读取和…...

古月居ros2机器人系列修改图片后如何编译问题

A(我)&#xff1a;你好删掉这两个文件后它出现了learning——node未找到这种错误&#xff1b;不仅如此&#xff0c;我建立了另一个同样的文件&#xff0c;而这次我是先修改了路径再编译的&#xff0c;尽管这次新生成的build是修改后的&#xff0c;并且也并未出现多余的&#xf…...

PTA Advanced 1164 Good in C C++

目录 题目 Input Specification: Output Specification: Sample Input: Sample Output: 易错测试点 易错点&C知识UP 代码 题目 When your interviewer asks you to write "Hello World" using C, can you do as the following figure shows? ​ Input …...

数学建模练习——非线性规划

...

十、数据库操作

数据库操作 一旦创建 数据模型后&#xff0c;Django 自动给予你一套数据库抽象 API&#xff0c;允许你创建(create)&#xff0c;检索(retrieve)&#xff0c;更新(update)和删除(delete)对象。 为了方便调试我们通过下面的命令进入交互式python命令行&#xff1a; python man…...

Linux -终端中的编辑器vi(2)

4.常用命令4.8缩排和重复执行命令功能>>向右增加缩进<<向左减少缩进.重复上次命令缩排命令 在开发程序时&#xff0c;统一增加代码的缩进比较有用&#xff01;一次性在选中代码前增加4个空格&#xff0c;就叫做增加缩进一次性在选中代码前删除4个空格&#xff0c;就…...

鼎盛合方案——轮胎充气泵方案

轮胎的质量好坏直接影响到备胎上位的时间长短&#xff0c;而在轮胎的使用中如果充气不恰当则是又给了备胎一个摩拳擦掌准备登场的机会。诶、怎么今天老是说备胎备胎的&#xff0c;对象和她的蓝颜知己这几天确实走的近了一些。发展方向有点不对……她们昨天还一起吃饭也没叫我&a…...

Python常见异常类型

开发人员在编写程序时&#xff0c;难免会遇到错误&#xff0c;有的是编写人员疏忽造成的语法错误&#xff0c;有的是程序内部隐含逻辑问题造成的数据错误&#xff0c;还有的是程序运行时与系统的规则冲突造成的系统错误&#xff0c;等等。总的来说&#xff0c;编写程序时遇到的…...

测试工作杂记

1、安卓 测试过程中系统突然卡住不能动了、系统直接&#xff08;Crash&#xff09;崩溃掉了、应用程序无响应&#xff08;ANR&#xff09;&#xff0c;即出现闪退或者异常的情况下 adb logcat -c && adb logcat > d:\logcat.txt 抓包工具android studio (接口、参…...

数据库笔记(三)

havingwhere后面只能写普通字段条件,不能写聚合函数条件having关键字专门用来写聚合函数条件的,并且需要和group by结合使用,写在分组的后面查询每个部门的平均工资,要求平均工资大于2000;select dept_id, avg(sal) a from emp group by dept_id having a>2000;查询每种工作…...

AD硬件电路学习笔记(四)四层板实战(上)之常见模块要求

系列文章目录 AD硬件电路学习笔记&#xff08;一&#xff09;常见的管脚名字以及FPGA、Lora AD硬件电路学习笔记&#xff08;二&#xff09; GND的种类及PCB布线实战 AD硬件电路学习笔记&#xff08;三&#xff09;mos管开关电路学习总结 文章目录系列文章目录常见要点防静电…...

Grafana 系列文章(十):为什么应该使用 Loki

&#x1f449;️URL: https://grafana.com/blog/2020/09/09/all-the-non-technical-advantages-of-loki-reduce-costs-streamline-operations-build-better-teams/ &#x1f4dd;Description: 我们都知道为什么 Loki 对日志管理有很大帮助。但这里有所有的原因&#xff0c;为什…...

((蓝桥杯 刷题全集)【备战(蓝桥杯)算法竞赛-第7天-贪心专题】( 从头开始重新做题,记录备战竞赛路上的每一道题 )距离蓝桥杯还有60天

&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6; 欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&a…...

Anchor Free的孪生目标跟踪

Anchor Free的孪生目标跟踪 跟踪任务可以看成是分类任务与状态估计任务的结合。分类任务的目的是精确定位目标的位置&#xff0c;而状态估计获得目标的姿态&#xff08;即目标框&#xff09;。SiamFC一文将当前的跟踪器按照不同状态估计的方法分为三类&#xff1a; 以DCF和Si…...

【6s965-fall2022】神经架构搜索 Neural Architecture Search

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

如何从脚本小子变成黑客大神?【网络安全】

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

Suflo-Cyanine5.5 Tyramide,Suflo-Cyanine3 TSA,磺酸基-花青素Cy5 酪酰胺

一、试剂基团反应特点&#xff08;Reagent group reaction characteristics&#xff09;&#xff1a;TSA主要原理是利用酪胺Tyramide的过氧化物酶反应(酪胺盐在HRP催化H202下形成共价键结合位点)&#xff0c;产生大量的酶促产物&#xff0c;该产物能与周围的蛋白残基(包括色氨酸…...

LaoCat带你认识容器与镜像(实践篇一下)

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

Android设备的各种唯一标识符 ID

IMEI 只有Android手机才有&#xff0c; IMEI号是一串15位的号码&#xff0c;比如像这样 359881030314356 TelephonyManager TelephonyMgr (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String szImei TelephonyMgr.getDeviceId();需要权限android.permission.R…...

git串讲笔记

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

ChIP-seq 分析:原始数据质控(2)

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

对几万行数据的调优操作,调优后系统性能提升明显

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

索尼官方答疑,你关心的PS VR2问题都在这里

随着索尼PS VR2即将开售&#xff0c;索尼在近期也逐渐公布更多关于PS VR2的消息&#xff0c;包括首发阵容&#xff08;2-3月期间&#xff09;共计37款。与此同时&#xff0c;外界对于索尼PS VR2提出了更多担心&#xff0c;彭博社爆料称&#xff1a;因PS VR2的预订量未及预期&am…...

SSM企业权限管理项目(一)

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

C++设计模式(10)——原型模式

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

uniCloud 云函数/云对象 node版本改变成12或18解决方案

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

面对元宇宙算力瓶颈,AI算力专家宁畅开出三大秘方

文 | 智能相对论作者 | 沈浪元宇宙这把火&#xff0c;从2022继续烧到了2023。目前来看&#xff0c;资本市场对扎克伯格的元宇宙故事依旧抱以希望。2月1日美股收盘&#xff0c;Meta涨2.79%&#xff0c;报收153.12美元/股&#xff0c;盘后股价一度涨逾19%&#xff0c;市值暴涨将近…...

(考研湖科大教书匠计算机网络)第三章数据链路层-第七节:MAC地址、IP地址和ARP协议

pdf下载&#xff1a;密码7281专栏目录首页&#xff1a;【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一&#xff1a;MAC地址&#xff08;1&#xff09;概述&#xff08;2&#xff09;IEEE 802局域网的MAC地址A&#xff1a;地址格式B&#xff1a;地址表示方法C&…...

LeetCode刷题模版:273 - 275、278 - 279、283 - 284、287、289 - 290

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

HDFS基本命令

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

Java中if结构语句有几种格式?怎样执行?

在一个程序执行的过程中&#xff0c;各条语句的执行顺序对程序的结果是有直接影响的。所以&#xff0c;我们必须清楚每条语句的执 行流程。而且&#xff0c;很多时候要通过控制语句的执行顺序来实现我们想要的功能。流程控制类语句包括顺序、分支、循环三个结构语句。下面就来了…...

Uni-Mol+:Highly Accurate Quantum Chemical PropertyPrediction with Uni-Mol+

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

★LDO相关

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

Python常用语句学习

人生苦短&#xff0c;我用Python。 ——吉多范罗苏姆 文章目录前言一、判断语句&#xff08;一&#xff09;if语句1. 作用2. 构成3. 语法4. 样例5.说明&#xff08;二&#xff09;if嵌套二、循环语句&#xff08;一&#xff09;while循环1. 作用2. 语法3. 样例4. 说明&#xff…...

【面试】MySQL面试题

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

Android ART虚拟机 Space类体系

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

针对慢查询如何进行sql优化?

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

2、Linux下编译并搭建AzerothCore服务端

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

Nginx到底能干嘛?!Nginx是做什么用的?通俗易懂,前端必看!

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

八股(第一天)

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

C++笔记——第九篇 C++的IO流 文件操作搞不懂?来这里看看吧!

目录 一、 C语言的输入与输出 二、 流是什么 三、CIO流 1 C标准IO流 2 C文件IO流 3 stringstream的简单介绍 1. 将数值类型数据格式化为字符串 2. 字符串拼接 一、 C语言的输入与输出 scanf ()与printf()。 scanf(): 从标准输入设备(键盘)读取数据&#xff0c;并将值存放在…...

STM32单片机入门学习笔记——MPU6050

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

为什么基础矩阵F的自由度是7

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

Java连接SqlServer错误

Java连接SqlServer错误 &#x1f3e0;个人主页&#xff1a;shark-Gao &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是shark-Gao&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f389;目前状况&#xff1a;23届毕业生&#xff0c;目…...

C/C++开发,linux下OpenCV+gcc+cmake编译环境搭建

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

NestJS入门及实战(一)NestJS入门、RESTful API

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

【分享】如何写出整洁的代码?

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

vue中Number方法将字符串转换为数字

写法&#xff1a;Number(变量名)。例如&#xff1a; var a"100"; //字符串 alert(Number(a)100); //结果是200 具体情况&#xff1a; 1、如果字符串前面带有0或者其他符号&#xff0c;JS自动忽略 例如&#xff1a; var a"000100"; alert(Number(a…...

C#,码海拾贝(08)——埃特金(Aitken)逐步曲线插值算法,《C#数值计算算法编程》源代码升级改进版

埃特金逐步线性插值法&#xff08;Aitken successive linear interpolation method&#xff09;一种能逐步升阶的插值方法.用拉格朗日插值多项式计算函数近似值时&#xff0c;如果精度不满足要求&#xff0c;需增加插值节点以提高插值多项式次数时&#xff0c;原来算出的结果均…...

CVE-2020-1948 Apache dubbo远程命令执行漏洞

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

462. 最小操作次数使数组元素相等 II——【Leetcode每日一题】

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

【数据库管理】⑥日志挖掘LogMiner

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

考研调剂问题-应届生调剂到非全的一些问题

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

python外篇(断言和异常)

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

chatgpt:栅格化原理和代码

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

strlen和sizeof

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

如何使用Chatgpt做论文降重呢?

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

Java锁深入理解2——ReentrantLock

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

组播报文处理方式

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

一文教会你 分词器elasticsearch-analysis-ik 的安装使用【自定义分词库】

文章目录1、安装 ik 分词器1.1 查看版本匹配1.2 下载对应版本的分词器1.3 安装、查看2、测试分词器1.1 默认分词器1.2 使用分词器&#xff08;1&#xff09;1.3 使用分词器&#xff08;2&#xff09;3、自定义词库3.1 修改IKAnalyzer.cfg.xml3.2 nginx的设置1.3 测试5、后语前言…...

从激光数据中提取直线

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

小驰私房菜_14_mm-camera_查看stream流配置、选择的sensor分辨率

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

视频显著性检测(Video Salient Object Detection)部分论文汇总

本文不保证时效性覆盖性 CVPR [link] [code] [SLT-Net] [22] Implicit Motion Handling for Video Camouflaged Object Detection [link] [code] [DAVSOD] [19] Shifting More Attention to Video Salient Object Detection [link] [code] [FGRNE] [18] Flow Guided Recurren…...

什么是 prompts, completions, and tokens

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

基于Orfeo ToolBox+TensorFlow 遥感影像分类教程

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

三.并发操作的同步

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

C的实用笔记38——结构体的引入和定义

1.为什么要用结构体&#xff1f; 0、原因&#xff1a;实际开发中&#xff0c;我们需要将不同类型的数据组合成一个整体&#xff0c;这就是结构体。结构体是自创的类型。 1、查找一名学生信息的两种方案&#xff1a;在EXCEL表格和数据库中经常有这种情况&#xff0c;比方说一个…...

C++:序列化和反序列化知识和代码

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

宿主DAW编曲软件 FL Studio 21中文版超过 25 年的持续更新

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

CSMSC里面的文本和标点

。 &#xff1f; 、&#xff01;&#xff0c; wei1 wei1 jing3 gang1 shan1 mian2 gen4 wu2 bai2 li3 000297 不能#2狗熊#1掰棒子#4。 bu4 neng2 gou3 xiong2 bai1 bang4 zi5 000298 民#1哪告得过#1官啊#4&#xff1f; min2 na3 gao4 de5 guo4 guan1 a5 000299 …...

数据库:Redis哨兵及cluster集群部署

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

【在家远程控制校园网主机开关机方案】

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

来自chatgpt3.0的无障碍开发

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

【可信平台集成:未获取匹配BOM】--60092973

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

在VScode中配置Python开发环境----需要注意的一个点:settings.json

在VScode中配置Python开发环境&#xff08;可以参考这个博主的方法&#xff09;&#xff1a; http://t.csdn.cn/L1jux 1、安装python 官网下载地址&#xff1a;https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe 双击打开.exe文件 勾选 Add Python 3.8 to Pat…...

面试热点题:DFS最大人工岛 一个没有那么难的的困难题

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

【Java Web】006 -- MySQL(DDL DML)

目录 前言 1、什么是数据库&#xff1f; 2、目前主流的关系型数据库有哪些&#xff1f; 3、课程安排 一、MySQL概述 1、安装 & 配置 ①、安装 ②、配置 ③、MySQL-企业开发使用方式 2、MySQL的数据模型 ①、关系型数据库 ②、数据模型 3、SQL简介 ①、SQL通用语法 ②、SQL分…...

数据结构与算法_单链表

要实现对一组数据的增删查改&#xff0c;我们可以用动态顺序表来实现。但是动态顺序表也有它的缺陷&#xff0c;那就是要对某个位置的数据进行删除&#xff0c;或者在某个数据之前或之后插入数据&#xff0c;就要改变部分数据原有的位置。 而用链表的话&#xff0c;就不会有这…...

【三】3D匹配Matching之可变形曲面匹配Deformable Surface—read_deformable_surface_model()算子

&#x1f60a;&#x1f60a;&#x1f60a;欢迎来到本博客&#x1f60a;&#x1f60a;&#x1f60a; &#x1f31f;&#x1f31f;&#x1f31f; Halcon算子太多&#xff0c;学习查找都没有系统的学习查找路径&#xff0c;本专栏主要分享Halcon各类算子含义及用法&#xff0c;有…...

MySQL为什么有时候会选错索引

目录 前言 优化器的逻辑 索引选择异常和处理 前言 在 MySQL 中一张表其实是可以支持多个索引的但是你写 SQL 语句的时候&#xff0c;并没有主动指定使用哪个索引也就是说&#xff0c;使用哪个索引是由 MySQL 来确定的不知道你有没有碰到过这种情况&#xff0c;一条本来可以执…...

《程序员面试金典(第6版)》 面试题 08.11. 硬币(动态规划,组合问题,C++)

题目描述 硬币。给定数量不限的硬币&#xff0c;币值为25分、10分、5分和1分&#xff0c;编写代码计算n分有几种表示法。(结果可能会很大&#xff0c;你需要将结果模上1000000007) 示例1: 输入: n 5 输出&#xff1a;2 解释: 有两种方式可以凑成总金额: 55 511111 示例2: 输…...

第06章_索引的数据结构

第06章_索引的数据结构 &#x1f3e0;个人主页&#xff1a;shark-Gao &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是shark-Gao&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f389;目前状况&#xff1a;23届毕业生&#xff0c;目…...

Randomized Response论文笔记

1.论文背景 1.1 主要思想&#xff1a; 利用对敏感问题回答的不确定性对原始数据进行隐私保护. &#xff08;用撒谎来掩饰&#xff09; 1.2 核心问题&#xff1a; 在回答隐私问题时&#xff0c;很多人不愿意回答或者是随机回答&#xff0c;因此统计结果的误差通常很难估计. …...

NIO 缓冲区

摘要 Java提供了NIO操作的API&#xff0c;但真正处理NIO流&#xff0c;经常会出现如下代码&#xff1a; SocketChannel channel (SocketChannel) key.channel();ByteBuffer buffer ByteBuffer.allocate(1024);while (channel.read(buffer)!-1){//复位&#xff0c;转化为读模式…...

ChatGPT 将如何颠覆数据和分析领域(翻译)

ChatGPT 将如何颠覆数据和分析领域 每个人都在谈论 ChatGPT。许多人也在使用它。这个新的人工智能工具由 OpenAI 推出&#xff0c;它在各行各业和各行各业的人们中引起了轰动。该工具可以为查询提供明确的响应、编写代码并为大多数查询提供结果&#xff0c;甚至是那些与流程、…...

python 创建数组的方法

数组是一个集合&#xff0c;它把一个对象放在集合的某个位置。数组可以存放一个或多个对象&#xff0c;每个对象都是一个数组。在 python中&#xff0c;我们可以使用 new关键字创建一个数组&#xff0c;然后对其进行操作。 下面来看看如何创建一个简单的数组吧。 首先我们要创建…...

Spring Boot使用GraphQL开发Web API

目录前言Spring Boot中GraphQL的实现方案前言 传统的Restful API 存在诸多的问题&#xff0c;首先它无法控制返回的字段&#xff0c;前端也无法预判后端的返回结果&#xff0c;另外不同的返回结果对应不同的请求地址&#xff0c;这就导致了多次请求的问题。而GraphQL正是基于这…...

自学大数据第13天~Hbase数据库操作

前面学习了Hbase的安装与简单的使用(shell命令),今天首先复习一下Hbase的简单命令: 启动Hbase,创建表, 插入数据: 可以看到,一次只能插入一列,不能插入多个列 插入数据,然后查看 这里可以看到每个数据都带有时间戳,所以如果是分布式集群的方式要注意每个机器之间的时间要统一…...

每日一练2627——变态跳台阶快到碗里来不用加减乘除做加法三角形

文章目录变态跳台阶思路&#xff1a;代码&#xff1a;快到碗里来思路&#xff1a;代码&#xff1a;不用加减乘除做加法思路&#xff1a;代码&#xff1a;三角形思路&#xff1a;代码&#xff1a;变态跳台阶 题目链接&#xff1a; 思路&#xff1a; 这个题目很容易理解&#…...

【Java】【JVM】主内存和工作内存

前言&#xff1a;了解JVM内存模型 内容 参考JVM内存模型&#xff0c;可分为主内存和工作内存。 主内存&#xff1a;所有的线程所共享的,主要包括本地方法区和堆工作内存&#xff1a;每个线程都有一个工作内存不是共享的 一个是属于该线程私有的栈对主存部分变量拷贝的寄存器…...

基于springboot实现社区疫情防控平台演示【附项目源码】

基于springboot实现社区疫情防控平台演示B/S的系统是通过能上网的电脑就可以使用&#xff0c;它最大的优点是不需要安装专门的软件&#xff0c;首先浏览器向服务器发出请求&#xff0c;然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据&#xff0c…...