自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 LeetCode1726. 同积元组

同积元组

2023-10-19 19:57:24 186

原创 【Docker 部署Minio】

访问 http://ip:9090 用户名:密码 minioadmin:minioadmin。镜像站找到自己需要的Minio镜像。

2023-07-07 10:59:53 989

原创 推荐系统环境搭建

(2)将 hadoop 导入到 /home/zx/opt 目录下面的 software 文件夹下面。(2)将 JDK 导入到 /home/zx/opt 目录下面的 software 文件夹下面。(3)解压 hadoop 到/home/zx//opt/module 目录。(3)解压 JDK 到/home/zx//opt/module 目录下。(1)版本hadoop-2.7.5。(1)格式化namenode。(4)配置 JDK 环境变量。(4)配置 JDK 环境变量。(2)启动 HDFS。

2023-03-26 00:02:32 368 1

原创 基于Docker部署Nginx,并部署Vue项目

当服务器和容器都不存在 nginx.conf 文件时, 执行启动命令的时候 docker会将nginx.conf 作为目录创建 , 这并不是我们想要的结果。之所以要先创建 , 是因为Nginx本身容器只存在/etc/nginx 目录 , 本身就不创建 nginx.conf 文件。启动前需要先创建Nginx外部挂载的配置文件( /home/zx/nginx/conf/nginx.conf)部署好后只需要将前端项目代码放到/home/zx/nginx/html 然后重启nginx即可。

2023-03-18 16:22:12 891

原创 【基于Mybatis拦截器实现不同用户使用不同的数据表】

*** @description: 动态替换表名拦截器*/ //method = "query"拦截select方法、而method = "update"则能拦截insert、update、delete的方法 @Intercepts({static {//表名长的放前面,避免字符串匹配的时候先匹配替换子集 TABLE_LIST . add("test");// 拦截sql Object [ ] args = invocation . getArgs();

2023-03-03 17:38:48 290

原创 基于dynamic-datasource实现多租户动态切换数据源

【代码】基于dynamic-datasource实现多租户动态切换数据源。

2023-03-01 23:19:41 3839 1

原创 Docker中部署logstash同步mysql数据

1

2022-12-08 14:12:52 518

原创 Docker中部署elasticsearch

【代码】Docker中部署elasticsearch。

2022-11-18 23:00:54 1326 1

原创 java八股

java八股

2022-07-13 09:59:18 235

原创 HDFS技术

HDFS技术一、HDFS 概述HDFS 产出背景及定义HDFS 优缺点一、HDFS 概述HDFS 产出背景及定义1)HDFS 产生背景随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS 只是分布式文件管理系统中的一种。2)HDFS 定义HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录

2022-04-04 23:04:50 238

原创 centos环境下部署Flask框架

centos环境下部署Flask框架安装docker启动docker在docker下安装MySQL启动mysql服务安装dockeryum install docker #安装dockerdocker version #查看docker版本出现下面内容说明安装成功启动dockersudo systemctl start docker #启动sudo systemctl enable docker #开机自启sudo systemctl status docker #查看状态在dock

2022-04-01 10:05:50 2862

原创 蓝桥杯算法模板

算法模板最大公约数最大公倍数最大公约数#递归写法def gcd(a,b):#最大公因数 if b == 0: return a gcd(b,a%b)#递归写法def gcd(a,b): #最大公因数 while b > 0: a,b = b,a%b return a最大公倍数#设d位a,b的最大公约数,则a,b的最大公倍数 = a*b/ddef gcd(a,b): #求最大公因数 while b > 0: a

2022-03-07 20:08:13 180

原创 Hive的安装部署

Hive的安装部署前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npi.

2022-03-06 11:16:03 1583

原创 第十二届蓝桥杯python大学A组

第十二届蓝桥杯python大学A组A:卡片问题描述解题思路python代码A:卡片问题描述小蓝有很多数字卡片,每张卡片上都是数字 0到 9。 小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个, 就保存起来,卡片就不能用来拼其它数了。 小蓝想知道自己能从 1 拼到多少。例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 11 到 1010, 但是拼 11 时卡片 1 已经只有一张了,不够拼出 11。 现在小蓝手里有 0 到 9 的卡片各 2021 张,共 2

2022-03-04 22:18:56 785

原创 LeetCode1601. 最多可达成的换楼请求数目

LeetCode1601. 最多可达成的换楼请求数目题目描述解题思路代码题目描述LeetCode1601. 最多可达成的换楼请求数目我们有 n 栋楼,编号从 0 到 n - 1 。每栋楼有若干员工。由于现在是换楼的季节,部分员工想要换一栋楼居住。给你一个数组 requests ,其中 requests[i] = [fromi, toi] ,表示一个员工请求从编号为 fromi 的楼搬到编号为 toi 的楼。一开始 所有楼都是满的,所以从请求列表中选出的若干个请求是可行的需要满足 每栋楼员工净变化

