logo

ddadaal.me

正则语法分析器和LALR(1)词法分析器
2018-11-19 13:37:00 UTC+8
8937
45 分钟阅读
# 0. 说明 这是一个编译原理课的大作业,我自己实现了一个正则语法分析器(从输入字符流到Token序列)和LALR(1)语法分析器(Token序列到规约产生式序列)。以下是说明文档。 项目是放在一个repo的子文件夹里的,目录是:https://github.com/ddadaal/Homework/tree/master/Compiler/CompilerLab # 编译原理实验报告
新博客正式上线
2018-11-17 14:51:00 UTC+8
831
5 分钟阅读
# 为什么又换了?? 相信大家看到这个文章,第一反应如标题:**为什么又换了??** 上个寒假花了20天,用React+ASP.NET Core完整撸了一套博客网站出来。本以为就这样就可以了,结果却漏洞百出,且维护成本极高,例如: - 后端20请求能爆5个异常,大部分和网络请求有关(不知道为什么都在Azure上访问还是会很慢…… - 没有管理员管理界面,甚至没有文章编辑器,写文章还得手动发
写代码要动脑子!
2018-07-31 14:12:00 UTC+8
2426
13 分钟阅读
在开发过程中,不要无脑复制粘贴照着示例写,而应边写边想有什么可优化的,并大胆地通过查资料、自己动手做实验等方法验证自己的优化可不可行,如果可行,请大胆地提交代码,并给所有人讲解你的做法。 # 错误示范 陈振宇说得好,重复3次以上的操作都要应该写程序来做。但是,事实上,很多人写代码根本不动脑子,看到示例怎么写,自己就复制一下,改改变量名,能用就行,不管复制多少次也不嫌烦。 这里举几个例子,全
2017年总结
2017-12-31 23:45:00 UTC+8
1423
8 分钟阅读
是时候来简单梳理下我的2017年了。 寒假: 1. 去年今天的这个时候(2016年12月31日),我都已经到家了。而今年却要一直考到考试周倒数第二天。真是风水轮流转啊。同时,今年也是第一次在外面过元旦。 2. 南星计划。第一次参加这种社会实践活动,和20多个学校的小伙伴一起进行了第一次联合宣讲,建立的志愿咨询群也一直持续着它的价值。 3. 又双叒叕折腾出一套博客,又双叒叕以为能一直维护和使用
Python语言实现的符合本福特定律的十进制固定长度随机数发生器
2017-12-10 00:04:00 UTC+8
2182
11 分钟阅读
# 前言 本福特定律改变了人们对随机的认识。之前人们认为,在一组自然的随机数中,以每一个数字打头的数占总频数的频率是一样的。但是本福特定律却用严谨的数学语言证明了不同数字打头的数并不是一样的。本福特定律说明,在b进位制中,以数n起头的数出现的概率为log_b(1+1/n)。这篇文章中提出了一个在现有的平均概率随机数生成器的基础上实现一个十进制下符合本福特定律的、固定位数的随机数生成器。这篇文章展