问题列表 - 第39729页

GWT JSR 303客户端验证

我正在开发一个使用JSR 303验证的Spring后端的GWT应用程序.应用程序可以脱机并使用浏览器HTML5/Gears数据库.

实现客户端验证的最佳方法是什么?到目前为止,我已经找到了gwt-validation框架(http://code.google.com/p/gwt-validation/),但它似乎已不再有效.

谢谢!

更新:

有一个新的GWT官方项目来支持JSR 303 Bean Validation(链接在这里).IMO这是项目成熟后的方法.

validation gwt bean-validation

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

SQL减去一年

首先,我要感谢大家帮助我,它给了我很多关于如何做到这一点的想法,我想出了我自己的方法,我只需要帮助将它放入查询

我希望用户输入日期,然后获取当前年份.减去这两个,然后执行每个人都发布的日期添加.这是可能的,最好的方法是什么?

year(getdate())-@DYYYY=Y 
?   

 dateadd(year,-Y,getdate())
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

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

使用-i选项的sed命令在Mac上失败,但适用于Linux

我已成功使用以下sed命令在Linux中搜索/替换文本:

sed -i 's/old_link/new_link/g' *
Run Code Online (Sandbox Code Playgroud)

但是,当我在Mac OS X上试用它时,我得到:

"命令c期望\后跟文本"

我以为我的Mac运行普通的BASH shell.这是怎么回事?

编辑:

根据@High Performance,这是由于Mac sed具有不同的(BSD)风格,因此我的问题是如何在BSD中复制此命令sed

编辑:

以下是导致此问题的实际示例:

sed -i 's/hello/gbye/g' *
Run Code Online (Sandbox Code Playgroud)

linux macos bash sed

271
推荐指数
9
解决办法
17万
查看次数

使用c/c ++库为iphone app objective c使用网络

我目前正在评估ac/c ++库是否可以用于我的特定iPhone项目.原始库大量使用特定于Windows的代码(例如,它包括windows.h和winsock.h).我知道我将不得不重写使用Windows特定代码的部分,并用例如bsd套接字替换winsocks.或者尝试转换为objective-c ++并使用IOS特定的网络apis,因为它在Apple的文档中是推荐的.

但正如Apple的文档中所示,在iOS中只允许C和Objective-C代码进行联网."iOS支持用C和Objective-C编写的网络代码." (https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/GS_Networking_iPhone/)

这听起来像我必须在objective-c中重写整个库以使其在IOS上运行.或者,在objective-c中编写一个包装类并使用原始(适用于bsd套接字api或objective-c ++)库是否足够?- > 使用iPhone ObjectiveC应用程序中的C/C++静态库

但实际的网络代码仍然是用c/c ++而不是objective-c编写的.

这可能有用吗?我不想做所有调整库的工作,然后注意这种方法不起作用.

以前有人尝试过类似的东西吗?

最好的问候,迈克

c++ iphone networking objective-c++ ios

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

混合Boost FOREACH宏和OpenMP并行化

我目前有一个代码(在C中),其外部循环是OpenMP并行化的(它在共享内存列表上本地运行).我用C++重写它,对于很多东西,我发现BOOST_FOREACH宏是一个非常好的语法,作为迭代列表,数组等的循环结构.

我的问题是:有没有一种方法可以使用该语法并并行化OpenMP风格的循环?

c++ foreach boost openmp

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

黄金分割搜索比二分搜索更好吗?

最近我听说有一种观点认为二元搜索可以通过将范围分为phi(黄金比例)而不是2来改进.这对我来说是一个很大的惊喜,因为我从来没有听说过这样的优化.这是真的?如果按2和按照phi分算同样有效,那么这是真的吗?

如果没有,是否有任何一般条件,黄金分割搜索比二分查找更快?

UPD:已编辑删除与不相关的维基百科文章的链接.很抱歉误导.

algorithm search binary-search

9
推荐指数
2
解决办法
9755
查看次数

VS10中的Silverlight单元测试集成?

我目前正在使用Silverlight单元测试框架,但我更喜欢直接在VS2010中运行测试.我很想知道其他人使用的方法和工具.

我正在使用带有Prism的Silverlight 4和MVVM模式,我对VS 2010中集成的Silverlight单元测试支持特别感兴趣,我可以使用我的ViewModel单元测试.我正在使用Unity的依赖注入,我正在使用Moq for Silverlight模拟我的WCF层中的调用来编写单元测试.我目前甚至没有查看集成测试,但即使在测试单个ViewModel命令的简单单元测试中,对我的模拟服务层的服务请求也可能需要大约50毫秒.因此,对异步测试的支持对我很重要.

我在这里提出的问题与View测试没有关系,我在过去使用System.Windows.Automation.Peers处理过一些成功,并且 - 尽管我还没有使用它 - 现在可能更容易处理VS 2010 Feature Pack 2中的支持(似乎是针对我收集的UI测试的自动化/回放).

我应该提一下,我迄今为止所看到和使用的产品的调查结果如下:

  • Silverlight单元测试框架 - 我目前使用它,它的功能很棒,但它的局限性是(a)它没有与Visual Studio集成; (b)如果您不想运行所有测试,则仅限于粗标记表达式过滤器.
  • StatLight - 非常好.我目前使用这个,并且在上一个项目中以Silverlight 3为目标时从v0.9开始使用它.作为命令行工具,它可以与持续集成服务器集成 - 这当然可以处理另一个必需的场景.但在开发过程中,它在Visual Studio集成方面没有任何用处.
  • Silverlight的单元测试结果查看器(Visual Studio库中的Visual Studio扩展)看起来很有前景,但其局限性是(a)目前无法找到位于解决方案文件夹中的项目,而不是在解决方案根目录下; (b)在给定的程序集中运行所有测试(通过StatLight),没有明显的能力运行特定的测试或选择的测试.
  • Einar Ingebrigtsen的ReSharper的Silverlight单元测试赛跑者,后来成为奥丁 - 在比赛之前(它首次出现在2008年),但是限制是看起来该项目不再维护(最近的更新是2009年4月).
  • AgUnit ReSharper插件(http://agunit.codeplex.com/) - 最初看起来很棒.在为其下载源代码并构建最新(错误修复)版本以对抗ReSharper 5.1之后,我非常受鼓舞.但不幸的是它不处理异步测试.这是线程的设计限制,因此无论您是尝试使用Silverlight单元测试框架(Microsoft.Silverliht.Testing.SilverlightTest基类)中内置的异步支持,还是使用AutoResetEvent或还要别的吗.关于CodePlex的项目讨论论坛的协调员已经注意到了这一点.这是一个巨大的限制.
  • TestDriven.NET 3.0 - 乍一看似乎支持Silverlight 4.0测试,但限制(我怀疑)是Silverlight 4"程序集可移植性"(即可在SL4和.NET 4之间移植的5个依赖程序集).当然,当我尝试使用简单的POC时,它崩溃了我的VS 2010实例.

也许我在这里错过了一些东西 - 我想知道社区中是否有人对Silverlight单元测试有任何更好的想法?

silverlight resharper unit-testing mvvm visual-studio-2010

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

iOS:向上滚动以刷新

许多iOS应用程序都具有"向上滚动刷新"功能,例如Twitter应用程序.如果向上滚动超出页面或表格的开头,您将收到一条消息,说明如何使用该功能.

该控制器不是来自Apple,但许多应用程序似乎都使用它.我被告知它是由程序员发布供公众使用的,但是经过漫长的谷歌会议后我找不到它.

如果有人能指导我,我将不胜感激!谢谢!

iphone iphone-sdk-3.0 ios

6
推荐指数
2
解决办法
6559
查看次数

在C#中使用整数枚举而不进行强制转换

下午好,让我说我有枚举

public enum Test : int 
{ 
   TestValue1 = 0, 
   TestValue2, 
   TestValue3 
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能使用Int32 IntTest = Test.TestValue1没有强制转换的语句IntTest = 0?如果我稍后决定在枚举中添加更多项目会很有用吗?我想我被迫使用Int32 IntTest = (Int32) Test.TestValue1,我认为这应该是多余的......而且,为什么我不能做出类似的东西

switch (IntTest)
{
    case (Test.TestValue1) : DoSomething();
                             break;
    case (Test.TestValue2) : DoSomethingElse();
                             break;
    default                : Do Nothing();
}
Run Code Online (Sandbox Code Playgroud)

?编译器说它期望一个恒定值代替TestValue1......这个值是不是恒定不变?

非常感谢你.

c# enums casting

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

ToDictionary无法按预期工作

鉴于以下代码,我无法返回字典.

[JsonProperty]
public virtual IDictionary<Product, int> JsonProducts
{
    get
    {
        return Products.ToDictionary<Product, int>(x => x.Key, v => v.Value);
    }
}

public virtual IDictionary<Product, int> Products { get; set; }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误..

'System.Collections.Generic.IDictionary'不包含'ToDictionary'的定义和最佳扩展方法重载'System.Linq.Enumerable.ToDictionary(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic .IEqualityComparer)'有一些无效的参数

无法从'lambda表达式'转换为'System.Func'

无法从'lambda expression'转换为'System.Collections.Generic.IEqualityComparer

Product类没有什么特别之处.它被简单地定义为

class Product 
{
    public virtual int Id { get; set; }
    public virtual String Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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