小编Ben*_*Ben的帖子

如何在monit中限制日志警报

嘿那里,我们在monit中有一个设置,我们监视大量的日志文件中的字符串"Exception".当monit看到这个字符串时,我们会收到一封电子邮件提醒.

有些时候,当我们的应用程序多次遇到相同的异常时,我们会非常严重地发送垃圾邮件.

一种解决方案是围绕我们记录异常的方式更加智能,但有时并不总是显而易见,这种类型的"经常重复"的异常可能会发生,直到它为时已晚并且我们已被垃圾邮件发送.

想知道是否有人知道任何限制监视警报的方法.例如,当同一个异常发生超过5次时,请停止提醒给定期间.

任何想法,将不胜感激.

monitoring monit

6
推荐指数
1
解决办法
499
查看次数

在Oracle中读取COMMITTED数据库隔离级别

我正在开发一个连接到oracle的网络应用程序.我们在oracle中有一个表"激活"列.任何时候只有一行可以将此列设置为1.为了强制执行此操作,我们一直在Java中使用SERIALIZED隔离级别,但是我们遇到了"无法序列化事务"错误,并且无法解决原因.

我们想知道READ COMMITTED的隔离级别是否可以完成这项工作.所以我的问题是:

如果我们有一个涉及以下SQL的事务:

SELECT *
FROM MODEL;

UPDATE MODEL
SET ACTIVATED = 0;

UPDATE MODEL
SET ACTIVATED = 1
WHERE RISK_MODEL_ID = ?;

COMMIT;
Run Code Online (Sandbox Code Playgroud)

假设这些事务中有多个事务可能同时执行,那么多个MODEL行是否可以将激活标志设置为1?

任何帮助,将不胜感激.

sql oracle transactions isolation-level read-committed

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

为 TeamCity 构建失败创建 JIRA 问题

有谁知道如何设置 TeamCity,以便为每个构建破坏/失败创建一个新的 JIRA 问题?

我们正在尝试对构建损坏进行分类/跟踪/获取统计信息,并且需要某种数据库。JIRA 很可能会完成这项工作。

teamcity jira

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

GORM中的抽象域类:如何处理静态GORM方法

目前正在努力解决这个问题

我希望能够使用抽象域类使我能够使用一些通用代码来执行一些常用的操作.

我的问题是很多GORM操作都是域类的静态方法,这使得它很难.想知道这些方法是否存在任何非静态等价物,例如"withTransaction""findById"等我可以使用.或者,如果有任何"时髦的魔法",我可以使用?

顺便说一句,我在grails之外使用GORM,所以我认为我无法访问"static transactional = true"服务设置.

任何帮助,将不胜感激.

抽象域类:

@Entity
public abstract class Entity<K> {
    public abstract String toNiceString();
    public K id;

    public K getId(){
        return id;
    }

    public void setId(final K id){
        this.id = id;
    }
}
Run Code Online (Sandbox Code Playgroud)

和一个示例具体类:

@Entity
@EqualsAndHashCode
class Person extends Entity<String> {
    String name
    String summary
    LocalDate birthDate
    LocalDate deathDate
    String occupations

    ...
}
Run Code Online (Sandbox Code Playgroud)

和一些通用代码,我希望能够重用一些域对象,但当然T.xxxx()静态方法将无法正常工作.

public abstract class AbstractParser<T extends Entity> {

