- 博客(88)
- 资源 (1)
- 收藏
- 关注
原创 项目管理及系统规划
项目管理:软件工程基本概念、需求分析、系统设计、软件测试、系统测试,项目管理基础。系统规划:信息系统规划,整体构架设计及系统整合。
2023-12-26 16:24:26 921
原创 编程完成输出HDFS中指定文件的文本到终端中
查看Java帮助手册或其它资料,用“java.net.URL”和“org.apache.hadoop.fs.FsURLStreamHandlerFactory”编程完成输出HDFS中指定文件的文本到终端中。
2023-03-29 22:54:55 1026 1
原创 编程实现一个类“MyFSDataInputStream”
编程实现一个类“MyFSDataInputStream”,该类继承“org.apache.hadoop.fs.FSDataInputStream”,要求如下:实现按行读取HDFS中指定文件的方法“readLine()”,如果读到文件末尾,则返回空,否则返回文件一行的文本。
2023-03-29 22:48:00 2352
原创 第6关:服务端异常(文件不存在异常)处理
当请求的文件不存在(可能是文件名错误或路径错误)及其他可能导致文件访问错误(如没有相应权限)时,就会产生。根据提示,在右侧编辑器代码中 Begin-End 之间补充代码,实现将请求文件不存在的错误信息发送给客户端的代码。本关任务:在WEB服务端程序中编写实现客户端请求文件不存在的异常处理代码。将此响应消息头发给客户端,可以使用 socket 的发送方法。在异常处理代码中,定义响应客户端请求文件不存在的响应消息头代码。从而进入异常处理部分代码。如何发送定义的异常信息给客户端。如何捕获请求文件读取错误的异常。
2023-03-12 13:36:21 916
原创 第5关:服务端响应请求的正文
根据提示,在右侧编辑器代码中 Begin-End 之间补充代码,实现将请求文件发送到相应客户端的功能。本关任务:在WEB服务端程序中编写一段能将请求内容发送给相应客户端的代码。通过循环方式,将数组内容利用套接字的发送方法。方法即可知道发送内容的长度。前面获得请求文件内容存放在。如何获取发送内容的长度。如何发送数组元素内容。
2023-03-12 13:35:15 380
原创 第4关:服务端响应请求头部信息
WEB 服务器在接收到客户端的连接请求后,接下来就会响应该请求。HTTP 响应报文由三部分组成:响应行、响应头、响应体。响应头:用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理它回送的数据。根据提示,在右侧编辑器代码中 Begin-End 之间补充代码,实现将响应消息头部发送给请求客户端的功能。Server:服务器通过这个头告诉浏览器服务器的类型。本关任务:实现服务器向请求客户端返回响应头部信息的代码。在定义好响应消息的头部信息后,使用套接字的。
2023-03-12 13:30:27 456
原创 第3关:服务端读取请求文件内容
该方法从文件的开头开始读入,如果没有传入 count,它会尝试尽可能多地读取更多的内容,很可能是直到文件的末尾。方法从一个打开的文件中读取一个字符串。需要重点注意的是,Python 字符串可以是二进制数据,而不是仅仅是文字。根据提示,在右侧编辑器代码的 Begin-End 之间补充代码,读取 HTTP 请求的文件内容并打印出来。结合上面 HTTP 请求格式可以看出,可以利用空格进行拆分,数组中的第 2 个元素即为请求文件名。函数打开一个文件,通过创建一个 file 对象,相关的方法才可以调用它进行读写。
2023-03-12 13:29:27 584
原创 第2关:服务端获取连接请求
当服务器中的套接字监听到了连接请求之后,内核和客户建立连接,并将连接放入连接队列中。典型的服务器程序是可以同时服务多个客户端的,当有客户端发起连接时,服务器就调用。接收到一个客户端连接请求后返回的一个新的套接字,它代表了服务端和客户端的连接。根据提示,在右侧编辑器代码的 Begin-End 之间补充代码,实现接收客户端的连接请求。返回并接收这个连接,如果有大量客户端发起请求,服务器来不及处理,还没有。时还没有客户端的连接请求,就阻塞等待直到有客户端连接上来。本关任务:完成服务端接收连接请求的一段程序。
2023-03-12 13:27:25 467
原创 第1关:创建流式套接字
提供一种可靠的、面向连接的双向数据传输服务,实现了数据无差错、无重复的发送。在 TCP/IP 协议簇中,使用 TCP 协议来实现字节流的传输,当用户想要发送大批量的数据或者对数据传输有较高的要求时,可以使用流式套接字。该套接字允许对较低层协议(如 IP 或 ICMP )进行直接访问,常用于网络协议分析,检验新的网络协议实现,也可用于测试新配置或安装的网络设备。为了满足不同的通信程序对通信质量和性能的要求,网络系统提供了三种不同类型的套接字,以供用户在设计网络应用程序时根据不同的要求来选择。
2023-03-12 13:25:24 764
原创 第五章测试题
关于TCP提供服务的描述中,错误的是( )运输层的TCP和UDP协议是根据IP地址将数据交给应用层特定的应用进程。【单选题】在TCP/IP体系结构中,TCP和IP所提供的服务层次分别为( )运输层的TCP和UDP协议是根据( )将数据交给应用层特定的应用进程。【单选题】下列关于面向连接服务和无连接服务说法错误的是( )为应用程序之间的数据传送提供可靠连接的传输层协议是( )传输层的主要任务是( )关于TCP的说法错误的是( )【单选题】TCP的主要功能是( )
2022-12-30 19:41:36 1273
原创 第六章测试题
【单选题】在做DNS实验的过程中,某同学可以用IP地址成功访问所建立的WEB站点,但却无法用域名实现成功访问,问题最有可能出现在( )【单选题】在做DNS实验的过程中,某同学可以用IP地址成功访问所建立的WEB站点,但却无法用域名实现成功访问,问题最有可能出现在( )【单选题】域名服务系统(DNS)中,域名采用分层次的命名方法,其中顶级域名EDU代表的是 ( )【单选题】将域名转换为IP地址是由 ( )服务器完成的。【单选题】下列协议中不属于应用层协议的是( )。
2022-12-30 19:38:52 708
原创 第四章测试题
【单选题】在令牌总线控制方法中,如果某一节点要进行数据发送,则必须 ( )。在令牌总线控制方法中,如果某一节点要进行数据发送,则必须 ( )【单选题】故障诊断和隔离比较容易的一种网络拓扑是( )在总线共享型网络中使用的媒体访问控制方法为( )关于两层交换机,下列说法错误的是( )【单选题】目前局域网中绝大多数采用( )交换机是依据( )来转发数据包的。集线器是依据( )来转发数据包的。【单选题】不能用来扩展局域网的是()下列说法正确的是( )
2022-12-27 20:55:41 1446
原创 第三章测试题
【单选题】在令牌总线控制方法中,如果某一节点要进行数据发送,则必须 ( )。在令牌总线控制方法中,如果某一节点要进行数据发送,则必须 ( )协议用来实现将IP地址解析为数据链层的MAC地址( )故障诊断和隔离比较容易的一种网络拓扑是( )两层交换机可以实现跨网段的数据传输( )【单选题】目前局域网中绝大多数采用( )在总线共享型网络中使用的媒体访问控制方法为(【单选题】不能用来扩展局域网的是()关于两层交换机,下列说法错误的是(网卡的主要功能不包括(
2022-12-26 21:22:29 1147
原创 第二章测试题
在物理层的信道复用技术中,将时间划分成一段段等长的间隙,各用户利用时间间隙轮流占用全部带宽发送数据,这是(双绞线由两个具有绝缘保护层的铜导线互相绞在一起组成,这样可以降低信号干扰的程度。【单选题】在下列传输介质中,对于单个建筑物内的局域网来说,性能价格比最高的是 ()将物理信道的总频带宽分割成若干个子信道,每个子信道传输一路信号,这是(调制解调器中的解调的作用是数字信号转换为模拟信号。双绞线由两个具有绝缘保护层的铜导线互相绞在一起组成,这样可以(要将两台计算机直接相连,那么使用双绞线的类型为(
2022-12-26 20:42:35 884
原创 第一章测试题
【单选题】随着电信和信息技术的发展,国际出现了所谓“三网融合”的趋势,下列不属于三网之一的是( )在分组交换中,每个分组所经过的路径可能不同,也可能会出现先发后到或后发先到的情况( )【判断题】相对于TCP/IP模型来说,OSI模型过于烦杂,实施困难,效率低( )【单选题】计算机网络分为广域网、城域网、局域网,其划分的主要依据是网络的()在OSI参考模型中,第N层和其上的第N+1层的关系是( )【单选题】关于客户机/服务器网络,下列说法错误的是( )
2022-12-26 20:36:23 1747
原创 Day26 | 最后三道题
为什么应避免将一个很大的实数与一个很小的实数直接相加或相减?有程序段:int m=12; m=15;为什么整型变量m的值在运行后不是当初的12,而是15 ?文件的读写有哪几种方式?
2022-12-14 09:43:27 914
原创 Day25 | 每天五道题
简述++a与a++的区别。C语言数据类型有哪几类?基本数据类型包括哪几类?C语言中的数据类型有哪些种类?什么是枚举类型?C语言中十进制、八进制和十六进制整常量是如何表示的?
2022-12-14 09:41:18 596
原创 Day24 | 每天五道题
简述编译时“错误”(error)和“警告”( warning)的区别。简述字符常量、转义字符和字符变量。简述符号常量的作用和使用方法。为什么使用符号常量?举例说明在C语言中如何定义符号常量,使用符号常量的优点?
2022-12-14 09:37:03 687
原创 Day23 | 每天五道题
数据在计算机中以什么进制形式存储?二进制数1010表示十进制的数是多少?简述整数、实数与字符的存储方式。简述常量和变量的关系。简述变量名、变量地址、存储单元与变量的值四者的关系。简述整型有哪些类型以及实型变量有哪些类型。
2022-12-14 09:33:06 498
原创 Day22 | 每天五道题
简单描述C语言中主函数与被调用的函数的关系。编辑好源代码后为什么还要进行编译才能执行?C语言中,为什么要用循环结构?简述循环的分类。简述c语言中常用的三种循环语句。
2022-12-14 09:30:52 320
原创 Day21 | 每天五道题
如何引用一个已经定义过的全局变量?全局变量可不可以定义在可被多个.c文件包含的头文件中?为什么?对于一个频繁使用的短小函数,在C语言中应用什么实现?简述strlen与sizeof的区别。关键字const有什么含意?
2022-12-14 09:26:23 452
原创 Day21 | 每天五道题
如何理解库函数 ?typedef 和 define 有什么区别?空指针和未初始化的指针是一回事吗?关键字static有什么用途?(有什么作用)局部变量能否和全局变量重名?
2022-12-14 09:23:30 402
原创 Day20 | 每天五道题
描述一下一维数组的不初始化、部分初始化、完全初始化的不同点。谈谈数组名作为类型、作为地址、对数组名取地址的区别?描述一下函数的定义与函数的声明之间的区别?描述一下指针与指针变量的区别?描述一下指针数组的概念?
2022-12-07 10:03:54 485
原创 Day18 | 每天五道题
内存的最小存储单位以及内存的最小计量单位分别是?#include 与#include " "的区别?描述一下变量的命名规则?
2022-12-07 09:57:50 583
原创 Day17 | 每天五道题
答︰指针代表的不是一个纯地址(即内存单元的编号),而是一个带类型的地址。如变量p的类型用"int *p”表示,其中“*”表示它是指针型变量, "int”表示其基类型为整型。意义:指针可以用来有效地表示复杂的数据结构,可以用于函数参数传递并达到更加灵活使用函数的目的,使C语言程序设计具有灵活、实用、高效的特点。答︰指针保存了某个变量的地址,指针本身是一个变量,它也有自身的地址,而指针的内容是某个变量的地址。答︰①将该指针变量的原值(即一个地址)和它指向的变量所占用的内存单元字节数相加减;
2022-12-07 09:54:40 528
原创 Day16 | 每天五道题
结构体和结构体指针能组建什么?简述结构体和共用体的区别。结构体类型与我们前面学过的基本类型有哪些区别?什么是指针?什么是指针变量?它们有什么关系?指针有哪些运算?以及指针编程的优点?
2022-11-07 23:28:31 587
原创 Day15 | 每天五道题
C语言中字符串是如何存放的?什么时候代表结束?字符串是以'\0'结束的,存储一个字符串需要多少个字节?函数的嵌套调用与递归调用有什么区别?什么是结构体?结构体变量的指针是什么?
2022-11-07 23:26:54 379
原创 Day14 | 每天五道题
表达式语句则是在表达式后加分号,如i=1是表达式,i-1;答:字符数组与字符串不相同,C语言中没有专门的字符串变量,如果要将一个字符串存放在变量中,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素放一个字符。答:第一,表达式不是独立存在的,它存在于其它表达式、语句、函数参数里,表达式后面加上一个分号,就变成表达式语句,如:i=i+1(是表达式,不是语句)strcat(字符数组1,字符数组2):连接两个字符数组中的字符串,把字符串2接到字符串1的后面;
2022-10-17 21:34:48 672
原创 Day13 | 每天五道题
什么是文件型指针?通过文件指针访问文件有什么好处?举例说明文本文件和二进制文件的适用场合。数据文件有哪些类型?C语言采用什么系统读写文件?简述文件指针、文件信息区。
2022-07-05 13:06:10 1003
原创 Day12 | 每天五道题
ASCII文件和二进制文件有什么区别?C语言对文件有什么处理方法?对C文件操作有些什么特点? 什么是缓冲文件系统和文件缓冲区?写出在C程序中使用文件的操作步骤。对文件的打开与关闭的含义是什么?为什么要打开和关闭文件?...
2022-07-05 13:04:14 814
原创 Day11 | 每天五道题
1、什么叫结构化的算法?为什么要提倡结构化的算法?答:第一,结构化算法是由一些顺序、选择、循环等基本结构按照顺序组成,流程的转移只存在于一个基本的范围之内。第二, 结构化算法便于编写,可读性高,修改和维护起来简单,可以减少程序出错的机会,提高了程序的可靠性,保证了程序的质量,因此提倡结构化的算法。2、简述3种基本结构的特点,请另外设计两种基本结构(要符合基类结构的特点)。答:结构化程序设计方法主要由以下三种基本结构组成:顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模
2022-05-12 17:27:49 379
原创 Day10 | 每天五道题
1、关键字和一般标识符有什么不同?答︰标识符用来标识源程序中的某个对象的名字,一个标识符由字母、数字和下划线组成。关键字可以定义变量、表达式语句功能和对一些文件进行预处理,关键字已被编译系统本身使用,所以用户编写程序时不能够使用这些关键字来作为标识符,如int,if,for等。2、C语言中的语句有几类?控制语句有哪些?答︰C语句可以分为以下五类:(1)控制语句,完成一定的控制功能;(2)函数调用语句,由一个函数调用加一个分号构成一个语句;(3)表达式语句,由一个表达式加一个分
2022-05-12 17:24:50 556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人