R e;

此人很懒,啥都没写

所在地区 : 中国-北京
加入时间 : 2016-12-07
最近登录 : 2017-01-29 下午 19:35
我的母语 : 中文
第一外语 : 英文 ( A1 级)
资格证书 : <无>

关注的频道

翻译 0 段
翻译 31 段
翻译 0 段
翻译 0 段

最新动态

原作者应该是个java程序员吧,这个应该是他研究Beats的过程
总结 奇怪的是,我发现开发一个Beat比Logstash插件更容易。Go语言是一种是更低级的语言,其中一些概念感觉有些奇怪(如隐式接口实现),但整个生态系统更简单,更像是一门人类语言。此外,Beats更多样化,因为它们可以发送到 El...
输出如下所示:
此配置片段将每10秒循环运行Run方法,并将消息发送到在localhost上运行的Logstash实例在端口5044上。这可以在运行Beat时被覆盖(见下文)。 注意:为了使Logstash接受来自Beats的消息,必须安装Logst...
配置, 构建, 运行 默认配置参数可以在项目根目录下的redditbeat.yml文件中找到。请注意,redditbeat.full.yml中列出了其他常见的Beat参数,以及相关注释。 关于Beats的一个有趣的事情是,他们的消息可...
创建项目 对于Logstash插件,Beats项目可以从模板创建。官方文档的说明十分简单。鉴于Go对文件系统上的位置的严格要求,只需按照以下说明生成一个新的即可使用的Go项目。 默认模板代码将在控制台中重复发送带增量计数器的事件:
Beater Type Beat本身的代码在beater / redditbean.go中找到。默认模板为Beat和三个函数创建一个struct: Beat构造函数—用来读取配置:     函数- 需要覆盖Beat的主要功能:   函...
关于命令行参数:-e记录到标准err,而-d“*”启用所有调试选择器。有关参数的完整列表,请键入./redditbeat --help。 编码 Go代码位于.go文件中(令人惊讶...)在$ GOPATH / src文件夹的项目子文件...
因此,由于Beat结构实现了Run和Stop,它是一个Beater。 Note 2: 在Go中没有类的概念,所以方法不能在一个具体类型上声明。但是,它存在扩展函数的概念:可以添加行为到一个类型(在单个包中)的函数。它需要声明recei...
这里是对最重要的几部分的解释: line 4: 通过连接字符串创建Reddit REST URL,包括配置Subreddit参数。记住,它的默认值已在config.go文件中定义。 line 5: 引用httpClient类型 lin...
最终代码如下所示:
上周,我写了一篇关于一个java程序员如何开发一个Logstash插件。但是,随着Packetbeat的出现,Logstash现在有了Beats的帮助将数据推送到Elasticsearch。Beats使用Go语言开发,这是对传统jav...
Nice。相比匿名模块自动模块最大的好处是其他模块可以对它写依赖声明(require),所以应用中的其他部分依然可以针对它进行依赖和编译,同时,入侵(intruder)模块也可以通过反射获得访问内部代码的权限。. 这种方式有一个缺点,...
RUA! 我们对没有访问权限的模块使用这种方式,并且不用接触到包含的模块。小小的警告: 我们不能依赖匿名模块,所以并没有什么好方法能够在其他模块中,针对包含的模块进行编译。好吧,这也许并不是一个小小的警告。。 自动模块(Automat...
R e; 吱了一声
4个月前
:scream:
开放模块可以被认为是从类路径上的JAR到成熟的强封装模块的迁移路径上的中间步骤。 类路径技巧(Class Path Trickery) 现在我们进入较少的模块化区域。或许你知道java和javac需要模块在模块路径上,模块路径就像类路...
还有一种容器的变体,用于将包中的内容向实现类开放。在当前的EA构建(b146)这个功能似乎还没有实现,虽然,我不能尝试一下。但它肯定前途无量! 开放模块(Open Modules) 如果开放包好比是手术刀一搬精致,那开放模块就像菜刀一...
R e; 吱了一声
4个月前
Ahhhh fresh meat
R e; 吱了一声
4个月前
:sweat_smile:
在这种情况下,可以采用以下机制(从原文引用): JPA实体管理器是通过Persistence :: createEntityManagerFactory方法之一创建的,它定位并初始化一个合适的持久化功能提供者,如Hibernate。作...
显示更多