问题列表 - 第40222页

是什么 ?在groovy变量?

我在一些groovy代码中看到了这个:

trip.id?.encodeAsHTML()
Run Code Online (Sandbox Code Playgroud)

使用或不使用"id?"有什么区别?

grails groovy

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

WPF:替换数据绑定集合内容而不清除/添加

当使用WPF数据绑定时,我显然无法做到这一点,MyCollection = new CollectionType<Whatever>( WhateverQuery() );因为绑定具有对旧集合的引用.到目前为止我的解决方法MyCollection.Clear();之后是foreach 一直在做MyCollection.Add(item);- 这对于性能和美学都是非常糟糕的.

ICollectionView虽然非常整洁,但由于它的SourceCollection属性是只读的,因此无法解决问题.糟糕,因为那将是一个很好的简单解决方案.

其他人如何处理这个问题?应该提到的是,我正在做MVVM,因此不能通过单独的控件绑定进行翻找.我想我可以制作一个ObservableCollection运动ReplaceSourceCollection()方法的包装,但在走这条路之前,我想知道是否还有其他一些最佳实践.

编辑:

对于WinForms,我会将控件绑定到a BindingSource,允许我简单地更新它的DataSource属性并调用ResetBindings()方法 - presto,底层集合有效地更改.我原本期望WPF数据绑定能够支持开箱即用的类似场景吗?

示例(pseudo-ish)代码:WPF控件(ListBox,DataGrid,无论您喜欢什么)绑定到Users属性.我意识到集合应该是只读的,以避免出现的问题ReloadUsersBad(),但是这个例子的坏代码显然不会编译:)

public class UserEditorViewModel
{
    public ObservableCollection<UserViewModel> Users { get; set; }

    public IEnumerable<UserViewModel> LoadUsersFromWhateverSource() { /* ... */ }

    public void ReloadUsersBad()
    {
        // bad: the collection is updated, but the WPF control is bound to the old reference.
        Users = new …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf

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

在线捕获签名的最佳方法是什么?

我正在用PHP构建一个网站应用程序,需要最终用户的签名.

对于本网站的这一部分,它将在基于Windows的平板电脑上独家查看.

所以,我的问题是:

在线捕获签名的最佳方法是什么?

我看过flash或HTML5 canvas/excanvas,但我正在寻找一个更有经验的答案.

谢谢.

php flash html5 canvas tablet

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

Spring验证:无法从String转换为Date

我正在做一些弹簧形式验证,但是我得到了:

Failed to convert property value of type 'java.lang.String' to required type 'ja
va.util.Date' for property 'birthdate'; nested exception is java.lang.Illega
lStateException: Cannot convert value of type [java.lang.String] to required typ
e [java.util.Date] for property 'birthdate': no matching editors or conversi
on strategy found
Run Code Online (Sandbox Code Playgroud)

但是,在我的modelAttribute表单中,我有:

@NotNull
 @Past
 @DateTimeFormat(style="S-")
 private Date birthdate;
Run Code Online (Sandbox Code Playgroud)

我以为DateTimeFormat对此负责?

我正在使用hibernate-validator 4.0.

spring hibernate-validator

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

在陆龟SVN中是否有任何选项可以删除修订版本

我意外删除了一些文件并提交.所以我需要删除该修订版.否则每当我更新修订时,我的文件都会被删除

svn tortoisesvn

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

存储在SESSION中的错误消息

存储错误消息是一种好的做法SESSION吗?例如,重定向后.通过网址传入不是我的解决方案......我想知道它是否是一个很好的解决方案...因为..

一个concurent会提交用户原因问题吗?(很长一段时间的帖子,而ajax内容是从另一个标签获得的)可能搞乱会话!或者这是不可能发生的?

如果用户发出请求并且由于某种原因导致显示页面失败,则该消息可能会显示在不相关的页面上!

所以?任何替代??
例如,使用POST /重定向/获取模式时

php session

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

如何对 ext3 上的目录进行“碎片整理”?

我正在运行一个守护进程,它分析目录中的文件,然后删除它们。如果守护进程由于某种原因没有运行,文件就会堆积在那里。今天该目录中有 90k 个文件。再次启动守护进程后,它处理了所有文件。

然而,目录仍然很大;“ls-dh”。返回大小为 5.6M。我如何对该目录进行“碎片整理”?我已经发现重命名该目录并创建一个具有相同名称和权限的新目录可以解决问题。然而,由于文件随时写入其中,似乎没有一种安全的方法来重命名目录并创建新目录,因为目标目录暂时不存在。

那么 a) 有没有一种方法/一个(shell)程序可以对 ext3 文件系统上的目录进行碎片整理?或者 b) 有没有办法在目录上创建锁,以便尝试写入文件会阻塞,直到重命名/创建完成为止?

filesystems directory ext3

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

如何在应用程序iphone中添加.vcf文件作为附件

在我的应用程序中,我想将.vcf文件添加为MFMailComposeViewController中的附件.

iphone attachment objective-c vcf mfmailcomposeviewcontroller

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

如何获取vlc日志?

我试图从VLC播放器运行rtsp url.但是会出现错误,并在对话框中显示"查看详细信息的日志".

如何在VLC中启用日志?

logging vlc rtsp rtsp-client

88
推荐指数
2
解决办法
15万
查看次数

Linux环境下的Apex Data Loader?

根据要求,我们必须在Linux环境中将数据加载到Salesforce.com.在Windows中,Apex数据加载器适用于数据加载.Apex数据加载器是用Java编写的,所以它应该在Linux中运行.我们如何在Linux中运行Apex数据加载器,还是有任何替代Linux数据加载应用程序?

linux salesforce loader apex-code

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