精华内容
下载资源
问答
  • QuadTree c++实验结果

    千次阅读 2014-02-18 20:37:52
    QuadTree实验报告 1. 实验数据以及实验环境 数据集一:City of Oldenburg (OL) Road Network 结点个数:6105 数据集二:Road Network of North America (NA) ...2. 实验结果 表2-1 实验结果 数据集

    1. 实验数据以及实验环境

    数据集一:City of Oldenburg (OL) Road Network

    结点个数:6105

    数据集二:Road Network of North America (NA)

    结点个数:175813

    实验环境:windows7VS2012

    2. 实验结果

    2-1 实验结果

    数据集

    结点个数

    QuadTree

    结点数

    树高

    最大宽度

    创建(ms)

    查询(ms)

    1

    6105

    19773

    14

    6104

    194

    16

    2

    175813

    800709

    14

    199048

    6814

    640

    3.实验分析

            数据一与数据二区域均为(0.0, 0.0)~(10000.0, 10000.0),因此数据集二中的数据比数据一密集的多。C++中使用的float最多有7位有效数字,因此当点密集时将不能够继续划分(即使double也不能解决)。

            刚开始建立的QuadTree直到每个QuadTree结点只包含一个数据或所包含的区域没有数据,用数据集一测试没有问题,且可以准确查到每一个存在的节点。但对于数据集二却因没有足够的内存空间而不能够将这样的QuadTree创建(内存消耗急剧增加,创建850多万个结点时失败)。为了进一步减少空间消耗,将stack容器替换成自己写的QuadTreeNodeStack,但当结点个数达到1700多万时崩溃。

            针对以上问题,修改后的QuadTree的叶子节点面积小于1.0*1.0时即使包含多个数据也不再划分,问题得到解决。

    4. 实验心得

    4.1存在的问题

    (1) 刚开始写代码时想到哪里写到哪里,结果忙了半天却只能重新写。

    (2) 对问题考虑的步骤全。比如在数据集一上能够测试,但数据集二却完全不能用,只能花时间来修改数据结构。

    4.2总结

    动手写代码之前一定要:

    (1) 认真分析数据结构的特点,尤其特殊情况;

    (2) 设计好每种数据类型,包括属性、方法等;

    (3) 认真了解使用的各种库函数。

     

    5. 源码下载:

    代码1:http://download.csdn.net/detail/woniu317/6931519

    代码2:http://download.csdn.net/detail/woniu317/6934665

     

    展开全文
  • 实验报告是在windows 2003下运行出来的结果windows操作部分实验报告
  • 有分组管理,可以有效分类的对服务器,工作站,进行分实验室,分组管理,Unix linux服务器远程批量操作模式,批量操作模式 可以多线程操控Unix,Linux,服务器执行命令,获 取状态,输出命令执行结果,可以实现大批量...
  • 一、 实验目的 1)了解Windows环境下多线程开发的基础知识; 2)分析并验证多线程系统的运行方式; 3)练习绘制类图和流程图。 二、 实验内容 解读并分析教材第三章3.5多线程文件搜索器的例子:03RapidFinder,了解...
  • 实验名称 阅读 Windows工作集管理相关代码 一实验目的 分析工作集管理代码熟悉工作集管理算法 二实验要求 阅读工作集管理代码 给出工作集管理中设置重要参数 如项目 1 中工作集最小 值和最大值峰值等的代码给出工作...
  • 实验Windows 7 基本操作 一实验目的 1掌握文件和文件夹基本操作 2 掌握资源管理器和计算机基本操作 二实验要求 1.请将操作结果用Alt+Print Screen 组合键截图粘贴在题目之后 2 实验完成后请将实验报告保存并提交 ...
  • 文章目录0x01 实验要求0x02 实验分析0x03 实验步骤0x04 实验结果0x05 实验总结0x06 附录 0x01 实验要求 所有部门的员工智能进入本部门文件夹和public 每个部门的部门经理对部门有写入权限,部门员工只能读取 总经理...

    0x01 实验要求

    1. 所有部门的员工智能进入本部门文件夹和public
    2. 每个部门的部门经理对部门有写入权限,部门员工只能读取
    3. 总经理可以参与所有的部门,也可以完全控制
    4. public文件夹,所有员工可以读取,经理可以写入

    0x02 实验分析

    public文件夹访问规则,总经理、技术经理、财务经理、销售经理具有完全读写、修改权限;技术部员工、财务部员工、销售部员工只能查看。

    jishubu文件夹访问规则,总经理、技术经理具有完全读写、修改权限;仅技术部员工具有查看权限。

    caiwubu文件夹访问规则,总经理、财务经理具有完全读写、修改权限;仅财务部员工具有查看权限。

    xiaoshoubu文件夹访问规则,总经理、销售经理具有完全读写、修改权限;仅销售部员工具有查看权限。

    综合以上创建技术部、财务部、销售部、经理组,其中组内包含如下

    • 技术部:技术经理、技术员工
    • 财务部:财务经理、财务员工
    • 销售部:销售经理、销售员工
    • 经理:总经理、销售经理、技术经理、财务经理

    文件夹权限设置:

    • public:经理组读写权限、技术部权限、财务部权限、销售部权限
    • jishubu:技术部组权限、技术经理读写权限、总经理读写权限
    • caiwubu:财务部组权限、财务经理读写权限、总经理读写权限
    • xiaoshoubu:销售部组权限、销售经理读写权限、总经理读写权限

    0x03 实验步骤

    1. 创建用户、组并将用户划分到指定的组中。

      # 创建组
      net localgroup jishubu /add
      net localgroup caiwubu /add
      net localgroup xiaoshoubu /add
      net localgroup jingli /add
      
      # 创建用户
      net user jishubujl 123.com /add
      net user jishubuyg 123.com /add
      net user caiwubujl 123.com /add
      net user caiwubuyg 123.com /add
      net user xiaoshoubujl 123.com /add
      net user xiaoshoubuyg 123.com /add
      net user zongjingli 123.com /add
      
      # 划分用户到组中
      net localgroup jishubu jishubujl /add
      net localgroup jishubu jishubuyg /add
      net localgroup caiwubu caiwubujl /add
      net localgroup caiwubu caiwubuyg /add
      net localgroup xiaoshoubu xiaoshoubujl /add
      net localgroup xiaoshoubu xiaoshoubuyg /add
      net localgroup jingli zongjingli /add
      net localgroup jingli jishubujl /add
      net localgroup jingli caiwubujl /add
      net localgroup jingli xiaoshoubujl /add
      
    2. 设置public文件夹权限。打开属性界面在安全的高级属性界面中取消继承权限,再删除无用组添加目的组或用户并设置相关权限

      public文件权限设置
    3. 设置jishubu文件夹权限。打开属性界面在安全的高级属性界面中取消继承权限,再删除无用组添加目的组或用户并设置相关权限

      jishubu文件权限设置
    4. 设置caiwubu文件夹权限。打开属性界面在安全的高级属性界面中取消继承权限,再删除无用组添加目的组或用户并设置相关权限

      caiwubu文件权限设置
    5. 设置xiaoshoubu文件夹权限。打开属性界面在安全的高级属性界面中取消继承权限,再删除无用组添加目的组或用户并设置相关权限

      xiaoshoubu文件权限设置

    0x04 实验结果

    1. 切换caiwubujl用户登录并查看对caiwubu文件夹的访问权限,结果如下图所示。

      caiwubujl访问caiwubu
    2. caiwubujl用户访问jishubu文件夹,访问结果如下图所示。

      caiwubujl访问jishubu文件夹
    3. caiwubujl操作public文件夹,操作结果如下图所示。

      caiwubujl访问public文件夹
    4. 切换caiwubuyg用户访问caiwubu文件夹,操作结果如下图所示。

      caiwubuyg访问caiwubu文件夹
    5. caiwubuyg用户访问jishubu文件夹,操作结果如下图所示。

      caiwubuyg访问jishubu文件夹
    6. caiwubuyg用户访问public文件夹,操作结果如下图所示。

      caiwubuyg在public文件夹中创建
    7. 切换zongjingli用户访问caiwubu文件夹,操作结果如下图所示。

      zongjingli访问caiwubu
    8. zongjingli用户访问jishubu文件夹,操作结果如下图所示。

      zongjingli在jishubu文件夹中创建操作
    9. 总经理访问public文件夹

    0x05 实验总结

    • 由操作结果可知上述操作达到实验要求。
    • 对于文件或文件夹权限设置步骤:
      1. 确定文件夹的类型(各个用户对该文件夹的访问权限
      2. 确定用户组,将用户划分到组中(需要整体考虑文件数量、扩展性等)
      3. 创建用户、组
      4. 将用户划分到组中
      5. 分别为每个文件夹分配权限
      6. 登录不同账户验证权限设置效果

    0x06 附录

    • 还原系统中的用户、组信息

      # 删除
      net localgroup jishubu /del
      net localgroup caiwubu /del
      net localgroup xiaoshoubu /del
      net localgroup jingli /del
      
      net user jishubujl /del
      net user jishubuyg /del
      net user caiwubujl /del
      net user caiwubuyg /del
      net user xiaoshoubujl /del
      net user xiaoshoubuyg /del
      net user zongjingli /del
      
    展开全文
  • 实验Windows 7 基本操作 一实验目的 1掌握文件和文件夹基本操作 2掌握资源管理器和计算机基本操作 二实验要求 1.请将操作结果用 Alt+Print Screen 组合键截图粘贴在题目之后 2 实验完成后请将实验报告保存并提交 ...
  • 前面几次实验我们已经完成了一个三环的程序调用零环API的必要条件。 提升到零环权限 使fs指向KPCR 完善代码 这次我们去掉之前的死循环代码,并且将函数地址写入到IDT表项,在虚拟机中运行一下程序,看看会有什么...


    前面几次实验我们已经完成了一个三环的程序调用零环API的必要条件。

    • 提升到零环权限
    • 使fs指向KPCR

    完善代码

    在这里插入图片描述

    这次我们去掉之前的死循环代码,并且将函数地址写入到IDT表项,在虚拟机中运行一下程序,看看会有什么结果。

    在这里插入图片描述

    这里他抛出了一个内存访问异常。原因在于我们修改了fs寄存器之后,在iretd指令返回三环的时候,系统不会自动帮我们将FS寄存器还原。

    所以我们在返回三环之前还需要将fs还原回去。代码如下:

    __asm
    	{
    		push 0x30;
    		pop fs;
    		sti;
    		push 0x3B;
    		pop fs;
    		iretd;
    	}
    

    再次运行我们的程序,

    在这里插入图片描述

    此时程序完全正常运行。

    内核API调用

    接下来我们在自己的代码中调用一个内核的API函数ExAllocatePool来分配一块内存。

    在这里插入图片描述

    首先在PC Hunter中将ntkrnlpa.exe拷贝出来,然后用IDA分析,接着设置基址和驱动模块的基地址一致。

    在这里插入图片描述

    在IDA中找到ExAllocatePool这个函数,并且记录下函数地址。

    在这里插入图片描述

    然后按Y键可以复制出函数原型,然后定义函数指针,并且将函数地址赋值给函数指针变量

    typedef DWORD (__stdcall *EX_ALLOCATE)(DWORD PoolType, DWORD NumberOfBytes);
    EX_ALLOCATE ExAllocatePool= (EX_ALLOCATE)0x83E51976;
    

    接着编写调用代码如下:

    void __declspec(naked) IdtEntry()
    {
    	__asm
    	{
    		push 0x30;
    		pop fs;
    		sti;
    	}
    	g_pool=ExAllocatePool(0, 4096);
    	__asm
    	{
    		push 0x3B;
    		pop fs;
    		iretd;
    	}
    } 
    

    运行程序

    在这里插入图片描述

    看到这里将我们申请的内存首地址打印出来了,而且是一个内核的地址,符合我们的预期

    然后我们可以尝试调用一下DbgPrint,同样的方法找到函数地址和原型进行调用

    typedef DWORD ( __cdecl *DBGPRINT)(char* Format, ...);
    DBGPRINT MyDbgPrint=(DBGPRINT)0x83E5541F;
    char str[] = "Hello GuiShou!";
    
    void __declspec(naked) IdtEntry()
    {
    	__asm
    	{
    		push 0x30;
    		pop fs;
    		sti;
    	}
    	//g_pool=ExAllocatePool(0, 4096);
    	MyDbgPrint(str);
    	__asm
    	{
    		push 0x3B;
    		pop fs;
    		iretd;
    	}
    } 
    

    运行程序以后

    在这里插入图片描述

    在windbg窗口打印出了我们设置好的字符串,说明API调用成功

    修复一个潜在问题

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bD6wu6Cl-1573908064431)(assets/1573905826474.png)]

    仔细观察我们写的这几句还原FS段选择子返回三环的代码,实际上是有问题的。

    在pop fs这句代码执行完成之后,iretd执行之前;依然是开启中断的状态,那么意味着这两行汇编指令之间CPU有可能收到时钟中断,造成线程切换。

    而线程切换需要用的FS寄存器的值,然而FS这个时候是一个三环的段选择子,而我们现在却处在一个零环的环境下,FS需要指向KPCR,但是却没有指向那个位置。

    就是说如果在指向这两句代码之间发生了线程切换,就会发生蓝屏。尽管产生这个问题的几率很小,但是依然不能忽视。

    复现问题

    接下来我们稍微修改一下代码,就能复现这个问题:

    void go()
    {
    	while(1)
    		__asm int 0x20;
    }
    

    我们在int 0x20指令加上一条死循环。当CPU产生int 20异常时,会进入到我们设置好的IdtEntry函数提权到零环,然后IdtEntry函数会重新返回到三环。接着由于int 0x20这条指令是在死循环里面。所以这个程序就会一直在三环和零环之前往返。这就会大大增加在push 0x2B;pop fs这两句代码之间发生线程切换的几率。

    在这里插入图片描述

    运行程序,在不连接调试器的情况下会直接蓝屏,如果连接上调试器则虚拟机会出现卡死现象。

    解决的方法很简单,就是让CPU在执行这两句代码时不接收硬件中断

    在这里插入图片描述

    在恢复FS寄存器之前关闭中断,即可解决问题,事实上KiFastCallEntry也是这么做的

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CHN5izUD-1573908064445)(assets/1573907354519.png)]

    再次运行程序,此时依然是死循环,但是因为已经关闭了中断,所以循环往返三环和零环都是安全的,不会发生蓝屏和卡死的现象。

    完整代码

    最后附上完整的实验代码

    #include "pch.h"
    #include <iostream>
    #include <stdio.h>
    #include <stdlib.h>
    #include <windows.h>
    
    typedef DWORD (__stdcall *EX_ALLOCATE)(DWORD PoolType, DWORD NumberOfBytes);
    EX_ALLOCATE ExAllocatePool= (EX_ALLOCATE)0x83E51976;
    DWORD g_pool;
    
    typedef DWORD ( __cdecl *DBGPRINT)(char* Format, ...);
    DBGPRINT MyDbgPrint=(DBGPRINT)0x83E5541F;
    char str[] = "Hello GuiShou!";
    
    void __declspec(naked) IdtEntry()
    {
    	__asm
    	{
    		push 0x30;
    		pop fs;
    		sti;
    	}
    	//g_pool=ExAllocatePool(0, 4096);
    	//MyDbgPrint(str);
    	__asm cli;
    
    	__asm
    	{
    	
    		push 0x3B;
    		pop fs;
    		iretd;
    	}  
    } 
    
    void go()
    {
    	while(1)
    		__asm int 0x20;
    }
    
    //eq 80b95500 0040ee00`00081040
    int main()
    {
    	if ((DWORD)IdtEntry != 0x401040)
    	{
    		printf("wrong addr:%p", IdtEntry);
    		exit(-1);
    	}
    	go();
    	//printf("%p\n", g_pool);
    	system("pause");
    }
    
    展开全文
  • 实验8 Windows Server2012安全配置与恢复【实验目的】【实验环境与设备】过程如下: ...在VM上安装Windows server 2012,安装过程如实验一,安装结果如下图; 图- 1-Windows server2012安装 Win

    实验8 Windows Server2012安全配置与恢复

    【实验目的】

    1. 熟悉Windows Sever 2012操作系统的安全配置过程及方法;
    2. 掌握Windows Sever 2012操作系统的恢复要点及方法;

    【实验环境与设备】

    1. 要求:Windows Sever 2012操作系统,

    过程如下:

    1. 在VM上安装Windows server 2012,安装过程如实验一,安装结果如下图;

      图- 1-Windows server2012安装
      

    在这里插入图片描述

    1. Windows server2012安全配置;
      1).设置和管理账户

      图- 2-更改账户密码
      

    在这里插入图片描述

    图- 3-禁用Guest账户
    

    在这里插入图片描述

    图- 4-设置账户登录设置 
    

    在这里插入图片描述

    图- 5-不显示上次登录名
    

    在这里插入图片描述

    图- 6-禁止everyone从网络上访问此计算机
    

    在这里插入图片描述

    2).删除所有网络资源共享;

    图- 7-禁止网络资源共享
    

    在这里插入图片描述

    3).关闭不需要的服务;

    图- 8-computer browser 禁用 
    

    在这里插入图片描述

    图- 9-distributed file system不禁用 
    

    在这里插入图片描述

    图- 10-remote registry禁用
    

    在这里插入图片描述

    4).安全管理网络服务;

    图 11-禁用资源共享
    

    在这里插入图片描述

    5).清除页面交换文件;

    图 12-更改注册表信息,清除页面交换文件
    

    在这里插入图片描述

    6).文件和文件夹加密;
    打开Windows资源管理器,在任何需要加密的文件和文件夹上右击,在弹出的快捷菜单中选择“属性”选项,打开属性对话框,单击“常规”选项卡中的“高级“按钮,打开”高级属性“,选中”加密内容以便保护数据“复选框,单机;”确定“按钮。允许在未登陆前关机
    7).禁用Ctrl+Alt+Delete组合键

    图13  设置禁用Ctrl+Alt+Delete组合键
    

    在这里插入图片描述

    8).关闭事件跟踪程序

    图14  设置禁用“显示‘关闭事件跟踪程序‘”
    

    在这里插入图片描述

    9).启用自动登录(Control UserPasswords2命令)

    图15  设置自动登录
    

    在这里插入图片描述

    10.禁用IE增强的安全设置(ServerManager命令)

    图16  设置禁用IE增强的安全设置(管理员和用户)
    

    在这里插入图片描述

    10).在登陆时不启动服务器管理器

    图17  设置在登陆时不启动服务器管理器
    

    在这里插入图片描述

    11).关闭密码符合复杂性要求和设置密码长度最小值为0(gepdit.msc命令)

    图18  设置关闭密码符合复杂性要求和设置密码长度最小值为0
    

    在这里插入图片描述

    12).设置音频服务为自动启动(Services.msc命令)

    图19  设置音频服务为自动启动
    

    在这里插入图片描述

    13).启动桌面体验和无线服务(ServerManager命令)

    图20  打开服务器管理器添加角色和功能
    

    在这里插入图片描述

    图21  基于角色或基于功能安装→无线LAN服务
    

    在这里插入图片描述

    图22  安装
    

    在这里插入图片描述

    14).默认不启动Metro界面(regedit命令)

    图23  选中Server组Administrations的权限
    

    在这里插入图片描述

    图24  设置Server组Administrations的权限
    

    在这里插入图片描述

    图25  设置ServerCoreExtended值为0
    

    在这里插入图片描述

    15).禁用DEP数据执行保护(sysdm.cpl)

    图26  设置仅为Windows程序和服务器启用
    

    在这里插入图片描述

    16).设置应用商店(control nusrmgr.cpl命令)

    图27  新建管理员用户
    

    在这里插入图片描述

    17).设置Metro IE为Metro界面下的默认浏览器

    图28  脚本
    

    在这里插入图片描述

    展开全文
  • 4 设计结果与分析 10 4.1 设计结果 10 4.2 设计分析 11 五子棋游戏设计 目录  说明 1 1 设计目的与要求 1 1.1 设计目的 1 1.2 设计内容 1 1.3 设计要求 1 2 设计环境或器材、原理与说明 3 2.1 设计环境与器材 ...
  • 精选 实验Windows 7基本操作 一实验目的 1掌握文件和文件夹基本操作 2掌握资源管理器和计算机基本操作 二实验要求 1.请将操作结果用Alt+Print Screen组合键截图粘贴在题目之后 2实验完成后请将实验报告保存并提交...
  • DHCP和dns服务器的详细安装步骤,可用作实验报告,内容详细,包括实验原理,实验步骤,实验结果,实验总结等等,反正就是很全
  • 本次博客就记录一些实验过程中的一些体验结果 1.Microsoft.Phone.dll的引用 如果希望为你的备忘录添加闹钟提醒,需要调用手机自带的闹钟应用功能。 通过查阅网上的资料。查阅到一些博客里面提到,在Windows Phone...
  • 1、将系统硬盘转换为动态盘 将系统分区添加镜像,出现如上提示 磁盘转换结果如上图所示 ...实验结果:系统可正常启动 2、新创建一个主分区并设为活动分区 实验结果:重启后可正常进入操作系统 ...
  • 安装windowsserver2008r2实验目标:配置一台安装windowsserver2008r2操作系统的虚拟机实验环境:无实验步骤:1配置一台未安装操作系统的虚拟机裸机等待windows安装完成首次进入系统需要设置密码结果验证:...
  • 实验结果 遇到的问题 思考题 详细步骤与解析(为了使存做笔记资料而做) 实验结果 字典破解 暴力破解 -不同密码强度的破解时间比较 用户名 密码 破解方式 破解时间 TEST (年月日) 字典破解 0s TEST...
  • i'tong一直想搞清楚文档的时间属性,这几天看到sans海报中专门列出了windows 时间规则,对文档的各种时间属性分析的比较细致。...见下图:下面我们就来跟着做下实验验证下结果,实验系统:win10...
  • i'tong一直想搞清楚文档的时间属性,这几天看到sans海报中专门列出了windows 时间规则,对文档的各种时间属性分析的比较细致。...见下图:下面我们就来跟着做下实验验证下结果,实验系统:win10...
  • 1 实验描述:create edit boxes and realize the operation like addition, subtraction, multiplication and division. 2 同上一篇文章,新建一个项目工程。 3 同上一篇文章,向资源文件 Diglog 中添加题目要求的...
  • Windows10 vs2017 c/c++ 二、实验内容 1.设计思路 基于流式套接字的时间同步服务器设计 要求使用流式套接字编程,实现时间同步服务器和客户端,该服务器能够接收客户端的查询请求,获取本地时间,并将结果发送回...
  • 2.实验内容及结果 3.实验中遇到的问题及解决方法 4.实验总结 1. 实验目的及环境 目的:本实验是为了让学生学习DHCP(动态主机配置协议)、DNS(域名服务)、IIS、FTP服务的有关知识。 环境: 运行Windows 2008...
  • Windows下 面向连接的 UDP通信 实验

    千次阅读 2011-08-07 08:52:00
    昨天转了篇Linux下面向连接的UDP通信,想做个实验,...实验结果表明是:UDP即便使用了connect()函数进行连接,传输失败仍然不会有任何的提示。 实验步骤如下 服务器端: 1. 建立套接字; 2. 绑定套接字; 3. 用recvfro
  • 3)编写一个如示例ExMenu的MFC菜单、工具栏和状态栏的应用程序,编写该实验时注意功能的完整性,包括两个菜单的切换、右键弹出式菜单、工具栏的切换、状态栏信息格的添加等功能。(4学时) 4)编写一个如示例ExDraw...
  • 装系统实验报告 ------虚拟机Win7 20141844144 许岩 计科一班 安装虚拟机安装结果如下 从网上下载Win7镜像安装包并保存在计算机磁盘中点击创建新虚拟机选择安装来源实际情况如下 创建自己的计算机名称Windows产品...
  • 实验三 熟悉windows上的android开发环境 一实验目的: 熟悉Windows上的基于Eclipse的android开发编写一个Android测试小程序 二实验环境及软件 配置好的SDK 三实验步骤及结果 1.下载adtbundlewindowsx86包(该文件可以...
  • windows的环境下,创建一个控制台进程,此进程创建两个并发线程,一个是读线程,另一个是写线程。这两个线程共享一个数组A,写线程对数组分别进行10次写操作,每次写操作对A的每个元素赋一个相同的值;读线程对数组...
  • 运用WPF技术,模仿Windows 10系统中计算机器(Calculator)程序,开发一个类似程序。 本题作为综合练习,可在最后提交。 加分项: 1)计算机器功能的完整性; 2)是否使用了数据绑定、模板、样式等特性; 3...
  • Hadoop在Linux操作系统上运行可以发挥最佳性能,鉴于目前可能正在使用Windows操作系统,有必要通过本实验掌握在Windows操作系统上搭建Linux虚拟机的方法。 2.掌握Hadoop的伪分布式安装方法。需要在一台机器上模拟一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,153
精华内容 461
关键字:

windows实验结果