自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【移动应用开发】访问网络

目录一、运行截图二、源代码1. WebView的简单使用① activity_main.xml② MainActivity.kt③ AndroidManifest.xml2. 使用OkHttp访问以下接口,获取Aspirin化合物的JSON格式数据① activity_okhttp.xml② OKhttpActivity③ 导入依赖3. 使用GSON解析以上获取的JSON数据① activity_gson.xml② APP实体类③ GsonActivi

2024-10-30 23:08:36 814

原创 【移动应用开发】使用多媒体--通知/播放音频/视频

目录一、具体步骤二、运行截图1. 开启通知权限2. 播放音乐3. 播放视频三、源代码1. activity_main.xml2. activity_video_player.xml3. activity_notification.xml4. 一些配置5. MainActivity6. VideoPlayerActivity7. NotificationActivity8. AndroidManifest.xml声明权限

2024-10-30 23:08:20 737

原创 【移动应用开发】ContentProvider实现我的图书馆

一、具体步骤二、运行截图三、源代码1. 在SharePreferences项目下新建一个DatabaseProvider2. 在AndroidManifest.xml中声明权限和注册该provider3. 新建一个名为ProviderTest的应用程序4. 布局文件① activity_main.xml② book_item.xml③ activity_book.xml④ book_detail.xml5. 实体类① Book② Category6.

2024-10-25 21:13:11 857

原创 【移动应用开发】Android持久化技术

一、实现一个“我的图书馆”1. 用户登陆界面1.1 运行截图1.2 源代码① 布局文件activity_login.xml② res/values/strings.xml③ LoginActivity.kt④ 在AndroidManifest.xml注册LoginActivity.kt2. 图书信息数据库和显示界面2.1 功能实现截图2.2 源代码① activity_main.xml② item_book.xml③ activity_addbook.x

2024-10-25 20:58:24 947

原创 【移动应用开发】Broadcast Receiver

一、新建一个名为PhoneStateMonitor的工程二、实现一个应用运行时长的计时器,并在界面上刷新计数器2.1 activity_main.xml布局2.2 动态注册一个BroadcastReceiver2.3 运行截图三、实现手机WI-FI状态显示3.1 activity_wifi.xml3.2 strings.xml3.3 AndroiManifest.xml3.4 WifiActivity.kt3.5 WifiReceiver.kt3.6 运行截图

2024-10-22 12:45:04 727

原创 【移动应用开发】界面设计(二)实现水果列表页面

一、采用ViewBinding实现一个RecyclerView1.1 在app/build.gradle中添加recyclerview依赖,并打开viewBinding(1)在app/build.gradle中添加依赖(2)在app/build.gradle中打开viewBinding功能(3)点击同步Sync,同步项目1.2 在layout目录下创建一个fruit_item.xml(1)设置为LinearLayout(2)插入ImageView(3)插入TextView

2024-10-21 20:00:49 971

原创 【移动应用开发】界面设计(一)实现登录页面

一、实现一个登陆页面及操作1.1 创建一个名为MyUIDesign工程,实现一个登陆界面,登陆后进入一个水果列表界面,具体内容如下。1.2 首先实现一个app登陆页面的设计,包括的内容有:(1)采用EmptyActivity新建一个名为LoginActivity的活动,而布局文件命名为login_layout.xml。(2)在AndroiManifest.xml中,将LoginActivity设置为应用启动默认启动的Activity。(3)在布局文件login_layout.xml,采

2024-10-21 19:40:55 1533

原创 解决使用nvm ls命令没有出现*的问题

一、引言二、解决办法1. 右键选择任意一个node版本文件夹2. 选择创建快捷方式3. 重命名为nodejs

2024-09-19 21:27:37 826

原创 解决使用nvm管理node版本时提示npm下载失败的问题

一、引言二、解决步骤1. 访问该网站下载对应版本的npmRelease v6.14.18 · npm/cli · GitHubthe package manager for JavaScript. Contribute to npm/cli development by creating an account on GitHub.https://github.com/npm/cli/releases/tag/v6.14.182. 解压到nvm对应存放的node版本文件夹3. 将解压后的文件

2024-09-19 21:11:38 4459 2

