实验二——递归下降语法分析

一、实验目的: 利用C语言编制递归下降分析程序,并对简单语言进行语法分析。 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。 二、实验原理 每个非终结符都对应一个子程序。 该子程序根据下一个输入符号(SELECT集)来确定按照哪一个产生式进行处理,再根据该产生式的右端: 每遇到一个终结符,则判断当前读入的单词是否与该终结符相匹配,若匹配,再读取下一个单词继续分析;不匹配,则进行出错处理 每遇到一个非终结符,则调用相应的子程序 三、实验要求说明 输入单词串,以“
分类: 其他 发布时间: 11-29 20:17 阅读次数: 0

HBaseAPI

环境准备 新建项目后在pom.xml中添加依赖: <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</ar
分类: 其他 发布时间: 11-29 20:17 阅读次数: 0

springboot基于CORS处理跨域问题

1. 为什么有跨域问题 跨域不一定都会有跨域问题。 因为跨域问题是浏览器对于ajax请求的一种安全限制:一个页面发起的ajax请求,只能是与当前页域名相同的路径,这能有效的阻止跨站攻击。 因此:跨域问题 是针对ajax的一种限制。 但是这却给我们的开发带来了不便,而且在实际生产环境中,肯定会有很多台服务器之间交互,地址和端口都可能不同,怎么办? 2. 解决跨域问题的方案 目前比较常用的跨域解决方案有3种: Jsonp 最早的解决方案,利用script标签可以跨域的原理实现。 限制: 需要服务的
分类: 其他 发布时间: 11-29 20:17 阅读次数: 0

爬虫--新开端--.1

复现之前学过的爬虫! 原因:之前学习的爬虫是在七月上旬,好几个月没有学关于这边的知识了,忘得可能差不多了,所以需要复现一下之前 学的知识,其次就是之前学的那个爬虫使用的库,是很早之前 的库,比较老,而且比较麻烦,人嘛,总得去接收一些新知识,而且那个教程的视频教的爬虫还比较浅,我也无法进阶了,所以我必须去学点新鲜玩意!简单的爬爬起来套路都一样,难的又搞不了,玩个屁哦! 之前使用的是urllib库中的urllib.request,接下来带的是网址。直接获取整个网站上的源代码,其次在通过re表达式来
分类: 其他 发布时间: 11-29 20:17 阅读次数: 0

编程伊始

百篇(1):编程伊始 仰之弥高,钻之弥坚,瞻之在前,忽焉在后。夫子循循然善诱人,博我以文,约我以礼,欲罢不能。即竭吾才,如有所立卓尔。虽欲从之,末由也已。 在上大学前,我家并没有电脑,现在也没有。因为我父母并不会使用,我也不在家,他们感觉,买了放在那里不用也是浪费钱。 我第一次接触计算机是在小学的课上,当时应该是四年级了。当时上课就是使用画图工具从那里画画,或者用金山打字打字玩,当时的操作系统还是win98。 我第一次真正的使用计算机是在我初二暑假的时候,那时中学安排了一次计算机培训,在当时我
分类: 其他 发布时间: 11-29 20:17 阅读次数: 0

类的内置方法(魔法方法)

类的内置方法(魔法方法) 凡是在类内部定义,以__ 开头__ 结尾的方法都是类的的内置方法,也称为魔法方法 类的内置方法,会在某种条件满足下自动触发 1、__ init__ 在调用类时自动触发 2、__ new__ 在 __ init __ 触发前自动触发,调用该类是,内部会通过__ new __ 产生一个新的对象 class Demo: # 在__init__触发前自动触发 def __new__(cls, *args, **kwargs): print('_
分类: 其他 发布时间: 11-29 20:17 阅读次数: 0

Go语言 - 指针 | new | make

区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 概念 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。 比如,“人生苦短,Let's go”这句,我想把它写入程序中,程序一启动这句话是要加载到内存(假设内存地址0x123456),我在程序中把这段话赋值给变量A,把内存地址赋值给变量B。这时候变量B就是一个指针变量。通过变量A和变
分类: 其他 发布时间: 11-29 20:17 阅读次数: 0

leaving one's home

A: Have you got everying? B: I think so. A: I'll take that B: Ok,thanks Oh,that''s us then. B: Thanks for inviting us. C: Thanks for coming. B: Your shop's really lovely. C: Thanks B: We had a great time. You must come to us next time. C: I will A:
分类: 其他 发布时间: 11-29 20:17 阅读次数: 0

Hbase与hive集成与对比

HBase与Hive的对比 1.Hive (1) 数据仓库 Hive的本质其实就相当于将HDFS中已经存储的文件在Mysql中做了一个双射关系,以方便使用HQL去管理查询。 (2) 用于数据分析、清洗 Hive适用于离线的数据分析和清洗,延迟较高。 (3) 基于HDFS、MapReduce Hive存储的数据依旧在DataNode上,编写的HQL语句终将是转换为MapReduce代码执行。 2.HBase (1) 数据库 是一种面向列存储的非关系型数据库。 (2) 用于存储结构化和非结构化的数
分类: 其他 发布时间: 11-29 20:17 阅读次数: 0

