自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 饥荒联机版服务器搭建过程--采取官网文档的方法

饥荒联机版服务器搭建,根据官网内容翻译过来并实现

2023-01-06 19:33:46 972

原创 个人日记管理系统

日记管理系统

2022-07-16 12:39:06 2566

原创 抛开书本讲KMP,跟着思路你就会了,一位考研er的顿悟

抛开书本将KMP的思路,跟着思路我觉得你也可以彻底理解的。

2022-07-09 22:11:47 621 1

原创 linux分布式搭建 java hadoop zookeeper mysql hive

1. 修改主机名hostnamectl set-hostname ...立即生效:bash2. 关闭防火墙systemctl stop firewalld3. 配置hosts文件4. 时间同步tzselect(三台)下载ntp: yum install -y ntpmaster: vim /etc/ntp.confserver 127.127.1.0fudge 127.127.1.0 stratum 10:wqmaster: /bin/systemctl restart ntpd.

2021-12-10 14:01:10 387

原创 自定义协议实现客户端和服务器端的文件传输并用可视化实现

使用easyx实现可视化界面部分截图:初始界面:点击连接服务器后界面:输入IP和端口号后:选择上传操作后:选择下载操作后:协议设计:下载文件过程: 客户端发送:download:filename 服务端响应: 如果文件存在,发送文件大小size 如果文件不存在,发送“error”五个字节信息,断开连接 客户端发送: 如果缓冲区开辟完成,发送“ok”两个字节信息 如果缓冲区开辟失败,发送“error”五个字节信息,断开

2021-12-09 17:49:51 2227 1

原创 hadoop启动命令 start-all.sh提示Permission denied问题解决

出现这个问题就是权限不够的原因使用sudo chmod -R 777 /usr(我的hadoop在usr里面,这是直接给usr文件夹一个权限)

2021-12-04 00:36:20 5305 5

原创 selection does not contain a main type问题解决

public static void main(String[] args){}main函数一定是上式中的样子,不能做其他变化

2021-12-03 16:18:55 748

原创 Call From ... to localhost:9000 failed on connection exception: java.net.ConnectE 问题解决

修改虚拟机上的/etc/hosts 将这两行删除在使用eclipse时的DFS Master中的host改成ip地址!

2021-11-22 11:26:32 5549

原创 Windows10系统配置Hadoop

下载去清华镜像网站下载https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/我下的是3.2.2版本,解压到了L盘将这两个文件添加到C:windows/System32路径下或者cdarlint/winutils 找到 3.2.2,下载bin目录的文件,放入/替换 L:\hadoop-3.2.2\bin 文件夹内的文件,特别是要放入hadoop.dll和winutils.exe文件,并复制一份hadoop.dll放到C:\Windows\

2021-11-21 16:37:08 1394

原创 MySQL 启动报错:initialize specified but the data directory has files in it. Aborting.

刚安装好的MySQL,执行/usr/sbin/mysqld --initialize-insecure --user=mysql时报错,内容如下:2017-02-19T07:52:53.807647Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more det

2021-09-08 15:11:37 559

原创 tar 解压缩命令

打包命令tar -cvf test.tar test 仅打包,不压缩tar -zcvf test.tar.gz test 打包后,以gzip压缩 在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件解压缩命令这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个1 -c: 建立压缩档案2 -x:解压3 -t:查看内容4 -r:向压缩归档文件末尾追加文件5 -u:更新原压缩包中的

2021-09-08 14:35:36 854

原创 二叉树基础操作-Python实现

class Tree: def __init__(self,val,lchild=None,rchild=None): self.val=val self.lchild = lchild self.rchild = rchilddef Create_Tree(root, val): if len(val) == 0: return root if val[0] == '#': val.pop(0)

2021-08-05 14:40:51 277

原创 迷宫求解--迷宫游戏课程设计