原创 解决使用nvm命令报错“Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt”的问题

一、引言二、解决步骤1. 打开nvm所在目录的settings文本文件2. 在文件中添加如下文本

2024-09-19 20:58:14 2128 2

原创 【移动应用开发】Fragment--新闻客户端

一、基于Fragment的新闻客户端应用1 运行截图1.1 手机端1.2 ipad端2. 代码2.1 在app/build.gradle中添加依赖2.2 新闻实体类News2.3 布局文件news_content_frag.xml(新闻内容)2.4对应NewsContentFragment类2.5 新建 NewsContentActivity(显示新闻内容)2.6 创建news_title_frag.xml(显示新闻列表的布局)2.7 新建news_item.

2024-07-23 19:27:45 1010 1

原创 【移动应用开发】Activity的实现和Intent使用

一、启动与销毁Activity1.1首先创建一个工程ActivityTest1.2创建一个名为FirstActivity的活动1.3在Manifest.Xml文件中注册该活动1.4重写onCreate方法,并在该方法中加载布局first_layout1.5创建布局first_layout.xml,在该布局中添加一个Button控件1.6在onCreate方法中获得布局中Button的引用1.7运行结果1.8 重写onDestroy方法,并在该方法中用Log.d打

2024-07-23 17:00:40 1560

原创 【移动应用开发】Kotlin编程

一、新建一个Android项目1. 在该项目的包名下,新建main.kt文件并加入代码1.1 变量d#(#为1-5)各为什么类型?1.2 d2中的数值表示方法二、将以下代码也添加到main函数中,并体会和思考2.1 代码如下(1)name是什么数据类型?(2)打印函数println中的字符串,是什么表达式?(3)运行截图2.2 代码如下(1)a是什么数据类型? (2)运行截图2.3 代码如下(1)此时运行会出现什么?为什么?(2)运行截图

2024-07-22 18:24:10 2067

原创 【移动应用开发】创建Hello World应用

一、安装Android Studio(2023.1.28)二、创建HelloWorld的项目1. 新建一个项目,选择EmptyViewsActivity2. 点击next之后,为项目命名为HelloWorld3. 点击Finish之后等待项目创建三、观察项目结构1. 选择以Project展示项目结构2. 观察Java、Res、app/build.gradle、AndroidManifest.xml(1)Java目录(2)res目录(3)app下的Gradle配置

2024-07-22 17:01:39 4644

原创 基于WebGoat平台的SQL注入攻击

引言一、安装好JAVA二、下载并运行WebGoat三、注册并登录WebGoat四、模拟攻击1. 第九题2. 第十题3. 第十一题4. 第十二题5. 第十三题五、思考体会1. 举例说明SQL注入攻击发生的原因。2. 从信息的CIA 三要素(机密性、完整性、可用性)出发,举例说明SQL注入攻击造成的破坏。(1)机密性(2)完整性(3)可用性3. 通过表单输入用户名来查询特定用户信息,写出获得表格中所有用户信息的SQL语句。4. 如果想修改“

2024-07-21 16:44:53 1547

原创 配置单区域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 3122 1

原创 配置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 1151

原创 用Wireshark观察IPsec协议的通信过程

一、配置本地安全策略二、启动Wireshark,设置过滤器,开始捕获1. 主模式2. Quick mode三、心得体会1. 碰到的问题和解决办法2. 心得

2024-07-19 16:18:30 1177

原创 IPsec VPN配置

一、虚拟机网络连接方式选择桥接模式二、在服务器创建一个用户三、创建角色四、配置路由和远程访问五、配置nat接口六、windows主机创建vpn七、连接vpn,两边都可以ping通八、心得体会1. 问题和解决办法2. 实验收获

2024-07-18 10:45:00 1015

原创 用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 1223

原创 【人工智能】深度学习

一、在Anaconda环境中安装深度学习所需要的Keras和TensorFlow框架1. 导入如下2、成功运行后,增加正确代码并调试运行。

2024-07-17 17:31:59 491

原创 【人工智能】机器学习 -- 贝叶斯分类器

一、使用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 1402

原创 【人工智能】机器学习 -- 决策树(乳腺肿瘤数)

