项目主页: https://vanblog.mereith.com
开源地址: https://github.com/mereithhh/van-blog
Demo 站: https://blog-demo.mereith.com
喜欢的话可以给个 star 哦 🙏
曾经我最开始入编程就是从爬虫开始的,后来很久都么接触过相关的技术。最近我有一堆 vps 闲置,配置都不高,不知道干什么用,好像就是 ip 资源比较值钱,为啥不做个爬虫呢?
它必须是分布式的,比如有日志,有重试机制,有任务管理,有可视化看板,还要能检测源站状态。
以前其实学过一些爬虫框架,但现在我想试试以目前的水平能不能手撸一个,毕竟温习原来的框架也需要时间不是。
断断续续写了大半天,写完了,还配了个看板,大概这样子:
写完了盯着自己的看板,一种成就感不予言表。 不知不觉我好像真的具有了用代码来完成一整个事情的能力🤨(以前只能完成某件事的一部分),所以写一篇文章纪念一下。
作为一名从初中就开始自己装机的垃圾佬,工作之后当然要组一台服务器放家里了!(不然为什么我们两个人我要租三居室,当然是一个拿出来做书房放🐔箱了呀!)
没事的时候我经常会翻翻 github 有什么新鲜的开源项目,部署下来把玩一番,不知不觉发现我平时的学习工作生活已经离不开它们了。
而经过一番折腾,我也形成了具有我个人特色的一套工具体系,或者说工作流? 本文稍微总结一下我是怎么管理我折腾/开发中所需要的各种工具的。
不知不觉已经写了两年代码了,每过一阵子回头看看原来的代码,都觉得有不少值得改进的地方,这真是一件高兴的事。
原来我从来不会关心编译原理这种东西,感觉离自己很远,但做项目的过程中,操作了一些 AST,杂七杂八的接触过一些相关的知识,又发现了一个很好的教程,就跟着写了一遍,颇有收获。
在此把大概的步骤和思路记下来。
教程: Create Your Own Compiler
代码: https://github.com/Mereithhh/simple-compiler