学习的五个阶段

第一阶段:知识无法掌握(如何应用,记不住)第二阶段:知识点太多了(不能融会贯通)第三阶段:知识逻辑性强(脚本知识-开发)第四阶段:知识点太紧凑第五阶段:找工作
分类: 企业开发 发布时间: 11-29 20:10 阅读次数: 0

课程硬件知识介绍

系统硬件分类说明·按照硬件用途进行分类家用硬件设备:台式机笔记本企业硬件设备:服务器设备·按照硬件性能进行分类机架服务器:互联网环境中(dellIBM联想HP华为浪潮)普通机架服务器(几万~10万+)小型机服务器(几十万~100万+)大型机服务器(百万~几百万+)刀片服务器:物理空间限制性能要求塔式服务器:家用服务器设备·按照硬件外观进行分类1U服务器:U服务器厚度1U=4.45cm2U服务器:4
分类: 企业开发 发布时间: 11-29 20:10 阅读次数: 0

服务器存储数据

高并发存储/读取数据(门户网站)存储数据:CPU接收处理数据-->内存中保存-->永久保存到磁盘缓解存储压力读取数据:CPU接收处理数据-->内存中读取<--磁盘中的热点数据提升读取效率低并发存储/读取数据(中小企业)被用户访问时,读多写少情况存储数据:CPU接收处理数据-->永久保存到磁盘读取数据:CPU接收处理数据-->内存中读取<--磁盘中热点数据提
分类: 企业开发 发布时间: 11-29 20:10 阅读次数: 0

关于100G 网络综合布线方案推荐

100G以太网具有更高传输速率、更高密度、更低功耗的优势,从而受到市场的欢迎,100G QSFP28产品包括100G QSFP28光模块、100G QSFP28 AOC有源光缆以及100G QSFP28 DAC高速线缆,接下来易天光通信详细为大家介绍100G QSFP28网络综合布线方案。100G网络综合布线推荐方案:100G QSFP28 DAC:链路长度1-5m100G QSFP28 DAC高
分类: 企业开发 发布时间: 11-29 20:10 阅读次数: 0

antd 路由发生变化,页面也发生变化了,当点击回来原来的页面发现,数据存在。这个其实就是浏览的缓存愿意,解决方法就是

在组件卸载的时候,执行相关操作,这样再次回到原来的路径/页面的时候,数据就不同了
分类: 其他 发布时间: 11-29 20:01 阅读次数: 0

191130

目录 日记 单词 回顾 数学 英语 专业课 健身 书法 191130 日记 早上去医院检查没有任何问题,下午也没有用手机和电脑,而是去钓鱼,眼睛还是酸痛,哎!真的是要调养调养了 单词 无 回顾 数学 无 英语 无 专业课 无 健身 无 书法 无
分类: 其他 发布时间: 11-29 20:01 阅读次数: 0

C语言I作业10:第十四周作业

一、本周教学内容&目标 第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。 二、本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 掌握循环结构及多个典型算法 这个作业在那个具体方面帮助我实现目标 通过作业得到反馈并从中发觉自己的问题在进行分析解决 参考文献 文献 三、本周作业 1.PTA实验作业 1.1 题目:本题要求编写程序,输出n行由大写
分类: 其他 发布时间: 11-29 20:01 阅读次数: 0

阿里妈妈图标库

阿里妈妈图标库
分类: 其他 发布时间: 11-29 20:01 阅读次数: 0

UIAutomation元素识别软件

通过Python调用UIAutomation库来开发代码时,都会遇到需要识别元素的问题。笔者在这里推荐两款好用的软件:UISpy和Inspect。 UISpy识别元素后,我们需要的属性有:ClassName、Name、ProcessId、AutomationId
分类: 其他 发布时间: 11-29 20:01 阅读次数: 0

191129

目录 日记 单词 回顾 数学 英语 专业课 健身 书法 191129 日记 以往每次父亲和我说给我的卧室装个空调,无论如何我是都不允许的。今早突然对母亲说了一句:塔前的空调多少钱,我想给我房间装个空调。母亲说到:你房间不是有一个暖风机吗?我每次进你房间,都感觉很暖和,你这身体是真的不行。我自嘲道:是呀!我是二十岁的年龄,六十岁的身体;外公是七十岁的年龄,二十岁的身体。然后母亲和我说了一大堆,自己的身体自己最清楚,多年养成的隐病,岂能是那些“菩萨”、老中医能看好的,如果真的是,也必定是长久地调养
分类: 其他 发布时间: 11-29 20:01 阅读次数: 0

再也不学ThreadLocal了,看这一篇就忘不掉了!(万字总结)

为什么要学习ThreadLocal呢?因为面试官经常问,而且在线程中使用它可以给我们提供一个线程内的本地局部变量,这样就可以减少在一个线程中因为多函数之间的操作导致共享变量传值的复杂性,说白了,我们使用ThreadLocal可以做到在一个线程内随时随地的取用,
分类: 编程语言 发布时间: 11-29 20:01 阅读次数: 0