C语言中数组的元素下标为什么从0开始,而不是从1开始

例如“int a[5];” 表示定义了有 5 个元素的数组 a,这 5 个元素分别为 a[0]、a[1]、a[2]、a[3]、a[4]。其中 a[0]、a[1]、a[2]、a[3]、a[4] 分别表示这 5 个元素的变量名。 试想,如果从 1 开始,那么数组的第 5 个元素就是 a[5],而定义数组时是 int a[5],两个都是 a[5] 就容易产生混淆。而下标从 0 开始就不存在这个问题了!所以定义一个数组 a[n],那么这个数组中元素最大的下标是 n–1;而元素 a[i] 表示数组 a
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

【Spring Boot】ActiveMQ 设置访问密码

Apache ActiveMQ是Apache出品,是最流行的,能力很强的开源消息总线。默认情况下,程序连接ActiveMQ是不需要密码的,为了安装起见,需要设置密码,提高安全性。本文分享如何设置访问ActiveMQ的账号密码。 一、设置控制台管理密码 ActiveMQ使用的是jetty服务器,找到 activemq 安装目录下的\conf\jetty.xml文件: <bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

CentOS之——安装rar5.3并利用Java调用命令压缩/解压文件

https://blog.csdn.net/l1028386804/article/details/79734667
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

Listening & Speaking - Day14

Listening: VOA慢速太慢了,感觉是一个一个词的在读; 既然要锻炼,那还是常速吧; 挑那种生词少一点的片段; 成果如下: Speaking: 原文: 注:红色表示连读;蓝色表示爆破;加粗表示重读; 为了弥补昨天的偷懒,今天选了一段长的; 同时词句很有意义; Being perfect
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

考研打卡_Day076

今日主题:耐性 #1.打卡内容 今天我学到了什么? 持续保持认真严谨的态度 开始一到两项长期坚持、高频重复的简单任务,时长暂定1年 列出任务清单,根据4分法评估等级以及开始、结束时间 未雨绸缪:等待机遇来临,要么就是信心,要么就是后悔和懊恼,而且后者毫无意义 我见过了太多比我优秀的人,但是别灰心,别让平淡的生活将你伟大的梦想抹去 PYTHON+算法+数据结构 高等数学 数学建模+考研英语+LATEX 接下来该做什么、怎么做? 阅读一刻都不能停止,停止阅读灵魂就停止了成长,大脑就停止了成长,目光
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

全栈之路-杂篇-JPA多对多配置分析

多对多在复杂查询中是不可避免的,如何更加简便的进行多对多的查询,如何使用JPA来简化多对多的配置以及SQL语句的书写,记录一下 一、多对多的配置 1、前提条件 当我们在做CRUD的时候(哈哈都是CRUD body),总会碰到那种多表联合查询,我们总会写很长的查询语句,当然在JAP 中同样会写SQL语句,只不过JPA会自己自动的生成一种原生的SQL语句,在举例说一下这里的应用场景,在做优惠券的接口的时候,需要关联分类表以及活动表,就是查询某一个分类商品中(在活动时间范围内)的可以使用的优惠券的列
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

句柄式监听document.getElementById("btn").addEventListener("click",function(){})

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <p id="div">hello</p> <button onclick="demo()">按钮1</butt
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

快速幂 快速乘

