摘要:
1、FPGA:现场可编程门阵列(Field-Programmable Gate Array)(原文) 产生背景: CPU上的晶体管数量极多,一个四核 i7 的 Intel CPU,上面的晶体管数量差不多有 20 亿个。设计一个 CPU,就要想办法连接这 20 亿个晶体管。更难的是要设计、验证各种各样 阅读全文
摘要:
1、需求背景 工程车巡检,实时发送巡检位置信息、现场状况到服务器,页面实时显示工程车位置以及状况信息 2、VUE中使用socket建立实时连接 3、mounted生命周期中初始化连接 mounted () {this.initWebSocket() }, 4、socket连接方法 /** * 建立s 阅读全文
摘要:
1、CISC、RISC 复杂指令集(Complex Instruction Set Computing,简称 CISC):CPU 的指令集里的机器码是固定长度。计算机历史的早期,所有的 CPU 其实都是 CISC。计算机设计和制造还是严格受硬件层面的限制。CPU 指令集的设计,需要仔细考虑硬件限制。 阅读全文
摘要:
1、完整功能的CPU有3个周期概念:指令周期、机器周期、时钟周期 2、一条CPU指令的执行步骤:取得指令-指令译码-执行指令,这个过程至少花费一个时钟周期。 单指令周期处理器:一个周期内,只执行一条指令。这样就需要保证时钟周期等于执行时间最长的指令时间。这样时钟频率就不能太高,否则指令可能还没有执行 阅读全文
摘要:
1、公众号页面跳转规则: /* * 公众号页面进入规则: * 1.先请求接口获得一个URL * 2.跳转请求的URL,腾讯会重定向到本地的页面 * 3.解析重定向的页面,获取code * 4.传递code,获取到openid * 5.openid是微信的唯一标识,拿到之后就可以请求自己的后台了(获取 阅读全文
摘要:
java中的类把方法和数据链接在一起,构成了包含式的处理单元。java中不能定义基本数据类型对象,为了能将基本类型视为对象处理,并能连接相关的方法,java为每个基本类型提供了包装类,如int型数值的包装类Integer和boolean型数值的包装类Boolean。java是可以直接处理基本数据类型 阅读全文
摘要:
1、是什么 java.util包中包含了一些集合类,又被称为容器,集合类和数组的不同之处在于,数组的长度是固定的,集合类的长度是可变的,数组用来存放基本类型数据,集合类存放对象的引用,常用的有List集合、Map集合、Set集合,其中List与Set继承了Collection接口,各接口和提供了不同 阅读全文
摘要:
1、CPU 的流水线设计的三大冒险 结构冒险(Structural Hazard)、数据冒险(Data Hazard)以及控制冒险(Control Hazard)。 2、结构冒险 结构冒险的本质是硬件层面资源的竞争。CPU 在同一个时钟周期,同时在运行两条计算机指令的不同阶段。但是这两个不同的阶段, 阅读全文
摘要:
女神镇楼 1、概述 异常是一个在程序执行期间发生的事件,他中断了正在执行的程序的正常指令流。如空指针、数组溢出等。在java中,异常也作为类的实例的形式出现。当某一个方法中发生错误时,这个方法会创建一个对象,并且把他传递给正在运行的系统。这个对象就是异常对象。通过异常处理机制,可以将非正常情况下的处 阅读全文
摘要:
1、指令周期 计算机每执行一条指令的过程,可以分解成这样几个步骤。 (1).Fetch(取得指令),也就是从 PC 寄存器里找到对应的指令地址,根据指令地址从内存里把具体的指令,加载到指令寄存器中,然后把 PC 寄存器自增,好在未来执行下一条指令。 (2).Decode(指令译码),也就是根据指令寄 阅读全文