问题列表 - 第1981页

OSX上的meld(图形差异工具)有哪些替代方案

我主要在Linux上开发,对我而言,融合是不可或缺的.然而,当我在路上时,我使用的是MacBook(豹子),我想使用与我的主开发盒相同的工具集,并将其作为其中之一.

虽然你应该能够安装meld,但我无法成功.那么......有没有与融合一样好(或更好)的替代方案?

有一点要指出,我使用颠覆,我只是喜欢'融合'.将我的工作目录扩展到BASE修订版的命令...

约翰

svn macos diff meld

44
推荐指数
5
解决办法
3万
查看次数

比较休眠映射的日期?

如何使用 Hibernate 将日期从 java 对象映射到数据库?我尝试不同的方法,但我对它们不满意。为什么?让我解释一下我的问题。我有以下类 [1],包括我调用的主要方法和以下映射 [2]。当您查看控制台输出时,您可以看到有关此方法的问题。

错误的

错误的

1

-1

1224754335648

1224754335000

2008 年 10 月 23 日星期四 11:32:15 欧洲中部夏令时间

时钟@67064

正如您所看到的,截止日期并不完全相等,尽管它们应该相等,因此很难在不使用返回值的情况下比较它们getTime。我还尝试了 java.sql.Date、时间戳和日期而不是映射中的时间戳,但没有成功。

我想知道为什么最后三位数字为零,这是休眠还是java问题还是我自己的愚蠢。

感谢您的阅读。

[1]

public class Clock {

    int id;
    java.util.Date date;

    public static void main(String[] args) {
        HibernateUtil.init();
        HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction();

        Clock clock = new Clock();
        clock.date = new java.util.Date();

        HibernateUtil.getSessionFactory().getCurrentSession().saveOrUpdate(clock);
        HibernateUtil.getSessionFactory().getCurrentSession().getTransaction().commit();

        HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction();

        Clock fromDBClock = (Clock)HibernateUtil.getSessionFactory()
                        .getCurrentSession().get(Clock.class, 1);

        System.out.println(clock.date.equals(fromDBClock.date));
        System.out.println(fromDBClock.date.equals(clock.date));

        System.out.println(clock.date.compareTo(fromDBClock.date));
        System.out.println(fromDBClock.date.compareTo(clock.date));

        System.out.println(clock.date.getTime());
        System.out.println(fromDBClock.date.getTime());

        System.out.println(clock.date.toString());
        System.out.println(fromDBClock.toString());

        HibernateUtil.getSessionFactory().getCurrentSession().getTransaction().commit();

        HibernateUtil.end();
    }

    public int getId() {
        return id; …
Run Code Online (Sandbox Code Playgroud)

java hibernate date

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

app.config configSections自定义设置无法找到架构信息

我正在学习有关创建自定义部分的app.config.我有那部分工作,它编译并根据需要获取信息,但我收到有关它无法找到架构信息的警告.

我做了一些谷歌搜索,无法找到这种情况的简单解释.

这种方法(目前对我来说似乎有意义)是为该项目中的每个部分提供一个模式文件.我理解如何创建模式文件,但不知道我希望如何进入项目.

此外,当它被编译并部署到另一台机器时,我认为还需要复制模式文件.

感谢您的帮助

乔恩

c# schema app-config

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

什么是Perl相当于PHP的print_r()?

我发现PHP中的print_r非常有用,但想知道在Perl中是否有任何远程等效的东西?

php debugging perl

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

MySQL中的NULL(性能和存储)

在MySQL中,null的性能和存储(空间)究竟是什么?

例如:

TINYINT:1字节TINYINT w/NULL 1字节+以某种方式存储NULL?

mysql sql null

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

如何对MVC UserViewControl进行单元测试?

我已经尝试了一段时间为ASP.NET MVC中的UserViewControl编写单元测试.我想得到看起来像这样的代码:

[TestMethod]
public void HaveControlToDisplayThings()
{
    var listControl = new ControlUnderTest();
    var viewData = new ViewDataDictionary<IList<string>>(this.repo.GetMeSomeData());

    // Set up a ViewContext using Moq.
    listControl.SetFakeViewContext(viewData);
    listControl.ViewData = viewData;
    listControl.RenderView(listControl.ViewContext);

    // Never got this far, no idea if this will work :)
    string s = listControl.ViewContext.HttpContext.Response.Output.ToString();
    Assert.AreNotEqual(0, s.Length);
    foreach (var item in this.repo.GetMeSomeData())
    {
        Assert.IsTrue(s.IndexOf(item) != -1);
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,无论我尝试什么,我都会从RenderView内部得到错误.这是由静态HttpContext.Current对象无用引起的(据我所知) - 我从中得到NullReferenceExceptionSystem.Web.UI.Page.SetIntrinsics.

我尝试使用Phil Haack的HttpSimulator,它给了我一个HttpContext对象,但我发现我还需要指定一个假HttpBrowserCapabilities对象来进一步:

Subtext.TestLibrary.HttpSimulator simulator = new HttpSimulator();
simulator.SimulateRequest();
var browserMock = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc mocking

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

os.walk没有深入到下面的目录

如何限制os.walk只返回我提供的目录中的文件?

def _dir_list(self, dir_name, whitelist):
    outputList = []
    for root, dirs, files in os.walk(dir_name):
        for f in files:
            if os.path.splitext(f)[1] in whitelist:
                outputList.append(os.path.join(root, f))
            else:
                self._email_to_("ignore")
    return outputList
Run Code Online (Sandbox Code Playgroud)

python file os.walk

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

是否有ssh和scp任务可用于phing?

我想从我的构建机器到服务器进行远程部署.远程处理可以通过脚本中的ssh命令完成,但我宁愿使用phing和deploy.xml文件进行自动化.

我还有什么办法可以在phing构建文件中执行ssh(以及scp)任务?

php phing deployment

5
推荐指数
4
解决办法
5650
查看次数

如何在Perl中干净地提取MySQL枚举值?

我有一些代码需要确保在插入数据库之前某些数据在mysql枚举中.我发现这样做最干净的方法是以下代码:

sub enum_values {
    my ( $self, $schema, $table, $column ) = @_;

    # don't eval to let the error bubble up
    my $columns = $schema->storage->dbh->selectrow_hashref(
        "SHOW COLUMNS FROM `$table` like ?",
        {},
        $column
    );

    unless ($columns) {
        X::Internal::Database::UnknownColumn->throw(
            column => $column,
            table  => $table,
        );
    }

    my $type = $columns->{Type} or X::Panic->throw(
        details => "Could not determine type for $table.$column",
    );

    unless ( $type =~ /\Aenum\((.*)\)\z/ ) {
        X::Internal::Database::IncorrectTypeForColumn->throw(
            type_wanted => 'enum',
            type_found  => $type,
        );
    }
    $type = …
Run Code Online (Sandbox Code Playgroud)

mysql perl enums dbix-class

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

哪个最快?数据检索

是一次快速访问数据库并带回3000+以上的行,然后在.net和LINQ中操作它们或者更快地进行6次调用,一次带回几行100行?

sql linq database asp.net

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