自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux——DNS服务器正向解析搭建教程

添加域名的区域配置,并指定存放数据文件的路径。参数可根据需求设置为none或允许更新。配置示例# 禁止动态更新。

2024-10-13 11:28:07 1134

原创 系统光盘挂载与YUM源配置:轻松安装Bind的实用指南

每次系统重启后,光盘设备需要重新挂载。如果你希望光盘源在每次启动时自动挂载,可以将其添加到。首先,确保系统可以识别到光驱(或者挂载ISO镜像)。如果设备存在,则创建一个挂载点,并将光盘或者ISO镜像挂载到该目录(例如。如果光盘/ISO镜像路径改变(例如挂载到不同位置),你需要相应地修改。这个命令会列出所有启用的YUM仓库,包括刚刚配置的。这样会从你挂载的光盘源中获取软件包,而不是通过网络。检查挂载情况,确认光盘已挂载到。如果设置正确,应该能看到。仓库,并能够从中安装软件包。

2024-10-10 14:59:28 355

原创 ChatGPT+Simple Mind Map生成思维导图:快速提升学习效率

"请以"概述"、"算法原理"、"代码实现"和"应用案例"作为二级标题,帮我把这份 PDF 课程文稿整理成一份 Markdown 思维导图,并确保与 Simple Mind Map 兼容。"请分析这份 PDF 课程文稿,并生成一份 Markdown 思维导图,重点关注课程中提到的案例分析,并将其与相关概念和原理联系起来,并确保与 Simple Mind Map 兼容。打开 Simple Mind Map 软件,点击 "文件" -> "导入",选择 "Markdown" 格式,然后选择您保存的 .md 文件。

2024-09-08 17:38:39 1926 2

原创 使用第三方库爬取郑州地铁线路信息

这篇文章详细介绍了如何使用Python进行数据爬取,具体以爬取郑州地铁线路信息为例。文章从基础入门到进阶使用的整个过程,包括目标分析、项目准备、XPath结构分析与爬取逻辑,以及代码实现及运行结果。此外,还给出了项目的延伸思考,即如何进行多层级爬取。

2024-05-21 14:20:38 1144

原创 使用Scrapy选择器提取豆瓣电影信息,并用正则表达式从介绍详情中获取指定信息

在当今数字化的时代,数据是一种宝贵的资源,而网络爬虫(Web Scraping)则是获取网络数据的重要工具之一。而在 Python 生态系统中,Scrapy 框架作为一种高效、灵活的网络爬虫框架,为开发者提供了强大的工具和功能,使他们能够轻松地从网站中提取所需的结构化数据。Scrapy 是一个基于 Python 的开源网络爬虫框架,旨在快速高效地爬取网站数据,并提取结构性数据。它提供了一套强大的工具和组件,使开发者能够专注于编写爬虫逻辑,而无需关注网络请求、页面解析等底层细节。

2024-04-15 19:12:02 1985 2

原创 Ubuntu中安装jdk时,使用java-version命令出现程序 ‘java‘已包含在下列软件包中:default-jre... 请尝试::sudo apt install<选定的软件包>

javacjdk安装地址/javajdk安装地址/

2024-03-15 21:42:26 271

原创 在Ubuntu系统中解压缩文件,出现错误:tar: 由于前次错误,将以上次的错误状态退出

【代码】在Ubuntu系统中解压缩文件,出现错误:tar: 由于前次错误,将以上次的错误状态退出。

2024-03-15 21:25:38 644

原创 解密垃圾邮件分类:基于SVM的数据挖掘项目

我使用了两个不同来源的数据集,其中trec数据集已经经过处理,enron数据集需要进行清洗和整理:trecenrontrec 数据集提供了多样的垃圾邮件和非垃圾邮件样本,而 enron 数据集则包含了来自 enron 公司的电子邮件数据。这两个数据集的结合将有助于提高模型的泛化能力。通过输入一条新的邮件内容进行模型测试,查看模型对未见过的数据的分类预测。new_email = '亲爱的朋友,我有一个很好的投资机会给你!print('预测结果:', prediction)

2023-12-30 16:56:16 1978

原创 Python150题day20

"startswith"是Python字符串方法之一,用于检查字符串是否以特定的前缀开始。这个方法通常用于条件检查,以确定一个字符串是否以另一个字符串作为前缀。prefixstartendstartswith方法返回一个布尔值,如果字符串以指定的前缀开始,则返回True,否则返回False。实现函数is startswith,如果字符串source是以substr开头的,则函数返回True,反之返回False。

2023-10-30 13:15:26 267

原创 Python150题day19

在上面的示例中,我们分别使用`islower()`方法判断字符串`text1`和`text2`中的所有字母是否都是小写字母。在上面的示例中,我们分别使用`isdigit()`方法判断字符串`text1`和`text2`是否只包含数字字符。如果字符串中至少有一个非小写字母,`islower()`方法返回`False`,否则返回`True`。如果字符串中只包含数字字符,`isdigit()`方法返回`True`,否则返回`False`。`lower()`方法返回一个新的字符串,原始字符串本身不会被修改。

2023-10-23 16:54:24 221

原创 Python150题day18

在Python中,`find()`方法用于在字符串中查找子字符串,并返回子字符串第一次出现的索引位置。如果找不到子字符串,`find()`方法返回-1。其中,`str`是要搜索的字符串,`sub`是要查找的子字符串。`start`和`end`是可选参数,用于指定搜索的起始和结束位置。下面是一个示例:print(index) # 输出:7在上面的示例中,我们在字符串`sentence`中查找子字符串"world",并将其第一次出现的索引位置打印出来。

2023-10-23 16:21:19 223

原创 Hadoop高可用集群(HA)一键启动脚本

高可用集群启动时,需要分别在每个节点上都执行zkServer.sh start启动zookeeper,这个过程比较麻烦,并且当我们节点增多时,这个过程无疑不增加了我们的工作量,因此我们可以写一个一键启动所有节点zookeeper的脚本。

2023-10-12 10:27:58 1068

原创 jpsall脚本

当一个集群的节点数量增多时,使用jps查看每一个节点的进程这个过程非常繁琐,因此我们可以写一个jpsall脚本,使用循环迭代的方式,在多台远程主机上执行相同的命令,这样就可以节省在每台主机上手动执行命令的时间和精力。并且如果集群规模扩大,需要监控更多的主机,只需在脚本中添加相应的主机名即可。

2023-10-11 16:28:50 724

原创 集群分发脚本xysnc

是一个用于在不同计算机之间安全地复制文件和目录的命令行工具。它使用 SSH 协议进行连接和文件传输,提供了加密和身份验证机制,确保数据传输的安全性。`rsync` 是一个功能强大的文件复制和同步工具,可以在本地和远程之间进行文件同步。与 `scp` 不同,`rsync` 可以根据文件的差异进行增量复制,只传输发生变化的部分,从而提高效率和节省带宽。

2023-10-11 13:48:14 440

原创 Python150题day17

生成器函数是一种特殊类型的函数,它可以暂停执行并在需要时产生一个值(或一系列值),然后再继续执行。当在生成器函数中使用 `yield` 语句时,它会将一个值返回给调用者,并且当前的函数状态会被保存下来。下次调用生成器函数时,函数会从上次暂停的位置继续执行,而不是从头开始执行。这使得生成器函数能够逐步生成值,而不需要一次性计算和返回所有的值。以下是一个简单的示例,展示了生成器函数的使用:

2023-10-10 16:55:12 147

原创 Python150题day16

如果输入的整数`int_value`小于0,说明它是一个负数,那么将`is_positive`设置为`False`,并将`int_value`取绝对值,以便后续处理。如果输入的整数为负数,即`is_positive`为`False`,那么在最终的字符串前添加一个负号`'-'`。然后,将列表`lst`进行反转操作,以便得到正确的数字顺序。遍历字符串,将每个字符串里的每个字符传换成int类型的数值,这个过程可以使用字典来完成,建立一个字典,字符串的数字做key,int类型的数字做value,例如下面的字典。

2023-10-09 07:00:00 206

原创 Python150题day15

abs函数返回数字的绝对值,请实现下面的函数,模仿abs函数的功能,返回数字的绝对值pass处于考虑,要对传入的number参数进行检查,判断其类型是否为数字类型,float和int是比较常用的数据类型,复数类型基本接触不到,因此不考虑。,可以使用函数,该函数的第一个参数是需要检查类型的对象,第二个参数可以是数据类型,也可以是一个元组,元组里是多个数据类型,只要满足其中一个就返True如果number的数值小于0,乘以-1就得到了绝对值。

2023-10-08 11:43:50 143

原创 Hadoop伪分布式环境搭建

Hadoop 伪分布式集群是一种在单个节点上模拟分布式环境的配置,用于学习、开发和测试 Hadoop 的功能和特性。它提供了一个简化的方式来体验和熟悉 Hadoop 的各个组件,而无需配置和管理一个真正的多节点集群。在 Hadoop 伪分布式集群中,各个 Hadoop 组件(如 NameNode、DataNode、ResourceManager、NodeManager 等)在同一台机器上运行,并通过配置文件进行连接和通信。

2023-10-06 19:10:25 2068

原创 Hadoop 分布式集群搭建教程(2023在校生踩坑版)

在Hadoop01节点上执行以下命令,启动HDFS和YARN:bug1:如果出现类似报错。

2023-10-01 17:51:25 2449 1

原创 Python150题day14

使用input函数接受用户的输入,如果用户输入的数值小于等于10,则判断是奇数还是偶数如果数值大于10,则输出“输入大于10,不判断奇偶”,用户输入quit,结束程序。但使用continue,就可以减少代码层次,代码的理解和管理都更容易,大于10的时候continue跳过后面的代码,在逻辑思考时,这种一刀两断的方法让思路更清晰.input_str = input("请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:")input_str = input("请输⼊⼀个正整数,如果想停⽌程序,输⼊quit:")

2023-09-27 23:45:41 499

原创 Python150题day13

使用input函数接收用户输入的整数,如果是偶数,则使用print函数输出"你输入的是一个偶数”,反之输出"你输入的是一个奇数",用户可以输入多次,直到输入quit时程序退出input_str = input("请输⼊⼀个正整数,想退出程序请输⼊ quit:")breakprint("你输⼊的是⼀个偶数")else:print("你输⼊的是⼀个奇数")

2023-09-26 09:10:01 526

原创 Python150题day12

2.两个列表里各取出一个值,item1和item2, 请计算item1*item2的最大值。1.参照上面的代码,寻找两个数的差的绝对值等于2的组合。1.参照上面的代码,写代码寻找列表的最小值。2.写代码寻找列表里的最小偶数。3.写代码寻找列表里的最大奇数。,确保任何乘积都会比它大。

2023-09-25 22:00:11 256

原创 Python150题day11

从列表 Ist = [1,3,5,2,7,9,10] 中输出所有的奇数,代码如下continue在上述代码中,当遇到偶数时,continue语句会跳过当前迭代,直接进入下一次迭代。因此,只有奇数会被输出。请注意,continue语句后面的代码将不会被执行,而是直接进入下一次迭代。在这个例子中,当遇到偶数时,这行代码将被跳过。

2023-09-24 22:18:01 265

原创 Python150题day10

不使用代码,说出以上函数产生的整数序列:这个函数调用将返回一个从3开始,以4为步长递增的序列,直到小于20为止。结果为。:这个函数调用将返回一个从10开始,以-4为步长递减的序列,直到大于-3为止。结果为。:这个函数调用将返回一个从10开始,以1为步长递减的序列,直到大于5为止。结果为空序列,因为起始值大于结束值。:这个函数调用将返回一个从2开始,以1为步长递增的序列,直到小于12为止。结果为。range()函数返回的是一个迭代器对象,如果需要将其转换为列表,可以使用list()函数进行转换。

2023-09-23 10:17:45 372

原创 Python150题day09

使用input函数接收用户的输入数据,如果用户输入python,则输出90,如果用户输入java.输出95,如果用户输入php,输出85,其他输入,程序输出0value = input("请输⼊⼀个整数:")print(90)print(95)print(85)else:print(0)user_input = input("请输入编程语言:")"php": 85。

2023-09-22 19:39:05 333

原创 Python150题day08

使用input函数接收用户的输入,如果用户输入的整数是偶数,则使用print函数输出"你输入的整数是:{value],它是偶数”,[value]部分要替换成用户的输入。value = input("请输⼊⼀个整数:")print("你输⼊的整数是:{value}, 它是偶数".format(value=value))1.input函数的作用2.字符串转int3.取模运算4.字符串格式化。

2023-09-21 18:37:42 1211

原创 Python150题day07

虽然题目问的是两个列表之间的问题,但是用列表解答的效率很低,所以应该用集合。# 哪些整数既在lst1中,也在lst2中。# 哪些整数在lst1中,不在lst2中。# 两个列表⼀共有哪些整数。

2023-09-20 17:04:31 262

原创 Python150题day06

1.字典的长度是多少2.请修改java'这个key对应的value值为983.删除 c 这个key4.增加一个key-value对,key值为 php,value是905.获取所有的key值,存储在列表里6.获取所有的value值,存储在列表里7.判断 javascript 是否在字典中8.获得字典里所有value 的和9.获取字典里最大的value10.获取字典里最小的value11.字典 dic1 = [php': 97],将dic1的数据更新到dic中。

