用户中心USER CENTER

首页/用户
  • 编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(四)结语

    摘要:四则运算编译器,虽然说功能很简单,只能编译四则运算表达式。再复杂的编译器再简单的编译器,功能上是差不多的,只是复杂的编译器实现上会更困难。每一章都是理论与实践结合的经典,从计算机硬件知识到软件体系,再到编译原理和操作系统。 四则运算编译器,虽然说功能很简单,只能编译四则运算表达式。但是编译原理前端部分几乎都有涉及,词法分析,语法分析,还有代码生成。 再复杂的编译器、再简单的编译器,功能...

    chemzqm 发布于JavaScript
  • 什么是状态机图?UML State Diagram

    摘要:或有时称为状态图,状态机或状态图显示实体的不同状态。简单状态机图表示法进入和退出行动在州中指定的进入和退出操作。以下状态机图表对具有两个并发子状态的拍卖进行建模处理出价并授权付款限额。 showImg(https://segmentfault.com/img/remote/1460000019578094); 实体的行为不仅是其输入的直接结果,而且还取决于其先前的状态。实体的过去历史可...

    chemzqm 发布于JavaScript
  • js事件循环机制(同步任务和异步任务的区别)

    摘要:主线程之外,还存在一个任务队列。只要异步任务有了运行结果,就在任务队列之中放置一个事件。一旦执行栈中的所有同步任务执行完毕,系统就会读取任务队列,看看里面有哪些事件。那些对应的异步任务,于是结束等待状态,进入执行栈,开始执行。 同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务; 异步任务指的是,不进入主线程、而进入任务队列(task queue)的...

    chemzqm 发布于JavaScript
  • LeetCode 之 JavaScript 解答第70题 —— 爬楼梯(Climbing Stair

    摘要:小鹿题目假设你正在爬楼梯。需要阶你才能到达楼顶。你有多少种不同的方法可以爬到楼顶呢注意给定是一个正整数。算法思路二种解决思路,第一利用递归第二利用动态规划。就是因为有了重复元素的计算,导致了时间复杂度成指数的增长。 Time:2019/4/12Title:Clibing SrairsDifficulty: EasyAuthor:小鹿 题目:Climbing Stairs You a...

    chemzqm 发布于JavaScript
  • canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法

    摘要:我们要绘制一张图片,内容包括一张背景图和一个动态生成的二维码,前提是背景图是项目本身的静态资源,二维码是服务端动态生成的,二者不在同一域名下。解决办法把所有图片都重定向同一个域名下 我们要绘制一张图片,内容包括一张背景图和一个动态生成的二维码,前提是背景图是项目本身的静态资源,二维码是服务端动态生成的,二者不在同一域名下。 解决办法:把所有图片都重定向同一个域名下: let count...

    chemzqm 发布于JavaScript
<