闭包,sync使用细节

2019-02-20
阅读 3 分钟
1.4k
可以发现有很多元素是相同的,这就是这段代码的第一个错误:使用闭包函数的时候,代码中这种传递参数i的方法并非深copy,而是传递变量指针。解释一下产生这种情况的原因:在并发执行时由于某一个协程修改了i的值,导致多个协程append的时候变量**i**的值发生变化,从而导致有多个重复的元素。将代码修改为:

set_limit_time()、ini_set()解析

2018-06-07
阅读 7 分钟
5k
然后给我讲了一堆原理,什么 set_limit_time() 直接进内存啊,ini_set('max_execution_time',) 需要暂时修改原配置啊...恩,还是高工懂得多,于是我开始对两个函数进行了测试。

深入理解IoC(控制反转)、DI(依赖注入)

2018-06-05
阅读 3 分钟
10.4k
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。其中最常见的方式...

innodb事务隔离级别及实现机制

2018-05-20
阅读 3 分钟
4.2k
前言 对于事务的隔离级别及innodb的对各种隔离级别的实现方式一直以来都不是完全理解,故整理了本片文章希望能和大家一起学习,探讨~~ 一、隔离级别 隔离级别 脏读(Dirty Read) 不可重复读(NonRepeatable Read) 幻读(Phantom Read) 未提交读(Read uncommitted) v v v 已提交读(Read committed) x v v 可重复...