小编Dón*_*nal的帖子

JQuery 1.5选择器错误

因为,升级到JQuery 1.5,以下选择器不再起作用:

var selectedTab = $('div.menu > ul > li > a[href=service.html]');
Run Code Online (Sandbox Code Playgroud)

错误消息是:

未捕获的异常:语法错误,无法识别的表达式:[href = service.html]

这是最新版本的JQuery中的错误还是(更有可能)我的代码中的一个休眠错误?

javascript jquery jquery-selectors jquery-1.5

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

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

grail访问来自taglib的控制器

是否可以从TagLib中访问当前控制器实例?例如:

class FooTagLib {
    static namespace = 'foo'

    def msg = { attrs, body ->          
      // Can I get a reference to the current controller here?
    }
}
Run Code Online (Sandbox Code Playgroud)

我想这样做是因为我将一些数据存储在控制器的属性中,并希望在TagLib中访问它.我意识到这可能听起来很奇怪,但只是幽默我....

grails groovy

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

Grails Sql Server Express

我想要一些有关设置Grails与SQL Server Express一起使用的帮助。我知道我必须更改数据源,但是我不确定该怎么做,也无法在网络上找到更新的信息。

grails datasource sql-server-express

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

识别这个JavaScript?

我继承了一个包含以下疯狂JavaScript的项目.我假设这是通过minifier/obfuscator运行原始代码的结果,并且实际上并没有像这样编写.

原来的代码似乎是JCarousel Lite JQuery插件.有什么方法可以确定这个插件的版本是什么?如果我知道用于混淆代码的内容,我想我可以通过混淆器运行所有版本并查看哪一个匹配(我假设在混淆过程中没有伪随机性).

eval(function(p, a, c, k, e, r) {
    e = function(c) {
        return(c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36))
    };
    if (!''.replace(/^/, String)) {
        while (c--)r[e(c)] = k[c] || e(c);
        k = [function(e) {
            return r[e]
        }];
        e = function() {
            return'\\w+'
        };
        c = 1
    }
    ;
    while (c--)if (k[c])p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); …
Run Code Online (Sandbox Code Playgroud)

javascript obfuscation jquery deobfuscation

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

使用jquery tablesorter插件保留斑马条纹

此页面上的表格按tablesorter插件排序.排序后不会重新应用糖果条纹,因此在执行排序后,阴影和无阴影的行会以错误的顺序出现.单击"名称"列以查看此示例.

有没有办法在排序后重做条纹?

javascript css jquery

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

获取Groovy类的闭包属性名称

给出以下Groovy类:

class MyClass {

  def someClosure = {}
  def someClosure2 = {}

  private privateClosure = {

  }

  def someVal = 'sfsdf'

  String someMethod() {}
}
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来检索具有分配给它们的闭包的所有公共属性的名称,因此这个类的正确结果将是['someClosure', 'someClosure2'].

我可以假设所有感兴趣的类都有一个默认的构造函数,所以如果它使事情变得更容易,我可以从实例中检索属性

def instance = MyClass.newInstance()
Run Code Online (Sandbox Code Playgroud)

groovy

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

Groovy/Grails项目运行错误

我对grails有点新意,但是当我尝试运行我的项目时,它失败了,我得到了以下的栈跟踪:

| Loading Grails 2.0.4
| Configuring classpath.
| Environment set to development.....
| Packaging Grails application....
| Compiling 1 source files..
| Compiling 1 source files.....
| Running Grails application
| Error 2013-06-26 14:01:37,372 [pool-7-thread-1] ERROR context.GrailsContextLoader  - Error executing bootstraps: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean …
Run Code Online (Sandbox Code Playgroud)

grails

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

使用带有Spring Security Grails插件的BCrypt密码哈希

我正在尝试在使用Spring Security插件的Grails应用程序中使用BCrypt密码哈希.我通过添加以下内容启用了BCryptConfig.groovy

grails.plugins.springsecurity.password.algorithm = 'bcrypt'
Run Code Online (Sandbox Code Playgroud)

我已经定义了以下编解码器来简化使用BCrypt来编码密码:

public class PasswordCodec {

    // it doesn't seem to be possible to dependency-inject codecs, so lookup the bean ourselves
    @Lazy
    private static PasswordEncoder passwordEncoder = Holders.grailsApplication.mainContext.getBean('passwordEncoder')

    static encode = { str ->
        passwordEncoder.encodePassword(str.toString(), null)
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在开发模式下启动应用程序时,数据库会使用几个帐户进行自举(每个帐户都有相同的密码,例如

3.times { i ->
    def username = "user$i"
    def password = "secret".encodeAsPassword()

    new User(username: username, password: password).save()
    // also assign the user a role
}
Run Code Online (Sandbox Code Playgroud)

如果我查看数据库,我看到每个用户密码的编码值是不同的!因此,当用户尝试登录并输入"秘密"密码时,BCrypt编码的密码值与数据库中保存的密码值不匹配也就不足为奇了,因为似乎字符串的BCrypt编码值会发生某种变化随着时间的推移.

显然我在这里做错了,但我不知道是什么?

grails spring-security bcrypt grails-plugin

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

反向highcharts热图传奇

这是一个Highfrts热图的JSFiddle演示.请注意,右侧图例中的数字从下到上增加.默认情况下,它们从上到下增加,但我改变了它

colorAxis: {
    reversed: false
}
Run Code Online (Sandbox Code Playgroud)

但是,我现在遇到的问题是图例上的颜色与热图本身的颜色不匹配.例如,图例表示红色是最低值,但热图使用红色表示最高值.

演示中最相关的代码是:

colorAxis: {
    reversed: false,
    min: 0,
    stops: [
        [0, '#00FF00'],
        [0.5, '#FF8000'],
        [1, '#FF0040']
    ]
},

legend: {
    align: 'right',
    layout: 'vertical',
    margin: 0,
    verticalAlign: 'top',
    y: 25,
    symbolHeight: 320,

    // I tried setting this to true and false but neither fix my problem
    // reversed: true
},
Run Code Online (Sandbox Code Playgroud)

javascript highcharts

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