wilson_yang 的所有回复

评论于 1年前,获得 2 个赞

抛砖引玉。从六大设计原则的角度来看,它在一定程度上违背了单一职责原则,它既提供了工厂方法来生产它自己,同时在它内部又提供了业务类的方法,供使用者使用,将创建产品和使用产品耦合在一起。

评论于 11个月前,获得 1 个赞

@hxy_ali 这个没研究过,还真不知道。
你这第一个问题上次有人推荐过使用supervisor,我平常都是开着错误日志的,经常去看下错误日志。
连接池大小是根据业务来设定的,暂时没看到有什么计算公式,业务量不大的,没必要用连接池。
我这里使用mysqli_ping其实也不是好的做法,因为mysqli_ping也同样是发起了一次请求给数据库的。好点的做法就是直接使用$link,如果使用有问题,没出来数据,报错,可以捕捉错误之后进行重置连接处理,这样就避免了ping操作。

评论于 11个月前,获得 1 个赞

并发和并行的关系那里,之前我也搜了很多,看了一些云里雾里,后来去看《深入理解计算机系统》第三版里面的解释,我看了之后理解是这样的:并发囊括了并行,并行是并发的一种特殊形式,做事情的时候,时间线有重叠就是并行的。浅见,见笑。

评论于 1年前,获得 0 个赞
$credentials = $request->only('email', 'password');
评论于 1年前,获得 0 个赞

@Summer 看到没到100%的进度条,我就有强迫症,反正这个作者行文也是本着平民化口吻,那我也逗逼一下。

评论于 1个月前,获得 0 个赞

@Winter 可以先阅读开始的提示信息,这关主要是练习 git branch -f

评论于 1年前,获得 0 个赞

@Summer 不可以,但是消息中心这里一直有个红色的1提示我,我忍不住就想点掉它,点进去之后就是翻译栏那里叫我自己审阅自己的翻译,点进去之后就是跳到自己编辑修改自己编辑的页面,然后我勾选提交,如此循环……

评论于 1个月前,获得 0 个赞

@伊泽 你这上下两张图是对应的逻辑么?上面的一张图是从master 分支上的 C1节点开出的2个分支,下面的图是从master分支上线分出一个 br1 分支,然后再从br1 上接着分出其他分支来,对吧?

评论于 1年前,获得 0 个赞

自己回复一下吧,感谢summer老大的翻译,第一句话是他翻的。
我理解是这样的:单例模式就可测试性而言,在做单元测试的时候,如果想去模拟一个单例,是做不到的,因为这个单例和真实业务中的单例是同样的,并不是像通常那些可以通过mock来实例化的假数据,它本身是个“真数据”,况且不看它的具体实现方式,我们也无法知晓如何去模拟它所依赖的那些数据。就可维护性而言,它自身掌握了自己的生命周期,管理了自己的依赖关系,我们拿到它的时候,它到底和哪些数据有关联,这个也无从知晓。

文章
5
粉丝
15
喜欢
50
私信