随笔分类 - 基础原理
摘要:Promise对象 Promise对象是JavaScript的异步操作解决方案,为异步操作提供统一接口。它起到代理作用,充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口,可以让异步操作写起来,就像在写同步操作的流程。 Generator async 函数
阅读全文
摘要:单线程模型 JavaScript 只在一个线程上运行,同时只能执行一个任务,其他任务都必须在后面排队等待。 注意 , JavaScript 只在一个线程上运行,不代表 JavaScript 引擎只有一个线程。事实上,JavaScript 引擎有多个线程,单个脚本只能在一个线程上运行(称为主线程),其
阅读全文
摘要:XMLHttpRequest AJAX , Asynchronous JavaScript and XML 的缩写,原指的是通过 JavaScript 的异步通信,从服务器获取 XML 文档从中提取数据,再更新当前网页的对应部分,而不用刷新整个网页。 现在,服务器返回的都是JSON格式的数据,但AJ
阅读全文
摘要:一刀切的AOP基础 软件开发的目的,最终是为了解决各种需求,包括业务和系统的,使用OOP可以对业务需求等普通关注点进行很好的抽象和封装,并且使之模块化。 但OOP却无法解决类似于日志、安全、事务等系统需求的实现在系统中各处散落的问题。 AOP是一种理念,需要一种现实的方式,将实现AOP理念的语言为A
阅读全文
摘要:补码两种定义: 正数的补码等于他的原码;负数的补码等于反码+1 负数的补码等于他的原码自低位向高位,尾数的第一个‘1’及其右边的‘0’保持不变,左边的各位按位取反,符号位不变。 其实上面那两段话,都只是补码的求法,而不是补码的定义。很多人以为求补码就要先求反码,其实并不是。 0其实归到正数了, 所以
阅读全文
摘要:面向摩尔定律的设计 摩尔定律是指单芯片上的集成度每18~24个月翻一番,此定律是由Intel的创始人之一的Gordon Moore 在1965年对集成电路集成度做出的预测。 几十年来一直按此规律进行,虽然近些年来不太适用。但此定律却说明了计算机计算性能的飞速进步。 由于计算机设计需要几年时间,因此在
阅读全文

浙公网安备 33010602011771号