![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
教程
文章平均质量分 93
胡LiuJia
这个作者很懒,什么都没留下…
展开
-
简易编译器实现(二)使用Bison创建语法分析器
你也可以通过我的独立博客 —— www.huliujia.com 获取本篇文章简易编译器实现(一)使用Flex创建词法分析器一文介绍了编译器的概念和七个阶段,并说明了如何使用Flex创建词法分析器。本篇文章介绍如何使用Bison创建语法分析器,并实现基本的运算能力。本文继续使用简易编译器实现(一)使用Flex创建词法分析器中提出的集合运算语言AlphaGun作为演示的例子。语法分析语法分析器使用词法分析器输出的token流作为输入,把token流转换成树状的中间表示,通常会转换成语法树,本文中使用.原创 2021-03-28 22:54:17 · 5641 阅读 · 1 评论 -
简易编译器实现(一)使用Flex创建词法分析器
你也可以通过我的独立博客 —— www.huliujia.com 获取本篇文章编译器简介编程语言是人和计算机交流的媒介,但是计算机只能理解二进制语言,编译器的工作就是把人可以理解的编程语言翻译成机器可以理解的二进制语言,即可执行文件。编译过程可以细分为7个阶段词法分析语法分析语义分析中间代码生成机器无关的代码优化代码生成机器相关的代码优化每个阶段都以上一个阶段的输出为输入,其中词法分析的输入是源代码,第7阶段的输出为最终的可执行文件。编译器使用符号表来存储和程序相关的信息,比如.原创 2021-03-28 22:52:43 · 2647 阅读 · 0 评论 -
使用双仓库+多路解析解决Github Pages无法被百度搜索收录的问题
背景介绍在Github Pages + Hugo 搭建静态博客一文中,介绍了如何使用Github pages搭建个人博客。搭建博客后发现Google已经收录了,但是百度却迟迟没有收录,使用百度的“搜索资源平台-抓取诊断”功能对网站进行抓取测试发现抓取失败了,结果为403 Forbidden。出现这个错误的原因是Github屏蔽了百度爬虫的抓取。这个该怎么解决呢可选的解决方案**当百度不...原创 2019-05-05 21:49:49 · 2298 阅读 · 0 评论 -
使用云服务器+Nginx搭建静态Web服务器
这篇文章介绍如何使用Nginx搭建静态Web服务器(比如静态博客),并实现HTTPS访问(可选)以及Github Pages双节点托管(可选)。Nginx是一款轻量级Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存。域名和云服务器准备本文假定你已经拥有一个域名和云服务器实例,并且域名解析已经指向了你的云服务器IP地址。如果没有的话需要购买和注册。域名注册推荐腾讯云:腾讯云-域名...原创 2019-05-24 09:38:43 · 2043 阅读 · 0 评论 -
云服务器+Github Pages双节点托管解决博客访问速度和百度收录问题
Github Pages + Hugo 搭建静态博客介绍了如何使用Github Pages托管静态网站。使用双仓库+多路解析解决Github Pages无法被百度搜索收录的问题介绍了如何使用Coding Pages和Github Pages双仓库托管静态网站。使用云服务器+Nginx配置静态Web服务器介绍了如何使用云服务器和Nginx搭建静态web服务器托管静态网站。这三种都属于静态网...原创 2019-08-20 23:13:40 · 879 阅读 · 0 评论