#解析

分布式之数据库和缓存双写一致性方案解析

转自:http://www.cnblogs.com/rjzheng/p/9041659.html----------------------------------------------------------------------------------------------------------------...

【转】UML的9种图例解析

类与类图1)类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2)在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和...
代码星球 ·2020-11-22

stream_context_create解析

(PHP4>=4.3.0,PHP5,PHP7)stream_context_create — 创建资源流上下文说明 ¶stream_context_create ([ array $options [, array $par...
代码星球 ·2020-11-22

解析PHP的self关键字

PHP群里有人询问self关键字的用法,答案是比较明显的:静态成员函数内不能用this调用非成员函数,但可以用self调用静态成员函数/变量/常量;其他成员函数可以用self调用静态成员函数以及非静态成员函数。随着讨论的深入,发现self并没有那么简单。鉴于此,本文先对几个关键字做对比和区分,再总结self的用法。要想...
代码星球 ·2020-11-21

HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502解析

HTTP错误400 400请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP错误401 401.1未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与Web服务器的管理员联系,以确认您...
代码星球 ·2020-11-21

parse_str — 将字符串解析成多个变量

$arr2="first=value1&second=value2&third[]=value3&third[]=value4";parse_str($arr2,$param);echo"<pre>";print_r($param);echo"</pre>"; ...

域名解析的DNS缓存如何清理

域名解析(DNS)缓存是什么?域名解析缓存又名DNS缓存,常见表现名称是TTL:(TimeToLive)生存时间,就是域名解析记录在DNS服务器中的存留有效时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器(权威域名服务器)发出解析请求从而获得解析记录;在获得这个记录之后,记录会在DNS服务器(各地...

VUE的插件解析

  插件通常用来为Vue添加全局功能。插件的功能范围没有严格的限制——一般有下面几种:添加全局方法或者property。如:vue-custom-element添加全局资源:指令/过滤器/过渡等。如vue-touch通过全局混入来添加一些组件选项。如vue-router添加Vue实例方法,通过把它们添加到Vue.pro...
代码星球 ·2020-11-21

VUE的mixin混入解析

一、基础  常用场景:有两个非常相似的组件,他们的基本功能是一样的,但他们之间又存在着足够的差异性,此时的你就像是来到了一个分岔路口:我是把它拆分成两个不同的组件呢?还是保留为一个组件,然后通过props传值来创造差异性从而进行区分呢?    两种解决方案都不够完美:如果拆分成两...
代码星球 ·2020-11-21

VUE高阶组件解析

一、高阶组件介绍  vue高阶组件的认识,在React中组件是以复用代码实现的,而Vue中是以mixins实现,并且官方文档中也缺少一些高阶组件的概念,因为在vue中实现高阶组很困难,并不像React简单,其实vue中mixins也同样可以代替,在读了一部分源码之后,对vue有了更深的认识。  所谓高阶组件其实就是高阶...
代码星球 ·2020-11-21

CDN加速原理解析

一、什么是CDN  CDN的全称是(ContentDeliveryNetwork),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问...
代码星球 ·2020-11-21

高并发问题处理研究:Select for update使用解析:悲观锁与乐观锁、行锁与表锁

一、forupdate的使用场景  如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用forupdate的。  比如涉及到金钱、库存等。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束,会将错的数据一直执行下去...

nodejs获取formdata上传的文件及解析excel问题

一、获取formdata上传的文件  问题:使用koa-bodyparser可以解析post提交的问题,但是发现获取不到formdata上传的文件。  后经查资料,改用koa-body解决:constkoaBody=require('koa-body');app.use(koaBody({multipart:true,...

linux下 chmod +x 的意思及作用解析

  在工作中编写dockerfile的时候接触到chmod+x这个命令,如下图:RUNchmod+x./startPM2.sh  这是什么意思呢,因为对linux不大熟,没看懂,没关系,那我们就学习。  经过上网查询,引申太多,其实感觉总结一点作用就是:chmod+x的意思就是给执行权限  LINUX下不同的文件类型有...

数据结构队列、双端队列、队列系算法题解析

  队列这种数据结构,前端需要了解的队列结构主要有:双端队列、滑动窗口,它们都是算法中是比较常用的数据结构。一、数据结构:队列  队列和栈类似,不同的是队列是先进先出(FIFO)原则的有序集合,它的结构类似如下:  常见队列的操作有:enqueue(e) 进队、 dequeue() 出队、...
首页上一页...1415161718...下一页尾页