自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (11)
  • 收藏
  • 关注

原创 java题库(letcode)

letcode题目重要算法总结

2022-11-18 16:18:45 26

原创 CodeBlocks配置openGL教程

codeblocks配置openGL

2022-09-14 19:34:33 579

原创 IDEA Debug调试各个按钮说明

第二个:若是一个方法,则会进入方法里面执行。第一个:表示从当前行向下走一行。:代表全速运行到下一个断点。第三个:强制进入方法内。第四个:从方法里面退出。

2022-08-16 09:56:09 221

原创 hadoop搭建常见错误及解决方案

集群搭建常见错误及其解决方案。

2022-08-06 17:16:16 491

原创 Hadoop面试重点

hadoop面试题汇总

2022-08-06 16:47:25 175

原创 hadoop集群群起脚本

hadoop集群群起hdfs yarn 历史服务器

2022-08-06 11:15:51 178

原创 Python利用xlrd库处理Excel数据

import xlrd# sheet_names:获取所有的sheet的名字workbook = xlrd.open_workbook("D:\\统计.xlsx")print(workbook.sheet_names())# sheet.nrows:获取指定sheet中的行数# sheet.ncols:获取指定sheet中的列数sheet1 = workbook.sheet_by_index(0)# print(sheet1.nrows, sheet1.ncols)# 获取某一单元格

2022-05-25 14:24:13 214

原创 JDBC连接MySQL数据库

JDBC连接MySQL数据库1、添加MySQl连接JDBC的jar包2、创建相应的数据库数据库表结构:sql语句:# 创建数据库create database ie2121;# 使用数据库use ie2121# 创建表create table student(id int primary key, sname varchar(24), phone varchar(24), score int);# 查看表show tables;3、代码实现import java.sql.D

2022-05-11 15:17:49 56

原创 模拟汉诺塔问题(Python)

模拟汉诺塔问题(Python)问题描述据说古代有一个梵塔,塔内有3个底座A、B、C,A座上有64个盘子,盘子大小不等,大的在下,小的在上。有一个和尚想把这64个盘子从A座移动到C座,但每次只允许移动一个盘子。在移动盘子的过程中可以利用B座,但任何时刻3个座上的盘子都必须始终保持大盘在下,小盘在上的顺序。如果只有一个盘子,则不需要利用临时底座,直接将盘子从源移动到目的底座即可。编写函数,接收一个表示盘子数量的参数和分别表示源、目标、临时底座的参数,然后输出详细的移动步骤和每次移动后3个底座的盘子分布情况

2022-05-04 10:52:56 551

原创 常见的正则表达式

常见的正则表达式1、最简单的正则表达式是普通的字符串,可以匹配自身2、匹配‘python’, ‘jython’, ‘cython’'[pjc]ython'3、匹配一个任意大小写字母或数字'a-zA-Z0-9'4、匹配一个任意除‘a’ , ‘b’, 'c’之外的任意字符'[^abc]'5、匹配’python’或’perl’'python|perl' 或 'p(ython)|erl'6、子模式后面加上问号表示可选。 只匹配‘http: //www .python.org’, ‘htt

2022-04-27 14:22:08 540

原创 解决StartUML 5 弹窗问题

