基于JSP动漫论坛的设计与实现(二)

目录

3. 系统开发环境及技术介绍

3.1  开发环境

3.2  开发工具

3.2.1  MyEclipse8.5

3.2.2  MySql

3.3  相关技术介绍

3.3.1  JSP技术简介

3.3.2  JDBC技术技术简介

3.3.3  MVC模式与Struts框架技术

4. 总体设计

4.1  系统模块总体设计

4.1.1  普通用户模块设计

4.1.2  管理员模块设计

4.2  数据库设计

4.2.1  数据库分析

4.2.2  数据库结构设计

4.2.3  数据库逻辑设计


前面内容请移步

基于JSP动漫论坛的设计与实现(一)

免费源代码+毕业设计+论文

基于JSP的动漫论坛的设计与实现.rar

3. 系统开发环境及技术介绍

3.1  开发环境

    本动漫论坛系统的运行平台设置分为硬件环境和软件环境。

  1. 硬件环境:系统的硬件环境配置为处理器Intel COREi5-3230M,内存4G,硬盘500G。
  2. 软件环境:系统的软件环境配置为:操作系统:Windows 7,数据库:MySql,JDK1.8、MyEclipse8.5开发工具包和MyEclipse自带的Tomcat服务器。

3.2  开发工具

3.2.1  MyEclipse8.5

        MyEclipse是一个非常好的集成开发环境,旨在简化多操作系统软件工具的开发过程,可用于管理各种开发任务,包括测试,性能调优和程序调试,还可以从 针对多个供应商的第三方应用开发工具。 通过集成大量插件,Eclipse的功能可以扩展到支持各种不同的应用程序。主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。

3.2.2  MySql

MySQL是一个关联的数据库管理系统,由瑞典MySQL AB 公司开发它将数据与不同表中的数据进行关联,而不是将所有数据放在大型存储库中。 这提高了速度并提高了灵活性。 MySQL的SQL结构化查询语言是用于访问数据库的最常用的标准化语言。MySQL是开源的,所以不需要支付其他的费用,可以到官方的网站进行下载。MySQL不仅支持中小型的数据库,也支持拥有上万条数据记录的大型数据库。而且MySQL是适合于多个系统上的,它支持很多语言。也正是由于其体积小,速度快,总体拥有成本低,特别是开源这一功能,许多中小型网站为了降低网站的总体拥有成本,并选择MySQL作为网站数据库。

3.3  相关技术介绍

        本系统中使用了JSP技术、JDBC技术、MVC模式与struts框架技术,下面将简单介绍这些技术。

3.3.1  JSP技术简介

        JSP和servelet一样都属于“web层”,比起html这种直接把文件传到服务器供用户浏览的“静态网页技术”,JSP属于“动态网页技术”。所谓“动态网页技术”就是根据客户发出的请求来做出响应,并且生成页面并返回给用户。显而易见,比起“静态网页技术”JSP是有很多好处的,比如灵活性和数据保密等方面。当然,也存在着不足,那就是其响应速度相对较慢,因此现在解决这一问题的方法就是把“动态网页”中相对固定的部分作为缓存。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术

        JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、ServletEJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。

3.3.2  JDBC技术技术简介

        JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。简单来说。JDBC可以做三件事情:与数据库建立连接、发送操纵数据库的语句、返回处理结果。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。

3.3.3  MVC模式与Struts框架技术

MVC模式:

        MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。


视图V
        视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services.
        如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。


模型M
        模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。


控制器C
        控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。

Struts框架技术:

        Struts 框架就是基于Model 2 的架构,也就是基于MVC模式的框架技术。它是一个免费的开源的WEB层的应用框架,具有很高的可配置性,和有一个不断增长的特性列表。一个前端控制组件,一系列动作类,动作映射,处理XML的实用工具类,服务器端java bean 的自动填充,支持验证的WEB 表单,国际化支持,生成HTML,实现表现逻辑和模板组成了struts的灵魂

4. 总体设计

        总体设计阶段的基本目标就是回答“概括的说,系统应该如何实现?”这个问题,因此总体设计又称为概要设计或初步设计。通过这个阶段的工作,开发人员将划分出组成系统的物理元素,如程序、文件、数据等。但这些物理元素还处于黑盒子的形式,具体的内部细节在详细设计考虑。总特设计的另一项任务是设计软件的总体结构,即确定系统中的每个程序有哪些模块组成,每个模块的功能及模块和模块之间的接口、调用关系等,但所有这些都不要求涉及模块内部过程的细节。

