2021-05-24

计算机安全

1.1

    IP地址:用于在TCP/IP通信协议中标记每台计算机的地址,完整的IP地址包含网络号部分和主机号部分。网络号表示其所属的网络段编号,主机号表示该网段中该主机的地址编号

    子网掩码作用:用于确定IP地址中的网络号和主机号;用于将一个大的IP网络划分为若干个小的子网络

    默认网关:一台主机如果找不到可用的网关,就把数据包发送给默认指定的网关,由这个网关来处理数据包

    DNS:用于将用户的域名请示转换为IP地址

1.2  MAC地址

    MAC地址与网络无关,由网络设备制造商生产时写在硬件内部,其中前6位十六进制数代表网络硬件制造商的编号,后面6位代表该制造商制造的某个网络产品(如网卡)的系列号

1.3 计算机端口

    查看系统的开放端口:netstat -a -n命令

    默认情况下,计算机系统中有很多无用的端口是开启的,为了系统的安全,应该将这些不用的端口关闭

1.4 常用的DOS命令

  1.4.1 cd命令

    cd path 进入某个目录

    cd..返回上一级目录

    cd\:返回根目录

  1.4.2  dir命令

      dir[盘符][路径][文件名][/P][/W][/A:属性]

  /P当显示的信息超过一屏时暂停显示,按任意健继续显示

  /W以横向排列的形式显示文件名和目录名,每行五个

  /A(属性)仅显示指定属性的文件,当没有此参数时,默认显示除系统和隐含文件外的所有文件,属性可指定为以下几种

        S:显示系统文件的信息

        H:显示隐含文件的信息

        R:显示只读文件的信息

        A:显示归档文件的信息

        D:显示目录信息

1.4.3 ping命令

    ping/?可以得到这条命令的帮助信息

      利用TTL值判断操作系统类型:不同的操作系统的主机设置的TTL值是不同的

              TTL=32认为目标主机类型为Windows95或98

              TTL=64-128认为目标主机类型为WindowsNT/2000/XP/7/10

              TTL=128-256或32-64认为目标操作系统是UNIX/Linux

1.4.4 net命令

    net start命令可以显示计算机启动的Windows服务

    netstat/?可以得到这条命令的帮助信息

    netstat -n可以查看服务器活动的TCP/IP连接

    netstat -r可以查看本机路由信息内容

    netstat -a可以查看本机所有活动的TCP连接

    netstat -n -a可以显示所有连接的端口及其状态

1.4.6

     tracert命令可以查看网络中的路由节点信息

       tracert [-d][-h MaximumHops] [-j Hostlist] [-w Timeout] [TargetName]

          -d:防止解析主机的名字,可以加速显示tracert命令结果

          -h MaximumHops:指定搜索到目标地址的最大跳跃数,默认值为30个跳跃点

          -j Hostlist:按照主机列表中的地址释放源路由

          -w Timeout:指定超时时间间隔,默认单位为ms

          TargetName:指定目标计算机

1.4.8

     nslookup命令:用于检测网络中DNS服务器是否能正确实现域名。只要用户设置好域名服务器,就可以使用此命令查看不同主机的IP地址对应的域名

 

 

 

 

 

 

 

 

《餐馆点餐管理系统——基于Java和MySQL的课程设计解析》 在信息技术日益发达的今天,餐饮行业的数字化管理已经成为一种趋势。本次课程设计的主题是“餐馆点餐管理系统”,它结合了编程语言Java和数据库管理系统MySQL,旨在帮助初学者理解如何构建一个实际的、具有基本功能的餐饮管理软件。下面,我们将深入探讨这个系统的实现细节及其所涉及的关键知识点。 我们要关注的是数据库设计。在“res_db.sql”文件中,我们可以看到数据库的结构,可能包括菜品表、订单表、顾客信息表等。在MySQL中,我们需要创建这些表格并定义相应的字段,如菜品ID、名称、价格、库存等。此外,还要设置主键、外键来保证数据的一致性和完整性。例如,菜品ID作为主键,确保每个菜品的唯一性;订单表中的顾客ID和菜品ID则作为外键,与顾客信息表和菜品表关联,形成数据间的联系。 接下来,我们来看Java部分。在这个系统中,Java主要负责前端界面的展示和后端逻辑的处理。使用Java Swing或JavaFX库可以创建用户友好的图形用户界面(GUI),让顾客能够方便地浏览菜单、下单。同时,Java还负责与MySQL数据库进行交互,通过JDBC(Java Database Connectivity)API实现数据的增删查改操作。在程序中,我们需要编写SQL语句,比如INSERT用于添加新的菜品信息,SELECT用于查询所有菜品,UPDATE用于更新菜品的价格,DELETE用于删除不再提供的菜品。 在系统设计中,我们还需要考虑一些关键功能的实现。例如,“新增菜品和价格”的功能,需要用户输入菜品信息,然后通过Java程序将这些信息存储到数据库中。在显示所有菜品的功能上,程序需要从数据库获取所有菜品数据,然后在界面上动态生成列表或者表格展示。同时,为了提高用户体验,可能还需要实现搜索和排序功能,允许用户根据菜品名称或价格进行筛选。 另外,安全性也是系统设计的重要一环。在连接数据库时,要避免SQL注入攻击,可以通过预编译的PreparedStatement对象来执行SQL命令。对于用户输入的数据,需要进行验证和过滤,防止非法字符和异常值。 这个“餐馆点餐管理系统”项目涵盖了Java编程、数据库设计与管理、用户界面设计等多个方面,是一个很好的学习实践平台。通过这个项目,初学者不仅可以提升编程技能,还能对数据库管理和软件工程有更深入的理解。在实际开发过程中,还会遇到调试、测试、优化等挑战,这些都是成长为专业开发者不可或缺的经验积累
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值