总结1. 实现的功能1.将迷宫通过可视化方法直观的显示出来,直观的显示路和墙的位置2.随机生成迷宫, 采用Prime算法生成随机迷宫,保证了迷宫的随机性3.玩家可以通过键盘上的方向键控制位置,直到走到终点4.DFS寻找答案, 当玩家无法不知道从哪走的时候可以通过DFS寻找路径5.BFS寻找答案, 当玩家无法不知道从哪走的时候也可以通过BFS寻找路径6.延时函数,直观的显示BFS和DFS的遍历过程7.清空答案,重新游玩2.遇到的问题1. Prime算法生成迷宫2. 迷宫可视化操作,不知道如何将图数组转化成可视

2021-07-01 16:38:57 2974 1

原创 水电管理系统课程设计总结

实现的功能void Inputs(); //输入某个人的信息void Add_infor(); //增加个人信息void Payment(); //缴纳费用void Search_infor(); //查询某个人的信息void revise_infor(); //修改信息void Search_fee_infor(); //查询费用void Updata_infor(); //更新信息void Not_fee_infor(); //没有缴费的人的信息v

2021-07-01 16:13:51 353

原创 Python字符串的15个基本操作

文章目录1. 字符串的翻转2. 判断字符串是不是回文串3. 单词大小写4. 字符串的拆分5. 字符串的合并6. 将元素进行重复7. 列表的拓展8. 两个数交换9. 统计列表中元素出现的频率10. 将数字字符串转化为数字列表11. 使用enumerat()函数获取索引数值对12. 计算代码执行消耗的时间13. 检查对象的内存占用情况14. 字典的合并15. 检查列表内元素是不是都是唯一的1. 字符串的翻转利用切片str1 = "hello world!"print(str1[::-1])利

2020-12-27 17:34:39 2013 18

原创 维度的变化

闲来无事奇思妙想-维度的变化点构成面,面构成体,体又构成什么?二维世界中存在三维的东西,比如说一个纸面上存在一个立方体,而这个立方体可以装满吗?也是可以的,但如果用二维世界的东西去装,需要多少?一整张纸或许都不够,纸面太薄了。类比一下,三维向四维的转变坐标轴会是时间吗?地球是圆的,在宇宙中就像一个点,而宇宙中有无数个点,在太阳系中,它们围绕着太阳旋转,构成了一个面,视角放大,太阳系与各个星系之间还是一个点,维度上升了吗?不是,只是视角变大了,视角扩大,各个东西回到一维了吗?一个点,我们认为它是一维的

2020-12-27 14:15:15 410

原创 Python爬虫突然提取不出信息了,返回的是空列表的解决办法

一般这种情况,往往是因为网站觉得你操作太频繁了,需要手动验证一下,这个时候手动打开一个网页,根据网页提示进行操作一个,即可继续进行信息提取。可以用time库里面的sleep操作:# 生成随机数的函数randintfrom random import randint# 设置睡眠时间,即多久运行一次from time import sleep# 放到函数里即可,程序执行到这里会进行停顿sleep(randint(2, 5))感兴趣的可以看我的另一篇博客:一次完整的爬虫利用requests和x

2020-12-06 11:41:55 5339 2

原创 Python将爬取的数据通过xlwt保存到Excel

感兴趣的可以看我的另一篇博客:一次完整的爬虫利用requests和xpath爬取网页内容过程解释:import xlwt# 创建一个workbookworkbook = xlwt.Workbook(encoding='utf-8')# 创建表名data_sheet = workbook.add_sheet('sheet1')# 设置表头row0 = ['1', '2', '3', '4', '5', '6']# 将第一行写进去for k in range(0, len(row0)):

2020-12-06 11:40:06 713 1

原创 Python中etree.HTML()函数解析

感兴趣的可以看我的另一篇博客:一次完整的爬虫利用requests和xpath爬取网页内容过程etree.HTML()可以用来解析字符串格式的HTML文档对象,将传进去的字符串转变成_Element对象。作为_Element对象,可以方便的使用getparent()、remove()、xpath()等方法。url = "https://dl.58.com/xiaoqu/150/"headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; W

2020-12-06 11:38:34 30381 11

原创 Python中xpath()函数的使用-定位网页信息