4.1  系统模块总体设计

        九重天动漫论坛系统在设计时应满足以下几个目标:

        1.使用人机交互的操作,查询信息快捷,方便后台管理,确保数据库的稳定性,其次是尽可能使界面美观。

        2.为用户提供一个方便、快捷的专业特色信息查看功能。

        3.实现在线添加专业特色。

        4. 操作简单,易于理解,便于使用。

        5. 屏幕设计简洁明快,屏幕元素布局合理。

        6.用户随时都可以查看自己发表的建议。

        7.系统要尽可能的设计成便于管理员维护和方便操作。

        8.系统运行稳定安全可靠。

        九重天动漫论坛的总体设计包括两大部分:一是前台的总体设计,也就是对于普通用户模块的设计,包括注册会员,会员登录,浏览帖子,发表帖子,回复帖子的功能;二是后台的设计,也就是对于管理员的模块设计,包括管理员对版块进行增加修改删除的操作,对用户进行删除操作,对帖子进行删除操作等基本功能

功能结构如图4.1.1

4.1.1  普通用户模块设计

        1、会员注册与登录

        访问到论坛主页时,所有用户都默认为游客,只能执行浏览、搜索帖子的功能,希望进行下一步操作需要进行会员登陆。

        如果用户为非会员用户,通过注册,经审核通过之后成为会员,获得一个登陆身份;登陆之后可以进行发帖,评论等功能。

        2、会员登录

        如果用户为会员,可以直接登陆。登陆之后才能进行发帖、评论等功能。

        3、浏览帖子

        访问到论坛时,页面会显示版块、分区和发表的帖子,用户可以直接浏览帖子的内容,也可以选择感兴趣的版块或者分区,从里面浏览该分区内的帖子的内容。该模块没有权限设置,无论是会员还是管理员都可以进行操作。

        4、发表帖子

        用户登陆后可以发表一些帖子来与他人共享最新资讯。

        5、回复帖子

        用户登陆后可以在自己或别人发表的帖子下发表评论或者回复,发表自己的想法。

        会员在登录后可进行的操作如图4.1.2所示:

 

4.1.2  管理员模块设计

1、 管理员登录

        对于已经登录的用户,若权限为管理员,可以进行管理员的登录,登陆之后才能有权限进行下一步操作。

2、帖子管理

        管理员可以对发表的帖子进行查询、删除等操作。

3、分区管理

        论坛中的分区,管理员可对其进行添加、修改、删除等操作。

  4、版块管理(子版块管理)

        论坛中的分区下有不同的版块,可以对指定分区下的版块进行添加、修改、删除等操作。

子版块位于版块之内,可以对指定版块进行添加子版块,编辑和删除子版块的操作。

5、用户管理

        用户注册成功后,管理员可以对用户进行删除操作。

        管理员模块设计结构如图4.2.1

 

4.2  数据库设计

        良好的数据库设计,可以大大方便在开发过程中的编程。一个合理、有限的数据库设计可降低程序的复杂性,使程序开发的过程更为容易。

        本系统是一个中小型的动漫论坛系统,考虑到开发成本、用户信息量客户需求等问题,决定采用MYSQL作为项目中的数据库。

        MySQL相对来说是个小型关系型数据库管理系统,由瑞典的MySQL AB公司开发,在2008年被SUN公司收购。而2009年,SUN又被Oracle收购.Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL软件采用了双授权政策(本词条“授权政策”),由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHPApache可组成良好的开发环境。

4.2.1  数据库分析

        通过对系统的需求和功能的分析将系统的数据结构主要划分为四个部分:用户、管理员、帖子、模块这四个。

        用户执行的主要是注册会员,会员登录,浏览帖子,发表帖子,回复帖子的功能。

        管理员则主要进行后台管理,包括对分区、版块以及子版块进行增加修改删除的操作,对用户进行删除操作,对帖子进行删除操作等基本功能。

        帖子是用户之间进行交流的直接手段,其中包括帖子的题目,内容,发帖人,发帖时间,所属板块信息。

        模块是最先展示给用户的,包括具体的分区、板块和子版块。模块间的关系,如:同级、上下层的关系要把握好。

        从这上面的信息,我们可以将数据库这样设计:

        设计四个表,信息如下:

         t_user用于存放用户注册信息。

         t_topic用于存放版面信息。

         t_threads用于存放贴子信息。

         t_forums用于存放论坛类别介绍。

        这四个表的详细的逻辑设计详见4.2.3.

