- 博客(27)
- 资源 (16)
- 收藏
- 关注
原创 Spring Boot和Spring MVC的区别
两者作为Spring生态中的组件,产生时间不同,spring mvc很早就诞生,例如之前最主流的企业开发框架SSM(Spring+SpringleMVC+MyBatis),就用了Spring MVC。Spring Boot作为后起之秀,通过“约定大于配置”来减少许多配置,大大的提高了生产力。约定优于配置(convention over configuration),也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。
2023-11-20 18:27:36
741
1
原创 【Spring Boot】使用WebSocket协议完成来单提醒及客户催单功能
(1)数据交换格式,就是服务器端和客户端之间进行数据传输和交换的格式(2)前端领域,经常提及的两种数据交换格式分别是XML和JSON。其中XML用的非常少。(3)XMLXML 的英文全称是 EXtensible Markup Language,即可扩展标记语言。因此,XML 和 HTML 类似,也是一种标记语言。XML和HTML的区别:HTML被设计用来描述网页上的内容,是网页内容的载体;XML被设计用来传输和存储数据,是数据的载体。
2023-11-20 16:35:39
1007
原创 【开发流程】持续集成、持续交付、持续部署
假设把开发流程分为以下几个阶段:编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署如上图所示,持续集成、持续交付、持续部署有着不同的软件自动交付周期。
2023-11-19 22:59:33
967
原创 【Android游戏开发详细过程2】Android平台飞机大战游戏APP设计与实现
本系统是基于以上主流开发工具之一的 Android Studio 软件进行客户端的开发, 利用 Eclipse2017 软件实现服务器端开发,所用语言皆为 Java 语言。通过上述软件开发一款童年经典的小游戏: 飞机大战小游戏。【Android游戏开发详细过程1】Android平台飞机大战游戏APP设计与实现Room 因其良好的开发经验大大降低了 SQLite 的门槛。与 sqliteopenhelper 等传统方法相比,使用 room 驱动 SQLite 具有以下好处:(1) API 设计友好, 使人容
2022-06-04 15:20:42
3121
5
原创 【Android游戏开发详细过程1】Android平台飞机大战游戏APP设计与实现
本系统是基于以上主流开发工具之一的 Android Studio 软件进行客户端的开发, 利用 Eclipse2017 软件实现服务器端开发,所用语言皆为 Java 语言。通过上述软件开发一款童年经典的小游戏: 飞机大战小游戏。通过 activity 将各个界面连接起来,当跳转时展现他们各自不同的生命周期,以此来实现不同界面功能和效果的呈现.主界面设计打开飞机大战游戏 app 后能够看到两个按钮分别为登录按钮和注册按钮在屏幕的中下方显示,后面有背景图片。当再次进入主界面时只显示开始游戏按钮和注销按钮,并
2022-06-04 14:57:38
4931
4
原创 【shell编程】签到统计上课出勤的记录
【shell编程】签到统计上课出勤的记录实验内容:(1)统计每名学生出勤的次数,并按账号顺序排序。输出格式为:学生账号:次数。(2)自己的出勤统计要求在最后一行输出。实验思路:将每天的两个点名文件进行合并,重新生成一个新文件3374.txt;再对3374.txt作处理,留下第一列的数据,并利用sort命令统计次数,输出重定向到mid.txt;最后,将自己的记录放在最后,保存到final.txt中,打印final.txt。3374.sh #/bin/sh cat 20210422* | s
2022-05-30 22:05:15
1836
1
原创 【基于MFC的Socket编程】基于TCP协议服务器客户端通信程序
基于TCP协议服务器客户端通信程序开发环境一、运行结果二、功能模块三、数流图开发环境Visual Studio2019先放结果图一、运行结果实现功能:简洁的用户界面开启、关闭服务器端连接服务器端能够对输入的文字进行传输能够进行文件传输首先在服务器端启动服务器,然后在客户端连接服务器;2. 服务器向客户端发送消息3. 客户端向服务器发送消息4. 断开连接,关闭服务器5. 服务器向客户端发送文件6. 客户端接收文件7. 客户端查看文件源码链
2022-05-29 20:07:42
3272
6
原创 【Android】音乐播放器APP的设计与实现
【Android】音乐播放器APP的设计与实现一、界面设计二、相关代码1.loginActivity.java2.MainActivity.java3、homeActivity.java4、registerActivity.java5、musicFragment.java一、界面设计(1)注册登录(2)主界面(3)音乐播放器可以实现开始,暂停,下一首,上一首功能;滑动进度条可以改变音乐播放的进度,并且使用了Timer计时器来记录播放时间;添加了图片旋转效果;能够动态的获取歌曲名和歌手名。(4)搜
2022-05-18 16:34:26
4006
8
原创 【操作系统】基于/proc文件的Linux资源监视器
【操作系统】基于/proc文件的Linux资源监视器一、设计流程二、内存模块三、CPU模块四、磁盘模块五、进程模块六、图形化界面我们选择采用 Python 语言作为这次实验的开发语言。同时使用Tkinter 模块实现 GUI 图形界面。一、设计流程整个资源管理器分为四个模块:CPU、内存、进程和硬盘。二、内存模块在/proc 目录中的 meminfo 文件记录有内存的基本信息。通过使用 cat 命令查看 meminfo 文件的内容,从中确定了我们需要读取的字段:1、读取/proc/memin
2022-05-18 16:04:57
1059
1
原创 【Linux实验关键代码】用 C/C++构造一个简单的 shell
【Linux实验】用 C/C++构造一个简单的 shell这篇对关键代码做一个提取,如果想了解完整的实验过程,点这里。一、每一个命令对应一个 C 文件, 有 sh_cat.c, sh_cd.c, sh_echo.c, sh_list.c, sh_ls.c, sh_man.c, sh_mkdir.c, sh_pwd.c, sh_rm.c,sh_wc.c1、 sh_cat.c#include <stdio.h>#include <stdlib.h>#include <s
2022-05-18 14:45:48
2143
1
原创 零基础入门_如何做一个基于sklearn机器学习项目
零基础入门_如何做一个机器学习项目前言一、获得数据1.1创建工作区2.读入数据总结前言本文将介绍一个kaggle犯罪案件分类的项目案例。以下是你将经历的主要步骤:1、获得数据2、从数据搜索和可视化中获得洞见3、机器学习算法的数据准备4、选择并训练模型5、微调模型6、展示解决方案7、启动、监控和维护系统一、获得数据学习机器学习最好使用真实数据进行实验,而不仅仅是人工数据集。我们有成千上万覆盖了各个领域的开放数据可以选择。以下是一些可以获得数据的地方。流行的开放数据存储库1)UC
2022-04-12 15:56:45
1875
2
原创 oracle服务器客户端安装过程中遇到的问题汇总
错误一:Initialization errorCould not initialize "E:\app\18239\product\11.2.0\dbhome_1\bin\oci.dll"Make sure you have the 32 bits Oracle Client installed.OCIDLL forced to E:\app\18239\product\11.2.0\dbhome_1\bin\oci.dllLoadLibrary(E:\app\18239\product\11
2022-03-05 22:31:29
1661
3
原创 【5】Linux 命令环境下 C 语言实践_用 C/C++构造一个简单的 shell_设计文档
用 C/C++构造一个简单的 shell-设计文档1、编写 Shell 程序目的2、运行环境3、Shell 简介4、需求概述5、系统分析6、模块设计7、流程图完整实验内容看https://blog.youkuaiyun.com/guansheng123/article/details/123127925?spm=1001.2014.3001.55011、编写 Shell 程序目的shell 是操作系统的最外层, shell 可以合并编程语言以控制进程和文件,以及启动和控制其他程序。简单来说: shell 就是
2022-02-25 20:01:44
2247
7
原创 【4】Linux 命令环境下 C 语言实践_用 C/C++构造一个简单的 shell
完整实验内容看https://blog.youkuaiyun.com/guansheng123/article/details/123127925?spm=1001.2014.3001.5501
2022-02-25 19:54:31
1411
2
原创 【3】Linux 命令环境下 C 语言实践_用 C/C++构造一个简单的 shell
makefile文件实现编译和运行make 编译和运行完整实验内容看https://blog.youkuaiyun.com/guansheng123/article/details/123127925?spm=1001.2014.3001.5501make 编译和运行
2022-02-25 19:39:42
1137
1
原创 【2】Linux 命令环境下 C 语言实践_用 C/C++构造一个简单的 shell
用 C/C++编写一个简单的 shell 程序,实现以下基本的命令
2022-02-25 19:26:53
3504
3
原创 【1】Linux 命令环境下 C 语言实践_用 C/C++构造一个简单的 shell
1. 用 C/C++构造一个简单的 shell;2. 理解 shell 程序的功能;3. 学会 shell 的使用;4. 掌握基本的 makefile 方法。
2022-02-25 11:22:14
5519
12
原创 Unix/Linux体系及编程_构建个人主页
Unix/Linux体系及编程_构建个人主页1. 网页制作2. 熟悉 LinuxFTP or scp 拷贝3. 熟悉 apache 权限配置
2022-02-25 10:38:06
1789
1
原创 虚拟机搭建Honeyd蜜罐
搭建Honeyd蜜罐一、实验环境VMware Workstation两台 Ubuntu 18.04 LTS二、搭建Honeyd蜜罐依赖项准备安装所需要的库函数安装语句:~/libdnet-1.11$ sudo ./configure~/libdnet-1.11$ sudo make ~/libdnet-1.11$ sudo make install其中, 在安装 Arpd 包时出现下面错误:解决方法:在 arpd.c 文件中添加: #define FUNCTI
2022-02-24 15:03:45
6245
4
原创 编写snort规则检测网络攻击
Snort 规则被分成两个逻辑部分:规则头和规则选项。 规则头包含规则的动作,协议,源和目标 ip 地址与网络掩码,以源和目标端口信息; 规则选项部分包含报警消息内容和要检查的包的具体部分。Alert:使用选择的报警方法生成一个警报,然后记录(log)这个包。 Alert动作用来在一个包符合规则条件时发送告警消息。告警的发送有多种方式,例如可以发送到文件或者控制台。Snort 当前分析可疑包的 ip 协议有四种: tcp 、 udp、 icmp 和 ip。...
2022-02-23 11:15:16
5761
1
原创 网络信息安全_网络攻防实验_snort+BASE入侵检测系统_snort规则_ICMP/TCP攻击
网络信息安全_网络攻防实验_snort+BASE入侵检测系统_snort规则_ICMP/TCP攻击
2022-02-22 18:41:51
4000
JAVA学习笔记整理(全)
2022-06-03
【基于MFC的Socket编程】基于TCP协议服务器客户端通信程序_实验报告
2022-05-29
【基于MFC的Socket编程】基于TCP协议服务器客户端通信程序
2022-05-29
【Android】音乐播放器APP的 设计与实现
2022-05-21
源码:Linux 命令环境下 C 语言实践_用 C/C++构造一个简单的 shell
2022-04-25
Linux命令环境下C语言实践_用 C C++构造一个简单的shell实验报告.pdf
2022-02-25
密码学实验_对称加密算法DES_非对称加密算法RSA.pdf
2022-02-20
区块链地址生成及基础知识点_零基础详细_完整过程_实验报告
2022-02-18
旧金山犯罪案件分类预测sf_map_copyright_openstreetmap_contributors.txt
2022-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人