2022-02-28 20:31:19 103

原创 Hadoop集群部署

Hadoop集群部署一、环境准备二、在hadoop102中安装jdk三、在 hadoop102 安装 Hadoop安装hadoop查看 Hadoop 目录结构一、环境准备(0)需要准备三台虚拟机,名称为Hadoop(102,103,104),ip地址为192.168.10.(102、103、104)。(1)关闭虚拟机防火墙[root@hadoop100 ~]# systemctl stop firewalld (关闭防火墙)[root@hadoop100 ~]# systemctl disable

2022-02-27 14:03:27 2038

原创 SHELL3 输出7的倍数

SHELL3 输出7的倍数描述方法描述写一个 bash脚本以输出数字 0 到 500 中 7 的倍数(0 7 14 21…)的命令方法#!/bin/bashsed 0 7 500

2022-02-27 10:18:49 241

原创 LeetCode2016. 增量元素之间的最大差值

LeetCode2016. 增量元素之间的最大差值题目描述解题思路代码题目描述LeetCode2016. 增量元素之间的最大差值给你一个下标从 0 开始的整数数组 nums ,该数组的大小为 n ,请你计算 nums[j] - nums[i] 能求得的 最大差值 ,其中 0 <= i < j < n 且 nums[i] < nums[j] 。返回 最大差值 。如果不存在满足要求的 i 和 j ,返回 -1 。示例 1:输入:nums = [7,1,5,4]输出:4解

2022-02-26 21:25:50 246

原创 SHELL2 打印文件的最后5行

SHELL2 打印文件的最后5行描述方法1tail命令详解扩展描述经常查看日志的时候,会从文件的末尾往前查看,于是请你写一个 bash脚本以输出一个文本文件 nowcoder.txt中的最后5行示例:假设 nowcoder.txt 内容如下:#includeusing namespace std;int main(){int a = 10;int b = 100;cout << “a + b:” << a + b << endl;return 0;

2022-02-26 20:13:08 686

原创 LeetCode1706. 球会落何处

LeetCode1706. 球会落何处题目描述解题思路python代码题目描述LeetCode1706. 球会落何处用一个大小为 m x n 的二维网格 grid 表示一个箱子。你有 n 颗球。箱子的顶部和底部都是开着的。箱子中的每个单元格都有一个对角线挡板,跨过单元格的两个角,可以将球导向左侧或者右侧。将球导向右侧的挡板跨过左上角和右下角,在网格中用 1 表示。将球导向左侧的挡板跨过右上角和左下角,在网格中用 -1 表示。在箱子每一列的顶端各放一颗球。每颗球都可能卡在箱子里或从底部掉出来。

2022-02-24 14:10:20 99

原创 SHELL1 统计文件的行数

SHELL1 统计文件的行数描述方法1方法2tail命令详解方法3方法4描述写一个 bash脚本以输出一个文本文件 nowcoder.txt中的行数示例:假设 nowcoder.txt 内容如下:#include <iostream>using namespace std;int main(){ int a = 10; int b = 100; cout << "a + b:" << a + b << endl;

2022-02-24 12:29:06 1171

原创 linux下的shell脚本

linux下的shell脚本一、Shell概述二、Shell 解析器三、Shell脚本入门一、Shell概述Shell是一个命令解释器,它接受应用程序/用户的命令,然后调用操作系统内核。Shell还是一个功能强大的编程语言,易编写、易调试、灵活性强。二、Shell 解析器(1)Linux提供的Shell解析器有:[root@localhost datas]# cat /etc/shells /bin/sh/bin/bash/usr/bin/sh/usr/bin/bash/bin/

2022-02-22 12:22:45 1730

原创 LeetCode1020. 飞地的数量

LeetCode1020. 飞地的数量题目描述解题思路python代码题目描述给你一个大小为 m x n 的二进制矩阵 grid ,其中 0 表示一个海洋单元格、1 表示一个陆地单元格。一次 移动 是指从一个陆地单元格走到另一个相邻(上、下、左、右)的陆地单元格或跨过 grid 的边界。返回网格中 无法 在任意次数的移动中离开网格边界的陆地单元格的数量。示例 1:输入:grid = [[0,0,0,0],[1,0,1,0],[0,1,1,0],[0,0,0,0]]输出:3解释:有三个 1 被

2022-02-12 19:40:34 290

原创 LeetCode1001. 网格照明

LeetCode1001. 网格照明A.门牌制作题目描述解题思路python代码A.门牌制作题目描述在大小为 n x n 的网格 grid 上,每个单元格都有一盏灯,最初灯都处于 关闭 状态。给你一个由灯的位置组成的二维数组 lamps ,其中 lamps[i] = [rowi, coli] 表示 打开 位于 grid[rowi][coli] 的灯。即便同一盏灯可能在 lamps 中多次列出,不会影响这盏灯处于 打开 状态。当一盏灯处于打开状态,它将会照亮 自身所在单元格 以及同一 行 、同一 列

