小编net*_*ain的帖子

基于jQuery加载测试ajax应用程序

有没有人有负载测试ajax应用程序的经验?专门运行jQuery作为他们的JavaScript库?

Loadrunner和Neoload是在gui层上运行的两个负载测试应用程序.但是没有人支持jquery库.

至于其他负载测试工具,如jmeter,grinder和其他http层工具.他们只是不切割它,因为您需要在测试中维护应用程序逻辑.

然而,Selenium使用真正的浏览器,结合selenium网格可以选择(也可以看www.browsermob.com),但是再次在本地安装测试环境需要大量的硬件.

testing ajax performance jquery load-testing

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

捕获按键以过滤元素

我正在<select>使用jQuery 创建替换,用div和链接替换它.

现在我想在我开始使用新选择打开键入内容时过滤它.

就像谷歌翻译在语言选择器上做的那样.

你有什么建议我怎么办?

我开始用以下东西:

$(document).bind('keypress', function(event) {
   //...
});
Run Code Online (Sandbox Code Playgroud)

但我只捕获单个键,而不是整个键入的字符串.


重要:

  • 我没有一个<input />检测keypresskeyup事件就可以了
  • 我不想创建这个,<input />因为我只想在"新选择"中使用<div>'s <a>' 和's'
  • 最近我需要使用箭头键在开放选择中导航+输入以使用我的键盘选择选项

javascript string jquery keypress detection

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

分离数据模型和gui表示的设计模式

在分离数据模型和gui绘图机制时,是否存在被认为是最佳模式的设计模式?

所以说我有一个类Circle和一个类Square,那么我很想在这两个类中都有一个draw方法.然而,这会迫使班级根据绘图画布使用(swing,j3d,opengl等)导入各种令人讨厌的东西.

我的第一个想法是访问者模式可以通过使Square和Circle实现一个方法来解决这个问题,该方法将访问者作为输入参数并调用访问者的函数.然后我可以在访问者上有两个绘制方法,它们将Circle和Square实例作为输入参数,并相应地绘制它们.

有什么建议吗?

java oop user-interface design-patterns

5
推荐指数
2
解决办法
4695
查看次数

通过sshj杀死进程

我使用sshj和我试图拖尾文件,但我的问题是远程进程永远不会被杀死.

在下面的示例代码中,您可以看到我尝试tail/var/log/syslog,然后我向进程发送一个kill信号.但是,在应用程序停止并列出服务器上的所有进程后,我仍然可以看到一个活动的尾部进程.

为什么这段代码不会杀死进程?我该怎么做才能解决这个问题呢?

    SSHClient ssh = new SSHClient();
    ssh.addHostKeyVerifier(new PromiscuousVerifier());
    try {           
        ssh.connect("localhost");
        ssh.authPassword("xxx", "xxx");
        final Session session = ssh.startSession();
        try {
            final Command cmd = session.exec("tail -f /var/log/syslog");
            cmd.signal(Signal.KILL);
            System.out.println("\n** exit status: " + cmd.getExitStatus());
        } catch (IOException e) {
            e.printStackTrace();
        }finally{
            session.close();
        }
    } finally{
        ssh.disconnect();
    }
Run Code Online (Sandbox Code Playgroud)

编辑

还尝试发送所有可用信号.

            for(Signal s : Signal.values()){
                cmd.signal(s);
            }
Run Code Online (Sandbox Code Playgroud)

java ssh sshj

5
推荐指数
2
解决办法
1435
查看次数

Mongodb在带有正则表达式查询的数组字段上是不同的?

基本上我正在尝试在模型上实现标签功能.

> db.event.distinct("tags")
[ "bar", "foo", "foobar" ]
Run Code Online (Sandbox Code Playgroud)

执行简单的不同查询会检索所有不同的标记.但是,我将如何获得与特定查询匹配的所有不同标记?比方说,我想让所有标签匹配foo,然后期望得到["foo","foobar"]结果?

以下查询是我尝试实现此目的的失败尝试:

> db.event.distinct("tags",/foo/)
[ "bar", "foo", "foobar" ]

> db.event.distinct("tags",{tags: {$regex: 'foo'}})
[ "bar", "foo", "foobar" ]
Run Code Online (Sandbox Code Playgroud)

regex mongodb mongodb-query aggregation-framework

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

是否可以创建一个扩展Grails中抽象控制器的控制器?

我想知道这样的事情是否可能:

abstract class AbstractController {
  def list = { 
   //default list action 
  }
}

class MyController extends AbstractController {
  def show = { 
   //show action 
  }
}
Run Code Online (Sandbox Code Playgroud)