    protected void parseAndSavePages(){

        //Do some parsing
        ...

        T.withTransaction {
            if(T.findEntityById(entity.id)){
                println "Already exists!";
            } …
Run Code Online (Sandbox Code Playgroud)

grails groovy grails-orm

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

maven/grails应用程序中域类的自定义位置

我有一个groovy/maven/grails应用程序.

它由一个独立的groovy应用程序(反引号核心)组成,其中包含我所有的域类.

还有另一个模块是grails web-app(反引号 - grails).

结构如下:

backtick
    backtick-core
        src/main/groovy/com/backtick/domain
    backtick-grails
        grails-app
        ...
Run Code Online (Sandbox Code Playgroud)

我希望能够在我的grails应用程序(backtick-grails)中使用backtick-core的域类.目前grails应用程序可以看到类,但它们没有"装饰"域对象通常被装饰的所有GORM功能.

有没有办法让grails扫描域类的其他位置?

grails grails-orm

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

如何从Java codahale指标计时器清除历史统计信息

我正在使用codahale Metrics API for Java。

我们在整个系统上都使用计时器来收集延迟。

在性能测试期间,我们将通过JMX连接到我们的系统以收集统计信息,例如平均等待时间,第75个百分位数等待时间等。

问题是,只需删除所有Metrics对象并重新创建它们(似乎需要大量重构),就可以清除历史数据,这样在我们开始新测试时就无需重新启动出系统?

任何帮助,将不胜感激。

java codahale-metrics

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

Jira&Greenhopper - 如何在任务板上显示每列的故事点总数,而不是总计小时数

使用Jira 4.4和Greenhopper 5.8.4

在TaskBoard上,我想显示列(州)的总故事点数而不是总小时数.

任何帮助,将不胜感激.

jira jira-agile

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

Javafx:如何将单元格宽度限制为ListView的宽度

一直在努力与这一个.

我希望列表单元格限制为父ListView的宽度,并且如果文本被剪切/超限,则包含文本将显示省略号点.

但无论我做什么,所有细胞的宽度都会增长到这些细胞中最长文本的长度.并且超越单元格中的文本被"剪切"而不是我想要的省略号点.

我的ListView在fxml中定义:

<BorderPane fx:id="listViewResultsParentPane">
    <center>
        <ListView fx:id="listViewResults"/>
    </center>
</BorderPane>
Run Code Online (Sandbox Code Playgroud)

我有一个列表单元类:

public class ResultsListCell extends ListCell<ResultsListItem> {
    @Override
    public void updateItem(final ResultsListItem item, final boolean empty) {
        super.updateItem(item, empty);
        if(empty || item == null){
            setText("");
        } else {
            setText(item.title);
            setTextOverrun(OverrunStyle.ELLIPSIS);
            setEllipsisString("...");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为了摆脱水平滚动条,我正在使用这个css:

.list-view#listViewResults .scroll-bar:horizontal .increment-arrow,
.list-view#listViewResults .scroll-bar:horizontal .decrement-arrow,
.list-view#listViewResults .scroll-bar:horizontal .increment-button,
.list-view#listViewResults .scroll-bar:horizontal .decrement-button {
    -fx-padding:0;
}
Run Code Online (Sandbox Code Playgroud)

设置/限制我尝试过的单元格的宽度:

  • 在updateCell调用中将每个单元格的宽度设置为父级的宽度.
  • 将每个单元格的prefHeight和maxHeight属性绑定到父级的属性
  • 将cell css属性的maxHeight和prefHeight设置为100%

任何帮助,将不胜感激.

javafx-8

4
推荐指数
2
解决办法
3596
查看次数

JUnit断言扩展

我经常为我的JUnit测试创建自定义断言方法.例如:

public void assertArrays(String[] actual, String[] expected)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何体面的第三方库可以提供比JUnit默认的更广泛的断言.

我在使用JUnit 4.

testing junit unit-testing junit4

3
推荐指数
1
解决办法
1906
查看次数

如何在不阻塞shell的情况下在cygwin中运行应用程序

我想在没有shell阻塞的情况下在cygwin中打开应用程序,例如记事本等.有办法做到这一点吗?

例如,输入notepad myfile.txt将打开记事本,并且在记事本关闭之前,cygwin shell将不可用.我希望cygwin保持响应,同时记事本是开放的.

cygwin

3
推荐指数
1
解决办法
1308
查看次数

Cmder/Conemu:从任务定义中动态命名选项卡标题

我在 Cmder 中使用 Putty 将 ssh 连接到“jumpbox”。然后我使用 -m ssh 选项在文件中传递主机名以跳转到“真实”目标主机。

我想在 Cmder/ConEmu 中的任务定义中动态地将腻子选项卡的标题设置为我要跳转到的主机名。在下面的屏幕截图中,您可以看到我尝试使用“%REMOTE_HOST%”传入一个环境变量,其中包含我想要在选项卡上显示的标题。然而,这只会创建一个名为 %REMOTE_HOST% 的选项卡。

任何帮助将不胜感激。

在此处输入图片说明

conemu cmder

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

Lucene - 如何在给定父文档ID的情况下获取父块中的所有子文档

我直接使用 Lucene(没有 Solr 或 ElasticSearch)来索引一组遵循父子层次结构的文档。

我使用“块”来完成此操作,方法是将所有子级和父级添加到同一个块中,调用:

writer.addDocuments(childrenAndParentDocList)
Run Code Online (Sandbox Code Playgroud)

我正在对所有父级和子级进行自由文本搜索(在子级搜索中使用 ToParentBlockJoinQuery 链接到父级文档),这将返回一组很好的父级文档,这些文档要么与查询匹配,要么具有匹配的子级查询。

我需要做的下一件事是获取我拥有的所有父文档所有子文档。

我在这里看到了 lucene 测试中的一个方法,它展示了如何在给定子文档的情况下获取父文档。

  private Document getParentDoc(IndexReader reader, BitSetProducer parents, int childDocID) throws IOException {
    final List<LeafReaderContext> leaves = reader.leaves();
    final int subIndex = ReaderUtil.subIndex(childDocID, leaves);
    final LeafReaderContext leaf = leaves.get(subIndex);
    final BitSet bits = parents.getBitSet(leaf);
    return leaf.reader().document(bits.nextSetBit(childDocID - leaf.docBase));
  }
Run Code Online (Sandbox Code Playgroud)

但我不确定如何做相反的事情。即如何获取给定父文档的所有子项。

任何意见,将不胜感激。

lucene

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

如何使用Swing JEditorPane中的击键触发超链接

我正在尝试使用"Enter"击键在JEditorPane中触发超链接.这样插入符号下的超链接(如果有的话)就会触发而不必用鼠标点击.

任何帮助,将不胜感激.

java swing jeditorpane

0
推荐指数
1
解决办法
645
查看次数