4.2.2  数据库结构设计

        E-R模型的基本概念

        ER图即实体关系图,是描述实体和关系的图。ER图构建实体间的关系模型。ER图的思想是:项目所有参与者能理解ER图。ER图的构成要素是:实体,关系类型,属性。实体是现实事物的形象或者抽象描述,必须有业务意义。特性是用来描绘实体,关系存在于实体之间
(1)实体:现实世界中的各种事物;
(2)属性:事物的特性;
(3)联系:事物之间的关系。实体的关系有一对一、一对多、多对多联系。

        根据系统的总体设计,我们可以看出看系统的主要实体有用户、管理员、帖子、模块这四个。

        大体的概念模型设计如下图4.2.2所示

4.2.3  数据库逻辑设计

表1 t_user(用户信息表)

序号

名称

别名

类型

长度

1

id

编号

int

11

2

userName

用户名

varchar

50

3

userPW

用户密码

varchar

50

4

realName

真实姓名

varchar

50

5

email

邮箱

varchar

100

6

userType

用户权限

int

11

7

isDel

删除标记

int

11

该表用于存放用户注册信息

        id是t_user表的主键,是表示用户的编号。

        userName是用户名,是用户登录所需要的信息之一。

        userPW是用户密码,和用户名一起作用于用户登录。

        userPW是用户真实姓名,用于用户注册,对管理员可见。

        Email是邮箱,用于注册,对管理员可见。

        Usertype 是用户类型,用来表示用户的权限,我们设置usertype为0的是管理员,具有更高的权限,usertype为1的是普通用户,只能实现前端的功能。

        isDel是删除标记,表示该用户是否被删除,被删除用户发表帖子依旧能显示在论坛中,所以删除用户不是讲用户从数据库中移除,而是将其删除标记置为1。

表2  t_forums(论坛类别介绍表)

序号

名称

别名

类型

长度

1

fid

模块编号

int

11

2

type

类型

varchar

10

3

name

名字

varchar

100

4

fup

上级编号

int

11

5

status

状态

smallint

6

该表用于存放论坛类别介绍

        fid是编号,用来表示管理员最近添加或者修改删除的分区、版块、子版块。是该介绍表的主键

        Type表示的是类型,用来表示管理员实施操作是对分区、版块还是子版块进行的,通过type表示区分三者。

        Name是名称,表示管理员实施操作时的分区、版块及子版块的名称。

        Fup表示的上级模块,默认最顶层的为0,即每个分区的上层为0,每个版块的上层对应的编号是每个分区的编号(fid),每个子版块对应的上层编号是每个模块对应的编号(fid)。

        Status表示状态,即这些模块存在与否,对于存在的记为“1”不存在的记为“0”.

表3  t_topic(版面信息表)

序号

名称

别名

类型

长度

1

pid

新帖编号

int

11

2

fid

模块编号

int

11

3

author

作者

varchar

100

4

authorid

作者id

int

11

5

subject

标题

varchar

100

6

view

观看

int

11

7

replies

回复

int

11

8

addtime

发表时间

datetime

0

该表用于存放版面信息。

        Pid即新帖编号,也就是发布的新的帖子的编号,是该表的主键。

        fid是编号,用来表示新帖所属的模块(子版块)。

        Author表示发帖的作者名字。

        Authorid 表示发帖的作者编号。

        Subject 表示发表的新帖子的内容。

        View 表示有多少观看量(浏览量)。

        Replies 表示回复帖子的数量。

        Addtime 表示帖子发布的时间。

表4  t_threads(贴子信息表)

序号

名称

别名

类型

长度

1

tid

帖子编号

int

11

2

pid

新帖编号

int

11

3

fid

题目编号

int

11

4

ftype

类型

int

11

5

author

作者

varchar

50

6

authorid

作者id

int

11

7

subject

标题

varchar

100

8

Content

内容

varchar

10000

9

addtime

发表时间

datetime

0

10

tnum

帖子数量

int

11