一、使用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 2203

原创 【人工智能】高级搜索技术(模拟退火搜索算法和遗传算法解决旅行商问题)

一、旅行商问题1. 需求分析2. 数据结构、功能模块设计与说明2.1 数据结构(1)模拟退火搜索算法(2)遗传算法2.2 功能模块设计(1)模拟退火搜索算法(2)遗传算法3. 核心代码与测试结果说明(1)模拟退火搜索算法(2)遗传算法4. 心得体会

2024-07-16 14:00:00 1143

原创 【人工智能】搜索技术(八数码 + 一字棋游戏)

一、八数码难题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 1599

原创 【人工智能】 知识表示与推理(八数码 + 传教士与野人渡河)

一、八数码难题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 2873

原创 【人工智能】逻辑回归(二)

一、读取ex2data1.txt中的数据,建立样本集,使用逻辑回归算法得到参数估计值。并在坐标图中画出分界图。1. 读取数据2. 画散点图3. 定义logistic函数4. 定义计算逻辑回归损失函数(cost)的函数5. 定义批量的梯度下降函数6. 找逻辑回归模型的决策边界7. 画图8. 模型准确率预测二、读取“简单分类数据.txt”中的数据,建立样本集,使用逻辑回归算法得到参数值,并在坐标图中画出分界线1. 导入数据2. 画散点图3. 定义logistic函

2024-07-15 10:30:00 1163

原创 【人工智能】逻辑回归(一)

一、在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 963

原创 【人工智能】线性回归

一、使用正规化方法计算下列样本的预测函数1. 没有归一化之前2. 归一化之后二、读取ex1data2.txt中的数据,建立样本集,使用正规化法获取(房屋面积,房间数量)与房屋价格间的预测函数1. 读取数据,建立样本集2. 设置X、y3. 计算theta三、读取ex1data1.txt中的数据,建立样本集,使用梯度下降法获取公司人数与利润关系的预测函数。并在坐标图中显示预测函数和样本点1. 导入数据并产生训练集2. 分为x、y3. 开始计算4. 显示预测函数5.

2024-07-14 09:45:00 1146

原创 【人工智能】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 985

原创 【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 703

原创 【Python】下载与安装

变量值:D:\ItApp\python3.8.8(粘贴刚刚复制的路径)解压缩之后打开,复制当前路径。变量名:PYTHON_HOME。找到系统变量-> 点击新建。点击新建将环境变量添加进去。再选择Path点击编辑。win+r输入 cmd。电脑输入环境变量打开。

2024-07-12 20:04:25 430

原创 【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 931

原创 【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 1155

原创 【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 714

原创 【JavaWeb程序设计】EL和JSTL

EL 可以通过 ${表达式} 在页面中嵌入 JavaBean 的属性值或方法返回值,而 JSTL 可以通过标签嵌入流程控制语句、循环语句、条件语句等,从而增强了页面的表现力。:EL 和 JSTL 可以将页面的逻辑处理转移到后台 Java 代码中,使前端页面更加简洁明了,降低了前端代码的维护难度。:通过 EL 和 JSTL,可以将一些常用的逻辑处理封装成函数或标签,从而提高了代码的复用性。我学会并运用EL和 JSTL到JSP页面中,并通过Mybatis实现数据库的交互。2. 对应的实体类(Book)

2024-07-11 10:30:00 775

原创 【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 1263

原创 【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 1023

原创 【JavaWeb程序设计】JSP访问数据库(三)

点击修改后,发送请求到servlet,由servlet获取要修改的学生信息,之后再转发到修改页面修改用户信息。拿到Service传过来的数据之后存在session里面,重定向到home.jsp页面。点击删除实现提示用户是否删除,确认的话提示删除成功或失败,取消则不删除。遍历显示所有学生信息,而且有添加、修改和删除学生信息三个功能。,添加相同学号会失败,为了设置添加成功和失败不同效果,这里。每行一条个人信息,表格新增两列,分别。主键约束,添加和刚刚相同姓名的学生。点击取消:不执行删除操作。

2024-07-08 17:30:00 856

原创 【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 1532

Jsp实现购物车源码.zip

