小编Dea*_*ler的帖子

jaxb - 如何将xsd文件映射到URL以查找它们

我有一个xsd,它具有导入其他xsd文件的典型import语句,但不幸的是,引用是硬编码路径.在JAXB中是否有办法使用xbj文件覆盖这些导入的位置?

所有这些xsds都是通过另一个jar(在jar内部)传递的,所以我想从类路径中获取一个,当它导入其他jar时尝试配置它以便其他人离开类路径.

谢谢,迪恩

jaxb xjc

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

logback ThresholdFilter如何反转

我需要一个只能通过所有信息和LESS而不是信息等的过滤器.我在logback之前看到过这个问题.我的完整xml在这里,我想要信息,而不是去stdout(没有编写过滤器,因为我知道这可能是某种方式)...

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> 
        <level>info</level>
    </filter>

    <layout class="ch.qos.logback.classic.PatternLayout">
        <pattern>%date{ISO8601} %X{sessionid}-%X{user} %caller{1} %-4level: %message%n</pattern>
    </layout>
</appender>

<appender name="STDERR" class="ch.qos.logback.core.ConsoleAppender">
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> 
        <level>warn</level>
    </filter>

    <layout class="ch.qos.logback.classic.PatternLayout">
        <pattern>%date{ISO8601} %X{sessionid}-%X{user} %caller{1} %-4level: %message%n</pattern>
    </layout>
    <target>System.err</target>
</appender>
Run Code Online (Sandbox Code Playgroud)

logback

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

gradle内存随着单元测试的数量而增加?

我们的单元测试数量一直在增加,gradle现在开始耗尽内存......

* What went wrong:
Execution failed for task ':test'.
> Java heap space
Run Code Online (Sandbox Code Playgroud)

所以我们用jvm args -Xmx512m添加了gradle.properties.我想知道为什么gradle在添加单元测试时会使用越来越多的内存.内存使用应该是不变的,不应该吗?

这是在这里找到的github项目playorm https://github.com/deanhiller/playorm

院长

gradle

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

如何在kafka 2.8上指定分区数

我在网页上有以下代码:https://cwiki.apache.org/confluence/display/KAFKA/0.8.0+Producer+Example

似乎缺少的是如何配置分区数.我想指定4个分区,但总是以默认的2个分区结束.如何将代码更改为具有4个分区(不更改默认值).

    Properties props = new Properties();

    props.put("metadata.broker.list", "localhost:9092,broker2:9092");
    props.put("serializer.class", "kafka.serializer.StringEncoder");
    props.put("partitioner.class", "com.gnip.kafka.SimplePartitioner");
    props.put("request.required.acks", "1");
    props.put("num.partitions", 4);

    ProducerConfig config = new ProducerConfig(props);
    Producer<String, String> producer = new Producer<String, String>(config);

    Random rnd = new Random();
    for (long nEvents = 0; nEvents < 1000; nEvents++) { 
        long runtime = new Date().getTime();
        String ip = "192.168.2." + rnd.nextInt(255);
        String msg = runtime + ",www.example.com," + ip;
        KeyedMessage<String, String> data = new KeyedMessage<String, String>("page_visits2", ip, msg);
        producer.send(data);
    }

    producer.close();
Run Code Online (Sandbox Code Playgroud)

谢谢,迪恩

apache-kafka

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

scala定义了两个选项,先返回,否则返回第二个

如果我有optionA和optionB,如果两者都被定义并且optionB都未定义,我怎么能返回optionA.

基本上,我试图改写这个

val result: Option[Long] = 
  if(optionA.isDefined && optionB.isDefined)
     optionA
  else
     optionB
Run Code Online (Sandbox Code Playgroud)

不,optionA.orElse(optionB)不一样,打破了我们的测试用例.必须定义两个选项,我们要使用optionA.如果定义了optionA并且未定义optionB,则我们需要None.

有人将我的问题标记为重复,但事实并非如此.我遇到了麻烦,但最终偶然发现了答案....

好吧,我想我明白了,我绝对认为它不那么人性化了

optionA.flatMap { aId =>
    optionB.map(bId => bId).orElse(Some(aId))
}
Run Code Online (Sandbox Code Playgroud)

