小编Dav*_*vid的帖子

ASP.NET开发服务器在哪里保留其日志?

我试图找出一个问题,其中一些相对网址没有在ASP.NET网站中正确解析.我想查看HTTP日志以确定从Web服务器请求的URL.我使用的是ASP.NET开发服务器,而不是IIS.

那么是否有ASP.NET开发服务器生成的日志,我可以检查哪些文件正在被请求?

Windows
7,64 位VS2008
ASP.NET 3.5 SP1

asp.net iis logging cassini

12
推荐指数
2
解决办法
8752
查看次数

将不可为空的列添加到现有表失败."值"属性是否被忽略?

背景:我们有一个Grails 1.3.7应用程序,并使用Liquibase来管理我们的数据库迁移.

我试图将一个新列添加到一个非空的现有表.

我的变更集看起来像这样:

    changeSet(author: "someCoolGuy (generated)", id: "1326842592275-1") {
        addColumn(tableName: "layer") {
            column(name: "abstract_trimmed", type: "VARCHAR(455)", value: "No text") {
                constraints(nullable: "false")
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

哪个应该在每个现有行中插入值'No text',因此满足not null约束.Liquibase"添加列"文档.

但是当应用迁移更改集时,我得到以下异常:

liquibase.exception.DatabaseException: Error executing SQL ALTER TABLE layer ADD abstract_trimmed VARCHAR(455) NOT NULL: ERROR: column "abstract_trimmed" contains null values
Run Code Online (Sandbox Code Playgroud)

在我看来,它不使用'value'属性.

如果我将变更集更改为工作,如下所示我可以实现相同的目标.但我不想(也不应该)这样做.

    changeSet(author: "someCoolGuy (generated)", id: "1326842592275-1") {
        addColumn(tableName: "layer") {
            column(name: "abstract_trimmed", type: "VARCHAR(455)")
        }

        addNotNullConstraint(tableName: "layer", columnName:"abstract_trimmed", defaultNullValue: "No text")
    }
Run Code Online (Sandbox Code Playgroud)

Liquibase真的忽略了我的value属性,还是还有其他东西在我身上看不到?

我正在使用Grails 1.3.7,Database-migration插件1.0,Postgres 9.0

sql postgresql grails database-design liquibase

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

如何在ExtJS Slider控件的任一端添加标签?

我使用的是ExtJS 3.3,但这也可能与其他版本相关.

我在基于ExtJS的UI中使用Slider控件.我有一个工具提示设置为在您拖动它时显示值,按照此处的"Slider with Tip"示例:http://dev.sencha.com/deploy/ext-3.3.1/examples/slider/slider. HTML

在我看来,如果有一个滑块没有指示值是什么(或在这种情况下,直到你开始滑动它)是非常差的用户体验.我想在任一端添加标签以显示滑块所代表的范围.像这样的东西:
可能的滑块标签示例

所以,当然,我想知道:这可能与标准控制本身有关吗?(我查看了文档,但没有任何内容跳出来)?还是有一种巧妙的方法来实现这一目标?

extjs extjs3

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

Spock spy注册了很少的Groovy方法的调用(无)

我编写了一个Groovy扩展库,为List类添加了额外的方法.我正在尝试使用Spock为此编写测试,但我无法让我的一些测试工作.

代码

有许多方法都具有相同的形式.我添加了与tail()(或head(),first()等)相同的方法但是null如果List为空则返回,而不是抛出异常.下面显示了一个示例(println()s用于故障排除):

public static def tailIfAny(List list) {

    println "tailIfAny() list.size(): ${list.size()}"

    def r = list.size() ? list.tail() : null
    println "r: $r"
    return r
}
Run Code Online (Sandbox Code Playgroud)

我想要进行两项测试tailIfAny().如果在空List上调用该方法,第一个测试应该检查是否没有抛出异常.这很简单,也很有效.我想写的另一个测试是检查tail()如果列表不为空则调用.

考试

tail()如果List不为空,这是我检查调用的测试:

def "tailIfAny() calls tail()"() {

    setup:
    def list = Spy(ArrayList)
    list << 'a'
    list << 'b'

    when:
    println "list ${list} -- ${list.size()}"
    println "Before tailIfAny()"
    list.tailIfAny()
    println "After tailIfAny()"

    then:
    1 * list.tail()
}
Run Code Online (Sandbox Code Playgroud)

错误消息

当我运行测试时,我收到此失败消息:

Too …

groovy unit-testing spock

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