赞了文章2023-10-30
在多人协作领域除了上一篇所介绍的OT算法,还有后起之秀CRDT (conflict-free replicated data type) 无冲突复制数据类型:是一种可以协调网络上多个副本达到一致性的算法。CRDT又分为两种实现:基于状态的CmRDT和基于操作的CvRDT;但是在实际应用的时候,基于状态的C...
赞了文章2018-03-23
构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案:
赞了问题2018-03-02
发布了文章2018-02-24
事实上,你在2018年死亡的机会远远高于PHP。 看到Quora的回答很有意思,分享给大家,本文基于Quora的回答做一些延伸。 PHP拥有庞大的用户群 27.8 % 网站使用 WordPress [1] 3.3% 网站使用 Joomla 2.2% of 网站使用 Drupal (including some government) 1.2% of 网站...
赞了文章2018-02-09
PHP的异步、并行、高性能网络通信引擎 Swoole 已发布 2.1.0 版本。新版本提供了全新的短名 API,完整支持了协程(Coroutine)+通道(Channel)特性,为 PHP 语言带来了全新的编程模式。Swoole 2.1的API借鉴至Go语言,在此向Go语言开发组致敬。
赞了文章2018-01-24
Go 语言越来越热门,很多大型互联网公司后端正在转向 GO 。Java 圈知名的服务化框架 Dubbo 也宣布转型异步模式。这是一个大趋势,异步模式已经被市场验证和认可。
回答了问题2018-01-18
上面写的很清楚 端口被占用,kill掉之后再运行
发布了文章2018-01-18
NSQ是Go语言编写的,开源的分布式消息队列中间件,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。NSQ 具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征,是一个成熟的、已在大规模生成环境下应...
赞了文章2017-07-08
生成器最基本的思想也是一个函数,这个函数的返回值是依次输出,而不是只返回一个单独的值。或者,换句话说,生成器使你更方便的实现了迭代器接口。下面通过实现一个xrange函数来简单说明:
赞了文章2017-07-08
生成器最基本的思想也是一个函数,这个函数的返回值是依次输出,而不是只返回一个单独的值。或者,换句话说,生成器使你更方便的实现了迭代器接口。下面通过实现一个xrange函数来简单说明:
赞了文章2017-07-08
生成器最基本的思想也是一个函数,这个函数的返回值是依次输出,而不是只返回一个单独的值。或者,换句话说,生成器使你更方便的实现了迭代器接口。下面通过实现一个xrange函数来简单说明:
赞了文章2017-07-08
生成器最基本的思想也是一个函数,这个函数的返回值是依次输出,而不是只返回一个单独的值。或者,换句话说,生成器使你更方便的实现了迭代器接口。下面通过实现一个xrange函数来简单说明:
赞了文章2017-07-08
生成器最基本的思想也是一个函数,这个函数的返回值是依次输出,而不是只返回一个单独的值。或者,换句话说,生成器使你更方便的实现了迭代器接口。下面通过实现一个xrange函数来简单说明:
赞了文章2017-07-08
生成器最基本的思想也是一个函数,这个函数的返回值是依次输出,而不是只返回一个单独的值。或者,换句话说,生成器使你更方便的实现了迭代器接口。下面通过实现一个xrange函数来简单说明:
赞了文章2017-07-08
从 PHP 5.5 开始,PHP 加入了一个新的特性,那就是 Generator,中文译为生成器。生成器可以简单地用来实现对象的迭代,让我们先从官方的一个小例子说起。
赞了文章2017-07-08
从 PHP 5.5 开始,PHP 加入了一个新的特性,那就是 Generator,中文译为生成器。生成器可以简单地用来实现对象的迭代,让我们先从官方的一个小例子说起。