为了更清晰.因此,我们的真值表

optionA.isDefined  optionB.isDefined   resultNeeded
    None               None               None
    Some(a)            None               None
    None               Some(b)            Some(b)
    Some(a)            Some(b)            Some(a)
Run Code Online (Sandbox Code Playgroud)

谢谢

scala

4
推荐指数
3
解决办法
736
查看次数

MD5中的碰撞概率

最糟糕的情况是,我在缓存中有1.8亿个值(15分钟窗口,然后它们变得陈旧),MD5有2 ^ 128个值.碰撞的概率是多少?或者更好的是,是否有一个网页可以回答这个问题或粗略估计?那会摇滚,所以我知道我的机会.

md5

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

我可以让我的 cloudrun 服务器接收 http/2 请求吗?

我可以让 Google 在云运行中向我的服务器发送 http/2 请求吗?

我不确定谷歌如何知道我的服务器支持它,因为谷歌终止负载均衡器上的 SSL 并将 http 发送到云运行中的无状态服务器。

如果可能的话,我正在考虑从 webpieces 中获取一些内容,并为我“知道”只会执行 http/2 的微服务创建一个没有 http1.1 的纯 http/2 服务器。

另外,如果我有一个纯 http/2 服务器,是否有一种方法可以让 google 在需要时将 http1 请求转换为 http/2,以便我也可以托管网站?

我能找到的唯一信息是一个很棒的常见问题解答,它似乎缺少它是否在服务器端(而不是客户端)支持 http/2...

https://github.com/ahmetb/cloud-run-faq

谢谢,迪恩

http2 google-cloud-run

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

如何为我的 Android 应用程序创建圆形图标?

我刚刚交换了我的 Android 启动器图标(刚刚学会了如何)。我注意到我的 Android 上的许多图标都是圆形的,我想知道我是否必须像这样完成图像,或者有没有办法让启动器放置图标(具有透明背景的 png)并以某种方式为启动器画一个圆圈?(这也比在某些绘图工具中闲逛更容易)。

在应用程序中,我使用 CircleImageView 作为联系人,它做了圆圈,但那是在 java 中,而 android 启动器是 xml,所以不确定我是否可以使用 CircleImageView?

android drawable android-launcher

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

jquery ui datepicker从输入字段中删除我的文本

我有一个非常简单的html页面,其中包含以下javascript

$(function() {
    $( "#datepicker" ).datepicker({
        changeMonth: true,
        changeYear: true
    });
    $( "#datepicker" ).datepicker( "option", "dateFormat", "yy-mm-dd" );        
});
Run Code Online (Sandbox Code Playgroud)

然后我有输入目标元素

<input id="datepicker" type="text" class="boxtpl" name="${field.name}" value="${release?.startDate}">
Run Code Online (Sandbox Code Playgroud)

我看到来自查看源的输入的html是有效的...

<input id="datepicker" type="text" class="boxtpl" name="release.startDate" value="2012-02-07">
Run Code Online (Sandbox Code Playgroud)

因此,当我执行GET请求获取此页面时,我的日期仅呈现我是否删除了javascript中设置格式非常重要的最后一行,因为这是我为playframework配置的格式!!!!! 如果我没有设置格式,POST会因为格式不匹配而中断:(

为什么设置datepicker的格式清除我的日期????

我可以尝试更多脚本来手动设置它虽然我尝试调用api来设置它并且DID不起作用所以它可能无法正常工作原始javascript设置...不确定.任何人都知道为什么会发生或更好但如何解决它?

谢谢,迪恩

jquery-ui

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

只执行一次函数并在 Scala 中缓存值

我有这样的功能

def runOnce(request: Request): Future[Result] = {
}
Run Code Online (Sandbox Code Playgroud)

当我调用这个 runOnce 函数时,如果它尚未运行,我希望它运行某个方法并返回该结果。如果它已经运行,我只希望它返回原始结果(传入的请求将是相同的)。

如果我没有像这样的参数,我可以做到

lazy val hydratedModel = hydrateImpl(request)

future for efficient filtering
def fetchHydratedModel(): Future[HydratedModelRequest] = {
   hydratedModel
}
Run Code Online (Sandbox Code Playgroud)

第一种情况怎么办?

scala

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