开源
-
Flume自定义Source
模拟编写了一个Flume 1.7中TAILDIR的功能实现,通过手动控制文件的读取位置来达到对文件的读写,防止flume挂了之后重复消费的情况。以下是代码实现,仅做参考,生产上直接用TAILDIR读取文件内容即可,若要读取一个…
-
0代码实现滚动升级不断服
升级不断服存在的问题 要实现升级不断服,通常需要解决如下问题: 停止服务的时候,可能引起业务中断。在停止服务的过程中,可能服务正在处理请求,新的请求可能持续的发送到该服务。 在微服务架构下,一般都会通过…
-
elasticsearch如何安全加固?
elasticsearch3.4.6安全加固 安全从来不是等到出事才要注意的事情,可以说安全是第一重要的事情。技术总监、运维总监、架构师还是一线工程师,都应该有安全意识。Elasticsearch 的用户现在越来越多,有些更加已经成…
-
学习札记——Rspec+factory_girl进行复杂模型测试
本文主要介绍怎么使用Rspec+factory_girl进行复杂模型测试, 首先介绍下本人使用的模型机构 class Nodebelongs_to :parent,:class_name =>Nodehas_many :children,:class_name =>Node &…
-
大快DKhadoop安装与配置问题整理
2018年度国内大数据公司排名50强本月初榜单发布,榜单上看到大快搜索跻身50强,再看看他们做的DKHadoop发行版,的确还是蛮厉害的吧!最起码这款DKHadoop用起来确实在易用性方面要更好!Dkhadoop版本的下载安装以及…
-
testcase设计过程对产品质量的前向保障
我们都知道软件测试的一个基本理论是:bug越早发现,修复成本越少。根据这条基本理论,我们测试需要做的事情就是:尽早介入产品的质量控制过程,尽量早的发现软件的问题。那么问题来了,我们测试工程师通过什么点来…
-
Giraph源码分析(六)——Edge 分析
1.在Vertex类中,顶点的存储方式采用邻接表形式。每个顶点有 VertexId、VertexValue、OutgoingEdges和Halt,boolean型的halt变量用于记录顶点的状态,false时表示active,true表示inactive状态。 片段代码如下。 cd…
-
java.lang.outofmemoryerror: permgen/meta space
出现永久代outofmemory的现象,比如: java.lang.OutOfMemoryError: PermGen/meta space错误的可能原因: 1.永久代(PermGen)的空间不足 2.永久代内存泄漏 解决方法: 1.设置-XX:+CMSClassUnloadingEnabled(必须先…
-
Robot Framework自动化测试 pybot 参数详解
一、使用pybot执行测试用例常用方式1、执行整个项目下的所有用例: pybot 项目路径。例如: pybot D:/robot2、执行某个suit中的所有用例: pybot 项目路径/suit文件名称。 例如:pybot D:/robot/test.txt3、执行具…
-
自动化功能测试,你还在用人工测吗?
走在世界的前端,自动化功能测试和自动化性能测试告人工,低价高质测软件,精确查找bug hp测试业务网站 http://hpe.julinginfo.com/