轻语···

之前的帆笔记用的是hexo,但是hexo在多设备的发布上还是有一些麻烦,正好最近购买了不错的服务器,所以折腾了一天,先是把帆笔记从hexo转到了wordpress,但是又感觉wordpress太多东西且太杂乱也没什么中意的主题,最后又换到了typecho。

有帮助的网络文章收集计算机网络Cloudflare上关于网络攻击的介绍 系列文章少数派的“入网指南”系列文章...

- 阅读全文 -

Minecraft Fine 超凶附加包本文代附加包作者超凶猫发布这是一个超凶的附加包介绍,里面有各种奇奇怪怪的东西。超凶附加包为mc添加了一些有趣的生物、物品、方块等,未来还会添加自定义生物群系、维度等如果可以的话。不过因为bugjump的问题,东西比较多bug。为简洁篇幅,合成表不会全部列出来,善用合成界面的搜索功能。生物新增的生物:幽灵飘啊飘~生成于黑暗的敌对小生物,遇光自动消失。掉落灵魂碎...

- 阅读全文 -

Openwrt踩坑记录这几天把新买的红米AC2100刷成了Openwrt,并使用树莓派4作为旁路软路由,体验是挺好的,但是有一些小问题也挺折磨人,这里把遇到的问题都记录下来,方便之后再次遇到问题的时候解决。红米AC2100我使用了小鸡过河的固件,他的固件支持在线更新,并且比较简洁,需要的软件可以自行下载,并且对AC2100做出了一些优化,个人体验还是不错的。如果要刷系统,记得先刷Breed,之后刷...

- 阅读全文 -

属性文法与语法制导翻译 一这部分为语义分析与中间代码生成部分。属性文法给产生式配上语义规则得到属性文法。 能够得到句子的语法结构,还能得到语法树中每个节点的属性值,实现了语义的分析为每个文法配备了值(属性),如语义规则中的val,代表与文法符号相关的信息,用来存放非终结符对应的表达式(子表达式 项 因子 等) 除了存放具体数值,还可以用来记录类型,代码序列,符号表内容等。对于文法得每个产生式配备...

- 阅读全文 -

更强的LR分析方法SLR(1)与LR(1)SLR(1)分析法LR0文法比较简单,描述的语言也比较有限,如下面这个文法不属于LR0,先构造LR0项目集规范族可以看出。注意 I1 I2 I9出现了移进和归约的冲突消解移进归约冲突是有可能的,可以细分。如,当前输入的单词不在要归约生成的A的FOLLOW集中,那不能采取归约动作。如,当前单词是+时,那它不在S‘的FOLLOW集合中,不采用归约,而是采用移进...

- 阅读全文 -

反代/中转cloudflare的安全隐患与隐患利用本文核心:不要直接中转或反代cloudflare!存在着被他人利用的风险,还有就是不要利用文章内容做坏事!我发现出于各种目的,很多人喜欢用iptables或者是brook、socat等工具对cloudflare的端口进行中转或者是反代,但是这些工具都有一个共同的特点,不会检查传入的主机名(域名)就直接将流量转发给了cloudflare,这里存在着一...

- 阅读全文 -

LR分析表的构造LR分析的两个阶段产生分析表语法分析分析结果是一个是否属于该文法的判断结果或者语法树。复习分析栈内的符号串和剩下的输入符号串能构成一个规范句型一旦栈顶出现句柄(可归约串),则进行归约栈内永远不会出现句柄之后的符号字前缀与活前缀字的前缀指的是任意字的首部,abc的前缀有ε,a,ab,abc。活前缀指的是规范句型的一个前缀,这种前缀不包含句柄之后的任何符号。活前缀右边添加一些非终结符或...

- 阅读全文 -

LR分析器编译原理的老师上课实在是太赶了...感觉自己落下了好多课程,也跟不上,不过今天发现国防科技大学的编译原理慕课说的很清楚,所以先跟着慕课来学习吧。规范规约与句柄规范规约的关键载与寻找句柄LR分析器应该有能力在任何时候判断分析栈的顶部是否出现路句柄,如果出现了句柄,那么把分析栈顶部形成句柄的部分弹出,然后把归约后的符号压入。完成移进归约。根据这三类信息判断是否出现句柄以及下一步如何工作。LR...

- 阅读全文 -