如下弹窗方法1、在StarUML\resources 路径中找到app.asar文件,然后找到里面的 license-manager.js文件2、打开license-manager.js文件,将文件内容替换为以下内容。/** Copyright (c) 2013-2014 Minkyu Lee. All rights reserved.** NOTICE: All information contained herein is, and remains the* property o

2022-04-21 16:50:25 356

原创 凯撒加密算法原理与实现(Python)

实验描述凯撒加密算法的原理:把明文中每个英文字母替换为该字母在字母表中后面第k个字母,如果后面第k个字符超过字母表范围,则把字母表首尾相接,也就是字母Z的下一个字母是A,字母z的下一个字母是a。要求明文中的大写字母和小写字母分别进行处理,大写字母加密后仍为大写字母,小写字母加密后仍为小写字母。编写程序,输入一个字符串作为待加密的明文,然后输入一个整数作为凯撒加密算法的密钥,最后输出该字符串使用该密钥加密后的结果。代码实现import stringdef kaisa(s, k): # 小

2022-04-20 10:39:41 4690 1

原创 Python检测密码强度

实验描述:一般地,可以作为密码字符的主要有数字、小写字母、大写字母和几个标点符号。密码安全强度主要和字符串的复杂程度有关系,字符串中包含的字符种类越多,认为其安全强度越高。按照这个标准,可以把安全强度分为强密码、中高、中低、弱密码。其中强密码表示字符串中同时含有数字、小写字母、大写字母、标点符号这四类自负,而弱密码表示字符串中仅包含4类字符中的一种。编写程序,输入一个字符串,输出该字符串作为密码时的安全强度。代码实现from string import digits, ascii_lowercase

2022-04-20 10:30:47 2877 2

原创 Python基础语法 and 题库

文章目录Python基础语法Python基础语法

2022-03-02 10:00:15 1491

原创 windows重命名文件脚本

1、将文件夹中后缀为gif文件重命名为01,02,03……的格式@echo off&setlocal EnableDelayedExpansion set a=1 for /f "delims=" %%i in ('dir /b *.gif') do ( if not "%%~ni"=="%~n0" ( if !a! LSS 10 (ren "%%i" "0!a!.gif") else ren "%%i" "!a!.gif" set/a a+=1 ) )2、将文件夹中后缀为png

2021-12-22 22:48:07 1016

原创 直接插入排序,冒泡排序,快速排序,选择排序的实现

题目描述:排序实现,要求下面代码,第一次:看书实现。第二、三遍尝试独立实现。基础排序功能要求能独立实现。理解算法思想+编码实现。提交正确不是目的,甚至后端没有校验, 直接提交字符串也算对,但那样起不到学习的目的。根据主函数内容实现功能。int main(){ //直接插入排序 int iArray[MAX_SIZE]= {49,38,65,97,76,13,27,49}; insertSort(iArray, MAX_SIZE); printArray(iAr

2021-12-14 15:57:14 1713

原创 实验四:进程间共享内存

实验四:进程间共享内存1.实验目的:通过实验了解windows如何通过内存映射文件机制来实现进程间共享内存;2.实验内容(1)创建一个写进程,创建一个命名的内存映射文件,将一个文件映射对象映射到当前应用程序的虚拟地址空间,在虚拟地址空间中写入数据;(2)创建一个读进程,打开命名的内存映射文件,将文件映射对象映射到当前应用程序的虚拟地址空间,在虚拟地址空间中读出数据。3.实验步骤:程序一:写进程实验描述:(1) 利用CreateFileMapping()创建一个命名的内存映射文件对象;(2

2021-12-05 14:17:12 365

原创 实验三:存储管理

文章目录实验三:存储管理1.实验目的:2.实验内容3.实验步骤:程序一:虚拟内存信息检测实验内容:代码实现:程序二:分配虚拟内存实验描述:代码实现:实验三:存储管理1.实验目的:(1)通过实验了解windows内存的使用,学习如何在应用程序中管理内存、体会Windows应用程序内存的简单性和自我防护能力;(2)了解windows的内存结构和虚拟内存的管理,进而了解进程堆和windows为使用内存而提供的一些扩展功能。2.实验内容(1)Windows提供了一个API即GetSystemInfo()

2021-12-05 14:11:28 902

原创 实验二:并发与调度

实验二:并发与调度1.实验目的:掌在本实验中,通过对事件和互斥体对象的了解,来加深对Windows进程、线程同步和互斥的理解。(1) 回顾系统进程、线程的有关概念,加深对Windows进程、线程的理解。(2) 了解事件和互斥体对象。(3) 通过分析实验程序,了解管理事件对象的API。(4) 了解在进程中如何使用事件对象。(5) 了解在进程中如何使用互斥体对象。(6) 了解父进程创建子进程的程序设计方法。2.实验内容:进程间的同步,线程间的互斥。3.实验步骤:程序一:进程间的同步实验

2021-12-05 13:57:46 1194

原创 实验一:进程控制

文章目录实验一:进程控制1.实验目的:2.实验内容:3.实验步骤:程序一:创建进程实验描述:代码实现:程序二:查看进程运行信息实验描述:代码实现:程序三:终止进程实验描述:代码实现:实验一:进程控制1.实验目的:通过在Windows 任务管理器中对进程进行相应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能;学习创建进程、观察进程和终止进程的程序设计方法;理解Windows进程的“一生”。2.实验内容:(1) 使用任务管理器查看、终止进程;(2) 创建进程;(3) 获取进

2021-12-05 13:52:28 1102

原创 二分查找的实现

文章目录题目描述输入输出样例输入样例输出代码实现题目描述1、定义一个顺序存储结构或者数组2、主函数已经给出,提交代码不需要提交主函数3、需要完成未给出的二分查找实现4、中间处理:二分或折半查找,通过二分查找:理解查找成功的ASL和查找失败的ASL。5、参考程序给出的输出实现二分查找PS:本题考查二分查找,当然取巧的方式几行代码也能实现,不过不是我们推荐的方式。int main(){ int iArray[MAX_SIZE] = {11,12,13,14,15,26,27,28,29

2021-11-30 16:00:43 972

原创 顺序查找实现

文章目录题目描述输入输出样例输入样例输出代码实现题目描述1、定义一个顺序存储结构或者数组2、输入数组元素的个数3、依次输入数组中的元素值4、中间处理:顺序查找,通过顺序查找:理解查找成功的ASL和查找失败的ASL。4、输出:各个数组元素值,且输出顺序查找的结果。PS:本题考查顺序查找,当然取巧的方式几行代码也能实现,不过不是我们推荐的方式。PS:可以扩展,给个数组之外的值,输出对应的查找结果,看是否能查到。输入5 //数组大小1 3 9 11 0 //数组元素个数输出1 is

2021-11-30 15:57:45 310

原创 图的广度优先遍历实现

题目描述图的广度优先遍历实现要求:1、以邻接表形式构造图;2、打印输出邻接表;3、输出:广度优先遍历序列;输入:顶点数、边数目。点、边集合表示(1代表存在边,0代表不存在边)输出:(1)边逻辑正确,则输出:“输入正确!”(2)边逻辑不正确,则输出:“输入边数不对!程序退出!!“(3)输出邻接表存储;(4)输出广义遍历结果。输入5 8 // 5代表顶点数, 8 代表边数目0 1 0 1 11 0 1 1 00 1 0 1 11 1 1 0 11 0 1 1 0输出

2021-11-16 19:50:18 1408

原创 二叉树的构造及求解二叉树高度

题目描述1、参考题目解释构造一棵二叉树;2、求解二叉树的高度3、有余力同学尝试打印这棵二叉树(以树的形态,非必须)输入A(B(E,C(D(F(,G),),)输出二叉树高度为: 6代码实现#include <iostream>#include <malloc.h>#define MaxSize 100using namespace std;typedef char ElemType;typedef struct node{ ElemType d

2021-11-02 16:58:17 286 1

原创 顺序栈之判断输入的表达式中括号是否配对

问题描述:编写一个算法判断输入的表达式中括号是否配对(假设只含有左、右圆括号)编写一个算法判断输入的表达式中括号是否配对(假设只含有左、右圆括号)输入:(1+2*(5+3)/2)输出:(1+2*(5+3)/2) 是括号匹配的代码实现:#include <iostream>#include <string.h>using namespace std;typedef char ElemType;typedef struct linknode{ Ele

2021-10-26 21:01:33 2222

原创 循环队列之进队出队

循环队列实现入队和出队操作输入:3 //队列大小,循环队列起始值为0,会少存储一个值输出:1进队!2进队!3进队!队列已满,3 进队不成功!1 出队2 出队#include <stdio.h>#include <malloc.h>#define MaxSize 10typedef int ElemType;int sizes;//定义队列typedef struct{ ElemType data[MaxSize]; int f

2021-10-19 21:05:48 3001

原创 顺序栈之判断一个字符串是否是对称串

问题设计:设计一个算法利用顺序栈判断一个字符串是否是对称串。所谓对称串是指从左向右读和从右向左读的序列相同。代码实现:#include<stdio.h>#include<iostream>#include<string>using namespace std;#define MaxSize 60typedef int ElemType;typedef struct { ElemType data[MaxSize]; int top; //栈

2021-10-16 20:39:48 1782 2

原创 C++题库

C++知识点题库

2021-10-11 21:19:47 3209 1

原创 线性表之单链表

实验题2:实现单链表各种基本运算的方法目的:编写一个程序linklist.cpp,实现单链表的各种基本运算和整体建表算法(假设单链表的元素类型ElemType为char),并在此设计的基础上设计程序exp2-2.cpp完成如下功能:输出顺序表的基本运算如下:(1)初始化单链表h。(2)依次采用尾插法插入a, b, c, d, e元素。(3)输出单链表h。(4)输出单链表h长度。(4)单链表h为。(5)判断单链表h是否为空。(6)输出单链表h的第3个元素。(7)元素a的位置 。(8)在第

2021-09-12 16:58:48 203

原创 线性表之顺序表

实验题1:实现顺序表各种基本运算的算法目的:编写一个sqlist.cpp,实现顺序表的各种基本运算和整体建表算法(假设顺序表的元素类型ElemType为char),并在此基础上设计一个主程序,完成如下功能:输出顺序表的基本运算如下:(1)初始化顺序表L(2)一次插入a, b, c, d, e元素(3)输出顺序表L:(4)输出顺序表L长度:(4)顺序表L为(5)输出顺序表L的第3个元素:(6)元素a的位置 :(7)在第4个元素位置插入f元素(8)输出顺序表L:(9)删除L的第三个元素

2021-09-12 16:48:24 133

原创 C语言之基础语法

文章目录1、符号常量2、变量3、类型转换4、关系运算符与逻辑运算符(短路求值)5、if语句6、swith语句7、循环语句8、goto语句9、字符串函数1、符号常量#include <stdio.h>#include <math.h>#include <string.h>//定义符号常量 #define 标识符 常量#define PRICE 30#define NAME "shiqifei"#define NULL ((void *)0)int ma

2021-09-12 16:27:43 83

原创 C语言之指针

指针的定义指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。指针是一个占据存储空间的实体在这一段空间起始位置的相对距离值。在 C/C﹢﹢ 语言中,指针一般被认为是指针变量,指针变量的内容存储的是其指向的对象的首地址,指向的对象可以是变量(指针变量也是变量

2021-09-12 16:16:17 101

原创 MySQL5.7安装教程for windows

一、下载MySQL安装包附下载地址:https://dev.mysql.com/downloads/mysql/这里下载的是社区版5.7.34二、安装MySQL1、将下载完成的安装包解压到你喜欢的目录2、配置环境变量MYSQL_HOME在右击 “此电脑” --> “属性” --> “高级系统设置” --> “环境变量” --> “新建”path中添加:%MYSQL_HOME%\bin3、安装mysql服务mysqld -install4、初始化服务

2021-08-05 14:10:13 239

原创 JDK1.8配置环境变量

一、下载安装JDK, JRE附JDK8 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html二、配置JDK, JRE此电脑—> 右击“属性” —> 高级系统设置 —> 环境变量什么是系统变量,用户变量?系统变量:对所有登录的用户奏效。用户变量:只对当前登录的账号有效。在这里我们只对配置用户变量1、点击新建名为JAVA_HOME的环境变量,找到输入jdk路径,点击

2021-08-04 10:32:22 3862

原创 网页不能复制文字解决方法总结(亲测有效)

一、问题在我们需要复制文字时经常遇到这种情况,见下图。二、解决方法对于一个专业的白嫖老怪,付费?那是不存在滴!!!那我们又得得到他的文字怎么解决呢?见下:1、ctrl+p 打印ctrl+p 进入打印,然后……让后你就可以疯狂白嫖了2、Disble JavaScript在此页面按F12,再按F1,勾选Disble JavaScript。然后你就可以在左边的页面复制了。PS:复制完一定一定要取消勾选3、控制台在控制台中输入以下代码回车document.body.innerText

2021-07-02 16:21:48 12429

原创 在线压缩图片大小网站分享

1、Optimizillahttps://imagecompressor.com/zh/2、TinyPNGhttps://tinypng.com/3、Squooshhttps://squoosh.app/4、jpeg.io将图片格式转化为jpg格式https://www.jpeg.io/

2021-07-02 15:35:42 334

原创 Googel浏览器添加百度搜索引擎

修改搜索引擎为百度情况一1、打开Googel,点击设置2、搜索引擎—>选择百度情况二:下拉框中无“百度”1、选择“管理搜索引擎”2、选择“添加”3、输入信息,点击 添加搜索引擎:百度关键字:www.baidu.com 网址格式:https://www.baidu.com/s?ie=${inputEncoding}&wd=%sPS:网址格式为 https 非 http4、点击三个点—>设为默认选项5、此搜索引擎即为百度,下拉框中也会出现百度.

2021-07-01 10:52:12 5890

原创 MySQL实现九九乘法表

方法一:最简单的方式实现 select no, '*', no1, '=', no*no1 result from ( select * from ( select 1 no1 union all select 2 no1 union all select 3 no1 union all select 4 no1 union all select 5 no1 union all select 6 no1 union all select 7 n

2021-06-09 08:43:06 403

原创 WinRAR 永久去除弹窗广告

去除winRAR 每次打开都会弹出广告问题1、下载 Resource Hacker工具, 下载完成后解压后使用ps: Resource Hacker 下载地址:http://www.angusj.com/resourcehacker/#download2、从WinRAR安装目录中找到WinRAR.exe拖到Resource Hacker工具中3、打开Resource Hacker工具,找到String Table4、展开80 :2052 的字符串表,编辑此表,将此表中第1277 行

2021-05-13 23:08:04 693

原创 程序员谈谈返利机器人

免单+返利+优惠卷是真的吗?来自一位程序猿的自述。免单+返利+优惠卷是真的吗?这个问题我等会再交代,先留个悬念……今天来给大家解个密,也算是分享一件事。前两天的时候无聊刷了会知乎,刷着刷着看到一个类似于这样的标题“免单0元购”、“内部优惠劵”、“隐藏优惠劵”等等吧。当时脑汁里就冒出来三个字,“知乎现在连这种骗人的文章也开始推送了马”哎,看了下阅读人数发现还挺多。嗯嗯是的虽然脑子里想的他是骗人的,但还是点了进去。(其实我是想看看他怎么骗人的,不管他怎么骗我╭(╯^╰)╮,我是都不会上当的)。点进去之

2020-10-21 18:44:33 1336 2

WinAsar工具文件的解压

WinAsar工具官方版具有以下功能: electron的asar文件查看、打包、解包工具,asar文件解密加密工具 在electron中,asar是个特殊的代码格式。asar包里面包含了程序猿编写的代码逻辑。 默认情况下,这些代码逻辑,是放置在resource/app目录下面的,明文可见,这样的话,也就有了代码加密。 electron用到一种asar的打包文件格式,压缩工具都不支持这个,只能在node.js的命令行里搞,不能直接查看文件列表,不能编辑,很不方便。 其实asar的文件头就是一个JSON字符串,然后他在前面记录了JSON的长度,然后他以用一个数值记录了长度的长度,然后他又用一个数值记录了长度的长度的长度。 当然,有用的数值是最后一个,取出JSON的长度再把JSON读出来,JSON里记录了所有文件的偏移量和文件大小,跟tar完全是两种不同的解决问题的思路

2022-04-21

操作系统实验汇总(进程,同步,存储,虚拟).rar

在Visual C++6.0中创建控制台简单应用程序。针对每个实验题目,调用相应的Windows系统调用,观察输出结果,分析对应的操作系统原理。

2021-12-05

操作系统实验四进程间共享内存(初学者).rar

通过实验了解windows如何通过内存映射文件机制来实现进程间共享内存;

2021-12-05

操作系统实验三:存储管理(初学者).rar

(1)通过实验了解windows内存的使用,学习如何在应用程序中管理内存、体会Windows应用程序内存的简单性和自我防护能力; (2)了解windows的内存结构和虚拟内存的管理,进而了解进程堆和windows为使用内存而提供的一些扩展功能。

2021-12-05

操作系统实验二并发与调度(初学者).rar

掌在本实验中,通过对事件和互斥体对象的了解,来加深对Windows进程、线程同步和互斥的理解。

2021-12-05

操作系统实验一进程控制(初学者).rar

通过在Windows 任务管理器中对进程进行相应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能;学习创建进程、观察进程和终止进程的程序设计方法;理解Windows进程的“一生”。

2021-12-05

SSM配置文件.pdf

SSM框架配置文件整合版。其中还包括:Lombok的使用教程,乱码问题解决方案,log4j及log4j2日志的配置,文件上传下载功能描述等等

2020-05-12

SSM整合+学习源码.zip

文件内附有学习源码及“2万多字的学习笔记”,本学习笔记中涵盖了,SSM中所学的全部知识点,还有一个小的案例。(笔记很详细,笔记很详细。属于本人舍得删系列)。

2020-05-12

SpringMVC学习笔记+学习源码.zip

文件内附有学习源码及“6万多字的学习笔记”,本学习笔记中涵盖了,SpringMVC中所学的全部知识点,以及还有乱码问题等等。(笔记很详细,笔记很详细。属于本人舍得删系列)。

2020-05-12

Spring学习笔记+学习源码.zip

文件内附有学习源码及“四万多字的学习笔记”,本学习笔记中涵盖了,Spring中所学的全部知识点,以及还有一些小的知识点。(笔记很详细,笔记很详细。属于本人舍得删系列)。

2020-05-12

Mybatis学习笔记+学习源码.zip

文件内附有学习源码及五万多字的学习笔记,本学习笔记中涵盖了,Mybatis中所学的全部知识点(对于自学的同学有很大帮助。笔记很详细,笔记很详细。属于本人舍得删系列)。

2020-05-12

空空如也

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

TA关注的人

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