小编Pab*_*dez的帖子

如何限制用户不要多次投票?

在我的应用程序中,用户可以发布他/她的文章,其他用户可以在上下调整时对其进行响应,就像stackoverflow对已发布的问题和答案一样.

如何限制用户他/她不能投票两次?

php vote restriction

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

"破解"javascript执行

我想知道是否有办法打破 javascript执行,就像这样

<script>

if(already_done)
{
  return; //prevent execution (this yields an error)
}

doSomeStuff();

</script>
Run Code Online (Sandbox Code Playgroud)

知道这可能是这样的:

<script>

if(already_done)
{
  // do nothing
}
else
{
  doSomeStuff();
}
</script>
Run Code Online (Sandbox Code Playgroud)

但这不是我正在寻找的解决方案.

希望这是有道理的.

javascript execution

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

.Net Assembly Hell

我正在尝试使用NHibernate和Spring.net开发.Net Web项目.但我被卡住了.

Spring.net似乎依赖于不同版本的NHibernate程序集(可能它需要1.2.1.4000而我的NHibernate版本是1.2.0.4000).

我用"bindingRedirect"标签解决了一些问题,但现在甚至停止了工作.

我的问题是:

有没有办法以简单的方式解决这种库间关系?

.net nhibernate assemblies spring.net

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

Grails重复错误消息

我是grails的新手,我有一个问题:

我有这个GSP片段:

<g:form url="[controller:'main',action:'login']"> 
  <label for="name">Usuario:</label><br/> 
  <input type="text" name="name" /><br/> 
  <label for="pass">Password:</label><br/> 
  <input type="password" name="password"/><br/> 
  <input type="submit" value="Login"/><br/> 
  <g:renderErrors bean="${cmd}"/> 
</g:form> 
Run Code Online (Sandbox Code Playgroud)

Controller(MainController.groovy)使用命令对象,这里是两者的代码:

def login = { LoginCommand cmd -> 
  if(cmd.validate()){ 
  redirect(action:'ok') 
  }else{ 
  render(view:'index',model:[cmd:cmd]) 
  } 
  } 

class LoginCommand { 

        String name 
        String password 

        static constraints = { 
                name(blank:false,size:5..10) 
                password(blank:false,size:5..10) 
        } 
} 
Run Code Online (Sandbox Code Playgroud)

问题是,当我输入错误的名称或传递(空白或超出范围)时,它会显示4个错误,两个用于密码,两个用于用户名.它们是相同的,但重复.

我发现创建一个方法"bool validateCommand(){name && password}"并将其替换为command.validate()不会抛出重复项,但我想使用Grails的约束功能来保持DRY.

知道为什么会这样吗?非常感谢!

validation grails groovy command-objects

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

jQuery悬停在子元素上会产生奇怪的效果

我有这个标记(简化):

<div class='item'>
  <a> one link </a>
  <a class='trash'><img src='trash.png'/></a>
</div>
Run Code Online (Sandbox Code Playgroud)

我在鼠标进入时突出显示div,并显示(否则隐藏)'垃圾'链接(它就像一个小垃圾桶),以便用户可以删除链接.

我不能使用'悬停'效果,因为我需要它们作为直播活动.所以我正在做mouseover和mouseout.这是代码:

$('div.link').live('mouseout', function(e){
        console.log(e)
        if(e.target == this){
            $(this).removeClass('hover');
            $(this).children('a.trash').fadeOut();
        }
    });
Run Code Online (Sandbox Code Playgroud)

(鼠标悬停在完全相反的位置).

动画看起来很古怪,我做错了什么?

非常感谢!

jquery events dom event-bubbling

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

为什么执行我的jQuery事件处理程序会导致页面滚动回到顶部?

我正在我的页面上运行一些JavaScript.每当它捕获附加到锚<a>元素并执行处理程序(我使用jQuery附加)的事件时,滚动位置将重置回页面顶部.有解决方案吗?

javascript jquery dom

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

在scala中使用Map和map进行了解

我尝试使用文件名(字符串)制作某种方便的类(下面)来保存文件夹并获取文件.这项工作如期待,但有一点我不明白是地图部分Map(folder.listFiles map {file => file.getName -> file}:_*).

我放在:_*那里以防止某种类型不兼容,但我不知道它真正做了什么.另外,_*我可以取而代之的是什么更具体?

谢谢

class FolderAsMap (val folderName:String){
  val folder = new File(folderName)
  private val filesAsMap: Map[String, File] = Map(folder.listFiles map 
                                          {file => file.getName -> file}:_*)

  def get(fileName:String): Option[File] = {
    filesAsMap.get(fileName)
  }
}
Run Code Online (Sandbox Code Playgroud)

scala map

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

Scala特质构成问题

我有一个类我无法修改的源:

class Foo {

  def bar() = println("bar")

}
Run Code Online (Sandbox Code Playgroud)

我想在运行时混入一个特性

trait Zee { this: Foo =>

  abstract override def bar() = {
    println("before bar")
    super.bar()
  }
}
Run Code Online (Sandbox Code Playgroud)

这就是扔了 bar is not a member of Object with ScalaObject

我究竟做错了什么?是否可以在不修改Foo源代码的情况下实现此目的

最终的客户端代码需要如下所示:

val foo = new Foo with Zee
foo.bar() // should print 'before bar' and then 'bar'
Run Code Online (Sandbox Code Playgroud)

scala traits

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

ZMQ高水位在3.xx上弃用?

使用jzmq包装器:

scala> import org.zeromq.ZMQ import org.zeromq.ZMQ

scala> val context = ZMQ.context(1)
context: org.zeromq.ZMQ.Context = org.zeromq.ZMQ$Context@56d58984

scala> val socket = context.socket(ZMQ.REP)
socket: org.zeromq.ZMQ.Socket = org.zeromq.ZMQ$Socket@2a5a0f9

scala> socket.getHWM()
res6: Long = -1

scala> socket.setHWM(200)

scala> socket.getHWM()
res8: Long = -1
Run Code Online (Sandbox Code Playgroud)

这似乎在版本3中得到了解释:

https://github.com/zeromq/jzmq/blob/750f2eecaa4c71adf86c156fab5840a2f614d4ea/src/org/zeromq/ZMQ.java#L895-900

谁知道为什么?什么是使用jzqm + zmq3设置HWM的替代方法?

scala zeromq jzmq

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

关系实体问题建模

这让我怀疑一段时间,所以我认为在这里发布它以找到一些见解是一个好主意,这是一个关系数据库建模问题/疑问

我有以下问题:

我有"问题"必须处于特定的"状态",所有状态的变化都必须经过审计.

我已经找到了两个解决方案,但我真的看不出它们之间的区别,如果有的话......你怎么看?

这是两张图的图像.

编辑:

选项A:表"questions"不应包含state_id,Question_State不应包含"id"字段.抱歉错误.

编辑2:

感谢所有现实世界的例子和见解,但这是一个学术问题,而不是真实世界相关的:).

图表http://i38.tinypic.com/2v27epl.png

database-design relational

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