快速幂 一个整数可以被拆分成若干个2的幂的和. 对于幂运算中的\(a^b\),我们也可以将b进行二进制拆分. 当求解\(a^b\)的时候,如果b是奇数,则拆成\(a\ast a^{b-1}\) 当b为偶数,则拆成\(a^{b/2}\ast a^{b/2}\) 使用倍增法可以将其从\(O(b)\)优化到\(O(logb)\) int poww(int a,int b){ int ans = 1,base = a; while(b>0){ if(b&1)
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

第二章 C/C++快速入门

1. C和C++部分区别 输入输出,指针引用 C语言的scanf和printf比C++的cin和cout要快 2.头文件是什么 #include<stdio.h> 例如stdio是标准输入输出库,.h是头文件的文件格式。文件中包含一些跟输入输出有关的东西,程序需要输入输出的时候,需要引用头文件才能使用文件里的输入输出函数 在C++中,推荐使用cstdio代替stdio.h,即#include<cstdio>和#include<stdio.h>是等价的。其他文件例如math.h和cmath也是等
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

前端入门笔js篇之DOM(2)

一.节点 1.概述 (1)概念 网页中的所有内容都是节点(标签,属性,文本,注释等),一般的节点至少要拥有nodeType(类型),nodeName(节点名称)和nodeValue(节点值)这三个基本属性。 (2)分类 元素节点 nodeType 为1 属性节点 nodeType 为2 文本节点 nodeType 为3(包含,文字,空格,换行等) (3)层级关系 分为父兄子层级 2.获取节点 (1)获取父级节点 element.parentNode //得到的是离元素最近的父级节点,如果找不到
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

CISCO IOS 操作

思科IOS(Internetwork Operating System,互联网络操作系统)是思科路由器和大部分交换机的内核,提供路由选择、交换、网络互联和远程通信等功能。 命令行界面(CLI) 路由器模式 Router>enable  由用户模式进入特权模式 Router#configure terminal  由特权模式进入全局配置模式 Router(config)#exit  从全局配置模式返回上一级特权模式 Router#exit  从特权模式返回上一级用户模式 Router>logou
分类: 其他 发布时间: 06-23 22:44 阅读次数: 0

Day06作业(postman接口测试)

Day06作业 作业 1. 在自己电脑上安装搭建项目,并完成上面的快速体验开发接口的代码测试。 Postman接口测试 使用postman接口测试 GET请求测试 GET http://127.0.0.1:8000/students/ 返回数据 { "stu": "http://127.0.0.1:8000/students/stu/" } 获取所有的数据接口 GET http://127.0.0.1:8000/students/stu/ 返回数据 [ {
分类: 其他 发布时间: 06-23 22:28 阅读次数: 0

K8s之网络通信

目录 网络通信机制 flannel flannel pod状态 当前node主机IP地址范围 当前node主机cni信息 UDP网络模型(不可用) 修改backend为UDP VxLAN Directrouting 修改flannel支持Directrouting 修改前的路由表 修改后的路由表 host-gw网络模型 Flannel不同node上的pod的通信流程 Calico 部署过程 网络通信机制 k8s的网络基于第三方插件实现,但是定义了一些插件兼容规范,该规范有CoreOS和Goog
分类: 其他 发布时间: 06-23 22:28 阅读次数: 0

甲基化样本和CpG位点QC的总流程(450k和850k)

这篇应该是甲基化QC的最后一篇啦。 感谢健明带入门。 我前面已经写完两篇: QC1:甲基化数据QC:使用甲基化数据计算样本间的相关性 QC2:甲基化数据QC: 使用甲基化数据推测SNP基因型(ewastools工具) 下面补充一下对甲基化样本和CpG位点QC的总流程: 1、导入、加载安装包 if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::
分类: 其他 发布时间: 06-23 22:28 阅读次数: 0

Mybatis-04

一、注解使用 1、还是简单的根据id查询用户 //根据id拿到一个用户 //方法存在多个参数,所有的参数前面必须加上@Parm("..")注解 基本类型需要写 引用类型参数不需要写注解 @Select("select * from user where id = #{id}") List<User> getUserById(@Param("id") int id); List<User> getUserById(@Param("id") int id); //对
分类: 其他 发布时间: 06-23 22:28 阅读次数: 0

Dependency management getcomposer

Composer is not a package manager in the same sense as Yum or Apt are. Yes, it deals with "packages" or libraries, but it manages them on a per-project basis, installing them in a directory (e.g. vendor) inside your project. By default it does not i
分类: 其他 发布时间: 06-23 22:28 阅读次数: 0

字典(dict)的常用操作

目录 字典(dict)的常用操作 字典的特征 字典的创建 遍历字典元素(items) 字典的增、删、改、查操作 增,改(updata) 删(del) 查 字典(dict)的常用操作 字典的特征 通过键而不是通过索引来读取 字典是任意对象的无序集合 字典是可变的,并且可以任意嵌套 字典中的键必须唯一 字典中的键必须不可变 字典的创建 zip()函数:用于将多个列表或元组对应位置的元素组合为元组,并返回包含这些内容的zip对象。如果想获取元组,可以将zip对象使用tuple()函数转换为元组,如果
分类: 其他 发布时间: 06-23 22:28 阅读次数: 0

学习认识之路

  烦躁  失败  一无所有   静心  学习  借助资源   !
分类: 其他 发布时间: 06-23 22:28 阅读次数: 0

考试策略, 美团笔试题

典型01背包问题 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] p = new int[n]; int[] a = new int[n]; int[] q = ne
分类: 其他 发布时间: 06-23 22:28 阅读次数: 0

接口、多态、内部类、lambda

接口 接口没有构造方法,实现类默认继承的是Object类 jdk8之前接口只有抽象方法 (了解)jdk8之后有 default修饰的默认方法,用于接口新增方法 static修饰的静态方法,只能通过接口名调用 (了解)jdk9之后 private修饰的私有方法,只能在接口下使用,用于抽取接口中的重复方法 多态 什么是多态?   同一个对象,在不同时刻表现出来的不同形态 多态的前提条件有哪些?   要有继承/实现关系   要有方法重写   要有父类引用指向子类对象 接口也可以作为多态 父类引用 *
分类: 其他 发布时间: 06-23 22:28 阅读次数: 0