#原理

迪杰斯特拉算法原理

迪杰斯特拉算法(Dijkstra'sAlgorithm)是一种用于解决图中单源最短路径问题的贪心算法。该算法以荷兰计算机科学家艾兹赫尔·迪杰斯特拉(EdsgerDijkstra)的名字命名。以下是迪杰斯特拉算法的基本原理:初始化: 创建两个数组,一个用于存储从起始顶点到每个顶点的当前已知...

编译原理有什么用

编译原理是计算机科学中的一门重要学科,它研究的是如何将高级语言程序转化为机器语言的过程。具体来说,编译原理包括以下几个方面:1.词法分析:将源代码分解成词法单元(例如关键字、标识符、常量等)的过程。词法分析器会根据已定义的语法规则检查源代码中的每个字符,并将其组织成有意义的词法单元。2.语法分析:根据语法规则和词法单元...
开发笔记 开发笔记·2023-12-06

计算机组成原理试题

计算机组成原理解析一.判断题1.一个指令周期由若干个机器周期组成.解:答案为正确.2.非访内指令不需从内存中取操作数,也不需将目的操作数存放到内存,因此这类指令的执行不需地址寄存器参与.解:答案为错误.3.组合逻辑控制器比微程序控制器的速度快.解:答案为正确.4.流水线中的相关问题是指在一段程序的相邻指令之间存在某种信...

浏览器原理

第一部分:shell外壳:菜单,工具栏等;第二部分:内核 浏览器的组件:用户界面:浏览器软件界面;浏览器引擎:查询及操作渲染引擎的接口;渲染引擎:显示请求内容,即渲染html组件;网络:完成网络调动,发送和响应http请求;js解释器:编译执行js代码;UI后端:操作系统的组件,如:下拉列表框和窗口数据存储:浏览器持久...
代码星球 代码星球·2023-05-06

一文搞懂synchronized原理

众所周知synchronized关键字是解决并发问题常用解决方案,有以下三种使用方式:同步普通方法,锁的是当前对象。同步静态方法,锁的是当前Class对象。同步块,锁的是()中的对象。实现原理:JVM是通过进入、退出对象监视器(Monitor)来实现对方法、同步块的同步的。具体实现是在编译之后在同步方法调用前加入一个m...

三层交换机技术原理

一个具有第三层交换功能的设备是一个带有第三层路由功能的第二层交换机,但它是二者的有机结合,并不是简单的把路由器设备的硬件及软件简单地叠加在局域网交换机上。 从硬件的实现上看,目前,第二层交换机的接口模块都是通过高速背板/总线(速率可高达几十Gbit/s)交换数据的,在第三层交换机中,与路由器有关的第三层路由硬...

三层交换原理图解

如图1所示,该组网内,通信的源主机、目的主机连接在同一台三层交换机上,但它们位于不同VLAN(网段)。对于三层交换机来说,这两台主机都位于它的直连网段内,它们的IP对应的路由都是直连路由。           ...
开发笔记 开发笔记·2023-04-15

索引原理与Oracle优化

  Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。这篇文章就将简单的讨论每个索...
IT技术学习 IT技术学习·2023-04-15

芯片的基本原理

芯片储存信息的原理为:对动态存储器进行写入操作时,行地址首先将RAS锁存于芯片中,然后列地址将CAS锁存于芯片中,WE有效,写入数据,则写入的数据被存储于指定的单元中。对动态存储器进行读出操作时,CPU首先输出RAS锁存信号,获得数据存储单元的行地址,然后输出CAS锁存信号,获得数据存储单元的列地址,保持WE=1,便可...
开发笔记 开发笔记·2023-03-21

Java的开发原理是什么

  Java是一种为多个平台生成软件的编程语言。由SunMicrosystems的前计算机科学家JamesA.Gosling在20世纪90年代中期开发的。编译的代码可在大多数操作系统上运行。  Java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j...
开发笔记 开发笔记·2023-03-20

双向数据绑定原理

几种实现双向绑定的做法:   目前几种主流的mvc(vm)框架都实现了单项数据绑定,而我所理解的双向数据绑定,无非就是在单项数据绑定的基础上给输入元素inputtextare等添加了change(input)事件,来动态修改model和view,并没有多高深。所以无须介怀是实现的单项或者双向绑定,实现数据绑定大致几种:...
代码星球 代码星球·2023-02-26

appium工作原理

Appium原理:通过Client端发送自动化指令给Appiumserver,AppiumServer在接收到client发送的指令后,将指令转换为移动端能够识别的指令,下一步发送给移动端设备,并对移动端设备进行操作,以此来完成测试流程。Appium是一个移动App(手机应用)自动化工具。基于webdriver协议添加...
开发笔记 开发笔记·2023-01-11

西门子PLC工作原理

当PLC投入运行后,其工作流程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各...
开发笔记 开发笔记·2022-08-02

ERP原理-主生产计划

制造业涉及的有关物料计划一般可以分为三种:综合计划、主生产计划、与物料需求计划。结合计划是企业在较长一段时间内对需求与资源之间的平衡所做的概括性假设。一、什么是MPS?MPS处于计划中什么样的地位?它的来源是什么?主生产计划(MASTERPRODUCTIONSCHEDULEMPS)在确定每一个具体产品在每一个具体时间的...
开发笔记 开发笔记·2022-03-22

撸一撸Spring Cloud Ribbon的原理-负载均衡策略

在前两篇《撸一撸SpringCloudRibbon的原理》,《撸一撸SpringCloudRibbon的原理-负载均衡器》中,整理了Ribbon如何通过负载均衡拦截器植入RestTemplate,以及调用负载均衡器获取服务列表,如何过滤,如何更新等的处理过程。因为,负载均衡器最终是调用负载均衡策略的choose方法来选...
首页上一页12345...下一页尾页