2023-09-19 18:04:45 961

原创 Python150题day05

请将str1合并到str2的末尾,并思考这个过程中,是否产生了新的字符串这个过程中,产生的新的字符串,字符串是不可变对象,从字面意义上理解,似乎str1的内容发生变化了, 但本质上是产生了新的字符串并赋值给str1,print(str1),合并前后的内存地址是不一样的。

2023-09-18 16:53:13 337

原创 Python150题day04

已知一个列表1.求列表的长度2.判断6 是否在列表中3.lst + [6,7,8] 的结果是什么?4.lst*2 的结果是什么5.列表里元素的最大值是多少6.列表里元素的最小值是多少7.列表里所有元素的和是多少8.在索引1的后面新增一个的元素109.在列表的未尾新增一个元素20。

2023-09-17 17:25:46 249

原创 Python150题day03

1.将字符串“abcd"转成大写2.计算字符串“cd”在 字符串“abcd"中出现的位置3.字符串“a,b,c,d”,请用逗号分割字符串,分割后的结果是什么类型的?4."[name]喜欢{fruit}".format(name="李雷")执行会出错,请修改代码让其正确执行5. string ="Python is good", 请将字符串里的Python替换成 python,并输出替换后的结果。

2023-09-16 16:26:58 274

原创 hexo踩坑之点击页面跳转变下载文件