文章目录感兴趣的可以看我的另一篇博客:一次完整的爬虫1.1 XPath 常用规则1.2 获取文本1.3 要提取的信息有大量空格1.4 多属性匹配1.5 提取的网址不是完全意义上的网址1.4 遇到tbody的情况如何处理:1.5 提取的内容有好多tr,td:感兴趣的可以看我的另一篇博客:一次完整的爬虫利用requests和xpath爬取网页内容过程需要安装lxml库,xpath()方法放回的结果是一个列表1.1 XPath 常用规则表达式描述nodename1//从当前

2020-12-06 11:37:07 2800

原创 Python利用requests和xpath爬取网页内容过程

文章目录遇到的问题及解决方法1.xpath函数的使用源代码遇到的问题及解决方法1.xpath函数的使用源代码爬取某同城某地区全部小区信息

2020-12-06 11:36:37 16690 11

原创 未解之谜

求解最少移动次数变成回文串或者排序之类的题

2020-12-04 20:48:56 167

原创 Python中的print()函数用法总结

文章目录1. print()函数用法:2.格式化输出:3.Python常用格式字符:1. print()函数用法:函数语法:print(*objects, sep=' ', end='\n', file=sys.stdout)objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。sep – 用来间隔多个对象,默认值是一个空格。end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。file – 要写入的文件对象。2.格式化输出:在

2020-11-30 19:05:54 79009 8

原创 2020-11-14 codeforces总结(A-C题)

文章目录总结:A. Special PermutationB. Unique Bid AuctionC. Sequence Transformation总结:一定要看题目给的数的范围A. Special PermutationYou are given one integer n (n>1).Recall that a permutation of length n is an array consisting of n distinct integers from 1 to n in ar

2020-11-25 15:57:25 1228

原创 Python3常用输入模式:-输入多组,固定组,多个输入

Python3常用输入模式:基础:x = input() # 输入一个string型的字符x = int(input()) # 输入一个int型input()方法和stdin()类似,不同的是input()括号内可以直接填写说明文字。sys.stdin.readline( )会将标准输入全部获取,包括末尾的’\n’,因此用len计算长度时是把换行符’\n’算进去了的,但是input( )获取输入时返回的结果是不包含末尾的换行符’\n’的。因此如果在平时使用sys.stdin.readline(

2020-11-20 23:47:02 3036 2

原创 Python中字符转ASCII码

注意Python与C不同,C中可以通过int强制转换,而python不行。# 字符转ASCII用ord(), 数字转字符用chr()c = "A"a = 56print( c , " 的ASCII码为", ord(c))print( a , " 对应的字符为", chr(a))

2020-11-20 22:59:57 584

原创 用C++实现猜数字小游戏-两种类型

#include<iostream>#include<stdlib.h>#include<fstream>#include<time.h>#include<process.h>#include<string>using namespace std;class game {public: string name; float shenglv; game(string namee, float sl)//构造函数

2020-11-17 20:25:47 950

原创 Python知识点总结

input() 接收多个用户输入需要与split()结合使用a, b, c, d = input().split() # 注意input()的返回类型是str#输入了四个str类型的值#arr = input().split()print(a, b, c, d)说明:str.split(str="", num=string.count(str)) # str是分隔符(默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等),num是分隔次数txt = "Google#Ru.

2020-11-14 13:57:00 321 2

原创 Codeforces Round #682 (Div. 2)总结

A. Specific Tastes of Andre  这个挺简单的,就输出1就行了#include<bits/stdc++.h>using namespace std;int main(){ int t; cin>>t; int a[10001]; while(t--) { int n; cin>>n; for(int i=0;i<n;i++) {

2020-11-14 13:48:08 399

原创 KMP理解与学习-详细详细详细

终于明白KMP算法原理了,感谢各位哥哥。。。文章图片来自:如何更好地理解和掌握 KMP 算法?下面总结了一下:首先上代码:char s[10001];//待匹配char p[101];//匹配int nxt[1001];int ls,lp;//分别代表s,p的长度,在主函数里求一次,最好别在kmp里求,容易超时void get_next()//求next数组的代码,我一般喜欢把数组定义成全局变量,然后就不用在括号写东西了{ int i=0,j=-1; nxt[0]=-1;

2020-11-11 17:49:33 206 1

原创 唯一分解定理一篇就够了