2022-02-08 19:35:33 6614

原创 LeetCode1765. 地图中的最高点

LeetCode1765. 地图中的最高点A.门牌制作题目描述解题思路python代码A.门牌制作题目描述给你一个大小为 m x n 的整数矩阵 isWater ,它代表了一个由 陆地 和 水域 单元格组成的地图。如果 isWater[i][j] == 0 ,格子 (i, j) 是一个 陆地 格子。如果 isWater[i][j] == 1 ,格子 (i, j) 是一个 水域 格子。你需要按照如下规则给每个单元格安排高度:每个格子的高度都必须是非负的。如果一个格子是是 水域 ,那么它的高度必

2022-01-29 21:16:48 77

原创 第十一届蓝桥杯软件类第二场C/C++大学B组

第十一届蓝桥杯软件类生死第二场C/C++大学B组1. 斐波那契数列题目描述解法一解题思路python代码1. 斐波那契数列题目描述解法一解题思路python代码1. 斐波那契数列题目描述解法一解题思路python代码1. 斐波那契数列题目描述解法一解题思路python代码1. 斐波那契数列题目描述解法一解题思路python代码1. 斐波那契数列题目描述解法一解题思路python代码1. 斐波那契数列题目描述解法一解题思路python代码1. 斐波那契数列题目描述解法一解题思路python代码1. 斐波那契

2022-01-24 09:14:17 135

原创 思特奇杯·云上蓝桥 -算法 集训营第三周

1. 斐波那契数列题目描述斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。解法一解题思路动态规划python代码def fib(self, n: int) -> int: if n==0: return 0

2022-01-19 13:20:48 650

原创 思特奇杯·云上蓝桥 -算法 集训营第二周

跑步训练1. 带分数2. 李白打酒3. 第 39 级台阶题目描述解法一python代码解法二解题思路python代码4. 穿越雷区5. 迷宫6. 跳马7. 路径之谜8. 未名湖边的烦恼9. 大臣的旅费10. 2n 皇后问题1. 带分数2. 李白打酒3. 第 39 级台阶题目描述小明刚刚看完电影《第 39 级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是 39 级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上 1 个或 2 个台阶。先迈左脚,然后左右交替,最后一步是迈右脚

2022-01-12 19:15:09 393

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-13.七星填空

七星填空题目描述解法一解题思路python代码题目描述如下图所示。在七角星的 14 个节点上填入 1 ~ 14的数字,不重复,不遗漏。要求每条直线上的四个数字之和必须相等。图片描述图中已经给出了 3 个数字。 请计算其它位置要填充的数字,答案唯一。填好后,请输出绿色节点的 4 个数字(从左到右,用空格分开)。解法一解题思路将空白的11个空一次填空,并用数组a[11]表示初始a = [1,2,3,4,5,7,8,9,10,12,13]对a进行全排列找出满足条件的排列可能最终结果如下

2022-01-06 20:49:35 884

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-12.机器人塔

机器人塔题目描述解法一解题思路python代码题目描述X星球的机器⼈表演拉拉队有两种服装,A和B。他们这次表演的是搭机器⼈塔。类似:AB BA B AA A B BB B B A BA B A B B A队内的组塔规则是:A 只能站在 AA 或 BB 的肩上。B 只能站在 AB 或 BA 的肩上。你的任务是帮助拉拉队计算⼀下,在给定A与B的⼈数时,可以组成多少种花样的塔。输⼊⼀⾏两个整数 M 和 N,空格分开(0<M,N<500),分别表示A、B的⼈数,保证⼈数

2022-01-06 20:38:20 314

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-11.一步之遥

一步之遥题目描述解法一解题思路python代码题目描述从昏迷中醒来,⼩明发现⾃⼰被关在X星球的废矿⻋⾥。矿⻋停在平直的废弃的轨道上。他的⾯前是两个按钮,分别写着“F”和“B”。⼩明突然记起来,这两个按钮可以控制矿⻋在轨道上前进和后退。按F,会前进97⽶。按B会后退127⽶。透过昏暗的灯光,⼩明看到⾃⼰前⽅1⽶远正好有个监控探头。他必须设法使得矿⻋正好停在摄像头的下⽅,才有机会争取同伴的援助。或许,通过多次操作F和B可以办到。矿⻋上的动⼒已经不太⾜,⻩⾊的警示灯在默默闪烁…每次进⾏ F

2022-01-06 15:39:10 215

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-10.整数划分

