
后端
文章平均质量分 62
web18296061989
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021最新idea配置tomcat
2021最新idea配置tomcat前期准备IDEA、JDK、Tomcat请先在自己电脑上装好 好么~博客图片为主 请多看红框框开始1.创建、配置项目1.1创建普通java项目New Project - 【next】1.2 添加框架的支持1.3开始配置项目配置 project structure【F4】 或 项目右键 【Open Module Settings】或 右上角有个黑蓝色的框框 或 菜单栏【view】-【Open Module Settings】进入1.3.1 配置S原创 2022-03-20 15:12:53 · 262 阅读 · 0 评论 -
L3-003 社交集群 (30 分)(并查集+数组记录,简单做法)
传送门并查集的应用,一个数组记录爱好第一次出现在哪个下标的人,并查集将有相同爱好的人合并,记录大小#include<bits/stdc++.h>using namespace std;const int N=1086;int n;int fa[N],v[N],siz[N];//v[N]记录爱好第一次出现的人的下标int find(int x){ if(x==fa[x]) return x; return fa[x]=find(fa[x]);}void merge(in原创 2022-03-20 14:28:34 · 295 阅读 · 0 评论 -
Element-UI-应用与静态网页部署
Element-UI安装# 在 vue 项目中启动终端执行vue add element# 安装过程中可以选择按需加载按需加载按需加载基础使用引入 默认按钮 主要按钮 成功按钮 信息按钮 警告按钮 危险按钮 渲染Button使用属性介绍: 使用type、plain、round和circle属性来定义 Button 的样式。灵活使用属性即可原创 2022-03-19 20:02:08 · 1144 阅读 · 0 评论 -
Docker笔记第七节(镜像原理、分层)
参考视频:【狂神说Java】Docker最新超详细版教程通俗易懂_哔哩哔哩_bilibili笔记资料交流都在我们的平台:www.kuangstudy.com秦疆老师Java全栈系列课程之Docker讲解从Docker历史,概念,到命令的详解从使用到深入原理和网络,大量的实战,带你彻底掌握Docker!给你带来最全面的Docker讲解,学Docker,这一套课就够了!狂神说Java系列,努力打造通俗易懂的教程QQ交流群 : 664386224[这里是图片001]https://www.bilibili.com原创 2022-03-19 17:42:23 · 308 阅读 · 0 评论 -
AtCoder Beginner Contest 216 E - Amusement Park「二分答案」
E - Amusement Park题目描述:给定n个数a[i],可以进行k次操作,每次操作都可以选择a数组中的任意一个数a[i],获得他的值a[i],并把a[i]-1放回原数组问最多能获得多大的价值?思路:考虑二分答案可以把题目转换成:给定 ∑ a [ i ] sum{a[i]} ∑a[i]个数,值为 1 , 2 , 3… , a [ 1 ] , 1 , 2 , 3… a [ 2 ] , 1 , 2 , 3… a [ 3 ] . . . . . 1 , 2 , 3 , . . . a [原创 2022-03-19 15:33:05 · 218 阅读 · 0 评论 -
算法小结(一)
一、进制转换我们可以通过Integer的toString()方法实现进制转换Integer.toString(int i, int radix);//i 指的是 需要转换的十进制数,//radix 指的是 需要转换的进制//如:String s = Integer.toString(10, 2);System.out.println(s);//结果为:1010需要注意的是,由于Integer的范围有限,在一些算法中,如果用Integer进行接收,可能会出现越界的错误。可以通过Long进原创 2022-03-18 18:20:07 · 68 阅读 · 0 评论 -
对于Vue中插槽的理解(绝对保证通俗易懂)
本文的内容全部来自于官方文档,例子是自己写的,可以加深理解,语言通俗易懂,自己忘记的时候也可以来查看。以前看到插槽头都大,心想这tm都是什么玩意儿,什么slot,烦死了。也怪我之前没有认真静下心来学习它,当时学不进去,觉得插槽真的好麻烦,绕来绕去。然而静下心来一学习,发现并不是那么回事。**其实插槽的使用非常简单。下面来一一介绍官方文档中的几种情况,已经对应自己举出来的简单例子,和自己的理解,便于之后返回来看。**以下的内容都可以对应官方文档来查看。首先声明自己对于插槽的理解:其实就是一种父子组件.原创 2022-03-18 15:54:15 · 939 阅读 · 1 评论 -
使用eclipse调试ns3-配置说明
Tips:1, 安装eclipse时注意选择C++开发组件;环境配置参考:https://www.cnblogs.com/zlcxbb/p/3852810.html第一步,新建C++工程;第二步,在project explorer中右键属性,如下图:选择 Run->External Tools->External tools Configuration,在 Program 中右键选择 New,应用并保存属性。第三步,设置外部执行程序(配置运行环境)选择 Run->Ex原创 2022-03-18 14:40:17 · 323 阅读 · 0 评论 -
【linux】一篇全面的linux软件包管理的总结
一篇全面的linux软件包管理的总结文章目录一篇全面的linux软件包管理的总结零、开篇一、查看软件包信息(1-1)使用aptitude查看linux系统上安装了哪些软件包。(1-2)使用aptitude查看已知的软件包信息(1-3)查看与具体软件包相关的所有文件二、使用aptitude安装软件包(2-1)搜索软件包(2-2)安装软件包三、使用aptitude更新软件包四、使用aptitude卸载软件五、aptitude仓库零、开篇在li原创 2022-03-17 15:34:00 · 245 阅读 · 0 评论 -
【2021ccpc】哈尔滨
B. Magical Subsequence题目:给一组序列,从中间【按照顺序】找出最长序列满足题解:【按顺序】:以为是签到题结果没注意这个点,wa了好几发。看到每个元素的最大值不超过100,立马就想到暴力。结果一推是2e7,遂放弃。开始想dp,然后不会。100也太小了,不如冲一冲?两重循环,枚举2~200,即所有可能出现的值,算出每一个值最大成功数目。内循环借助set容器,但是tle,以为自己思路错了暴力走不通就下一题了。然后经过朋友提醒,set容器调用的find函数,内部也应有循环,这样应原创 2022-03-16 21:52:58 · 414 阅读 · 0 评论 -
Linux学习笔记
ls - la ls == list 目录 ls -a隐藏文件 ls -l 长格式显示 ,显示更多 ls -h 显示字节换算后 ,ls -ld /etc 显示当前目录信息 ls -i 查看i节点标识mkdir /tmp/wz/1 /tmp/wz/2 cd … 空格点点 cd /tmp/wz rmdir 扩:mkdir 可以/wz /wz/1 ,不能没有先创建wz 就直接创/wz/1pwd printworkingdirectory 显示当前目录cp 源目录和文件名 目标目录的子目录或文件可改名 -r.原创 2022-03-16 21:37:33 · 199 阅读 · 0 评论 -
Java8新特性 - Stream - 02 - Stream对象的两种获取方式
1.Stream对象的两种获取方式 1.Collection接口的静态方法stream() : 所有的Collection的实现类都可以获取到流 【补充】Map如何获取Stream流,可以通过 key 或者 value 的集合 来获取Stream 2.Stream的静态方法 of() : 可以获取数组的操作流2.方式一 : Collection.stream()案例代码中 主要体现了 List、Set 的操作package com.northcastle.I_stream;im原创 2022-03-16 20:15:15 · 1012 阅读 · 0 评论 -
Spring-JDBC
目录一、MySQL安装phpstudy安装Navicat二、创建表三、创建工程依赖包四、代码Spring配置Dao层测试方法五、增删改查一、MySQL安装phpstudy安装https://www.xp.cn/download.html.先把电脑上原来的mysql卸载 先备份原来的Mysql数据库Navicat破解补丁建立连接创建数据库二、创建表三、创建工程依赖包 <dependency>原创 2022-03-16 13:13:53 · 94 阅读 · 0 评论 -
CountDownLatch的应用
一、情景11.需求描述有多批任务,每批任务需要由多个线程完成,同一批次内的多个任务不要求完成顺序,但是多个批次之间要求完成顺序。类似于:批次号任务数(线程数)前置条件110无220批次1已完成315批次2已完成………2. 实现方式(伪代码)// 需求,等内层循环所有线程运行结束后,外层循环才可以继续进行下一次循环int foreachTimes = 批次数;for(int index = 0; index < foreachTimes; index++){原创 2022-03-15 13:14:19 · 130 阅读 · 0 评论 -
Node.js之commander.js学习笔记
概述commander.js可以用来写命令行工具。官网地址:Commander.js安装与引入安装执行如下命令进行安装,但前提是有node环境,即能使用npm命令进行安装:npm install --save commander引入如果是简单使用,Commander提供了一个全局对象:// 引入commander模块const { program } = require('commander');// 设置程序的版本号program.version('0.0.1');如果程序原创 2022-03-15 10:32:14 · 958 阅读 · 0 评论 -
JS的继承(未完待续。。。)
1.原型链继承 function Animal(name){ this.name = name || 'Animal'; this.food='菜'; this.skill=['吃饭','睡觉','打豆豆'] this.sleep = function(){ console.log(this.name+'睡了晚安') } } // 在原型上添加一个方法 A原创 2022-03-15 09:12:08 · 82 阅读 · 0 评论 -
esp32系列(9):完成一个OLED的驱动
目录1 ESP32 的 I2C 资源1.1 ESP32 的 I2C 架构1.2 I2C API 使用指南1.3 I2C时序2 OLED驱动2.1 OLED驱动使用2.1 主要api2.1.1 esp_err_t oled_init();2.1.2 esp_err_t oled_set_start_address(uint8_t page_addr, uint16_t ram_addr);2.1.3 esp_err_t oled_page_refresh(uint原创 2022-03-14 16:42:52 · 1639 阅读 · 2 评论 -
1209. Remove All Adjacent Duplicates in String II
核心之处用vector<pair<char, int>>存放数据。对于输入的字符串的每一个字符,如果和上一个字符相等,计算器+1,计算器值等于K值将此字符pop_back(),如果不等计算器重新设置为1然后push_back()此字符。最终剩余在vector中字符就为最终的结果。class Solution {public: string removeDuplicates(string s, int k) { vector<pair<ch原创 2022-03-13 14:47:44 · 195 阅读 · 0 评论