小编Rom*_*man的帖子

关于'finally'字的Jython语法错误

这是一个导致错误的片段:

net.grinder.scriptengine.jython.JythonScriptExecutionException: SyntaxError: ('invalid syntax', ('C:\\grinder-3.7.1\\lib
\\.\\nb-romg-file-store\\current\\grinder_test.py', 131, 9, '        finally:'))
Run Code Online (Sandbox Code Playgroud)


    ss = ''
    self._suggestionLock.acquire()
    try:
        ss = suggestion_strings.next()
    except StopIteration:
        suggestion_strings = suggestions_generator()
        ss = suggestion_strings.next()
    finally:
        self._suggestionLock.release()
Run Code Online (Sandbox Code Playgroud)

这可能有什么问题?

python exception-handling jython grinder

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

有没有办法为Grails JSON响应添加额外的字段?

我希望每个JSON响应都可以包含一个字段success.在那里添加此字段的最佳方法是什么?

我使用这样的代码来生成JSON响应:

try {
    def entity = myService.saveEntity(arg1,arg2)
    render entity as JSON //I want to add artificial field 'success = "yes"' here
} catch (ValidationException e) {
    render parseErrors(e.errors) as JSON //field 'success = "no"' here
}
Run Code Online (Sandbox Code Playgroud)

grails groovy json

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

如何为数据集描述创建spock风格的DSL?

我想在spock数据驱动的规范格式中有一个数据集描述:

'Key'   |    'Value'    |    'Comments'
1       |    'foo'      |    'something'
2       |    'bar'      |    'something else'
Run Code Online (Sandbox Code Playgroud)

这必须转换为像2D数组(或任何可能实现的).

有任何想法如何实现这种数据描述?

ps最大的问题是换行检测,其余的可以通过or在Object上重载来实现metaClass.

java groovy spock

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

Opera以一种非常奇怪的方式处理jQuery的animate方法

我有一个下拉菜单.它的高度用jQuery从5px到130px动画,反之亦然.

菜单工作得很好,而它是分开的元素(当我开发它时),但当另一个元素出现时Opera出人意料:

alt text http://img12.imageshack.us/img12/9366/menusy.png

我将第一个状态标记为1,将第二个状态标记为2.第三个状态应该与第一个状态相同,但正如您所看到的那样,它具有"尾部".

UPD:源代码

HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 

"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <script type="text/javascript" src="js/jquery.js">
    </script>
    <script type="text/javascript" src="js/script.js">
    </script>
    <script type="text/javascript">
      $(function(){
        init();
      });
    </script>
    <link rel="stylesheet" href="css/styles.css"/>
</head>
<body>
  <div id="side" class="side_outer"> 
        <div class="cn tr"> </div>
        <div class="cn tl"> </div>

        <div class="auth">
          <span class="auth_entr">Click me</span> 
          <div class="auth_fields"> 

          </div>
          <div id="auth_separator"> </div>
        </div>
        <div class="side_inner">
            <div class="cn tr"> </div>
            <div class="cn tl"> </div>
                <div class="side_content">
                    Some content
                </div>   
            <div class="cn br"> </div>
            <div …
Run Code Online (Sandbox Code Playgroud)

jquery opera animation

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

在IE中缩放图像

我的页面包含如下例所示的图像.图像的宽度取决于浏览器的宽度和高度正在进行自动更改(类似).

在除IE之外的所有浏览器中调整大小后,此图像看起来不错(我在IE7和IE6中测试过).在IE图像看起来很难看.有些部件比应有的厚,有些部件更薄.

alt text http://img39.imageshack.us/img39/7202/88017917.png

我几乎可以肯定,这是由于IE不使用平滑.但我想知道如何解决这个不愉快的问题?


我没有ie7但这段代码应该可以正常工作.但是如何为ie6修复呢?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <style type="text/css">
    img { -ms-interpolation-mode:bicubic; }
  </style>
</head>
<body>
  <div style="width: 50%;">
    <img src="pp.jpg" width="100%">
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

来自flickr开发者:

IE 6是一个风险较高的命题,但在应用AlphaImageLoader CSS过滤器时可以显示改进的图像大小调整,通常用于正确显示具有Alpha透明度的PNG的相同过滤器.例如,filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src ='/ path/to/image.jpg',sizingMethod ='scale');. 虽然这里没有透明度,但应用的调整大小方法可以提供更高质量的结果.

我不能让它工作,实际上我从来没有使用过滤器.也许有人可以给我工作代码?

internet-explorer image filter

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

当我们构建集群存储时,MyISAM引擎比InnoDB更优选吗?为什么会这样?

今天我在java开发人员的采访中听到这个.我必须列出MyISAM相对于InnoDB的一些优点以及为什么它仍然被广泛使用.他们正在等待我的回答作为这个问题的标题.

我从他们自己的答案中了解到:MyISAM没有外键,DB可以轻松集群(例如每个服务器一个表).但是为什么我们不能简单地创建没有外键的InnoDB表?这个解释听起来很奇怪..

mysql myisam innodb database-cluster

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

如何配置环境以使用JavaMail?

我需要用JavaMail发送简单的html消息.当我试图在互联网上找到一些有解释的好例子时,每个下一个例子都让我更生气和愤怒.

所有这些愚蠢的例子都包含复制和粘贴的Java代码,这些代码仅在注释和一个不错的免责声明中有所不同,首先应该配置你的smtp和pop3服务器.

我知道没有人想为某些具体产品做广告,但配置服务器是最难的部分.那么,任何人都可以给我一些关于配置具体服务器(例如Kerio,或任何其他服务器)的非常有用的信息(没有java代码)吗?

我现在拥有的是下一个例外:

250 2.0.0 Reset state
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
    com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Relaying to <mymail@mycompany.com> denied (authentication required)
Run Code Online (Sandbox Code Playgroud)

UPD.所有以前的文本的简单重新制定是:想象你有Windows,jdk,没有别的.你想制作java程序并在你的机器上运行它.而这个程序应该发送"Hello world!" 到你的Gmail帐户.列出你的步骤.

UPD2.这是代码:

Properties props = new Properties ();
props.setProperty ("mail.transport.protocol", "smtp");
props.setProperty ("mail.host", "smtp.gmail.com");
props.setProperty ("mail.user", "my_real_address_1@gmail.com");
props.setProperty ("mail.password", "password_from_email_above"); 

Session mailSession = Session.getDefaultInstance (props, null);
mailSession.setDebug (true);
Transport transport = mailSession.getTransport ();

MimeMessage message = new MimeMessage (mailSession);
message.setSubject ("HTML  mail with images");
message.setFrom (new InternetAddress ("my_real_address_1@gmail.com"));
message.setContent ("<h1>Hello world</h1>", "text/html");
message.addRecipient (Message.RecipientType.TO,
        new …
Run Code Online (Sandbox Code Playgroud)

java jakarta-mail mail-server

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

如何在java中为许多方法添加类似的功能?

我有很多的记录,类似的方法logSomeAction,logAnotherAction等等.

现在我希望所有这些方法在打印消息(Thread.sleep)后暂停一小段时间.

如果我手动完成,我会做这样的事情:

//before:
public static void logSomeAction () {
   System.out.println (msg(SOME_ACTION));
}

//after:
public static void logSomeAction () {
   System.out.println (msg(SOME_ACTION));
   try {
      Thread.sleep (2000);
   } catch (InterruptedException ignored) { }
}
Run Code Online (Sandbox Code Playgroud)

我记得Java有代理类和其他一些魔术制作工具.有没有办法避免将N个睡眠块复制粘贴到N个记录方法?

java language-features proxy-classes

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

如何使ActionBean立即实例化,但在我调用其中一个处理程序之后不能实例化?

我正在尝试使用Stripes简化一些事情.我已经阅读并听到了很多关于使用这个框架的容易程度和陡峭的学习曲线(即学习非常快速和高效).

但直到这一刻,我甚至无法使用Stripes创建最简单的HelloWorld.

我发现的所有示例都演示了如下功能:"点击链接 - >查看结果".当我们点击链接时,调用特殊处理程序(返回Resolution),之后getter也可以工作(因为bean被实例化).

但是,如果我不想要一个链接,但我想要简单的静态信息(例如,当我打开StackOverflow时,我不需要点击链接,但我立即看到一个问题列表)那么对于Stripes来说这是非常重要的因为在我看来,因为bean没有立即实例化.

如何解决?是否有一些特殊的注释或其他技术?

有没有人在这里试过Stripes并遇到同样的问题?我真的很沮丧,也许我错过了什么......

UPD:它可能不太清楚,因为我没有附加任何代码.所以我描述了一下.为了重现我的情况,它足以从QuickStart获取代码并尝试从ActionBean getter中检索文本(目前,文本在jsp中是硬编码的).只有在按下按钮后(即处理程序执行某些操作后),文本才会出现.但是,在您第一次打开页面后,您将看不到文本.

java jsp stripes java-ee

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

如何配置Spring Security以使用自定义AuthenticationManager实现?

我有的是:

<authentication-manager alias="authenticationManager">
    <authentication-provider user-service-ref="securityService"/>
</authentication-manager>
Run Code Online (Sandbox Code Playgroud)

据我所知,使用默认的AuthenticationManager实现.我需要覆盖它的方法authenticate.有没有办法提供我自己的AuthenticationManager实现?

java spring-security

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