- 博客(31)
- 收藏
- 关注
原创 kali实现nmap端口扫描指南
Kali Linux中的Nmap工具是进行端口扫描和网络探测的强大工具。首先,使用ifconfig命令确定Kali主机的IP地址。然后,通过Nmap对目标主机(如CentOS 9虚拟机)进行扫描。基本扫描命令为nmap 192.168.10.133,详细扫描可添加-vv参数。指定端口扫描(如SSH端口22)使用nmap -p 22 192.168.10.133。操作系统探测使用nmap -O 192.168.10.133。Nmap还支持扫描整个网段(nmap -sP 192.168.10.*)和脚本扫描(n
2025-05-15 08:27:52
846
原创 Spark MLlib网页长青
本次实验旨在通过SparkMLlib解决二分类问题,预测StumbleUpon数据集中网页是暂时性(ephemeral)还是长青的(evergreen)。实验内容包括掌握SparkSQL用户自定义函数(UDF)的编写、特征工程中的OneHotEncoder和VectorAssembler、决策树和随机森林算法的应用,以及使用TrainValidation和CrossValidation进行模型调优和评估。实验步骤包括数据准备、特征工程、模型训练与评估、超参数调优及结果保存。通过实验,我们了解到数据预处理的重
2025-05-10 23:32:16
786
原创 spark实验2
xiangsheng_counts = df.filter(col("program_type") == "相声").groupBy("year").count().orderBy("year")统计每年各类节目的数量,打印(节目类型、年份、数量),按照节目类型升序排序,节目类型相同时其次按照年份降序排序。# 按照节目类型升序排序,节目类型相同时其次按照年份降序排序。# 统计每年各类节目的数量,打印(节目类型、年份、数量)# 统计各个类型节目的数量,显示前10名。# 统计历届春晚的节目数目。
2025-03-14 15:16:15
679
原创 spark实验
每个输入文件表示班级学生某个学科的成绩,每行内容由两个字段组成,第一个是学生名字,第二个是学生的成绩;下面是输入文件和输出文件的一个样例,供参考。# 读取所有输入文件,假设它们是以空格分隔的文本文件,并且第一列是学生名字,第二列是成绩。# 读取文件A和B,假设它们是以空格分隔的文本文件,并且没有列头。独立应用程序,对两个文件进行合并,并剔除其中重复的内容,得到一个新文件。# 输入文件列表(这里假设有三个文件,分别代表不同学科的成绩)下面是输入文件和输出文件的一个样例,供参考。
2025-03-13 08:48:37
982
原创 NPM packages not found. Please confirm npm packages which need to build are belong to `miniprogramRo
按照这些步骤操作后,通常可以解决大部分关于NPM包找不到的问题。如果问题依旧存在,可能需要更详细地检查具体的项目配置或寻求来自微信官方或社区的帮助。这条消息表明在构建微信小程序时遇到了问题,具体是无法找到NPM包。这通常意味着项目的配置或文件结构可能存在问题。
2025-01-22 20:17:04
1514
原创 175组合两个表
使用连接查询,通过将两表组合成一个临时的表,对临时的表进行查询,这里是通过对Person和Address表的共同的键进行查询。地址表中没有 personId = 1 的地址,所以它们的城市和州返回 null。该表的每一行都包含一个 ID = PersonId 的人的城市和州的信息。addressId 是该表的主键(具有唯一值的列)。personId 是该表的主键(具有唯一值的列)。| 列名 | 类型 |该表包含一些人的 ID 和他们的姓和名的信息。表中每个人的姓、名、城市和州。
2024-11-29 10:42:31
592
原创 2627函数防抖
如果您希望函数在第一次触发时立即执行,并在之后的触发中遵循防抖逻辑,那么您需要对这个实现进行一些修改。:防抖函数通过取消之前的定时器来确保函数不会在短时间内被多次调用。但是,在大多数情况下,如果组件或事件监听器被正确销毁,那么由它们触发的定时器通常也会被自动清除。毫秒,如果在这个时间窗口内再次调用它,它的执行将被取消。:标准的防抖函数(如您提供的实现)是延迟执行的,即函数只会在最后一次触发后的延迟时间。请你编写一个函数,接收参数为另一个函数和一个以毫秒为单位的时间。,并返回该函数的 函数防抖 后的结果。
2024-11-27 19:20:53
177
原创 2626数组归约运算
直到处理数组中的每个元素。,返回通过依次对数组的每个元素执行。如果数组的长度为 0,则函数应返回。、一个 reducer 函数。请你在不使用内置数组方法的。函数得到的最终结果。前提下解决这个问题。
2024-11-27 15:12:01
104
原创 2625扁平化嵌套数组
数组 扁平化 是对数组的一种操作,定义是将原数组部分或全部子数组删除,并替换为该子数组中的实际元素。综上所述,这行代码的作用是在递归地展平一个多维数组时,将当前处理的元素(无论它是数组还是非数组)以正确的方式添加到结果数组。这行代码是JavaScript中的一个表达式,用于递归地展平一个多维数组(即将多维数组转换为一维数组)。不是一个数组,则将其放入一个数组中并展开这个单一元素的数组。,并返回该数组的 扁平化 后的结果。是一个数组,用于存储最终展平的结果;)是要展平的数组,第二个参数(这里是。
2024-11-27 15:01:38
154
原创 2624. 蜗牛排序
蜗牛排序从左上角的单元格开始,从当前数组的第一个值开始。然后,它从上到下遍历第一列,接着移动到右边的下一列,并从下到上遍历它。将这种模式持续下去,每列交替变换遍历方向,直到覆盖整个数组。例如,当给定输入数组。方法,该方法将 1D 数组转换为以蜗牛排序的模式的 2D 数组。无效的输入值应该输出一个空数组。,如果不相等,则返回一个空数组。注意,矩阵沿箭头方向对应于原数组中数字的顺序。,每个元素都是一个空数组,用于存放最终的二维数据。:首先,方法检查传入的数组长度是否等于。:接着,方法初始化一个空的结果数组。
2024-11-27 09:03:22
166
原创 2623记忆函数
(Memoization),它是一种优化技术,用于加速那些重复执行相同操作的函数,特别是当这些操作的结果可以被缓存并且后续调用可以重用这些缓存结果时。记忆函数 是一个对于相同的输入永远不会被调用两次的函数。这段代码定义了一个高阶函数(即返回一个函数的函数)。中获取的结果(如果之前已经计算过),还是新计算并存储的结果,都会通过。它返回一个新的函数,这个新函数可以接受任意数量的参数(通过。,它接收另一个函数作为输入,并返回该函数的 记忆化 后的结果。:当这个返回的新函数被调用时,它接收任意数量的参数(
2024-11-27 08:29:27
206
原创 2622. 有时间限制的缓存
上述代码解释附带,这里其实就是使用一个map对象的方法,这里使用map方法进行输入键值对,并使用settimeout进行设置缓存存在的时间。到期后,这个键就无法访问。如果相同的未过期键已经存在,该方法将返回。:如果存在一个未过期的键,它应该返回这个键相关的值。编写一个类,它允许获取和设置键-值对,并且每个键都有一个。如果该键已经存在,则它的值和持续时间都应该被覆盖。和以毫秒为单位的持续时间。:返回未过期键的总数。
2024-11-22 15:45:02
226
原创 2621 请你编写一个异步函数,它接收一个正整数参数 millis ,并休眠 millis 毫秒。要求此函数可以解析任何值。
对该问题其实就是将Promise对象和setTimeout的使用,由于在休眠过后返回一个Promise的对象,因此这里可以直接返回一个对象,并使用箭头函数完成异步操作。
2024-11-21 16:51:08
139
原创 2068代码测试用例测试结果测试结果2618. 检查是否是类的对象实例,提示请你编写一个函数,检查给定的值是否是给定类或超类的实例。可以传递给函数的数据类型没有限制。例如,值或
对于该问题,其实就是对该传递的参数进行检查该参数是否属于类,这里对数组里面的对象也是可以的,因此这里可以使用递归调用深层查询该参数是否属于类。这里涉及原型和原型链之间的关系,因此需要知道该问题需要了解该知识。
2024-11-21 16:33:31
217
原创 给定一个整型参数 n,请你编写并返回一个 counter 函数。这个 counter 函数最初返回 n,每次调用它时会返回前一个值加 1 的值 ( n , n + 1 , n + 2 ,等等)。
对该问题的话,给定一个整型参数,每次调用返回n,其实就是一个函数的闭包。最后随着调用函数,n就慢慢成为一个数组。
2024-11-20 12:21:09
148
原创 请你编写一段代码实现一个数组方法,使任何数组都可以调用 array.last() 方法,这个方法将返回数组最后一个元素。如果数组中没有元素,则返回 -1 。你可以假设数组是 JSON.parse
在上述的解释中是为了创建一个归属于数组的方法,该方法用于该数据选择最后一个元素,这个其实就是定义一个数组的原型对象,就像array.push()的方法一样,也可以将其认为是对数组添加一个属性。这里考察的就是对原型对象的定义与其传参的使用。方法一 是对该数组添加属性。方法二 直接定义原型对象。
2024-11-20 09:27:33
138
原创 写一个使用php写的接口,用于连接数据库进行查询学生的选修课程
当然,这里只是一个php的文件,需要在apache服务器中才能称之为接口,因此,需要自己配置apache,或者是使用集成的包xampp软件,推荐很方便。这里的的接口文件是连接数据库并接收传过来的学生id,查询该学生的选修课程,并将该课程输出,主要用于网页中课程的渲染。当然如果需要自己配置apache。还需要进行配置apache能够解析php的文件,这里看有需要再出一期。提醒,这里的接口文件需要数据库mysql的支持,配置mysql的话如果有需求就出一期。
2024-11-10 23:20:42
150
原创 关于测试接口为什么后端php接口接收到json数据,但赋值不到所存储的变量值中
在使用php写后端的接口的时候,有时候会由于某些问题明明接收到了json数据,但是还是由于某些问题数据并未赋值到你所储存的变量之中,这里面有很多原因,今天介绍一种关于传输的json数据出现的问题。该json数据需要符合json的格式,所以正确的格式为属性和属性名都需要双引号来。这里需要将该位置的json数据进行解码,解码成为php的数组形式。但是在解码的过程中出现该data并未得到解码后的值。这里的一个原因是post发送的json数据的问题。"classname": "大数据",
2024-11-10 00:46:34
246
原创 关于xshell和todesk两种远程控制电脑的区别以及核心原理
Xshell和ToDesk都是远程控制工具,但它们在功能、应用场景以及核心原理上存在显著差异。
2024-10-09 08:50:50
2358
原创 Cannot find package ‘vite‘ imported from
Cannot find package 'vite' imported from
2024-09-29 16:23:41
6058
原创 使用xshell8连接虚拟机进行远程操作
通过以上步骤,你应该能够使用Xshell 8成功连接到虚拟机并进行远程操作。如果在操作过程中遇到任何问题,请参考相关的帮助文档或联系技术支持寻求帮助。
2024-09-29 01:22:54
4517
5
原创 使用navicat连接虚拟机的数据库进行操作
使用Navicat连接虚拟机的数据库进行操作,需要遵循一系列步骤来确保连接成功并顺利进行数据库管理。
2024-09-28 22:02:06
4020
原创 新建一个linux虚拟机Centos9
首先,你需要选择一个虚拟机软件。常见的虚拟机软件包括Oracle VM VirtualBox、VMware Workstation和Microsoft Hyper-V等。这里以VMware Workstation为例。通过以上步骤,你就可以成功创建一个新的Linux虚拟机,并在其中安装和配置Linux系统了。
2024-09-28 21:50:56
946
原创 数据采集实验
(1)熟悉使用Python操作MySQL数据库的方法;(2)熟练使用HDFS操作常用的Shell命令。(1)操作系统:Windows7及以上;(2)Hadoop版本:3.1.3;(3)JDK版本:1.8;(4)MySQL版本:8.0.23;(5)Python版本:3.8.7。在Windows系统中安装好MySQL8.0.23和Python3.8.7,然后再完成下面题目中的各项操作。现有以下三个表格:表1 学生表:Student(主码为Sno)学号(Sno)姓名(Sname)
2024-09-28 12:16:39
1402
原创 解决前端访问php后端接口的跨域问题,这里是针对后端的接口
/这里是你所开放的端口号。} 这是一个简单地使用前端vue框架写的一个methods方法,使用axios发送请求,将数据进行判断,header('Content-Type: application/json');//设置json格式的字符串。// 这里可以添加跳转到首页或其他逻辑。// 请求成功,处理响应数据。//添加跳转到首页或其他逻辑。// 请求失败,处理错误。
2024-09-27 17:14:04
423
原创 vue3使用tailwindcss
Tailwind CSS 是一个现代且高度可定制的CSS框架,它以“原子化”设计理念为核心,通过提供一系列可重复使用的CSS类,帮助开发人员更快速地构建美观且响应式的用户界面1 使用脚手架创建好相关的vue3模板。
2024-09-26 16:06:31
559
原创 centos9虚拟机配置apache解析php文件,主要用于接口文件的解析
然而,对于大多数基本用途,你可以通过编辑Apache的配置文件来启用内置的。首先,确保你的CentOS 9系统上安装了Apache HTTP服务器和PHP。不过,为了确认,你可以检查Apache的配置文件(如。是MySQL的原生驱动,但如果你使用的是其他数据库,请相应地更改。是一个示例,你可能需要根据你的需求安装不同的PHP扩展(如。)有适当的权限,以便Apache可以读取其中的PHP文件。但是,为了简化配置,如果你没有特定需求,可以跳过直接启用。等,具体取决于你的系统配置)。
2024-09-26 15:35:37
766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人