理解
对两阶段提交协议的理解

分布式系统的⼀个难点是如何保证架构下多个节点在进⾏事务性操作的时候保持⼀致性。为实现这个⽬的,⼆阶段提交算法的成⽴基于以下假设:该分布式系统中,存在⼀个节点作为协调者(Coordinator),其他节点作为参与者(Cohorts)。且...

BASE 理论的理解

BASE理论由eBay架构师DanPritchett提出,在2008年上被分表为论⽂,并且eBay给出了他们在实践中总结的基于BASE理论的⼀套新的分布式事务解决⽅案。BASE是BasicallyAvailable...

CAP 理论的理解

在理论计算机科学中,CAP定理(CAPtheorem),⼜被称作布鲁尔定理Brewer’stheorem),它指出对于⼀个分布式计算系统来说,不可能同时满⾜以下三点:Consistency(⼀致性)指数据在多个副本之间能够保持⼀...

如何理解笛卡尔积、外积、内积?

笛卡尔积笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesianproduct),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。例如,A={a,b},B={0,1,2},...

谈一下你对uWSGI和nginx的理解?

1.uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,...

闭包的理解 ?

一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。varn=999;fun...

讲述你对 reflow 和 repaint 的理解。

repaint就是重绘,reflow就是回流。严重性:在性能优先的前提下,性能消耗reflow大于repaint。体现:repaint是某个DOM元素进行重绘;reflow是整个页面进行重排,也就是页面所有DOM...

深入理解 call、apply、bind

上一篇我们知道,call、apply、bind都是和this指向有关的,这三个方法是JavaScript内置对象Function的原型的方法。相当一部分前端工程师对它们的理解仍旧比较浅显,所谓具备JavaScript基础扎实,是绕不开...

如何理解 URI?

URI,全称为(UniformResourceIdentifier),也就是统一资源标识符,它的作用很简单,就是区分互联网上不同的资源。但是,它并不是我们常说的网址,网址指的是URL,实际上URI包含了URN和URL两个部...

求理解心情语录

1、怨言是上天带给人类最大的供物,也是人类祷告中最真诚的部分。2、死亡教会人一切,如同考试之后公布的结果——虽然恍然大悟,但为时晚矣!3、其实这个世界上没有那么多的如果,有时候,我们一瞬间失去的...

读书名言及理解

1、读书应自己思索,自己做主。——鲁迅2、皇皇三十载,书剑两无成。——唐·孟浩然3、书是智慧的钥匙。——列夫·托尔斯泰4、进学致和,行方思远。——字严5、莫等闲,白了少年头,空悲切。——岳飞6、...

对php-cli环境的理解

php-cli我在是看swoole的时候看到了,swoole_server只能用于php-cli环境,那什么是php-cli环境,于是百度,复制了网上我觉得比较有用的介绍php_cli模式是什么php_cli模式是什么php-cli区...

Session,Cookie,JWT的理解

为什么要使用会话管理众所周知,HTTP协议是一个无状态的协议,也就是说每个请求都是一个独立的请求,请求与请求之间并无关系。但在实际的应用场景,这种方式并不能满足我们的需求。举个大家都喜欢用的例子,把商品加入购物车,单独考虑这个请求,服...

多进程,多线程,以及协程的理解,项目是否用?

这个问题被问的概念相当之大,进程:一个运行的程序(代码)就是一个进程,没有运行的代码叫程序,进程是系统资源分配的最小单位,进程拥有自己独立的内存空间,所有进程间数据不共享,开销大。线程:cpu调度执行的最小单位,也叫执行路径,不能...

谈谈你对面向对象的理解?

面向对象是相当于面向过程而言的,面向过程语言是一种基于功能分析的,以算法为中心的程序设计方法,而面向对象是一种基于结构分析的,以数据为中心的程序设计思想。在面向对象语言中有一个很重要的东西,叫做类。面向对象有三大特性:封装、继承、多态。

对设计模式的理解,简述你了解的设计模式?

设计模式是经过总结,优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码,反之,设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。常见的是工厂模式和单例模式

对缺省参数的理解 ?

缺省参数指在调用函数的时候没有传入参数的情况下,调用默认的参数,在调用函数的同时赋值时,所传入的参数会替代默认参数。*args是不定长参数,它可以表示输入参数是不确定的,可以是任意多个。**kwargs是关键字参数,赋值的时候是以键值...

如何理解框架

框架是构成一类特定软件可复用设计的一组相互协作的类。框架规定了应用的体系结构。定义了整体结构,类和对象的分隔,各部分的主要责任,类和对象怎么协作,以及控制流程。框架预定义了这些设计参数,以便于应用设计者或实现者能集中精力于应用本身的特...