- 博客(46)
- 收藏
- 关注
原创 【编译原理】复习提纲总结
编译原理总结以后复习总结的资料都会发在语雀语雀·编译原理欢迎在文章下面留言复习提纲编单程序完整组成(7个部分 5个阶段)及各部作用编译与解释程序的区别 汇编程序与编译程序翻译的对象高级语言、汇编语言、低级语言特点中间语言的3种表现形式(1) 字母表上的运算,乘积,方幂,闭包(自反闭包和正则闭包)终结符号,非终结符号(2) 文法所定义的语言. 四方组(给一个文法、写出文法定义的句子)句子句型(3) 推导:最左框导,规范程导语...
2021-06-17 19:35:50
466
原创 【数据仓库】企业Spark案例--酒店数据分析实战
企业Spark案例–酒店数据分析实战数据清洗–过滤字段长度不足的且将出生日期转换成指定格式数据分析–通过入住时间和入住总时长计算用户离开时间数据分析–酒店被入住次数最多的3家和他们的平数据分析–每个用户每年去酒店次数及入住总时长...
2021-06-05 23:22:34
2796
2
原创 【数据仓库】Spark SQL-RDD转换为DataFrame实现文本文件数据源读取
Spark SQL-RDD转换为DataFrame实现文本文件数据源读取
2021-06-05 22:18:53
1666
原创 【编译原理】LL(1)文法的分析表
已知文法G3[S]:S→(L)laSlaL→L,SIS完成以下4个要求:(1)若文法存在左递归或左公共因子,消除左递归或左公共因子。(2)计算该文法中所有非终结符的FIRST集合和FOLLOW集合。(3)判断该文法是否为LL(1)文法。(4)写出该文法的LL(1)分析表。...
2021-05-21 23:54:12
2418
原创 【数据仓库】Spark算子
第一关:转换算子之map和distinct算子输出每个元素及其长度并去重。 //第一步:通过获取rdd中每个元素的长度创建新的rdd1 val rdd1=rdd.map(x => x.length()) //第二步:通过zip把rdd1和rdd组合创建rdd2 val rdd2=rdd.zip(rdd1) //第三步:去重 val rdd3=rdd2.distinct() //第四步:输出结果 rdd3.foreach(println)第2关:转换算子之flatMap和fi
2021-05-19 12:17:37
1748
原创 【编译原理】LL(1)文法分析
第一题A→a NN→A B eN→ε\varepsilonεB→d N1N_1N1N1N_1N1→b N1N_1N1N1N_1N1→ε\varepsilonε第一步 求FIRSTFIRST(A)={a}FIRST(N)={a,ε\varepsilonε}FIRST(B)={d}FIRST(N1N_1N1)={b,ε\varepsilonε}第二步 求FOLLOWFOLLOW(A)={#}FOLLOW(N)=FOLLOW(A)={#}FOLLOW(B)={e}FO
2021-05-08 21:31:09
837
原创 【Scala】Scala数据结构
实验1-2Scala数据结构以下命名姓名开头字母,如hxz,以下 hxz全部改为自己名字开头字母。创建数组 xyArr1,数组中包含10个整数,随机赋值val hxzArr1 = {for(i <- 1 to 10 )yield (new util.Random).nextInt(10)}.toArray创建数组xyArr2,长度为4,包含字符串类型,输出第2个元素val hxzArr2= Array("aaa","bbb","ccc","ddd")...
2021-04-27 23:48:37
707
原创 【数据仓库高级技术 实验2】 Scala基本操作——控制结构
实验2 Scala基本操作——控制结构注意代码之间的空格图片上传坏了,直接看代码吧if条件表达式,编写如下代码,给出代码实现过程及结果的截屏A.将x的值改为其他数值,得出结果并截图对x的值进行判断,大于0输出This is a positive number,反之输出This is not a positive numberval x=-1if(x>0 ){println("This is a positive number")}else{p...
2021-04-21 23:08:49
284
原创 【大数据作业03】MapReduce的过程分析
5. MapReduce计算模型的核心是Map函数和Reduce函数,试述这两个函数各自的输人、输出以及处理过程。6.试述MapReduce的工作流程(需包括提交任务、Map, Shuffle, Reduce的过程)7. Shufifle过程是MapReduce工作流程的核心,也被称为奇迹发生的地方,.试分析Shuffle过程的作用15.试画出使用Mapreduce来对英语句子“ Whatever is worth doing is wort...
2021-04-07 23:22:24
7800
6
转载 【设计模式作业03】桥接模式
空客(Airbus)、波音(Boeing)和麦道(McDonnell-Douglas)都是飞机制造商,它们都生产载客飞机(Passenger Plane)和载货飞机(Cargo Plane)。现需要设计一个系统,描述这些飞机制造商以及它们所制造的飞机种类。绘制类图并编程模拟实现。参考资料:桥接模式...
2021-03-29 22:40:14
769
原创 【设计模式作业02】单例模式和适配器模式
创建型模式之单例模式(多文档窗口)题目:使用单例模式设计一个多文档窗口,要求在主窗体中某个内部子窗体只能实例化一次,即只能弹出一个相同的子窗体。public class JInternalFrame1 extends JInternalFrame{ private static JInternalFrame1 JIF1 = null; private JInternalFrame1(String name, boolean b1, boolean b2, boolean b3, boolean
2021-03-25 10:51:53
664
原创 【云计算作业04】云服务
1、简述三种云服务能提供的资源/服务、优势以及面向的用户。SaaS:提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过瘦客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等。SaaS优势:①使用简单。在任何时候或任何地点,只要接上网络,用户就能访问这个SaaS服务,而且无需安装、升级、维护。②支持公开协议。现有的SaaS服务在公开协议(如HTML 4、HTML 5)的支持方面做得很好,用户只需一个浏览器.
2021-03-24 22:52:41
669
1
原创 【设计模式作业01】依赖倒转和工厂模式
在某绘图软件中提供了多种大小不同的画笔(Pen)在某绘图软件中提供了多种大小不同的画笔(Pen),并且可以给画笔指定不同的颜色,某设计人员针对画笔的结构设计了如图2-11所示的初始类图。通过仔细分析,设计人员发现该类图存在非常严重的问题,如果增加一种新的大小的笔或者增加一种新的颜色,需要增加很多子类,例如增加一种绿色,则对应每一种大小的笔都需要增加一支绿色笔,系统中类的个数急剧增加。试依据依赖倒转原则和合成复用原则对该设计方案进行重构,使得增加新的大小的笔和增加新的颜色都较为方便。简单.
2021-03-24 22:46:51
5725
2
转载 【大数据作业02】HDFS中的名称节点和数据结点的具体功能
试述HDFS中的名称节点和数据结点的具体功能名称节点负责管理分布式文件系统的命名空间,记录每个文件中各个块所在的数据节点的位置信息;数据节点是分布式文件系统HDFS的工作节点,负责数据的存储和读取,会根据客户端或者名称节点的调度来进行数据的存储和检索,并向名称节点定期发送自己所存储的块的列表。在分布式文件系统中,中心节点的设计至关重要,请阐述HDFS是如何减轻中心节点的负担的在客户端需要访问一个文件时,名称节点并不参与数据的传输,而是只将数据节点位置发给客户端,因此实现了一个文件的数据能够
2021-03-22 17:57:20
12761
原创 【云计算03】云存储的功能,种类,架构
1. 什么是云储存?云存储是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。云计算系统可以认为是以数据处理、数据运算为中心的系统。在云计算系统中配置相应的存储设备,那么该计算系统就转变成为一个云存储系统。2. 云存储与云计算、云存储与传统存储的区别是什么?*云计算云计算是卖计算,类似国家那几个大的计算中心,给计算中心提供数据,计算中心反馈结果,云计算与大计算中心计算我推断会更灵活更.
2021-03-16 22:21:59
1905
1
原创 【编译原理01】源程序和目标程序的关系,编译系统的组成
1、何谓源程序、目标程序、翻译程序、编译程序和解释程序?它们之间有何种关系?源程序用汇编语言或高级语言编写的程序称为源程序目标程序用目标语言所表示的程序目标语言:机器语言或汇编语言翻译程序将源程序转换为目标程序的程序称为翻译程序。它是指各种语言的翻译器,包括汇编程序和编译程序,是汇编程序、编译程序以及各种变换程序的总称。编译程序:把高级语言的源程序翻译成目标语言程序,再结合运行子程序执行出结果。解释程序:类似于口译,不生成目标代码,把高级语言源程序的代码中一个语句翻译成机器代码并执行,即边
2021-03-16 20:22:06
6178
原创 【大数据作业01】大数据的特征
《大数据处理技术》1.试述大数据的基本特征4V+1V中文解释Volume海量数据量大 根据IDC作出的估测, 数据一直都在以每年 50%的速度增长Velocity快速处理速度快 从数据的生成到消耗,时间窗口非常小,可用于生成决策的时间非常少Variety多样数据类型繁多 大数据是由结构化和非结构化数据组成的Value价值价值密度低,商业价值高Veracity准确全面而非抽样2.试述大数据的关键技术技术层面 数据采集 利用ETL工
2021-02-25 21:03:05
1153
1
原创 【计算机网络基础】期末总复习
第1章 概述计算机网络是__计算机___技术与__通信___技术密切结合形成的交叉学科。互联网 Internet 专有名词 采用TCP/IP协议族 前身是ARPANET互连网 internet 通用名词资源的种类:硬件资源,软件资源,数据资源,信道资源互联网的组成 边缘部分:C/S P2P 核心部分:电路交换:建立连接(独占)-->数据通信-->释放连接 报文交换: 分组交换:计算机网络的类别定义分类:按作用...
2020-12-14 23:27:08
13974
6
原创 【oracle】期末复习20条
1.监听器、net服务名的特点、作用。监听程序与Net服务名的关系是怎样的?TNSListener为结尾监听程序配置在服务器端,负责监视客户端的连接请求;Net服务名配置在客户端,用于向其他工具提供连接信息的配置。2.列举3个oracle创建数据库之后, 自动预创建的用户的用户名,及他们角色,登陆方式。a) 普通用户: scott, 密码tiger (练习常用) Normalb) 普通管理员 :systemc) 超级管理员: sys sysdba3.模式的概念,模式与...
2020-12-09 23:12:56
911
4
原创 【计算机网路-第四章】IP地址和子网掩码
1.(1)子网掩码为255.255.255.0代表什么意思?子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识。255.255.255.0是C类网址的默认子网掩码,可以分配254个主机号(2)一个网络的现在掩码为255.255.255.248,问该网络能够连接多少台主机?6个(3)一个A类网络和一个B类网络的子网号subnet-id分别为16个1和8个1,问这两个网络的子网掩码有何不同?子网掩码相同,均为24位,255.255.255.0/24..
2020-11-30 18:48:27
10412
6
原创 【oracle作业07】函数和触发器
作业71.函数与存储过程有哪些区别? 存储过程Procedure 函数Function 不能有返回值 声明时必须描述返回类型,至少要包括一个有效的return语句 可以使用in/out/inout三种模式参数 可以使用in/out/inout三种模式参数 可以通过out/inout返回0个或多个值 也可以通过out/inout参数...
2020-11-29 22:14:22
2239
2
原创 【oracle作业06】游标和存储过程
作业61.显式游标使用的一般步骤是什么?隐式游标如何打开,一般有哪几种情况会打开隐式游标?游标有哪些属性,分别什么含义?声明游标-打开游标 读取数据 关闭游标隐式游标则由则由系统自动定义。当DML被使用时,Oracle为每一个不属于显示游标的DML语句都创建一个隐式游标,其声明、打开、关闭都是系统自动进行。* 插入操作:INSERT。* 更新操作:UPDATE。* 删除操作:DELETE。* 单行查询操作:SELECT ... INTO ...(1)%fou...
2020-11-13 22:05:39
1113
原创 【计算机网络-第四章】网络层IP地址与硬件地址的区别
1.网络层向上提供的服务有哪两种?试比较其优缺点。 对比的方面 虚电路服务 数据报服务 思路 可靠的通信应当由网络来保证 可靠通信应当由用户主机来保证 连接的建立 必须有 不需要 终点地址 仅在连接建立阶段使用,每个分组使用短的虚电路 每个分组都有终点的完整地址
2020-11-03 18:20:51
2244
2
原创 【oracle作业5】PL/SQL应用
作业51.oraclePL/SQL有哪几种主要的基本类型、特殊类型,说明其使用方式和含义。1.数值类型数值类型主要包括NUMBER、PLS_INTEGER和BINARY_INTEGER三种基本类型 NUMBER(p,s) :用来存储正负整数、分数和浮点型数据,有38位的精确度,p表示精度,用于指定数字的总位数;s用于指定小数点后的数字位数。2.字符类型字符类型主要包括VARCHAR2、CHAR、LONG、NCHAR和NVARCHAR2等。这些类型的变量用来...
2020-11-02 22:00:21
888
1
原创 【软件工程作业5】黑盒测试和白盒测试,基本路径测试
第279页13.2题白盒测试又称结构测试,这种方法把测试对象看作一个透明的盒子,测试人员根据程序内部的逻辑结构及有关信息设计测试用例,检查程序中所有逻辑路径是否都按预定的要求正确地工作。白盒测试主要用于对程序模块的测试。包括:·程序模块中的所有独立路径至少执行一次。·对所有逻辑判定的取值(“真”与“假”)都至少测试一次。·在上下边界及可操作范围内运行所有循环。·测试内部数据结构的有效性等。黑盒测试又称行为测试,这种方法把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑.
2020-10-26 07:23:34
3955
原创 【oracle作业4】索引、视图、序列等对象
作业41.以下哪些不是ORACLE数据库使用的段类型? ( D )A.索引段 B. 临时段 C. 回滚段 D.代码段2.下面说法错误的是 ( D )A.Oracle系统中,对索引的应用和维护是自动完成的B.当数据处于动荡期,数据量较少,并不适于建立索引C.可以在同一个列上,建立多个不同的索引D.索引记录的是列值 --- 其记录行的物理地址Rowid的对应关系3. ( C )模式存储数据库中数据字典的表和视图。A.hrB.scottC.systemD.sys4.Oracl...
2020-10-12 13:51:46
1141
2
原创 【oracle作业3】数据库查询与内置函数
1. 能将两个或多个SELECT 语句返回的所有结果集上下合并成一个结果集的关键字是( D)。intersect minus ceil union2. ORACLE中,用来判断列值是否为空的操作符是( D)。 ==NULL NULLIS AS NULL IS NULL3. 写出以下SQL有一张员工表emp如下,字段从左至右含义为:员工编号、姓名、岗位、上级经理编号、入职日期、工资、提成、所属部门编号。...
2020-10-11 22:16:01
801
原创 【JavaEE】会话与文件管理 10月5日
是否能够通过客户机的IP地址实现会话跟踪?答:不能。因为许多用户是通过代理服务器访问Internet的,此时服务器得到的是代理服务器的IP地址而不是实际用户的IP地址,因此这些用户的IP地址不唯一。(P126)如何理解会话失效与超时?如何通过程序设置最大失效时间?如何通过web应用程序部署描述文件设置最大超时时间?二者有什么区别?答:如果客户在指定时间内没有访问服务器,则该会话超时。对超时的会话对象,服务器使其失效。通过会话对象的setMaxInactiveInterval0方法设...
2020-10-11 14:01:17
664
原创 【软件工程作业3】DFD数据流图和SC结构图
阅读填空阅读以下说明和图,回答问题。[说明]某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,从而快速的提供租赁服务。该系统具备以下功能:登记房主信息。对于每名房主,系统需要登记其姓名,住址和联系电话,并将这些信息写入房主信息文件。 登记房屋信息。所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能够容纳的客房数、租金及房屋状态(待租赁、已出租)。这些信
2020-09-21 17:15:36
22414
2
原创 【计算机网络基础】概论-分组交换,协议和服务
电路交换、报文交换和分组交换的主要优缺点 若要连续传送大量的数据,且其传送时间远大于连接建立时间,则电路交换的传输速率较快。报文交换和分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率。由于一个分组的长度往往远小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性。 小写开头和大写开头的英文名字internet和Internet的区别 互连网(internet),是一个通用名词,它泛指由多个计算机网络互连而成的计算机网络。...
2020-09-20 16:15:54
867
原创 【oracle作业2】数据定义和数据操纵
作业2创建一个图书表BOOK,其字段定义如下。指定该表放在test表空间中。 字段名称 数据类型 长度 ID 整数 主键 NAME 变长字符串 50字节 不能为空 ISBN 定长字符串 ...
2020-09-19 16:33:58
557
1
原创 【PPD最终课题】学生信息管理系统
exam从控制台输入输出,results.csvA,85,60,77B,68,30,91C,48,65,38原型机import numpy as npclass Student: # 定义一个学生类 def __init__(self, num, J, M, H): self.num = num self.J = int(J) self.M = int(M) self.H = int(H)def Issea
2020-09-17 17:42:40
496
原创 【PPD12】直方图
Histogram.py这次直方图需要导入以下两个包,但他们不是python自带的标准包,要手动下载import matplotlib.pyplot import numpy 推荐下载方式如果是python.exe安装运行cmd ,执行下面语句pip3 install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple如果第一种不行,点击尝试第二种方式会比较麻烦一、老师的写法"""Histogram.py10点満点のテストの
2020-09-15 18:20:36
246
原创 【PPD11】GUI设计
BloodType.py函数名by,变量名m,ms 请修改import tkinter as tkdef by(b, a, ms): a = a.upper() b = b.upper() dic = {'AA': 'A、O', 'BA': 'A、B、O、AB', 'BB': 'B、O', 'OA': 'A、O', 'OB': 'B、O', 'OO': 'O', 'ABA': 'A、B、AB', 'ABB'
2020-09-14 20:25:32
453
原创 【PPD09】文件输入和输出
CSV文件的内容是HTML的 使用<table>数据转换并保存为表 写份工作吧schools.csv日本,KCG,京都コンピュータ学院日本,KCGI,京都情報大学院大学中国,CCBUPT,北京郵電大学世紀学院Csv2Table.py如果报错line 8, in <module> with open("schools", "r",encoding="utf-8") as fIn: FileNotFoundError: [Errno 2] No such file or
2020-09-10 15:17:50
254
原创 【PPD08】类
【PPD08】类GuessNum.py*请修改提示信息,print() 里的内容*class SecretNumber: def __init__(self,target): self.target=target def check(self,guess): if self.target<guess: return 1 elif self.target>guess: return -1 elif self.target==guess: retur
2020-09-09 15:15:20
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人