C++ 使用 new 创建二维数组

1. 直接创建 C++ 使用 new 创建二维数组最直接的方法就是 new T[M][N]。返回的指针类型是 T (*)[N],它是指向数组的指针,可以直接使用数组下标形式访问元素。释放内存直接使用delete[]。示例代码: #include <iostream> class A { public ...

C++ move()函数及priority_queue队列使用记录

最近刷leetcode题,使用了move()函数及优先队列(堆)priority_queue数据结构,记录一下! 1.move函数 move(obj)函数的功能是把obj当做右值处理,可以应用在对象的移动上。 右值引用 为了支持移动操作,新标准引入了一种新的引入类型——右值引用,所谓右值引用就是必须 ...

SpringMVC拦截器使用

SpringMVC拦截器 拦截器是用来干什么的? 在一个登录功能中,如果用户没有登录却尝试通过地址栏直接访问内部服务器资源,这显然是非法的。怎样对这些的非法访问进行拦截? SpringMVC的拦截器可以解决这个问题。 使用拦截器 编写拦截器 创建拦截器类,实现HandlerInterceptor接口 ...

使用C语言编程的7个步骤

C 是编译型语言。为了让读者对编程有大概的了解,博主把编写 C 程序的过程分解成 7 个步骤(见下图)。注意,这是理想状态。在实际的使用过程中,尤其是在较大型的项目中,可能要做一些重复的工作,根据下一个步骤的情况来调整或改进上一个步骤。 ...

Python中 re.compile 函数的使用

以下介绍在python的re模块中怎样应用正则表达式 1. 使用re.compile re模块中包含一个重要函数是compile(pattern [, flags]) ,该函数根据包含的正则表达式的字符串创建模式对象。 可以实现更有效率的匹配。在直接使用字符串表示的正则表达式进行search,mat ...

LeetCode 887. 鸡蛋掉落-题解分析

题目来源 887. 鸡蛋掉落 题目详情 给你 k 枚相同的鸡蛋,并可以使用一栋从第 1 层到第 n 层共有 n 层楼的建筑。 已知存在楼层 f ,满足 0 <= f <= n ,任何从 高于 f 的楼层落下的鸡蛋都会碎,从 f 楼层或比它低的楼层落下的鸡蛋都不会破。 每次操作,你可以取一枚没有碎的鸡 ...

基于SpringBoot 使用 Flink 收发Kafka消息

前言 这周学习下Flink相关的知识,学习到一个读写Kafka消息的示例, 自己动手实践了一下,别人示例使用的是普通的Java Main方法,没有用到spring boot. 我们在实际工作中会使用spring boot。 因此我做了些加强, 把流程打通了,过程记录下来。 准备工作 首先我们通过do ...

Java中的StringUtils引入及使用

pom.xml中引入依赖 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apache.commons</groupId> <artifact ...

函数的特殊使用方式

5.4 函数的特殊使用方式 5.4.1 匿名函数 所谓匿名函数,即不再使用def语句这样标准形式定义的函数。Python中可以使用lambda关键字来创建匿名函数。用lambda创建的匿名函数的函数体比def定义的函数体要简单。语法如下: lambda [参数1[,参数2],....参数n]]:表达 ...

使用Python计算个人所得税

企业发放的奖金根据利润提成。 利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万 ...

Spring Cloud 使用 Resilience4j 实现服务熔断

CircuitBreaker 断路器 服务熔断是为了保护我们的服务,比如当某个服务出现问题的时候,控制打向它的流量,让它有时间去恢复,或者限制一段时间只能有固定数量的请求打向这个服务。这些都是保护措施。我在实际工作中也确实遇到过,数据库出现问题了,进而导致Web服务出现问题了,导致不依赖数据库的服务 ...