问题列表 - 第17774页

如何将值传递给XSLT中的用户定义函数

我想将employee_name我从XML获得的值传递给XSL中的用户定义函数.请参阅以下代码:

<xsl:for-each select="employees/employee">
  <xsl:value-of select="employee_name"/>
  <xsl:value-of select="
    my:compareCI(
      '--how to pass employee_name Value--',
      '--how to pass employee_name Value--'
    )
  " />
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

请帮助我,因为我是XSL的新手.

xslt

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

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

应用程序客户端和独立客户端之间的区别

正如标题所示,这与Java EE和Glassfish有关.

从我所学到的,应用程序客户端在一些能够与glassfish交谈的应用程序客户端中执行.但是关于注释似乎存在局限性.

  1. 有人能举例说明从两种不同的应用程序类型连接到glassfish应用程序服务器的区别吗?

  2. 应用程序客户端方法的好处是什么,以及在为Java EE开发应用程序客户端时最常用的方法是什么?

java glassfish java-ee application-client

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

如何从代码中启动和使用Apache Felix?

我无法从代码中找到有关启动使用 Apache Felix的信息.

我想做一些我能够(或无法))与Apache Felix的Shell一起做的事情.

例如,如何启动模块?

请帮忙.

java osgi module apache-felix

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

小数点到最接近的10号

需要将我的答案舍入到最接近的10号.

    double finalPrice = everyMile + 2.8;
    DecimalFormat fmt = new DecimalFormat("0.00");
    this.answerField.setText("£" + fmt.format(finalPrice) + " Approx");
Run Code Online (Sandbox Code Playgroud)

上面的代码将整数舍入到最接近的10,但它不会舍入小数.例如2.44应舍入到2.40

java

5
推荐指数
3
解决办法
8165
查看次数

Grails启动很慢

救命!我正在向Grails移植一个大的ruby应用程序 - 但我的应用程序的Grails启动需要超过2分钟.

我已经将dbCreate设置为"读取"我已经确保我的高端双处理器桌面窗口框提供了Grails所需的RAM(1 Gig).我没有安装插件.我有170个域类,曾经是ruby类.

当它启动时,它打印出"Running Grails App .."这一行,然后挂起很长时间,然后打印出"Server running"行.

我刚刚做了一些事情,我将所有的ID迁移到bigints.这似乎使问题恶化了.现在启动大约需要10分钟.

我是grails的新手你能不能给我一些关于在启动时记录事件的内容和位置的更多细节?至于分析vm,我做了很多Java已经有几年了.你推荐什么作为现在最好的分析工具?

我还能做些什么来加速Grails创业?

grails

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

将方法添加到实例化对象

obj = SomeObject.new

def obj.new_method
  "do some things"
end

puts obj.new_method
> "do some things"
Run Code Online (Sandbox Code Playgroud)

这没问题.但是,我需要在现有方法中做同样的事情:

def some_random_method
  def obj.new_method
    "do some things"
  end
end
Run Code Online (Sandbox Code Playgroud)

也可以正常工作,但在方法中使用方法看起来非常可怕.问题是,有没有其他方法可以添加这样的方法?

ruby

56
推荐指数
5
解决办法
3万
查看次数

使用Spring Web服务客户端解密消息

350赏金和华夫饼给能帮助我的人!

我一直在努力使用Spring Web Service加密几天,我无法弄清楚如何让Spring的加密功能在消息体上运行.每当我让服务器加密生成的消息时,客户端似乎在尝试根据Schema(XSD)验证它之前没有对其进行解密.

这是服务器端配置

服务器的xwss安全配置

客户端的Spring配置

客户端的xwss配置

我能做的是加密用户令牌并成功解密.我在从客户端向服务器发送数据时这样做.然后,服务器解密用户令牌并验证用户凭据,这非常有效.

如果我尝试加密回来的邮件正文,就会出现问题.问题发生在客户端.似乎客户端在解密之前尝试验证消息,因此在验证模式时会发生错误.

[Fatal Error] :1:192: The prefix "ns0" for element "ns0:HolidayListResponse" is not bound.
11-Dec-2009 7:45:32 AM com.sun.xml.wss.impl.apachecrypto.DecryptionProcessor decryptElementWithCipher
SEVERE: WSS1203: Exception [ The prefix "ns0" for element "ns0:HolidayListResponse" is not bound. ] while trying to decrypt message
Run Code Online (Sandbox Code Playgroud)

这是SOAP响应本身.

这是编组映射文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN"
                         "http://castor.org/mapping.dtd">
<mapping>
    <field-handler name="dateHandler" class="com.mycompany.hr.handlers.DateFieldHandler" />
    <field-handler name="dateHandler2" class="com.mycompany.hr.handlers.DateFieldHandler" />
    <class name="com.mycompany.hr.data.Holiday">
        <map-to ns-uri="http://mycompany.com/hr/schemas" ns-prefix="ns0" xml="Holiday" …
Run Code Online (Sandbox Code Playgroud)

java security spring web-services spring-ws

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

Javascript密钥代码=/= char代码

我使用jQuery绑定keydown事件以允许文本框中的某些特定字符.我正在尝试使我的代码跨浏览器和平台兼容.我的主要问题是我找不到将接收到的密钥代码映射到有效字符代码的方法,特别是对于来自数字键盘的密钥代码(小数分隔符,是昏迷还是句点等).

感谢Fabian先生的帮助

jquery cross-platform cross-browser jquery-events

6
推荐指数
2
解决办法
3076
查看次数

UIKeyBoardWIllShowNotification调用一次的原因是什么?

我正在使用keyboardWasShownkeyboardWillBeHidden通知滑动视图以获得可见的文本视图.

我有一个UITabBar带有六个标签的应用程序.

在每个视图中我都在使用UINavigationController.

在每个UITableViewCell我使用键盘通知的详细视图中.

所以问题是键盘通知是我第一次使用.在其他选项卡上它将无法正常工作.

代码如下:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(keyboardWasShown:)
                                             name:UIKeyboardDidShowNotification
                                           object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(keyboardWasHidden:)
                                             name:UIKeyboardDidHideNotification
                                           object:nil];
Run Code Online (Sandbox Code Playgroud)

和方法

- (void)keyboardWasShown:(NSNotification *)aNotification {
    if ( keyboardShown )
        return;


        NSDictionary *info = [aNotification userInfo];
        NSValue *aValue = [info objectForKey:UIKeyboardBoundsUserInfoKey];
        CGSize keyboardSize = [aValue CGRectValue].size;

        NSTimeInterval animationDuration = 0.300000011920929;
        CGRect frame = self.view.frame;
        frame.origin.y -= keyboardSize.height-100;
        frame.size.height += keyboardSize.height-100;
        [UIView beginAnimations:@"ResizeForKeyboard" context:nil];
        [UIView setAnimationDuration:animationDuration];
        self.view.frame = frame;
        [UIView commitAnimations];

    viewMoved = YES; …
Run Code Online (Sandbox Code Playgroud)

iphone notifications

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