<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JdiLfc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JdiLfc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JdiLfc]]></copyright><item><title><![CDATA[饥荒联机版服务器搭建过程--采取官网文档的方法]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/128583873</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/128583873</guid><author>JdiLfc</author><pubDate>Fri, 06 Jan 2023 19:33:46 +0800</pubDate><description><![CDATA[饥荒联机版服务器搭建，根据官网内容翻译过来并实现]]></description><category></category></item><item><title><![CDATA[个人日记管理系统]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/125818483</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/125818483</guid><author>JdiLfc</author><pubDate>Sat, 16 Jul 2022 12:39:06 +0800</pubDate><description><![CDATA[日记管理系统]]></description><category></category></item><item><title><![CDATA[抛开书本讲KMP，跟着思路你就会了，一位考研er的顿悟]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/125697545</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/125697545</guid><author>JdiLfc</author><pubDate>Sat, 09 Jul 2022 22:11:47 +0800</pubDate><description><![CDATA[抛开书本将KMP的思路，跟着思路我觉得你也可以彻底理解的。]]></description><category></category></item><item><title><![CDATA[linux分布式搭建 java hadoop zookeeper mysql hive]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/117155558</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/117155558</guid><author>JdiLfc</author><pubDate>Fri, 10 Dec 2021 14:01:10 +0800</pubDate><description><![CDATA[1. 修改主机名
hostnamectl set-hostname ...
立即生效：bash
2. 关闭防火墙
systemctl stop firewalld
3. 配置hosts文件
4. 时间同步
tzselect(三台)
下载ntp: yum install -y ntp
master: vim /etc/ntp.conf
server 127.127.1.0
fudge 127.127.1.0 stratum 10
:wq
master: /bin/systemctl restart ntpd.]]></description><category></category></item><item><title><![CDATA[自定义协议实现客户端和服务器端的文件传输并用可视化实现]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/121835613</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/121835613</guid><author>JdiLfc</author><pubDate>Thu, 09 Dec 2021 17:49:51 +0800</pubDate><description><![CDATA[使用easyx实现可视化界面
部分截图：
初始界面：

点击连接服务器后界面：

输入IP和端口号后：

选择上传操作后：

选择下载操作后：

协议设计：
下载文件过程：
			客户端发送：download:filename
			服务端响应：
						如果文件存在，发送文件大小size
						如果文件不存在，发送“error”五个字节信息，断开连接
			客户端发送：
						如果缓冲区开辟完成，发送“ok”两个字节信息
						如果缓冲区开辟失败，发送“error”五个字节信息，断开]]></description><category></category></item><item><title><![CDATA[hadoop启动命令 start-all.sh提示Permission denied问题解决]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/121709906</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/121709906</guid><author>JdiLfc</author><pubDate>Sat, 04 Dec 2021 00:36:20 +0800</pubDate><description><![CDATA[出现这个问题就是权限不够的原因
使用sudo chmod -R 777 /usr
(我的hadoop在usr里面，这是直接给usr文件夹一个权限)

]]></description><category></category></item><item><title><![CDATA[selection does not contain a main type问题解决]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/121701479</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/121701479</guid><author>JdiLfc</author><pubDate>Fri, 03 Dec 2021 16:18:55 +0800</pubDate><description><![CDATA[public static void main(String[] args){}
main函数一定是上式中的样子，不能做其他变化

]]></description><category></category></item><item><title><![CDATA[Call From ... to localhost:9000 failed on connection exception: java.net.ConnectE 问题解决]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/121468034</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/121468034</guid><author>JdiLfc</author><pubDate>Mon, 22 Nov 2021 11:26:32 +0800</pubDate><description><![CDATA[修改虚拟机上的/etc/hosts  将这两行删除

在使用eclipse时的DFS Master中的host改成ip地址!



]]></description><category></category></item><item><title><![CDATA[Windows10系统配置Hadoop]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/121454547</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/121454547</guid><author>JdiLfc</author><pubDate>Sun, 21 Nov 2021 16:37:08 +0800</pubDate><description><![CDATA[下载
去清华镜像网站下载
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\]]></description><category></category></item><item><title><![CDATA[MySQL 启动报错:initialize specified but the data directory has files in it. Aborting.]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/120180571</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/120180571</guid><author>JdiLfc</author><pubDate>Wed, 08 Sep 2021 15:11:37 +0800</pubDate><description><![CDATA[刚安装好的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]]></description><category></category></item><item><title><![CDATA[tar 解压缩命令]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/120179419</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/120179419</guid><author>JdiLfc</author><pubDate>Wed, 08 Sep 2021 14:35:36 +0800</pubDate><description><![CDATA[打包命令
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：更新原压缩包中的]]></description><category></category></item><item><title><![CDATA[二叉树基础操作-Python实现]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/119417560</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/119417560</guid><author>JdiLfc</author><pubDate>Thu, 05 Aug 2021 14:40:51 +0800</pubDate><description><![CDATA[class Tree:
    def __init__(self,val,lchild=None,rchild=None):
        self.val=val
        self.lchild = lchild
        self.rchild = rchild

def Create_Tree(root, val):
    if len(val) == 0:
        return root
    if val[0] == '#':
        val.pop(0)
 ]]></description><category></category></item><item><title><![CDATA[迷宫求解--迷宫游戏课程设计]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/118389534</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/118389534</guid><author>JdiLfc</author><pubDate>Thu, 01 Jul 2021 16:38:57 +0800</pubDate><description><![CDATA[总结1. 实现的功能1.将迷宫通过可视化方法直观的显示出来，直观的显示路和墙的位置2.随机生成迷宫, 采用Prime算法生成随机迷宫，保证了迷宫的随机性3.玩家可以通过键盘上的方向键控制位置，直到走到终点4.DFS寻找答案, 当玩家无法不知道从哪走的时候可以通过DFS寻找路径5.BFS寻找答案, 当玩家无法不知道从哪走的时候也可以通过BFS寻找路径6.延时函数,直观的显示BFS和DFS的遍历过程7.清空答案，重新游玩2.遇到的问题1. Prime算法生成迷宫2. 迷宫可视化操作，不知道如何将图数组转化成可视]]></description><category></category></item><item><title><![CDATA[水电管理系统课程设计总结]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/118389156</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/118389156</guid><author>JdiLfc</author><pubDate>Thu, 01 Jul 2021 16:13:51 +0800</pubDate><description><![CDATA[实现的功能
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]]></description><category></category></item><item><title><![CDATA[Python字符串的15个基本操作]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/111821994</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/111821994</guid><author>JdiLfc</author><pubDate>Sun, 27 Dec 2020 17:34:39 +0800</pubDate><description><![CDATA[文章目录1. 字符串的翻转2. 判断字符串是不是回文串3. 单词大小写4. 字符串的拆分5. 字符串的合并6. 将元素进行重复7. 列表的拓展8. 两个数交换9. 统计列表中元素出现的频率10. 将数字字符串转化为数字列表11. 使用enumerat()函数获取索引数值对12. 计算代码执行消耗的时间13. 检查对象的内存占用情况14. 字典的合并15. 检查列表内元素是不是都是唯一的
1. 字符串的翻转


利用切片
str1 = "hello world!"
print(str1[::-1])



利]]></description><category></category></item><item><title><![CDATA[维度的变化]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/111797756</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/111797756</guid><author>JdiLfc</author><pubDate>Sun, 27 Dec 2020 14:15:15 +0800</pubDate><description><![CDATA[闲来无事奇思妙想-维度的变化
点构成面，面构成体，体又构成什么？
二维世界中存在三维的东西，比如说一个纸面上存在一个立方体，而这个立方体可以装满吗？也是可以的，但如果用二维世界的东西去装，需要多少？一整张纸或许都不够，纸面太薄了。类比一下，三维向四维的转变坐标轴会是时间吗？
地球是圆的，在宇宙中就像一个点，而宇宙中有无数个点，在太阳系中，它们围绕着太阳旋转，构成了一个面，视角放大，太阳系与各个星系之间还是一个点，维度上升了吗？不是，只是视角变大了，视角扩大，各个东西回到一维了吗？
一个点，我们认为它是一维的]]></description><category></category></item><item><title><![CDATA[Python爬虫突然提取不出信息了，返回的是空列表的解决办法]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/110732668</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/110732668</guid><author>JdiLfc</author><pubDate>Sun, 06 Dec 2020 11:41:55 +0800</pubDate><description><![CDATA[一般这种情况，往往是因为网站觉得你操作太频繁了，需要手动验证一下，这个时候手动打开一个网页，根据网页提示进行操作一个，即可继续进行信息提取。
可以用time库里面的sleep操作：
# 生成随机数的函数randint
from random import randint
# 设置睡眠时间，即多久运行一次
from time import sleep
# 放到函数里即可，程序执行到这里会进行停顿
sleep(randint(2, 5))

感兴趣的可以看我的另一篇博客：一次完整的爬虫
利用requests和x]]></description><category></category></item><item><title><![CDATA[Python将爬取的数据通过xlwt保存到Excel]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/110732640</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/110732640</guid><author>JdiLfc</author><pubDate>Sun, 06 Dec 2020 11:40:06 +0800</pubDate><description><![CDATA[感兴趣的可以看我的另一篇博客：一次完整的爬虫
利用requests和xpath爬取网页内容过程
解释：
import xlwt
# 创建一个workbook
workbook = 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)):
]]></description><category></category></item><item><title><![CDATA[Python中etree.HTML()函数解析]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/110732624</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/110732624</guid><author>JdiLfc</author><pubDate>Sun, 06 Dec 2020 11:38:34 +0800</pubDate><description><![CDATA[感兴趣的可以看我的另一篇博客：一次完整的爬虫
利用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]]></description><category></category></item><item><title><![CDATA[Python中xpath()函数的使用-定位网页信息]]></title><link>https://blog.youkuaiyun.com/JdiLfc/article/details/110732593</link><guid>https://blog.youkuaiyun.com/JdiLfc/article/details/110732593</guid><author>JdiLfc</author><pubDate>Sun, 06 Dec 2020 11:37:07 +0800</pubDate><description><![CDATA[文章目录感兴趣的可以看我的另一篇博客：一次完整的爬虫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 常用规则




表达式
描述




nodename
1


//
从当前]]></description><category></category></item></channel></rss>