只有Java和前端源码,数据库要自己建,里面的图片路径和数据库账号密码等信息需要换成自己的,要配置maven才能运行,不了解的不建议下载可能会很难运行起来。

2024-10-30

八数码和传教士与野人渡河源码.zip

包含使用java编写的 八数码 和 传教士与野人渡河 的代码,附运行说明。

2024-10-30

webgoat-server-8.2.2.zip

解压即可得到webgoat-server-8.2.2.jar

2024-07-21

BreastCancerDate.7z

人工智能机器学习使用的数据,包括wisconsin提供的乳腺肿瘤数breast-cancer-wisconsin.data(已经处理好的数据)和breast-cancer-wisconsin.names(对数据的说明,可以用写字体打开)

2024-07-13

python3.8.8

python3.8.8的下载安装包,解压即可使用

2024-07-12

mysql-connector-java-8.0.30.zip

解压之后有上传到Tomcat服务器的mysql-connector-java-8.0.30的jar包

2024-07-04

apache-tomcat-8.5.93.zip

apache-tomcat-8.5.93安装包

2024-07-04

Web基础-JavaScript.zip

1. 编写一个html页面,使用Javascript完成数字的平方计算。 2、要求文本框中只能输入字母,参考如下:(可使用JavaScript内置对象String的方法测试数字和字母) 3、在文本框分别输入两个数,实现两个数的+、-、*、/运算,点击“=按钮将”结果显示在文本框中。界面设计可参考下图。注意对文本框输入的数据是否是数字要进行判断。

2024-07-03

MySQL依赖包、客户端和服务器.zip

在虚拟机centos使用hive时,安装MySQL所需的依赖包、客户端和服务器,包括MySQL-client-community-5.1.73-1.rhel5.x86_64.rpm、MySQL-devel-community-5.1.73-1.rhel5.x86_64.rpm、MySQL-server-community-5.1.73-1.rhel5.x86_64.rpm、mysql-connector-java-5.1.27.tar.gz

2024-07-03

apache-hive-3.1.0-bin.tar.gz

在centos虚拟机上安装的hive资源 只需下载并使用远程工具传到虚拟机解压即可。

2024-06-30

文件大小为1.7M的.txt文件

文件大小为 1.7M的txt文件,用于传到HDFS 文件系统作为 WordCount 的输入,并且可以通过追加获得大小分别为5.1M,3.4M,6.8M的txt文件,运行WordCount 程序观察分片情况。

2024-06-29

hadoop-3.1.3-src.tar.gz和sogou.500w.utf8压缩包.zip

MapReduce 示例程序的导入并运行测试,以及对 sogou.500w.utf8 数据进行分析,使用 MapReduce 编写程序完成需要的资源。

2024-06-29

mingw64.zip

VScode配置c/c++环境所需资源mingw64.zip

2024-06-29

VMware-VMvisor-Installer-7.zip

在VMware WorkStation中通过虚拟机安装VMware ESXi的光盘映像文件。

2024-06-29

eclipse-standard-luna-SR2-linux-gtk-x86-64.tar.gz

我的博客【分布式文件系统HDFS】文件操作基本命令的使用,需要传到虚拟机的资源,也就是linux中eclipse的安装包,用来编写和打包hadoop程序的。

2024-06-26

数据库-第8章习题及答案.doc

设计函数

2024-06-26

数据库-数据库设计习题和答案.docx

数据库设计习题及答案,E-R图,关系模式,数据库概念设计,

2024-06-24

数据库-关系数据理论习题和答案.doc

包括选择题和简答题

2024-06-23

数据库第2章习题.doc

包括选择题,填空题和简答题。涵盖数据库基本特征,关系模型,关系代数运算,(1) 域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码 (3)关系模式,关系,关系数据库, 等值连接与自然连接

2024-06-23

数据库第1章习题答案.doc

数据库第1章习题答案.doc

2024-06-23

数据库第1章习题.doc

数据库的基础理论知识,包括选择题和填空题,总共80+题目。涵盖DBMS,数据库管理系统,数据独立性,层次数据模型,数据库体系结构,面向数据库的逻辑结构,实体之间的联系,数据冗余,数据模型等等。

2024-06-23

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

TA关注的人

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