摘要: eslint 格式化代码 本文用 Vue 项目做示范。 利用 Vue-CLI 创建项目时要将 ESlint 选上,下载完依赖后,用 VSCode 打开项目。 安装插件 ESLint,然后 File → Preference-> Settings(如果装了中文插件包应该是 文件 → 选项 → 设置), 阅读全文
posted @ 2019-11-28 17:44 谭光志 阅读(2548) 评论(0) 推荐(0) 编辑
摘要: 更多文章 前言 这几天心血来潮,想了解一下前端监控的相关知识,可是在查看了很多资料之后,发现没有详细介绍前端监控的相关文章,都是讲个大概,反倒是现成的前端监控工具有不少。 为了深入学习前端监控的相关技术原理,这几天都在查阅相关的资料。现在打算写一篇文章详细介绍一下前端监控,对这几天的研究做一个总结( 阅读全文
posted @ 2019-11-16 16:02 谭光志 阅读(602) 评论(0) 推荐(0) 编辑
摘要: "更多文章" 大致分为三个部分(使用空行分割): 1. 标题行: 必填, 描述主要修改类型和内容 2. 主题内容: 描述为什么修改, 做了什么样的修改, 以及开发的思路等等 3. 页脚注释: 放 Breaking Changes 或 Closed Issues type: commit 的类型 in 阅读全文
posted @ 2019-11-05 18:08 谭光志 阅读(6254) 评论(1) 推荐(0) 编辑
摘要: "更多文章" 打印需要用到的组件为 "print js" 普通表格打印 一般的表格打印直接仿照组件提供的例子就可以了。 ` element ui 表格打印 element ui 的表格,表面上看起来是一个表格,实际上是由两个表格组成的。 表头为一个表格,表体又是个表格,这就导致了一个问题:打印的时候 阅读全文
posted @ 2019-10-17 15:22 谭光志 阅读(10647) 评论(0) 推荐(0) 编辑
摘要: 平时在前端下载文件有两种方式,一种是后台提供一个 URL,然后用 下载,另一种就是后台直接返回文件的二进制内容,然后前端转化一下再下载。 由于第一种方式比较简单,在此不做探讨。本文主要讲解一下第二种方式怎么实现。 "Blob" 、ajax(axios) mdn 上是这样介绍 的: Blob 对象表示 阅读全文
posted @ 2019-07-29 10:31 谭光志 阅读(19152) 评论(5) 推荐(3) 编辑
摘要: 四则运算编译器,虽然说功能很简单,只能编译四则运算表达式。但是编译原理前端部分几乎都有涉及,词法分析,语法分析,还有代码生成。 再复杂的编译器、再简单的编译器,功能上是差不多的,只是复杂的编译器实现上会更困难。 这个系列的文章是为了帮助你入门,在这个基础上再去看编译原理相关书籍,不至于打瞌睡。 如果 阅读全文
posted @ 2019-06-30 18:09 谭光志 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 现在来模拟一下 CPU 执行机器指令的情况,由于汇编代码和机器指令一一对应,所以我们可以创建一个直接执行汇编代码的模拟器。 在创建模拟器前,先来讲解一下相关指令的操作。 栈 在内存中,栈的特点是只能在同一端进行插入和删除的操作,即只有 push 和 pop 两种操作。 push push 指令的作用 阅读全文
posted @ 2019-06-30 18:06 谭光志 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 四则运算的语法规则(语法规则是分层的) 1. x 表示 x 出现零次或多次 2. x | y 表示 x 或 y 将出现 3. ( ) 圆括号,用于语言构词的分组 以下规则从左往右看,表示左边的表达式还能继续往下细分成右边的表达式,一直细分到不可再分为止。 expression : addExpres 阅读全文
posted @ 2019-06-30 17:34 谭光志 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 编译器 编译器是一个程序,作用是将一门语言翻译成另一门语言。 一般的程序,CPU 是无法直接执行的,因为 CPU 只能识别机器指令。所以要想执行一个程序,首先要将高级语言编写的程序翻译为汇编代码,再将汇编代码翻译为机器指令,这样 CPU 才能识别并执行。 示例: 学会编译原理有什么好处? 对编译过程 阅读全文
posted @ 2019-06-30 17:30 谭光志 阅读(397) 评论(0) 推荐(0) 编辑
摘要: "项目地址" 这个项目是为了学习 node 而建的,从前端到后端一手包办。相对来说,还是有一定难度的,适合有一定编程基础的人进阶学习。 如果有问题,欢迎提 "issues" 注意,本项目的前后端代码都是放在一起的,前端代码放在 目录,后端代码放在 目录。 "在线预览" 由于服务器网速原因,加载时间较 阅读全文
posted @ 2019-06-23 19:12 谭光志 阅读(2802) 评论(0) 推荐(0) 编辑