该表用于存放贴子信息。

        Tid 即帖子的编号,这个帖子可以表示新发布的新帖,也可以表示是回复的帖子,是该表的主键。

        Pid 即新帖编号,也就是发布的新的帖子的编号,如果帖子是回复帖子的话,该编号反应的是回复帖子所属于的帖子的编号。

        Fid 是编号,用来表示新帖所属的模块(子版块)。

        Ftype 表示帖子的类型,如果帖子的类型标志为“0”啧表示该帖是新发布的帖子,如果帖子的类型标识为“1”,则表示该帖子是回复别的帖子的帖子。

        Author表示发帖的作者。

        Authorid 表示发帖作者的编号。

        Subject 表示帖子的题目。

        Content 存放帖子的内容。

        Addtime 表示帖子发布的时间。

        tnum 表示帖子的数量。

        论坛中所有的操作所产生的数据如:注册,登录,浏览帖子,发表帖子,回复贴子所产生的数据都需要放到数据库中存储。数据库中以数据表来存放各个功能模块相关的数据,数据库的设计对系统非常重要

        数据库设计的合理与否,安全性,稳定性这些方面都直接影响着计算机论坛的运作。一个好的数据库设计方案,能够使网站的效率事半功倍。在对数据库的设计要格外的认真的分析,考虑的要周全细致。

        要确定数据库的物理结构,在关系数据库MYSQL中主要是指存取和存储结构。若物理设计满足设计要求,即可实施,否则,需要重新设计或者修改物理结构,严重时甚至需要返回逻辑设计阶段对数据模型进行修改。

        数据库是众多用户共享的系统,很多时候对同一关系需要建立多条存取路径才能满足多用户的多种需求。现代技术的飞速发展使得数据库存储变更简单、方便、易行。索引法和聚簌法都可以使物理设计顺利实现。

4.2.3  数据库连接

<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName"
			value="com.mysql.jdbc.Driver">
		</property>
		<property name="url"
			value="jdbc:mysql://localhost:3306/db_bbs?useUnicode=true&amp;amp;amp;amp;amp;amp;characterEncoding=utf-8">
		</property>
		<property name="username" value="root"></property>
		<property name="password" value="root"></property>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/608446.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据库的使用基础-SQL语句

一、在MYSQL中&#xff0c;创建数据库&#xff0c;语法如下&#xff1a; CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>];[ ]中的内容是可选的。语法说明如下&#xff1a; <数据库…

LeetCode738:单调递增的数字

题目描述 当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。 给定一个整数 n &#xff0c;返回 小于或等于 n 的最大数字&#xff0c;且数字呈 单调递增 。 332 代码 class Solution { public:int monotoneIncreasingDigits(…

Imagine Flash、StyleMamba 、FlexControl、Multi-Scene T2V、TexControl

本文首发于公众号&#xff1a;机器感知 Imagine Flash、StyleMamba 、FlexControl、Multi-Scene T2V、TexControl You Only Cache Once: Decoder-Decoder Architectures for Language Models We introduce a decoder-decoder architecture, YOCO, for large language models, …

QT---day4事件

1、思维导图 2、 头文件 #ifndef MYWIDGET_H #define MYWIDGET_H #include <QWidget> #include<QIcon> //图标类 #include<QLabel> //标签类 #include<QMovie> //动图类 #include<QLineEdit> //行编辑器类 #include<QPushButton> //按钮…

AJAX知识点(前后端交互技术)

原生AJAX AJAX全称为Asynchronous JavaScript And XML,就是异步的JS和XML&#xff0c;通过AJAX可以在浏览器中向服务器发送异步请求&#xff0c;最大的优势&#xff1a;无需刷新就可获取数据。 AJAX不是新的编程语言&#xff0c;而是一种将现有的标准组合在一起使用的新方式 …

【进程等待】阻塞等待 | options非阻塞等待

目录 waitpid 阻塞等待 options&非阻塞等待 pid_t返回值 阻塞等待VS非阻塞等待 waitpid 回顾上篇&#xff1a; pid_ t waitpid(pid_t pid, int *status, int options); 返回值&#xff1a; 当正常返回的时候waitpid返回收集到的子进程的进程ID&#xff1b;如果设置了…

C++容器之vector类

目录 1.vector的介绍及使用1.1vector的介绍1.2vector的使用1.2.1 vector的定义1.2.2 vector iterator 的使用1.2.3 vector 空间增长问题1.2.4 vector 增删查改1.2.5vector 迭代器失效问题1.2.6 vector 在OJ中的使用。 2.vector深度剖析及模拟实现2.1 std::vector的核心框架接口…

金三银四面试题(二十五):策略模式知多少?

什么是策略模式 策略模式&#xff08;Strategy Pattern&#xff09;是一种行为型设计模式&#xff0c;旨在定义一系列算法&#xff0c;将每个算法封装到一个独立的类中&#xff0c;使它们可以互换。策略模式让算法的变化独立于使用它们的客户端&#xff0c;使得客户端可以根据…

车载测试系列:入行车载测试分享

车载测试前景如何&#xff1f; 软件定义汽车时代的发展趋势&#xff0c;随着控制器自主开发力度的加强&#xff0c;作为V流程中必备环节&#xff0c;车载测试工程师岗位需求会越来越多&#xff1b;控制器集成化&#xff0c;功能集成程度越来越高&#xff0c;对于测试工程师的知…