整数划分题目描述解法一解题思路-python代码题目描述对于一个正整数 瀁 的划分,就是把 瀁 变成一系列正整数之和的表达式。注意,分划与顺序无关,例如 6=5+1.跟 6=1+5 是同一种分划,另外,这个整数本身也是一种分划。例如:对于正整数 瀁=5,可以划分为:1+1+1+1+11+1+1+21+1+31+2+22+31+45输入描述输入一个正整数 瀁输出描述输出 瀁 整数划分的总数 濾解法一解题思路-蛮力法如 n = 4时a = [[4]]ans = [[4

2022-01-06 15:34:18 472

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-9.日期问题

日期问题题目描述python代码题目描述小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在 1960 年 1 月 1 日至 2059 年 12 月 31 日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。比如 02/03/04,可能是 2002 年 03 月 04 日、2004 年 02 月 03 日或 2004 年 03

2022-01-06 14:26:00 540

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-8.excel 地址

excel 地址题目描述解法一解题思路python代码题目描述Exce濿 单元格的地址表示很有趣,它使用字母来表示列号。比如,A 表示第 1 列,B 表示第 2 列,Z 表示第 26 列,AA 表示第 27 列,AB 表示第 28 列,BA 表示第 53 列,…当然 Exce濿 的最大列号是有限度的,所以转换起来不难。如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?本题目即是要求对输入的数字, 输出其对应的 Exce濿 地址表示方式。解法一解题思路该题

2022-01-05 17:33:30 234

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-7.稍小分数

稍小分数题目描述解法一python代码题目描述回到小学----真分数:分子小于分母的分数既约分数:分子分母互质,也就是说最大公约数是 1x 星球数学城的入口验证方式是:屏幕上显示一个真分数,需要你快速地找到一个比它小的既约分数,要求这个分数越大越好。同时限定你的这个分数的分母不能超过 100。解法一python代码#稍小分数def solution(a,b): Max = -1 t = [] for i in range(1,b): #分母 f

2022-01-05 17:11:25 274

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-6.猴子分香蕉

猴子分香蕉题目描述解法一python代码题目描述解法一python代码#猴子分香蕉,答案3141def solution(): x = 6 while True: n = x if n % 5 == 1: n = n - n//5 - 1 if n % 5 == 2: n = n - n//5 - 2 if n % 5 == 3:

2022-01-05 16:57:34 3967

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-5.图书排列

图书排列题目描述解法一解题思路python代码题目描述将编号为 1~10 的 10 本书排放在书架上,要求编号相邻的书不能放在相邻的位置。请计算一共有多少种不同的排列方案。解法一解题思路蛮力法1.求出十本书的全排列,存入数组temp_list2.编写check()函数判断某一确定排列是否有两本书在编号相邻的同时位置相邻,如果存在返回false,表示该排列不成立,否则,则相反。3.遍历temp_list数组求成立排列个数python代码#图书排列,答案479306#判断该排列顺序

2022-01-05 16:48:47 508

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-4.哥德巴赫分解

哥德巴赫分解题目描述解法一解题思路python代码题目描述哥德巴赫猜想认为:不小于4的偶数都可以表示为两个素数的和。你不需要去证明这个定理,但可以通过计算机对有限数量的偶数进行分解,验证是否可行。实际上,一般一个偶数会有多种不同的分解方案,我们关心包含较小素数的那个方案。对于给定数值范围,我们想知道这些包含较小素数方案中最大的素数是多少。比如,100以内,这个数是19,它由98的分解贡献。你需要求的是10000以内,这个数是多少?解法一解题思路1.编写is_prime()函数判断一个数是

2022-01-05 16:27:08 118

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-3.出栈次序

阶乘约数题目描述解法一解题思路python代码题目描述问题描述X 星球特别讲究秩序,所有道路都是单行线。一个甲壳虫车队,共 16 辆车,按照编号先后发车,夹在其它车流中,缓缓前行。路边有个死胡同,只能容一辆车通过,是临时的检查站,如图所示。X 星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检查。如果车辆进入检查站和离开的次序可以任意交错。那么,该车队再次上路后,可能的次序有多少种?为了方便起见,假设检查站可容纳任意数量的汽车。显然,如果车队只有 1 辆车,

2022-01-05 15:49:23 213

原创 思特奇杯·云上蓝桥 -算法 集训营第一周-2.阶乘约数

阶乘约数题目描述解法一解题思路python代码题目描述定义阶乘 n! = 1 × 2 × 3 × ··· × n。请问 100! (100 的阶乘)有多少个约数。解法一解题思路任意一个正整数 X 都可以表示成若干个质数乘积的形式,即 X = p1α1 ∗ p2α2 …… ∗ pkαk约数个数 = (a1 + 1)(a2 + 1)……(ak + 1)所以只需求出n!的所有质因数个数即可求解python代码#阶乘约数import mathdef is_prime(num): #判断

2022-01-04 23:24:09 242

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除