小编use*_*325的帖子

Intellij IDEA自动关闭HTML标签,如何禁用它?

在IntelliJ IDEA中,当我编辑HTML文件并打开标签时,<td>它会自动在其</td>后面添加结束标记.

98%的时间我发现这种情况非常刺激,剩下的2%只是略微有用,但我无法弄清楚如何关闭它.

intellij-idea

19
推荐指数
2
解决办法
2591
查看次数

Groovy,做什么 - >意思

在groovy代码的示例中,我发现->操作符无处不在,但是groovy教程和我似乎都提供了关于这意味着什么的书.

groovy

14
推荐指数
2
解决办法
7845
查看次数

Grails,我如何得到一个不能保存的对象

我是grails的新手,并尝试创建一个表单,允许用户更改与他/她的帐户相关联的电子邮件地址.

它要求用户输入他们当前的密码以及他们想要使用的新电子邮件地址.如果用户输入了错误的密码或无效的电子邮件地址,那么它应该使用适当的错误消息拒绝它们.

现在,可以通过grails中的约束来完成电子邮件验证,但密码更改必须与其当前密码相匹配.我已将此检查作为服务类的方法实现.

见下面的代码:

def saveEmail =
{
    def client = ClientUser.get(session.clientUserID)
    client.email = params.email
    if(clientUserService.checkPassword(session.clientUserID , params.password) ==false)
    {
        flash.message = "Incorrect Password"
        client.discard()
        redirect(action:'changeEmail')
    }    
    else if(!client.validate())
    {
         flash.message = "Invalid Email Address"
         redirect(action:'changeEmail')
    }
    else
    {
        client.save();
        session.clientUserID = null;
        flash.message = "Your email address has been changed, please login again"
        redirect(controller: 'clientLogin' , action:'index')
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我发现奇怪的是,如果我输入了一封无效的电子邮件,那么就不会保存更改(如预期的那样)但是如果我输入了错误的密码和有效的电子邮件,那么它会保存更改,甚至将它们写回到数据库,即使它会给出正确的"无效密码"错误消息.

我很困惑,所以在所有if/else if/else块中设置了断点,发现它按预期命中了第一个if语句而没有击中其他语句,所以它永远不会遇到对save()方法的调用,然而它无论如何都得救了.

经过一些研究后,我来到了discard()方法的文档中,您可以在上面的代码中看到它.所以我添加了这个,但仍无济于事.我甚至尝试使用discard然后再次从DB重新加载客户端对象,但仍然没有骰子.

这是非常令人沮丧的,我会感激任何帮助,因为我认为这肯定不是一个复杂的要求!

java grails groovy grails-orm

11
推荐指数
2
解决办法
4174
查看次数

错误:已定义默认构造函数

在Dart中,我有以下代码:

class FirstClass {
  FirstClass(a) {

  }
}

class SecondClass extends FirstClass {

}
Run Code Online (Sandbox Code Playgroud)

这会导致错误,SecondClass因为FirstClass它没有默认构造函数.

但是,当我尝试添加一个.

class FirstClass {
  FirstClass(a) {

  }

  FirstClass() {

  }
}
Run Code Online (Sandbox Code Playgroud)

它是错误的,因为已经定义了默认构造函数FirstClass.

我似乎只能使这项工作而不是错误的唯一方法是,如果超类根本没有实现任何构造函数.我究竟做错了什么?

inheritance constructor dart

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

在构造函数中分配原型

我有这个代码:

var MyClass = function(b) {
    this.a = b;
    this.getA = function() {
        return that.a;
    }
}

var SecondClass = function(b) {
    this.prototype = new MyClass(b);
    this.getB = function() {
        return 6;
    }
}

var a = new SecondClass(2);
console.log(a.getA());
Run Code Online (Sandbox Code Playgroud)

输出告诉我a没有名为getA()的方法

我假设在SecondClass的构造函数中执行this.prototype = new MyClass()会导致它从MyClass的inhert方法?

我确信有更好的方法可以做到这一点,但我试图理解prototype关键字的行为.

javascript

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

实时查看apache错误日志

我正在使用apache中的mod_php构建一个PHP应用程序.但是在开发过程中,我会在代码中出现语法错误(当然).

当我加载有错误的页面时,我得到500页,如果我想查看实际的错误消息,我必须进入/ var/log并捕获实际的错误日志.这在开发过程中一直非常烦人.

我知道一个人可能会在网页上显示错误,但是在使用JSON等时这并不总是很方便并且它会弄乱页面.

我知道,对于大多数python框架,例如,在运行服务器应用程序时,错误消息只会打印到stdout,但是在这种情况下,因为我只是将PHP附加到apache服务后台进程,所以我看不出这是怎么回事.

有没有办法在带有apache的窗口中实时查看错误日志?

php apache

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

默认情况下,如何在实体上“过滤”查询(where 子句)?

我的游戏中有一个休眠实体!由 mysql 数据库和使用 JPA 查询的项目。

我现在想要做的是向我的应用程序添加一个“存档”工具,就用户而言删除该实体。

然而,仍有其他实体将引用它,因此我无法删除该实体,而且我希望能够从存档中恢复它。

但是,我不希望它默认出现在列表或搜索中,但当然在某些情况下仍然需要能够访问那里的数据,例如当用户检查引用它的项目时。

有许多引用实体的查询,我可以为每个查询添加一个 WHERE 子句,但我也使用了一些内置的查询方法,例如 findAll()。

我认为如果我能以某种方式默认添加 where 子句会更清晰。

有没有办法做到这一点?

hibernate jpa playframework

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

JPA,我怎么知道将保存回数据库的内容

我有一个JPA实体,通过OneToMany关系有子集合,我设置了cascade = CascadeType.ALL但是当我保存父实体时,它不保存对子集合所做的任何更改(即添加或删除),我不知道为什么会这样.

知道是否有办法从JPA EntityManager等获取有关在事务结束时将保存的内容的信息将会很有用.

不知道怎么做?调试这已经变得不可能了.

jpa playframework

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

什么是deps文件?

我正在尝试为Symfony 2安装插件,查找如何执行此操作我一直看到对"deps文件"的引用,但我不确定这是指哪个文件.

我在symfony文件夹中找不到任何名为"deps"的文件

php symfony

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

并行运行多个进程

我试图与多处理并行运行两件事,我有这样的代码:

from multiprocessing import Process

def secondProcess():
    x = 0
    while True:
        x += 1

if __name__ == '__main__':
    p = Process(target=secondProcess())
    p.start()

    print "blah"

    p.join()
Run Code Online (Sandbox Code Playgroud)

似乎发生的事情是第二个进程开始运行但它没有继续运行父进程,它只是挂起直到第二个进程完成(所以在这种情况下永远不会).因此,"blah"永远不会被打印出来.

如何让它同时运行?

python

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