本文将深入剖析rocketmq为什么选择自己开发NameServer,而不是选择类似于ZK这样的开源组件。同时对rocketmq的路由注册、路由发现、路由剔除进行剖析。并通过结合核心源码,对笔者的观点进行验证。同时对不同类型消息的重试机制,以及客户端选择nameserver的策略进行深入讲解。文章第一部分是nameserver在rocketmq整体架构中的作用,熟悉的同学可以直接跳过。1NameS
分类:
其他好文 时间:
2019-12-11 00:02:33
阅读次数:
165
剔除算法汇总: (1)距离剔除:物体与相机的最大或最小距离,可能最大距离还要加上fadeDistance,来判断物体是否被剔除。距离剔除原理简单,效率高,cpu端运行。ue4的实现在FScene的ComputeViewVisibility函数调用的FrustumCUll函数。ue4可以用cullin ...
分类:
编程语言 时间:
2019-12-09 01:06:20
阅读次数:
456
在 linux 下有 Nginx、LVS、Haproxy 等等服务可以提供负载均衡服 务,而且 Nginx 提供了几种分配方式(策略): 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。 2、weight 代表权,重默认为 1,权重越高被分配 ...
分类:
其他好文 时间:
2019-11-25 23:31:45
阅读次数:
185
方法1:方差选择法 主要针对每个列进行计算,方差非常小的特征维度对于样本的区分作用很小,可以剔除掉。 例如:假设数据集为布尔型特征,想要去掉那些超过80%情况下为1或者为0的特征。由于布尔特征是伯努利随机变量,其方差可以计算为 Var[x] = p*(1-p),因此阈值为0.8*(1-0.8)=0. ...
分类:
其他好文 时间:
2019-11-22 10:46:44
阅读次数:
72
replication相关概念: ISR(In-Sync Replicas):副本同步列表【包含Leader和Follower】 OSR(Outof-Sync Replicas):由于同步落后而被剔除的副本列表,阈值参数:replica.lag.time.max.ms AR(Assigned Rep ...
分类:
其他好文 时间:
2019-11-20 21:26:36
阅读次数:
103
08:05 “真正的英雄,是即使胆怯,照样勇敢作战的男子汉。有的战士在火线上不到一分钟,便会克服恐惧。有的要小时。还有的大概要几天功夫。但是,真正的男子汉,不会让对死亡的恐惧战胜荣誉感、责任感和雄风。战斗时不甘居人下的男子汉最能表现自己胆量的竞争。战斗会逼出伟大,剔除渺小。” ——巴顿 害怕,我无法 ...
分类:
其他好文 时间:
2019-11-17 17:29:44
阅读次数:
85
一、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 这个是剔除掉自带的 tomcat部署的--> <exclusio ...
分类:
Web程序 时间:
2019-11-16 19:38:59
阅读次数:
99
游戏开发中有时候会遇到在UI上显示模型和特效的需求,这次需要在ScrollView上显示。我们使用UGUI的Screen Space - Camera模式,修改模型和特效的layer使之显示在UI上面,但是会遇到ScrollView的mask无法剔除模型和特效的问题。 解决思路:计算出ScrollV ...
分类:
其他好文 时间:
2019-11-12 09:33:09
阅读次数:
257
核心的swoole代码 基本的cs(client-sercer)结构不变,这里利用的是redis的哈希和set来储存和分组;从而达到了分组,统计,定时推送等功能;最后利用onclose事件来剔除断开的连接,全部代码如下:(没做前端,就不展示了) 核心的swoole ws.php <?php name ...
分类:
其他好文 时间:
2019-11-09 22:02:26
阅读次数:
130
1. where标签的作用:如果该标签包含的元素中有返回值,就插入一个where;如果where后面的字符是以AND和OR开头的,就讲他们剔除。 如果两个if条件不满足的时候,where标签包着的这一段代码就会被剔除掉,在SQL中就不会出现这一段代码。 2.set标签的作用:如果该标签包含的元素中有 ...
分类:
数据库 时间:
2019-11-06 13:14:53
阅读次数:
69