- 博客(74)
- 收藏
- 关注
原创 配置单区域OSPF
引言一、搭建基础网络1.1 配置网络拓扑图如下1.2 IP地址表二、测试每个网段都能单独连通2.1PC0ping通Router1所有接口2.2PC1 ping通Router1所有接口2.3PC2ping通Router2所有接口2.4PC3ping通Router2所有接口2.5PC4ping通Router3所有接口2.6PC5ping通Router3所有接口2.7PC6 ping通Router4所有接口2.8PC7ping通Rou
2024-07-20 23:53:42
623
原创 配置RIPv2的认证
一、配置IP地址、默认网关、启用端口1. 路由器R12. 路由器R23. 路由器R34. Server15. Server2二、搭建RIPv2网络1. R1配置RIPv22. R2配置RIPv23. Server1 ping Server24. Server2 ping Server1三、模拟网络攻击,为R3配置RIPv2四、在R3上设置用于欺骗的环回接口1. R3查看被欺骗后的路由表2. R1查看被欺骗后的路由表3. R2查看被欺骗后的路由表
2024-07-20 11:12:13
281
原创 用Wireshark观察IPsec协议的通信过程
一、配置本地安全策略二、启动Wireshark,设置过滤器,开始捕获1. 主模式2. Quick mode三、心得体会1. 碰到的问题和解决办法2. 心得
2024-07-19 16:18:30
231
原创 IPsec VPN配置
一、虚拟机网络连接方式选择桥接模式二、在服务器创建一个用户三、创建角色四、配置路由和远程访问五、配置nat接口六、windows主机创建vpn七、连接vpn,两边都可以ping通八、心得体会1. 问题和解决办法2. 实验收获
2024-07-18 10:45:00
378
原创 用Wireshark分析典型TCP/IP体系中的协议
一、安装Wireshark二、访问https://www.bilibili.com2.1 通过ping指令找到它的ip地址:59.36.228.202.2 用wireshark过滤出ip.addr == 59.36.288.20的包2.3 分析其中一个包三、分析HTTP协议数据包四、登录QQ邮箱,设置显示过滤器,只显示HTTP协议的POST请求五、ping www.baidu.com六、UDP协议数据包七、心得体会1. 在多个HTTP包之间得出哪个和哪个是对应的请求
2024-07-18 08:30:00
604
原创 【人工智能】深度学习
一、在Anaconda环境中安装深度学习所需要的Keras和TensorFlow框架1. 导入如下2、成功运行后,增加正确代码并调试运行。
2024-07-17 17:31:59
237
原创 【人工智能】机器学习 -- 贝叶斯分类器
一、使用Python开发工具,运行对iris数据进行分类的例子程序NaiveBayes.py,熟悉sklearn机器实习开源库。1.NaiveBayes.py2. 运行结果二、登录https://archive-beta.ics.uci.edu/三、使用sklearn机器学习开源库,使用贝叶斯分类器对breast-cancer-wisconsin.data进行分类。1. Python代码2. 运行截图四、用java实现贝叶斯分类器算法,并对上述数据进行分类。1.流程图
2024-07-17 09:45:00
932
原创 【人工智能】机器学习 -- 决策树(乳腺肿瘤数)
一、使用Python开发工具,运行对iris数据进行分类的例子程序dtree.py,熟悉sklearn机器实习开源库。二、登录https://archive-beta.ics.uci.edu/三、使用sklearn机器学习开源库,使用决策树对breast-cancer-wisconsin.data进行分类。1. Python代码2. 运行截图
2024-07-17 08:30:00
1473
原创 【人工智能】高级搜索技术(模拟退火搜索算法和遗传算法解决旅行商问题)
一、旅行商问题1. 需求分析2. 数据结构、功能模块设计与说明2.1 数据结构(1)模拟退火搜索算法(2)遗传算法2.2 功能模块设计(1)模拟退火搜索算法(2)遗传算法3. 核心代码与测试结果说明(1)模拟退火搜索算法(2)遗传算法4. 心得体会
2024-07-16 14:00:00
760
原创 【人工智能】搜索技术(八数码 + 一字棋游戏)
一、八数码难题1. 需求分析2. 数据结构、功能模块设计与说明2.1 算法设计思路2.2 数据结构3. 核心代码与测试结果说明3.1 核心代码3.2 测试结果4. 心得体会二、一字棋游戏1. 需求分析2. 数据结构、功能模块设计与说明2.1 算法设计思路2.2 数据结构2.3 流程图3. 核心代码与测试结果说明3.1 核心代码3.2 测试结果说明4. 存在的问题与体会
2024-07-16 09:30:00
1105
原创 【人工智能】 知识表示与推理(八数码 + 传教士与野人渡河)
一、八数码难题1. 需求分析2. 数据结构、功能模块设计与说明2.1 算法思路2.2 数据结构3. 核心代码与测试结果说明3.1 核心代码3.2 测试结果说明4.存在的问题与体会4.1 存在的问题4.2 体会二、传教士与野人渡河1. 需求分析2. 数据结构、功能模块设计与说明2.1 算法思路2.2 数据结构3. 核心代码与测试结果说明3.1 核心代码3.2 运行结果
2024-07-15 15:00:00
1942
原创 【人工智能】逻辑回归(二)
一、读取ex2data1.txt中的数据,建立样本集,使用逻辑回归算法得到参数估计值。并在坐标图中画出分界图。1. 读取数据2. 画散点图3. 定义logistic函数4. 定义计算逻辑回归损失函数(cost)的函数5. 定义批量的梯度下降函数6. 找逻辑回归模型的决策边界7. 画图8. 模型准确率预测二、读取“简单分类数据.txt”中的数据,建立样本集,使用逻辑回归算法得到参数值,并在坐标图中画出分界线1. 导入数据2. 画散点图3. 定义logistic函
2024-07-15 10:30:00
811
原创 【人工智能】逻辑回归(一)
一、在Jupyter Notebook中新建Python运行环境,以单元格为单位运行代码,解释每行代码的含义,分析运行结果。1. 测试运行代码版.ipynb1.1 导入数据集1.2 初始化列表1.3 可视化1.4 对数据进行处理1.5 定义sigmoid 函数1.6 使用逻辑回归的损失函数1.7 定义梯度下降函数 gradAscent1.8 迭代更新θ参数,同时计算并记录每次迭代的损失值1.9 训练模型并输出θ参数向量 ws1.10 绘制分类结果如下1.11
2024-07-14 12:45:00
669
原创 【人工智能】线性回归
一、使用正规化方法计算下列样本的预测函数1. 没有归一化之前2. 归一化之后二、读取ex1data2.txt中的数据,建立样本集,使用正规化法获取(房屋面积,房间数量)与房屋价格间的预测函数1. 读取数据,建立样本集2. 设置X、y3. 计算theta三、读取ex1data1.txt中的数据,建立样本集,使用梯度下降法获取公司人数与利润关系的预测函数。并在坐标图中显示预测函数和样本点1. 导入数据并产生训练集2. 分为x、y3. 开始计算4. 显示预测函数5.
2024-07-14 09:45:00
525
原创 【人工智能】knn算法
一、对[1.0,1.1],[1.0,1.0],[0,0],[0,0.1],[0.1,0.1],[1.1,1.1]六个点用knn进行聚类,并显示。1. 未调用KNN算法前,绿色为未知分类2. 调用KNN算法3. 运行结果二、使用knn算法分类手写数字文件1. 第一个temp的含义2. 第二个temp的含义3. 第三个temp的含义4. 第四个temp的含义5. argsort三、使用knn算法分类约会数据,选择不同的k值,看看正确率有什么变化1. 常用的特征归一化方
2024-07-13 15:57:18
721
原创 【Python】jupyter notebook平台的使用·
一、安装Anaconda二、 将BreadCancer.zip上传到jupyternotebook平台中三、了解BreadCancerClassifier.ipynb文件在jupyter notebook的单元格中的python代码,并运行。3.1导入mainFun文件3.2读入数据3.3 开始训练3.4 读入测试数据3.5开始测试3.6开始统计3.7运行结果四、了解BreadCancerClassifier.ipynb文件在jupyter noteboo
2024-07-13 15:05:23
370
原创 【Python】下载与安装
变量值:D:\ItApp\python3.8.8(粘贴刚刚复制的路径)解压缩之后打开,复制当前路径。变量名:PYTHON_HOME。找到系统变量-> 点击新建。点击新建将环境变量添加进去。再选择Path点击编辑。win+r输入 cmd。电脑输入环境变量打开。
2024-07-12 20:04:25
358
原创 【Python】基础语法
一、思考if __name__==”__main__”的意思和作用1. 先执行comparenumber.py2. 再看test.py3. _name_的意思4. _name_的作用二、重要语法“tab”的作用1. test012. test02三、元组数据结构的创建和使用1. 创建元组2. 访问元组的元素3. 操作元组四、列表数据结构的创建和使用1. 创建列表2. 使用列表五、字典数据结构的创建和使用1. 字典的创建、添加、删除和修改
2024-07-12 19:35:11
843
原创 【JavaWeb程序设计】JavaBean(二)
一、请设计并实现下面的Web应用1. 运行结果2. inputNumber.jsp代码3. ComputerBean.java代码4. handleCompute5. lookResult.jsp二、基于MVC模式完成用户注册功能,不允许添加重名用户,使用AJAX技术在用户填写时进行检查并提示是否重复;用户名验证通过才能完成注册。1. 运行截图2. 数据库表3. Bean4. 注册表单5. Js发送异步请求到servlet并根据返回的结果提示用户6. sql
2024-07-12 09:30:00
961
原创 【JavaWeb程序设计】JavaBean(一)
一、、、的使用1. 运行截图2. UserBean.java3. login.html4. display.jsp二、设计求三角形面积1. 运行截图2. 设计View(inputTriangle.jsp)3. 设计Model(Triangle)4. 设计Controller(CalTriangle)5. Web.xml配置
2024-07-11 14:30:00
380
原创 【JavaWeb程序设计】EL和JSTL
EL 可以通过 ${表达式} 在页面中嵌入 JavaBean 的属性值或方法返回值,而 JSTL 可以通过标签嵌入流程控制语句、循环语句、条件语句等,从而增强了页面的表现力。:EL 和 JSTL 可以将页面的逻辑处理转移到后台 Java 代码中,使前端页面更加简洁明了,降低了前端代码的维护难度。:通过 EL 和 JSTL,可以将一些常用的逻辑处理封装成函数或标签,从而提高了代码的复用性。我学会并运用EL和 JSTL到JSP页面中,并通过Mybatis实现数据库的交互。2. 对应的实体类(Book)
2024-07-11 10:30:00
545
原创 【JavaWeb程序设计】Servlet(二)
一、改进上一篇博客Servlet(一)的第一题1. 运行截图2.建表3. 实体类4. JSP页面4.1 login.jsp4.2 loginSuccess.jsp4.3 loginFail.jsp5. mybatis-config.xml6. 工具类:创建SqlSessionFactory实例,进行 MyBatis 的数据库操作7. UserMapper.xml8. UserMapper9. Service层实现类10. loginServlet二、
2024-07-10 15:42:14
1080
原创 【JavaWeb程序设计】Servlet(一)
一、客户端通过login.jsp发出登录请求,请求提交到loginServlet处理。1. 运行截图2. 登录页面(login.jsp)3. loginServlet4. 登录成功页面(loginSuccess.jsp)5. 登录失败页面(loginFail.jsp)二、使用ServletConfig检索Servlet的初始化参数,请补充填写以下①-⑥空,并运行ConfigDemoServlet程序,将运行结果截图。1. 编写ConfigDemoServlet程序2. 修改w
2024-07-10 15:17:16
768
原创 【JavaWeb程序设计】JSP访问数据库(三)
点击修改后,发送请求到servlet,由servlet获取要修改的学生信息,之后再转发到修改页面修改用户信息。拿到Service传过来的数据之后存在session里面,重定向到home.jsp页面。点击删除实现提示用户是否删除,确认的话提示删除成功或失败,取消则不删除。遍历显示所有学生信息,而且有添加、修改和删除学生信息三个功能。,添加相同学号会失败,为了设置添加成功和失败不同效果,这里。每行一条个人信息,表格新增两列,分别。主键约束,添加和刚刚相同姓名的学生。点击取消:不执行删除操作。
2024-07-08 17:30:00
630
原创 【JavaWeb程序设计】JSP访问数据库(二)
一、编写一个网页,实现根据输入学生姓名的模糊查询,如果查找不到就显示“查无此人”1. 运行截图2. 建表3. JSP页面主要代码(inquire.jsp)4. Bean实体类5. DAO层6. Service层(模糊查询)7. Servlet二、实现学生注册和登录功能1. 运行截图2. 建表3. Bean实体类4. 登录4.1 login.jsp4.2 DAO层4.3 Service层4.4 Servlet4.4.1 Service层4
2024-07-08 10:45:00
889
原创 【JavaWeb程序设计】JSP访问数据库
一、安装Mysql,设置好数据库的账户和密码二、JSP访问数据库的步骤①加载数据库驱动程序;②建立连接对象;③创建语句对象;④获得结果集;⑤关闭有关连接对象。三、实现个人信息的查询和展示1、新增数据库DBJsp,新增一张表student,包含身份证号、学号、姓名、年龄和性别等字段,并为student表添加一些记录。2. 编写一个JSP展示页面,能够通过查询数据库获取student表的信息,并使用表格展示表中所有的记录信息。3. 运行截图三、心得体会1. 掌握了
2024-07-07 10:45:00
1120
原创 【JavaWeb程序设计】JSP实现购物车功能
一、结合之前所学的相关技术,编写代码实现以下购物车功能1. 编写一个页面,展现商品列表(静态页面),页面右上方有登陆、结账和查看购物车三个按钮,下方展示网站历史访问的人数2. 用户点击商品后,可以将商品加入购物车3. 用户点击登陆,跳转到登陆页面4. 用户点击结账,若已登陆跳转至结账页面,否则跳转到登陆页面登陆后再跳转到结账页。5. 用户点击查看购物车按钮,跳转至购物车页面,可查看购物车列表、增加商品数量或者删除商品
2024-07-07 04:15:00
709
原创 【JavaWeb程序设计】JSP编程II
一、输入并运行下面的import_test.jsp页面1.1代码运行结果1.2修改编码之后的运行结果二、errorPage属性和isErrorPage属性的使用2.1下面的hello.jsp页面执行时将抛出一个异常,它指定了错误处理页面为errorHandler.jsp。2.1.2运行截图2.2 下面的errorHandler.jsp是错误处理页面。2.2.1 运行截图2.3 按下面方法修改hello.jsp页面,将请求参数值编码转换为汉字编码。三、表单处理3
2024-07-06 13:30:00
783
原创 【JavaWeb程序设计】JSP内置对象
一、通过测试以下代码,了解各种隐含对象与作用域变量的使用1. request隐含对象的使用(request.jsp)2. out隐含对象的使用(out.jsp)3. application隐含对象的使用(application.jsp)4. session隐含对象的使用(session.jsp)二、设计一个简单的后台管理系统,用户通过登陆页面的合法验证后才能使用其他页面,否则访问这些页面是跳转回登陆页面。1. 要求设计用户类和用户账号的验证方法2. “其他页面”可以编写任意内容
2024-07-06 05:15:00
839
原创 【JavaWeb程序设计】JSP编程
一、编写JSP页面,在界面上显示1-9,9个链接,单击每个链接,能够在另一个页面打印该数字的平方。1. 运行截图2. 第一个jsp页面(index.jsp)3. 第二个jsp页面(square.jsp)二、完成如下要求2.1编写页面1,声明计算阶乘的方法,该页面能够接收一个参数,并将该参数转换为数值,计算该数值的阶乘,最后在页面上输出结果。2.2编写页面2,编写表单使之能够接受用户输入的数值,并提交到页面1进行阶乘计算并显示计算结果。2.1.1运行截图2.1.2 页面1
2024-07-05 17:19:25
865
原创 【JavaWeb程序设计】Web基础-JavaScript
一、函数与事件的使用1. 编写一个html页面,使用Javascript完成数字的平方计算。1.1 运行截图1.2 JS代码1.3 HTML代码2. 要求文本框中只能输入字母2.1 运行截图2.2 下载jquery-3.4.1并引用2.3 JS代码2.4 HTML代码3. 在文本框分别输入两个数,实现两个数的+、-、*、/运算,点击“=按钮”将结果显示在文本框中。3.1 运行截图3.2 JS代码3.3 HTML代码
2024-07-05 17:18:40
317
原创 解决在【Tomcat服务器上报错java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver】
1. 添加驱动依赖:右键导入为库2. 重新导入工件,注意看lib下有没有mysql的驱动包,没有的话需要导入。3. 写代码的时候要注意对null值的处理,比如下面的截图,如果只是简单的获取生成的随机数,很有可能报空指针异常的错误。
2024-07-04 15:13:34
220
原创 【JavaWeb程序设计】页面编程
一、使用div+CSS实现页面的布局1. HTML结构代码2. CSS样式代码3. 运行截图二、使用各类标签制作一个静态页面1. 我做的页面运行截图2. HTML结构代码3. CSS代码
2024-07-04 14:01:55
412
原创 【JavaWeb程序设计】环境配置和Web工程的创建
一、安装JDK、Tomcat,进行测试Tomcat能否正常启动。二、修改Tomcat端口为8976,重新进行测试三、使用集成开发环境Intelligent Idea,绑定JDK和Tomcat,建立站点,并测试四、编写一个简单的html页面,命名为FirstPage.html,将其设置为默认页面五、发布FirstPage.html到web服务器,启动服务器,通过本机浏览器进行访问,然后用另一台机器访问该页面。1. 用nginx做一个映射2. 将对应文件复制进相应文件夹3. 重新启动
2024-07-04 13:48:07
880
原创 【分布式数据仓库Hive】常见问题及解决办法
一、启动hive时发现log4j版本和hadoop的版本有冲突解决办法:删除hive下高版本的slf4j二、启动hive报错)V解决办法1.删除hive的lib目录下低版本的guava-19.0.jar2. 将hadoop目录下的guava-27.0-jre.jar复制到hive的lib目录下3. 成功启动。
2024-07-03 22:37:39
1406
原创 【分布式数据仓库Hive】HivQL的使用
一、Hive的基本操作1. 使用Hive创建数据库test2. 检索数据库(模糊查看),检索形如’te*’的数据库3. 查看数据库test详情4. 删除数据库test5. 创建一个学生数据库Stus,在其中创建一个内部表Student,表格包含两列:学号(字符型),姓名(字符型)6. 修改表student表结构,添加新的一列:年龄,整数型7. 创建一个表格名为employees,列名和数据类型根据常用习惯系定义,其表结构能载入如下格式的数据,并映射为表结构对应的字段。二、So
2024-07-03 22:15:55
971
1
原创 【分布式数据仓库Hive】Hive的安装配置及测试
一、数据库MySQL安装1. 检查操作系统是否有MySQL安装残留2. 删除残留的MySQL安装(使用yum)3. 安装MySQL依赖包、客户端和服务器4. MySQL登录账户root设置密码,密码值自定义,这里是‘abc1234’5. 启动MySQL服务6. 登录MySQL,进入数据库操作提示符7. 授权Hive远程登录账户,“账户”和“密码”自定义8. 创建Hive元数据数据库hive_1(可自命名,符合命名规则即可)二、Hive安装配置(使用hadoop用户)
2024-07-01 23:48:28
646
原创 【分布式计算框架 MapReduce】高级编程—多任务数据分析
二、改造 WordCount 程序,使得结果的排序规则为按照单词词频从大到小排序。1. 统计搜索的关键字查询频度,找出搜索次数超过 20 次的关键字的个数。查看运行结果:(前四十条)
2024-06-30 22:53:08
269
原创 【分布式计算框架 MapReduce】高级编程—搜索日志数据分析
一、对于 sogou_500w_utf 数据,使用 MapReduce 编程模型完成对以下数据的分析任务1. 统计 2011-12-30 日搜索记录,每个时间段的搜索次数(1)运行截图(2) 源代码2. 统计 2011-12-30 日 3 点至 4 点之间,哪些 UID 访问了搜狗引擎。(1)运行截图(2)源代码二、有两个输入文件 A 和 B,使用 MapReduce 编程合并文件,得到输出文件 C1. 输入文件A和B如下2. 通过MapReduce编程合并文件得到out
2024-06-30 18:56:47
431
原创 【分布式计算框架 MapReduce】MapReduce 初级编程
一、MapReduce 示例程序的导入并运行测试二、准备 4 个小文件(文件大小分别为 1.7M,5.1M,3.4M,6.8M)1. 第一种情况,默认分片:不修改程序代码,直接使用 WordCount 源程序2. 第二种情况,在代码中增加如下内容3. 第三种情况,将数值设为 20M三、对 sogou.500w.utf8 数据进行分析,使用 MapReduce 编写程序完成。1.程序源代码2. 程序输出结果
2024-06-29 22:05:49
1002
BreastCancerDate.7z
2024-07-13
Web基础-JavaScript.zip
2024-07-03
MySQL依赖包、客户端和服务器.zip
2024-07-03
文件大小为1.7M的.txt文件
2024-06-29
hadoop-3.1.3-src.tar.gz和sogou.500w.utf8压缩包.zip
2024-06-29
eclipse-standard-luna-SR2-linux-gtk-x86-64.tar.gz
2024-06-26
数据库第2章习题.doc
2024-06-23
数据库第1章习题.doc
2024-06-23
分治算法解决芯片问题的疑问!!
2023-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人