问题列表 - 第15970页

clojure(with-timeout ... macro)

我正在寻找一个宏,如果表达式需要超过X秒才能完成异常.

clojure

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

到处都是空指针,因为数据突然稀疏

有人设计了依赖于完整数据的代码; XML始终具有每个元素.数据源现在发送稀疏XML; 如果之前它已经空了,那么它现在已经丢失了.因此,是时候在修复错误的同时进行重构了.

这样有100多行代码:

functionDoSomething(foo, bar, getRoot().getChild("1").getChild("A").
    getChild("oo").getContent());
Run Code Online (Sandbox Code Playgroud)

除了现在,getChild("A")可能返回null.或者任何getChild(xxx)方法都可以.

作为一个额外的转折,而不是getChild(),实际上有四个单独的方法,只能在某些订单中出现.有人提出了一个varargs调用,这不是一个坏主意,但不会像我想的那样干净利落.

清洁这个最快的方法是什么?最好的?建议在每条线附近"尝试/捕捉",但男人,那是丑陋的.将上述方法的第三个参数分解为它自己的函数可能会起作用......但这需要100多个新方法,这些方法感觉很难看,尽管不那么容易.

getChild(xxx)调用的数量介于每行6到10之间,没有固定的深度.也没有办法为此获得正确的DTD; 事情将在以后没有事先抬头的情况下添加,并且当发生这种情况时我更喜欢日志中的警告,需要优雅地处理XML中的额外行.

想法?

实际上,getChild()是一种方便的方法.我记得最干净的方法是让方便方法返回一个有效的Child对象,但是那个"空"Child的getContent()总是返回"".

java refactoring nullpointerexception

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

如何配置JBoss来修剪JSP生成的其他空格?

在html输出中获得大量额外的空格,看起来像是因为JSP标签= /

我在某处看到了这个引用:

<init-param>
  <param-name>trimSpaces</param-name>
  <param-value>true</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)

应该把它放进去web.xml,我试过了,但这似乎没有用.也许我不把它放在正确的节点上.或者也许是另一种方式来做到这一点.

谢谢

我没有在任何地方设置CATALINA_HOME var.

java whitespace jboss jsp trim

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

什么时候两个枚举在C#中相同?

我创建了两个枚举,我知道它们不一样,但我认为它们是相同的,因为它们的字符串表示以及它们的数字表示相等(甚至相同......).

换句话说:我希望第一个测试通过,第二个测试失败.但实际上,它们都失败了.那么:C#中的两个枚举何时相等?或者无论如何在C#中定义equals运算符?

谢谢!

    public enum enumA {one, two}

    public enum enumB {one, two}

    [Test]
    public void PreTest()
    {           
    Assert.AreEqual(enumA.one,enumB.one);
    Assert.AreSame(enumA.one, enumB.one);
    }
Run Code Online (Sandbox Code Playgroud)

更新:1)所以到目前为止所有答案都比较表示,无论是整数还是字符串.enum 本身总是不平等的我聚集在一起?没有办法为它定义平等吗?

c# enums equality

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

如果我使用https,设置establishSecurityContext ="False"有什么影响?

我的WFC服务使用wsHttpBinding配置:

<security mode="TransportWithMessageCredential">
    <message establishSecurityContext="True" clientCredentialType="UserName"/>
    <transport clientCredentialType="None" proxyCredentialType="None"/>
</security>
Run Code Online (Sandbox Code Playgroud)

我们的合作伙伴之一是尝试使用java Metro库来调用我们的服务.他们有这个问题.我必须设置establishSecurityContext ="False"才能生效.我们进行了快速测试,当我将其设置为false时,它确实有效.

不使用安全会话会产生什么影响(通过设置establishSecurityContext ="False").我已经在https上运行了.那么我在安全性方面会好吗?是否还有其他需要考虑的影响(性能可能)?

谢谢

security wcf java-metro-framework

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

activerecord如何知道执行插入或更新?

也许一些红宝石专家可以在调用save()时了解activerecord如何知道插入或更新.它背后的逻辑是什么?它检查主键是否为空或其他什么,如果是,是否插入,如果不是更新?

ruby-on-rails

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

执行PHP文件,并将结果作为字符串返回

我们假设我有以下文件 - template.php:

<?php $string = 'Hello World!'; ?>
<html>
    <head>
        <title>Test Page!</title>
    </head>
    <body>
        <h1><?= $string; ?></h1>
        <p>You should see something above this line</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我知道我可以用来file_get_contents()将文件的内容作为字符串获取,然后我可以根据需要进行操作.但是,file_get_contents()不执行PHP语句.

我已成功使用cURL来访问文件的渲染版本,但它看起来相当缓慢和笨重,为页面的执行添加了相当多的时间 - 我想这是由于正在执行DNS查找.

那么,我怎样才能将内容template.php转换为字符串 - 同时在那里使用PHP?

php string

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

通过可变数量的键对多维列表进行排序

我已经阅读了这篇文章,并没有结束为我工作.

编辑:我所描述的功能就像Excel中的排序功能一样......如果能让它更清晰

这是我的情况,我有一个制表符分隔的文本文档.每行大约有125,000行和6列(列由制表符分隔).我已将文档拆分为二维列表.

我正在尝试编写一个通用函数来对二维列表进行排序.基本上我想有一个函数,我可以传递大的列表,以及一个或多个列的键,我想排序大列表.显然,我希望第一个键被传递为主要的排序点,然后是第二个键,等等.

仍然困惑?

这是我想做的一个例子.

Joel    18  Orange  1
Anna    17  Blue    2
Ryan    18  Green   3
Luke    16  Blue    1
Katy    13  Pink    5
Tyler   22  Blue    6
Bob     22  Blue    10
Garrett 24  Red 7
Ryan    18  Green   8
Leland  18  Yellow  9
Run Code Online (Sandbox Code Playgroud)

说我把这个列表传递给了我的魔法函数,就像这样:

sortByColumn(bigList, 0)

Anna    17  Blue    2
Bob     22  Blue    10
Garrett 24  Red 7
Joel    18  Orange  1
Katy    13  Pink    5
Leland  18  Yellow  9
Luke    16  Blue    1
Ryan …
Run Code Online (Sandbox Code Playgroud)

python sorting

9
推荐指数
2
解决办法
7513
查看次数

Guice最佳实践和反模式

我不确定这个问题是否有用,但Google Guice是否有任何最佳实践和反模式?

请将任何通用DI模式指向此问题.

java design-patterns dependency-injection guice

35
推荐指数
2
解决办法
7010
查看次数

富文本框中的简单文本颜色

我可以找到一百万个使用reg ex将语法高亮显示应用于富文本框的示例.但我需要它只是一个简单的方法来添加一个不同颜色的单词.

将代码"Hello World"放入文本框并将Hello设为红色且World为绿色是什么代码?

这段代码不起作用.

this.richTextBox1.SelectionColor = Color.Red
this.richTextBox1.text += "Test"
Run Code Online (Sandbox Code Playgroud)

vb.net colors richtextbox

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