树状数组详解

  • Post author:
  • Post category:其他

文章目录 1.树状数组1.1.定义1.2.lowbit(i)1.3.树状数组的查询1.4.树状数组的修改 2.逆序对问题2.1.输入格式2.2.输出格式2.3.说明/提示2.4.思想2.5.代码 1.树状数组 树状数组能够高效处理【对一个数组不断修改并求其前缀和】的问题,其修改与查询操作的复杂度都是 O ( log ⁡ n ) O(\log{n}) O(logn) 1.1.定义 对于已经维护好的前…

继续阅读 树状数组详解

Arrays.asList报错java.lang.UnsupportedOperationException

  • Post author:
  • Post category:java

错误用法 List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); System.out.println("前: "+list); list.add(0, 0); System.out.println("后: " + list); 报错 执行以上代码,在list.add 处报错 java.lang.UnsupportedOperationEx…

继续阅读 Arrays.asList报错java.lang.UnsupportedOperationException

企业微信如何简单实现定时发送文件到群:企业微信群机器人操作(Java代码实现)

  • Post author:
  • Post category:java

前言 不知道小伙伴们的公司组织架构通勤用的啥软件,我公司用的企业微信。然后业务销售部那边需要每天统计销售数据报表然后发在群里(我是开发,我不配在群里)。知道这个背景以后,产品给我们的需求是:直接统计数据按照业务那边的报表模板直接生成销售报表,然后定时每天晚上10点发送到各个门店的相关群(企业微信群)里。 效果 实现 第一步:肯定要先去看企业微信的开发文档啊 1、开发文档 群机器人配置说明 - 企业…

继续阅读 企业微信如何简单实现定时发送文件到群:企业微信群机器人操作(Java代码实现)

kubeadm init失败

  • Post author:
  • Post category:其他

kubeadm init失败 失败1 kubeadm init --apiserver-advertise-address=192.168.5.3 \ --image-repository registry.aliyuncs.com/google_containers \ --kubernetes-version v1.21.1 \ --service-cidr=10.96.0.0/12 \ --…

继续阅读 kubeadm init失败

Vue源码解读——数据驱动(二)

  • Post author:
  • Post category:vue

数据驱动的理解 vue是一种mvvm模式的js库,特点就是数据驱动,数据双向绑定,组件化。由于前端变成过程中频繁的操作dom是很消耗性能而且代码不易维护。数据驱动可以让我在开发过程中只关注数据和视图,减少dom操作提高性能,使项目更易读,易维护。 new Vue 发生了什么 new Vue的时候会通过我们传入的参数解析,把el通过mount挂载到vm上,接管DOM,渲染数据,目的是为了把模板最终渲…

继续阅读 Vue源码解读——数据驱动(二)

Rabbitmp

  • Post author:
  • Post category:其他

1.ampq消息协议你是怎么理解的? 2.rabbitmq常见的消息模式有哪些? 3.rabbitmq在项目中你是怎么用的? 4.rabbitmq如何保证消息在投递的过程中不被丢失 5.如何解决消息重复消费的问题(幂等性的问题) 6.如何解决消息堆积的问题?(自己在网上进一步补充完整) 7.什么是死信队列,造成死信队列的原因是什么? 如何处理死信消息? 8.如何实现消息限流? 1.ampq消息协议…

继续阅读 Rabbitmp

linux桌面版和服务器版区别_简单普及一些linux和windows的区别,减少新入手一些云服务时的不适应…

  • Post author:
  • Post category:linux

近一年,发的linux或者服务器之类的教程资源相对比较多,被问到一些令人头大的一些问题,也不知道怎么回答,可能需要稍微普及一点linux和windows的区别,虽然自己也是新人半桶水。 1、windos和linux一样,都有桌面版和服务器server版。用windows还是占大多数的,其次是mac,用linux的是少之又少,当然这都是相对于桌面系统。而对于服务器,当然是占用资源越少越好,linux…

继续阅读 linux桌面版和服务器版区别_简单普及一些linux和windows的区别,减少新入手一些云服务时的不适应…

前端基础:CSS3

  • Post author:
  • Post category:其他

知识点1:CSS3 CSS3是CSS语言的最新版本,旨在扩展CSS2.1,它增加了许多新特性与新的布局方式。 为了加快那些已经确认没有问题的特性的标准化速度,CSS3划分了一系列相互独立的模块,按照各自进度来进行标准化。因此现在标准CSS包括修订后的CSS2.1以及完整模块对它的扩充,模块的level数并不一致。W3C会定期发布snapshots(快照),列出CSS2.1和成熟的模块。 有的CSS…

继续阅读 前端基础:CSS3

什么是 vue-cli?怎样创建vue-cli项目?

  • Post author:
  • Post category:vue

1.什么是 vue-cli vue-cli(俗称:vue 脚手架)是 vue 官方提供的、快速生成 vue 工程化项目的工具。 特点:① 开箱即用,② 基于 webpack,③ 功能丰富且易于扩展,④ 支持创建 vue2 和 vue3 的项目 vue-cli 的中文官网首页:https://cli.vuejs.org/zh/ 2.安装 vue-cli vue-cli 是基于 Node.js 开发出…

继续阅读 什么是 vue-cli?怎样创建vue-cli项目?

交叉验证

  • Post author:
  • Post category:其他

交叉验证(Cross validation),有时亦称循环估计, 是一种统计学上将数据样本切割成较小子集的实用方法。于是可以先在一个子集上做分析, 而其它子集则用来做后续对此分析的确认及验证。 一开始的子集被称为训练集。而其它的子集则被称为验证集或测试集。交叉验证是一种评估统计分析、机器学习算法对独立于训练数据的数据集的泛化能力(generalize), 交叉验证一般要尽量满足: 1)训练集的比例…

继续阅读 交叉验证