今天配置abbrlink文件时出现了bug,索性删除了abbrling插件,改回原来的之后发现,点击文章链接变成了下载文件,,,(如下图)查阅之后发现问题所在是在config配置文件中的。

2023-09-15 17:19:10 211

原创 Python150题day02

1. "True"2. "Flase"3. 4 >= 54. 55. 5.06. True1. str2. str3. bool4. int5. float6. bool唯一需要解释的就是4>=5,这是错误的,所以等于false,false的类型是bool。

2023-09-15 15:56:46 192

原创 Python150题day01

字符串"3.42"可以转成foat类型数据3.42,3.42可以转成int类型数据3,但是字符串"3.42"不可以直接使用int函数转成3,讲实话,我也觉得这个函数有些不灵活,或许是语言的发昨有自己的考虑吧,咱们对这种问题,不必深究,先做到知道它是什么,将来再去研究为什么。"wrqq" > "acd":这个表达式是一个字符串的比较运算符,检查字符串"wrqq"是否大于字符串"acd"。"ttt" == "ttt ":这个表达式是一个字符串的比较运算符,检查字符串"ttt"是否等于字符串"ttt "。

2023-09-14 18:35:45 279

原创 Hadoop设置固定ip无效的解决办法

"Prefix" 是另一种常见的术语,它表示子网掩码的长度或位数。因此,"prefix" 和 "netmask" 在网络配置中都用于表示子网掩码,只是使用了不同的术语和表示方法。"Netmask" 是较为常见的术语,它表示子网掩码的二进制形式,通常以点分十进制表示,例如 255.255.255.0。在网络配置中,"prefix" 和 "netmask" 都用于表示子网掩码。修改网络配置文件后,一切正常,但重启后IP改变了,并且在修改以及重启网络连接数次后,IP依旧不按照我在。