3. 初探MPI——(非阻塞)点对点通信

系列文章目录 初探MPI——MPI简介初探MPI——&#xff08;阻塞&#xff09;点对点通信初探MPI——&#xff08;非阻塞&#xff09;点对点通信初探MPI——集体通信 文章目录 系列文章目录前言一、Non-blocking communications1.1 Block version1.2 Non-blocking version 二、准…

思维导图软件哪个好?盘点这5款好用的工具!

思维导图作为一种有效的思维工具&#xff0c;在日常生活和工作中扮演着越来越重要的角色。无论是学习、工作规划&#xff0c;还是项目管理&#xff0c;思维导图都能帮助我们更好地组织思路&#xff0c;提升工作效率。然而&#xff0c;市面上众多的思维导图软件让人眼花缭乱&…

软件系统工程建设全套资料(交付清单)

软件全套精华资料包清单部分文件列表&#xff1a; 工作安排任务书&#xff0c;可行性分析报告&#xff0c;立项申请审批表&#xff0c;产品需求规格说明书&#xff0c;需求调研计划&#xff0c;用户需求调查单&#xff0c;用户需求说明书&#xff0c;概要设计说明书&#xff0c…

C++类和对象(4)

目录 1.初始化列表 2.单参数里面的隐式类型转换 3.多参数的隐式类型转换 4.匿名对象 1.初始化列表 &#xff08;1&#xff09;首先看一下初始化列表具体是什么&#xff1f; 这个就是初始化列表的具体形式&#xff0c;对&#xff0c;你没有看错&#xff0c;这个初始化列表里…

python:画折线图

import pandas as pd import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties# 设置新宋体字体的路径 font_path D:/reportlab/simsun/simsun.ttf# 加载新宋体字体 prop FontProperties(fnamefont_path)""" # 读取 xlsx 文件 d…

【投资必看】充电桩加盟合作哪家好,充电桩厂家合作模式一般有哪些?

随着新能源汽车行业的蓬勃发展&#xff0c;充电桩作为关键的基础设施&#xff0c;其市场需求日益增长。对于有意进入这一行业的投资者来说&#xff0c;了解和选择适合的合作模式至关重要。充电桩厂家的合作模式一般有哪些&#xff0c;本文将从设备销售和投资运营两个维度进行讨…

容灾演练双月报|郑大一附院数据级容灾演练切换

了解更多灾备行业动态 守护数字化时代业务连续 目录 CONTENTS 01 灾备法规政策 02 热点安全事件 03 容灾演练典型案例 01 灾备法规政策 3月19日&#xff0c;工信部发布《工业和信息化部办公厅关于做好2024年信息通信业安全生产和网络运行安全工作的通知》。明确提出“…

官宣:vAsterNOS正式发布!开放网络操作系统免费试用!

近期&#xff0c;vAsterNOS&#xff08;设备模拟器&#xff09;正式发布&#xff0c;可以满足用户快速了解 AsterNOS、体验实际操作、搭建模拟网络的需求&#xff0c;可运行在GNS3、EVE-NG等网络虚拟软件中。 AsterNOS 网络操作系统是星融元为人工智能、机器学习、高性能计算、…

java培训班还值得去培训吗?

请大家关注我的公众号&#xff1a;老胡聊Java 1 应届生或者在校生&#xff0c;如果感觉有必要&#xff0c;可以去提升下技术&#xff0c;因为应届生或在校生找工作时&#xff0c;未必要提升真实项目经验&#xff0c;所以用应届生身份学到的spring boot等java技术背面试题&#…

《二十三》Qt 简单小项目---视频播放器

QT 使用QMediaPlayer实现的简易视频播放器 效果如下&#xff1a; 功能点 播放指定视频点击屏幕暂停/播放开始/暂停/重置视频拖拽到指定位置播放 类介绍 需要在配置文件中加入Multimedia, MultimediaWidgets这俩个库。 Multimedia&#xff1a;提供了一套用于处理音频、视频…

如何开启深色模式【攻略】

如何开启深色模式【攻略】 前言版权推荐如何开启深色模式介绍手机系统手机微信手机QQ手机快手手机抖音 电脑系统电脑微信电脑QQ电脑WPS电脑浏览器 最后 前言 2024-5-9 20:48:21 深色模式给人以一种高级感。 本文介绍一些常用软件深色模式的开启 以下内容源自《【攻略】》 仅…