问题列表 - 第3134页

将datetime转换为日期

如何将Grails中的datetime字段转换为日期,而不是捕获时间?我需要这样做以与系统日期进行比较.

class Trip 
{
    String name
    String city
    Date startDate
    Date endDate
    String purpose
    String notes

    static constraints = {
        name(maxLength: 50, blank: false)
        startDate(validator: {return (it >= new Date())}) // This won't work as it compares the time as well 
        city(maxLength: 30, blank: false)
    }
}
Run Code Online (Sandbox Code Playgroud)

grails groovy datetime

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

使用css复制html元素

我一直在为一个我试图正确实现的网页设计.此设计包含在整个页面上部分或全部重复的导航元素 - 特别是,页面上显示的主要3个导航类别的链接不少于4次.

我不是网页设计专家,但我不喜欢在html中复制相同内容的想法.我可以使用CSS,以便我的html包含一个健全格式的导航链接列表,但标准浏览器视图包含多个部分重复项?

(另外,假设这是可能的,这是一个好主意吗?或者我会更好地习惯我的html将包含相同链接4次的想法?)

编辑:实际上生成导航链接不是问题; 我当时想要清理输出html

css navigation

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

测试过程.开始?

我正在创建一个应用程序,它将管理外部实用程序的多个实例,为每个实例提供数据并获取结果.

但是当我为班级编写单元测试时,我遇到了一个问题.

如何在调用时测试目标方法实际启动进程(通过属性设置)?

我试过了:

  • 使该类执行外部进程,然后使用GetProcessesByName检查它是否已启动.
  • 使用输出重定向,例如使用大于号来回显文件并测试其存在

我觉得发出代码和/或创建另一个exe来测试是矫枉过正.

这是确切的方法:

public void Start()
{
    if (!_isRunning) {
        var startInfo = new ProcessStartInfo() {
            CreateNoWindow = true,
            UseShellExecute = true,

            FileName = _cmdLine,
            Arguments = _args
        };

        _process = Process.Start(startInfo);
        _isRunning = true;

    } else {
        throw new InvalidOperationException("Process already started");

    }
}
Run Code Online (Sandbox Code Playgroud)

我想对它进行单元测试,这样如果没有运行(_isRunning == false),就应该生成一个新进程.

我感到难过,是否有一种优雅的方式来对外部过程实际启动进行单元测试?

c# unit-testing process

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

SQL Server:PRINT输出不会立即出现

在SQL Server 2005 Management Studio中,PRINT语句的输出似乎不会立即出现:如果我有一个PRINT语句后跟一个长时间运行的语句,则PRINT输出在出现以下语句之后才会出现.

有没有办法提前刷新输出?我正在运行一些需要花费时间才能完成的升级脚本,我想知道脚本有多远(所以我知道是等待几分钟然后开始下一个,还是去吃午餐).

sql-server

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

MDF文件的版本控制

我正在开发一个网络应用程序(它在Visual Studio 2008中的asp.net mvc框架测试版中),并希望版本控制它.如何对App_Data文件夹中的数据库文件(*.mdf,binary)进行版本控制.

有没有办法只存储表和数据库的任何定义,或者我真的需要版本控制它的内容?

version-control database-design visual-studio

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

SQL 2008(SSMS)中的Intellisense中的架构更改未更新

我注意到一个问题 - 感觉就像一个bug,但我怀疑是一个'功能' - 在SQL Server 2008中的SSMS中.

我打开了各种选项卡,例如一个表中的alter table脚本和另一个选项卡中查询该表的SProc,当我执行Alter Table脚本时,更改不会反映在另一个选项卡中的Intellisense中.

我可以创建新查询,但更改仍未反映在Intellisense中.如果我打开一个新的SSMS实例,则会反映这些更改,直到我进行进一步的更改.

但是,如果你过度使用Intellisense并推进修改后的表和代码,那么所有内容都会编译而没有抱怨(如预期的那样).

这是一个错误吗?一项功能?是否有某个地方改变了这种行为?我检查了选项,但看不到任何东西

sql-server intellisense ssms sql-server-2008

20
推荐指数
2
解决办法
7537
查看次数

如何在帖子查询中传递python列表?

我想在POST调用中的列表中发送一些字符串.例如:

    www.example.com/?post_data = A list of strings
Run Code Online (Sandbox Code Playgroud)

python代码将数据作为单个字符串(而不是字符串列表)接收.如何将其作为字符串列表发布?

python web-services

8
推荐指数
2
解决办法
9956
查看次数

提交/重置按钮 - 在表单中订购

在表单上放置提交和重置按钮时,您使用的是什么顺序?

[SUBMIT] [RESET]
Run Code Online (Sandbox Code Playgroud)

要么

[RESET] [SUBMIT]
Run Code Online (Sandbox Code Playgroud)

这个问题在工作中无数次出现......

那么,在您看来,哪个对在线用户最有用?

我个人赞成后者,但有些人倾向于不这么认为.

forms usability user-interface

3
推荐指数
2
解决办法
4014
查看次数

为什么Tk GUI被认为是丑陋的?

Tk GUI似乎普遍被认为是丑陋的,但我想知道具体的原因.Tcl/Tk世界中的一些人认为这是一个没有实际意义的点,因为现在对于原生外观有更好的支持,这是我决定使用Tcl/Tk的一个重要原因.然而,现在问题是,因为我正在利用Tcl/Starkit vfs(虚拟文件系统),本机文件对话框不起作用,我将不得不恢复到纯Tk文件对话框.

我正在寻找具体的技术原因,例如关于字体别名(或缺少字体别名)或字体样式或颜色等等.因为我个人不买"这对我来说只是丑陋".对我而言,它只是与众不同,我在Mac和Windows以及Linux之间切换规律,所以我习惯了不同的外观/感觉.

具体来说,传统Tk GUI的主题外观被认为是丑陋的:

Tcl/Tk GUI示例

user-interface tk-toolkit

30
推荐指数
7
解决办法
3万
查看次数

调用方法与class.method

我有一个类,其中定义了两个方法.

public class Routines {

     public static method1() {
      /* set of statements */
     }

     public static method2() {
      /* another set of statements.*/
     }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要从method2()调用method1()

以下哪种方法更好?或者这是否有资格作为问题?

public static method2() {

        method1();

}
Run Code Online (Sandbox Code Playgroud)

要么

public static method2() {

        Routines.method1();

}
Run Code Online (Sandbox Code Playgroud)

java coding-style

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