AbstractController不上网络即可见/应用/抽象/目录是无法访问的,并在那里MyController有行动listshow并网的/应用/我/上访问....

有没有做过这样的事情?

grails

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

grails中多对多映射中的多态belongsTo?

所以我知道使用超类是可能的,但是,这在灵活性上非常有限。所以我的问题是,我可以使用接口吗?有事啊。

interface Taggable {
  /*Adds tag(s) and returns a list of currently set tags*/
  List<String> addTags(String ... tag)
  /*Removes tag(s) and returns a list of currently set tags*/
  List<String> removeTags(String ... tag)
}

class User implements Taggable {
  String username
  static hasMany = [tags:Tag]
}

class Tag {
  String name

  static hasMany = [references:Taggable]
  static belongsTo = Taggable

  static constraints = {
    name(nullable: false, blank: false, unique: true)
  }
}
Run Code Online (Sandbox Code Playgroud)

我对返回具有以下标签的对象的引用感兴趣。然而,这个对象不能扩展一个具体的类。这就是为什么我想知道这是否可以用接口来完成。

那么,可以做到吗?

mysql grails groovy hibernate

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

Java Generics,为什么在泛型中使用继承是非法的?

我有这个结构:

///Creep.java///
public interface Creep extends Movable<Position2D> {
  ...
}


///Movable.java///
public interface Movable<T extends Position2D> {
        ...
    void setMovementStrategy(MovementStrategy<Movable<T>> movementStrategy);
    MovementStrategy<Movable<T>> getMovementStrategy();
}


///MovementStrategy.java///
public interface MovementStrategy<T extends Movable<? extends Position2D>> {
  void executeMovement(T movable);
}


///CreepImpl.java///
public class CreepImpl implements Creep {
...

 @Override
 public void setMovementStrategy(MovementStrategy<Creep> movementStrategy) {
    // TODO Auto-generated method stub

 }

 @Override
 public MovementStrategy<Creep> getMovementStrategy() {
    return null;
 }

}
Run Code Online (Sandbox Code Playgroud)

我的问题是泛型不喜欢,MovementStrategy<Creep>但它确实接受MovementStrategy<Movable<Position2D>>我认为奇怪的Creep扩展Movable<Position2D>.这在方法的上下文public MovementStrategy<Creep> getMovementStrategy()public …

java generics

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

Grails test-app在CI服务器上失败,但在开发者机器上失败

我有两台机器,一台Continuus集成服务器和一台开发机器.

两台机器运行相同版本的java,maven和grails,两者都运行Ubuntu.我能想到的唯一区别是CI处于虚拟化环境中.

一些证据:

CI java -version

java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode) 
Run Code Online (Sandbox Code Playgroud)

DEV java -version

java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode) 
Run Code Online (Sandbox Code Playgroud)

CI mvn -version

Apache Maven 2.2.1 (rdebian-1)
Java version: 1.6.0_24
Java home: /usr/lib/jvm/java-6-sun-1.6.0.24/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.32-31-server" arch: "amd64" Family: "unix" 
Run Code Online (Sandbox Code Playgroud)

DEV mvn -version

Apache Maven 2.2.1 (rdebian-1) …
Run Code Online (Sandbox Code Playgroud)

java grails hibernate maven

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

Grails g:包括可以吗?

我想知道是否可以使用g:include来仅包含给定页面的正文内容.

假设我有一个主要布局页面如下:

<html>
  <head>
    <title>My start page</title>
    <g:layoutHead>
  </head>
  <body>
    <g:layoutBody>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后是主页面(index.gsp)

<html>
  <head>
    <!-- main layout reference -->
    <meta name="layout" content="main"/>
  </head>
  <body>
    THIS IS MY INDEX BODY CONTENT WITH AN INCLUDE
    <g:include controller="book" action="list"/>
    <g:link controller="book" action="list">See the full list!</g:link>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

最后是书/列表页面

<html>
  <head>
    <!-- main layout reference -->
    <meta name="layout" content="main"/>
  </head>
  <body>
    <table>
    <g:each in="${books}">
      <tr>
        <td>${it.author}</td>
        <td>${it.title}</td>
        <td>${it.price}</td>
      </tr>
    </g:each>
    </table>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

所以我想要实现的是主页面(index.gsp)只包括book/list页面中定义的表.但是,当我尝试这个时,它包括整个html定义(<html>标签和所有).

有可能以某种方式这样做吗?我尝试过这样的事情<g:include controller="book" action="list" view="someView.gsp"/>然而这不起作用.我真的想避免向"索引控制器"添加图书清单逻辑,我想重用我现有的控制器. …

grails grails-controller

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