如果与唯一定理一起应用需要用到素数筛,可以看这篇文章:线性筛判断素数唯一分解定理:任何一个大于1的自然数 N,如果N不为质数,**那么N可以唯一分解成有限个质数的乘积:这里P1<P2<P3…<Pn均为质数,其中指数ai是正整数。这样的分解称为 N 的标准分解式。定理应用:3.用唯一分解求a,b的gcd,lcm(ak,bk为质数的幂):4.在不取mod的情况下,用唯一分解求组合数:解释:因子:如果a%b==0,就称b是a的因子,例如8的因子有: 1,2,4,8;

2020-11-04 16:01:26 5274 7

原创 二叉搜索树

一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点,其左子树中所有结点的键值小于该结点的键值;其右子树中所有结点的键值大于等于该结点的键值;其左右子树都是二叉搜索树。所谓二叉搜索树的“镜像”,即将所有结点的左右子树对换位置后所得到的树。给定一个整数键值序列,现请你编写程序,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果。输入格式:输入的第一行给出正整数 N(≤1000)。随后一行给出 N 个整数键值,其间以空格分隔。输出格式:如果输入序列是对一棵二叉搜索树或其镜像进行

2020-11-03 10:33:08 423 1

原创 判断一棵树是不是完全二叉树思路

bool check(node *root){ if(root==NULL)//如果树为空,不是完全二叉树 return false; queue<node *>q; q.push(root); while(!q.empty()) { node *top=q.front(); q.pop(); if(top->l&&top->r)//如果左右孩子都存在,入队

2020-11-02 20:40:24 173

原创 线性筛判断素数

线性筛存素数的数组不能开到1e7!!!【原始】时间复杂度O(n*sqrt(n))bool isprime(int n){ int i; for(i=2; i<=sqrt(n); i++) if(n%i==0) return false; return true;}【普通筛——埃拉托斯特尼(Eratosthenes)筛法】时间复杂度O(nloglogn)bool number[maxn+5];void isprime()

2020-10-24 15:55:25 604 1

原创 编程中琐碎的小知识点-持续更新

在math.h或cmath头文件中有四舍五入有关的函数:round函数可以完成四舍五入

2020-10-05 19:54:01 247

原创 STL中的全排列函数实现全排列

使用方法 头文件:#inlcude<algorithm>这里先说两个概念:“下一个排列组合”和“上一个排列组合”,对序列 {a, b, c},每一个元素都比后面的小,按照字典序列,固定a之后,a比bc都小,c比b大,它的下一个序列即为{a, c, b},而{a, c, b}的上一个序列即为{a, b, c},同理可以推出所有的六个序列为:{a, b, c}、{a, c, b}、{b, a, c}、{b, c, a}、{c, a, b}、{c, b, a},其中{a, b, c}没有上一个元

2020-09-30 21:17:40 320

原创 图的各种操作

#include<iostream>#include<string.h>using namespace std;int visit[10001];int k;typedef struct EdgeNode//边表结点{ int adjvex;//结点下标 int weight;//结点权值 EdgeNode *next;//next指针} Enode;typedef struct VertexNode{ int data;//顶点数

2020-09-30 19:13:26 140

原创 二叉树的各种操作汇总

#include<iostream>#include<string.h>using namespace std;struct node{ char data; node *lchild,*rchild;};//dbgeafc//dgebfcanode *creatTree()//一行建立二叉树{ node *root; top++; if(a[top]==',') return NULL; else

2020-09-19 19:32:49 163

原创 如何避免使用gets函数与输入一个字符串

在刷题的时候,总会遇到让你输入一行字符串(未知字符串个数)getline与cin.getline前者在string中,后者在istream中都是输入一行字符串默认遇到回车结束cin.ignore( 5, 'c' );//忽略前5个字符除非遇到字符'c',而停止忽略字符cin.getline(<字符数组chs>,<读取字符的个数n>,<终止符>)cin.getline(c,10,'#');getline(cin,s[i]);//s[i]是字符串类型.

2020-09-18 17:32:30 454

原创 C++中的STL中map用法

https://www.cnblogs.com/fnlingnzb-learner/p/5833051.html

2020-09-16 15:19:42 123

空空如也

空空如也

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

TA关注的人

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