摘要: 由于采用了前后端分离的技术方案,导致我的博客完全没有了 SEO(虽然也没啥阅读量 O_o),但还是想要从这个点切入折腾优化一下。 前端是基于 React 技术栈的,那么最热门的 SSR 框架肯定是 next.js 了。初步刷了一下文档,由于之前没有考虑过 SSR,现在迁移到 next.js 需要对代 阅读全文
posted @ 2021-08-16 23:08 zion03 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 🔲 搭建 Blog 后台(后端身份认证,前端管理界面) ✅ Blog SSR ✅ .Net 后端 CI/CD 🔳 编译原理(20%) 🔲 Blog playground 🔲 WebAssembly (TypeScript) 阅读全文
posted @ 2021-08-07 16:08 zion03 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 语法分析 (Syntactic Analysis / Parsing) 识别程序语法结构,构造抽象语法树(Abstract Syntax Tree) 1. 自顶向下 递归下降算法(Recursive Descent Parsing) 下降:语法分析的过程中,上级文法嵌套下级文法。 递归:上下文无关文 阅读全文
posted @ 2021-06-20 21:54 zion03 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 前端:编译器对程序代码的分析和理解过程,跟语言的语法有关,跟目标机器无关 词法分析(Lexical Analysis):识别词法记号(Token),基于正则文法(Regular Grammar)。工具读入正则表达式,输出有限自动机(Finite-state Automaton,FSA,or Fini 阅读全文
posted @ 2021-06-14 17:50 zion03 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 前一段时间刷到了闫令琪老师的计算机图形学课程,一口气看了7节课。想到几年前曾尝试翻阅过图形学相关的书(Peter Shirle 第二版),大概是刚看到线代知识章节的后面一点就没能坚持下去。 刚开始看视频的时候没想到闫老师能把图形学的课程讲的如此简洁明了,之前各种晦涩的概念也在前几节课就解释地非常清楚 阅读全文
posted @ 2021-06-10 23:02 zion03 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 从桌面端软件转到 Web 前端的开发,设计思路上有不小的改变,这里记录一下目前的一些思考。 对于不同的 router 从整个产品的设计来看,UI 代码与业务逻辑代码的分离是必须的。之前做 WPF 开发,能充分体会到 MVVM 设计模式来带的可维护性上的优势。 但 Web 前端的技术碎片化实在太厉害, 阅读全文
posted @ 2021-04-11 22:59 zion03 阅读(243) 评论(1) 推荐(0) 编辑
摘要: 最近尝试了一下 GitHub 提供的自动化工具 Actions,简单实现了一下 CI/CD。 配置文件需要放在项目对应的目录下:.github/workflows/deploy.yml deploy.yml 具体内容如下: name: Deploy on: push: branches: [ mas 阅读全文
posted @ 2021-04-06 08:55 zion03 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 昨天到一篇公众号文章,介绍了 ES 2020 的一个新特性: Optional Chain(可选链)。 解决了以下编程痛点: let user = {}; // 老式写法 let name = user.address ? user.address.street ? user.address.str 阅读全文
posted @ 2020-11-17 18:20 zion03 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 前一阵子开始了 Web 前端的学习, 利用业余时间陆陆续续看了半年多(期间还学了一些后端开发的相关知识)。从学校时期的嵌入式开发,到毕业后的从事三年多的 Windows 桌面软件开发,感觉要做好 Web 工程化,思维模式转换是相对比较大的。 先说说这半年的学习成果 能使用常见的 HTML tag,能 阅读全文
posted @ 2020-11-15 18:14 zion03 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 支持多个 TreeView 节点选中的实现方案 阅读全文
posted @ 2020-11-10 08:12 zion03 阅读(2000) 评论(0) 推荐(0) 编辑