2023-09-14 16:11:52 487

原创 Vuforia is not enabled,Enable Vuforia in thePlayerSettings in order to modify this object的解决方法

在unity中导入vuforia的SDK后,启用ARcamera,填入密钥时发现此处报错并且点击无反应。此时根据提示,依次点开。前两个打上对勾即可解决。

2023-09-06 18:04:52 170

原创 CentOS7安装时直接跳过了安装信息摘要页面的解决方法

因此会导致虚拟机配置过程自动跳过安装信息摘要页面。在进行到选择操作系统来源时,注意是否出现。简易安装会在安装虚拟机后的配置过程中。

2023-09-05 07:34:55 1139

原创 hexo-offline-popup(提升hexo框架博客访问速度)

hexo-offline-popup 是一个hexo插件, 它可加速您的Hexo网站的加载速度,以及网站内容更新弹窗提示。该插件基于停止维护已久的hexo-service-worker插件,并在它的基础上加以改进。

2023-07-06 18:32:58 560

原创 MySQL启动报错mysqld: Can‘t create directory ‘D:\鏁版嵁搴揬MySQL\mysql-5.7.42-winx64\data\‘

给同学下载MySQL遇到启动时报错,重新卸载安装了好几次MySQL一直都是这个报错,之后仔细看了一下报错的信息。MySQL的安装路径不要出现中文!才明白到,应该是中文路径的问题,然后改了一下就好了。对于以上bug请记住。

2023-06-04 20:20:14 1179

原创 Tomcat部署项目后,验证码不显示问题

在tomcat配置文件catalina.sh文件中找到-Djava.io.tmpdir="$CATALINA_TMPDIR"然后在这一行下加入:-Djava.awt.headless=true \,一共需要在修改文件里面添加7次。因此,需要更改temp文件的权限,依次“右键-属性-安全”,然后将权限全部打开。修改好“保存”再重启tomcat后网页的验证码就可以正确显示了。根本原因是,不能在Tomcat目录下的temp文件夹下写入图片。

2023-05-28 00:30:21 2667

空空如也

空空如也

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

TA关注的人

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