小编bar*_*nyr的帖子

预期或推荐使用Maven JAXB 2.x插件

我是XML Schema和JAXB的新手,想知道使用Maven JAXB插件(http://static.highsource.org/mjiip/maven-jaxb2-plugin/generate-mojo.html)的最佳或预期方法是什么.

我有一个简单的XML文档格式,我已经为其定义了一个模式.我主要感兴趣的是将兼容的XML文件读入Java,但我可能还想为POJO添加额外的属性,这些属性不在XML中,而是在运行时使用.

默认情况下,插件将生成的代码放入$ {project.build.directory}/generated-sources/xjc.我想我想要做的是将生成的代码复制到/ src/main/java/whatever中,然后添加/修改代码以添加我的额外属性.当我更改架构时,我会将新生成的POJO中的更改合并到我自己的POJO中.

另一种方法是告诉插件将生成的源直接放入/ src/main/java,并且可能将POJO子类化以添加我自己的属性,但我不确定是否仍然可以使用我的编组/解组来使用我的扩展课程.

任何人都对哪种方法更正常或每种方法的缺陷有什么指导?

xsd jaxb maven

5
推荐指数
1
解决办法
231
查看次数

如何区分Oracle元数据中的过程和函数?

我想列出在给定模式中使用重载的所有存储过程.所有程序都在包装内.我可以使用下面的SQL来到达那里(proc_count> 1的任何东西).

select 
    object_name, procedure_name, count(procedure_name) as proc_count 
from 
    all_procedures                
where 
    owner = 'SCHEMA_NAME' 
group by
    object_name, procedure_name
order by proc_count desc   
Run Code Online (Sandbox Code Playgroud)

但是,似乎没有办法区分名为'ask_version'的函数和一个名为'ask_version'的过程,在我的例子中我需要这样做.这种情况是我们的中间件无法调用使用重载的过程.我需要对发生的地方进行影响分析.我们从不直接调用函数,因此需要隔离它们

有什么东西我不见了吗?

oracle metadata oracle10g

4
推荐指数
1
解决办法
1621
查看次数

从模式中删除事件

所以我使用标准的ELK堆栈来分析Apache访问日志,这种方式运行良好,但我希望使用KV过滤器将URL参数分解为字段,以便我可以编写更好的查询.

我的问题是,我正在分析的应用程序具有"缓存破坏"动态生成的参数,这导致成千上万的"字段",每个字段发生一次.ElasticSearch似乎对此有严重的麻烦,它们对我没有任何价值,所以我想删除它们.以下是该模式的示例

GET /page?rand123PQY=ABC&other_var=something GET /page?rand987ZDQ=DEF&other_var=something

在上面的示例中,我要删除的参数以'rand'开头.目前我的logstash.conf使用grok从访问日志中提取字段,然后使用kv提取查询字符串参数:

filter { grok { path => "/var/log/apache/access.log" type => "apache-access" } kv { field_split => "&?" } } 有没有办法可以过滤掉与模式匹配的任何字段rand[A-Z0-9]*=[A-Z0-9]*?我见过的大多数示例都是按照确切名称定位字段,我无法使用.我确实想知道将请求字段重新编写到一个新字段中,在其上运行KV,然后将其删除.那会有用吗?

elasticsearch logstash

3
推荐指数
2
解决办法
3327
查看次数

AngularJS - 更改$ resource.query方法中使用的URL

我正在使用AngularJS与已经构建的REST服务集成.

REST API使用以下表单进行查询:

http://the.site/person/search/smith%20male(这会搜索名为史密斯的男性人物)

我知道这个表单并不是最好的,最终会将API更改为使用URL参数.

目前我只是在我的控制器中定义一个资源:

$scope.Summary = $resource("http://the.site/person/search");
this.Summary.query({ terms : 'smith male' });
Run Code Online (Sandbox Code Playgroud)

但是会生成表格/ person/Search?terms = smith%20male的URL

有没有办法修改或覆盖使用的URL?我更熟悉Backbone,我能够在我的url()函数中生成正确形式的URL.

angularjs

2
推荐指数
1
解决办法
849
查看次数

标签 统计

angularjs ×1

elasticsearch ×1

jaxb ×1

logstash ×1

maven ×1

metadata ×1

oracle ×1

oracle10g ×1

xsd ×1