问题列表 - 第11437页

有没有更好的方法在Perl中进行数据验证而不是正则表达式?

有没有更好的方法在Perl中进行数据验证而不是正则表达式?

我有使用复杂正则表达式进行字符串和数字数据验证的Perl代码,这使得代码难以阅读和遵循,对每个人来说.

regex validation perl

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

我如何永远在jQuery中运行.animate函数?

$(this).css("left","100px");

function endless(){
    $(this).animate({
        left:'-=100px',
    },{
        easing: "linear",
    duration: 5000,
    complete: function() {
        $(this).css('left','100px');
    endless();
        }
    });
};
endless();
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的,但使用这种方法我无法让事情发生变化.我'使用jQuery 1.3.2.有什么建议?

ajax jquery animation jquery-1.3.2

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

用于部署用Java编写的分层业务应用程序的模式

我正在开发一个用Java编写的分层业务应用程序,它应打包为EAR文件并部署到JBoss应用程序服务器.有一个Web应用程序层,一个服务层,一个域层但没有持久层.至少在纸面上.

部署不同层的最佳实践是什么?在我们的团队中,我们之间发生了一场宗教战:

  • 将每个图层打包在自己的JAR文件中(例如,在自己的Maven模块中),并将每个模块添加到EAR文件中,或者
  • 在一个JAR文件中将所有内容捆绑在一起,每个层都映射到包命名约定.

我还缺少其他可能性吗?这方面的最佳做法是什么?有没有我可以咨询的在线或离线资源?

java deployment maven-2 web-applications java-ee

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

如何处理缓存未命中:NotFoundException,contains()或`if(null == result)`?

也许这有点学术性,但如果我实现缓存来加速应用程序,我应该如何最好地处理缓存未命中?(在我的例子中,语言将是Java,但也许答案可能更普遍.)

抛出异常:

ResultType res;
try {
    res = Cache.resLookup(someKey);
} catch (NotFoundException e) {
    res = Cache.resInsert(someKey, SlowDataSource.resLookup(someKey));
}
Run Code Online (Sandbox Code Playgroud)

提取之前询问:

ResultType res;
if (Cache.contains(someKey) {
    res = Cache.resLookup(someKey);
} else {
    res = Cache.resInsert(someKey, SlowDataSource.resLookup(someKey));
}
Run Code Online (Sandbox Code Playgroud)

返回null:

ResultType res;
res = Cache.resLookup(someKey);
if (null == res) {
    res = Cache.resInsert(someKey, SlowDataSource.resLookup(someKey));
}
Run Code Online (Sandbox Code Playgroud)

抛出异常似乎是错误的,毕竟这不是错误.让Cache查找contains()然后再次检索数据似乎很浪费,特别是每次都会发生这种情况.null当然,检查要求null永远不会是有效的结果......

java coding-style

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

C#时间,以微秒为单位

我正在搜索如何格式化时间,包括微秒.我正在使用类DateTime,它允许(使用属性)获取数据直到毫秒,这是不可能的.我尝试使用Ticks,但我不知道如何将其转换为微秒.

c#

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

ASP.Net Html.DropDownList未选择所选元素

我有一个使用ASP.Net MVC Beta 5的网站,我刚刚将其升级到ASP.Net MVC 1.0.我在下拉列表中遇到了所选项目的问题.

跟随者有一个类似的问题(ASP.NET MVC RC中的Html.DropDownList(刷新)没有预先选择项目)但我没有答案(除了它可能是一个bug)

我的Controller方法如下所示:

[AcceptVerbs(HttpVerbs.Get)]
public ActionResult View(Guid id)
{
    IntegrationLogic logic = new IntegrationLogic(new IntegrationLinq());
    CompanyLogic companyLogic = new CompanyLogic(new CompanyLinq());
    IntegrationContainer container = new IntegrationContainer();

    container.Sources = logic.GetImportSource(id);
    container.Companies = companyLogic.GetCompanies(); // Returns a IList<company>
    container.SourceActions = logic.GetAllSourceActions(); // Returns an IList<SourceAction>
    container.SinkActions = logic.GetAllSinkActions();
    container.SuccessActions = logic.GetAllSuccessActions();
    container.FailureActions = logic.GetAllFailureActions();
    container.Actions = logic.GetAllActions();
    container.Watchers = logic.GetAllWatcherActions();
    container.ChainActions = logic.GetAllChainActions();

    return View("View", container);
 }
Run Code Online (Sandbox Code Playgroud)

该视图是针对模型的强类型,如下所示

public partial class View : …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc html-select drop-down-menu

13
推荐指数
1
解决办法
6711
查看次数

从字符串中获取数字

我有一个字符串:

"1|2 3 4 oh 5 oh oh|e eewrewr|7|".
Run Code Online (Sandbox Code Playgroud)

我想得到第一个管道(|)之间的数字,返回"2 3 4 5".

任何人都可以帮助我使用正则表达式来做到这一点吗?

ruby regex

5
推荐指数
2
解决办法
7410
查看次数

处理Git拒绝重置的文件?

我和我的同事git在使用我们的Windows repostiory克隆上的某些文件时遇到了很大的麻烦.克隆是通过克隆源自OSX机器的存储库而制作的.我们已经将autocrlf设置为true,但问题是我们会定期查找git认为已更改的文件,即使我们从未触摸它们(我们甚至不在编辑器中打开它们).

以下输出说明了问题:我出错的任何想法?

$ git status                                                                                                 
# On branch master                                                                                           
# Your branch is behind 'origin/master' by 27 commits, and can be fast-forwarded.                            
#                                                                                                            
# Changed but not updated:                                                                                   
#   (use "git add <file>..." to update what will be committed)                                               
#   (use "git checkout -- <file>..." to discard changes in working directory)                                
#                                                                                                            
#       modified:   Web Applications/webclient/language/en/lang_copyitems.ini                                
#                                                                                                            
no changes added to commit (use "git add" and/or "git commit -a")                                            

Administrator@windows-dev ~/Documents/Workspace/prestige.git                                                 
$ git diff "Web …
Run Code Online (Sandbox Code Playgroud)

windows git line-endings

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

什么会导致 WCF 服务返回“object”类型的对象

根据我关于WCF 服务返回值的另一篇文章,我正在使用另一家公司的 Web 服务,当我在 Visual Studio 中添加服务引用时,该方法的返回值是类型为 的对象object

Web 服务的作者向我展示了代码,它实际上返回了一个类型化的对象。

我是否遗漏了某些内容,或者代理类是否应该返回键入的值?

是否有用于生成代理类或实际服务的设置?

更新:

我查看了 WCF 服务背后的实际类,并意识到服务方法的返回值实际上是返回具体类型实现的接口。具体类型用 [DataContract] 属性(和适当的 [DataMember] 属性)标记,但接口没有这样的属性。这是否会导致服务将返回类型设置为对象?

c# asp.net wcf proxy-classes return-value

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

在方向更改后重新创建活动之前更改意图包数据

我有一个启动我的活动的通知,并使用intent的putExtra()函数传递消息.然后,该消息将在活动的onCreate函数中显示给用户.由于方向更改而重新启动应用程序时,将再次显示该消息,因为它仍在意图的捆绑数据中.

如何删除额外数据?

我尝试了以下方法:

Bundle bundle = getIntent().getExtras();
if (bundle.getBoolean("showMessage")) {
    // ... show message that is in bundle.getString("message")
    // remove message
    bundle.remove("showMessage");
}
Run Code Online (Sandbox Code Playgroud)

但是在方向改变之后仍然会显示该消息,似乎所使用的意图不是我改变的意图,而是原始意图.我找到的唯一解决方法是将showMessage另外保存在o中nSaveInstanceState().还有另外一种方法吗?或者这是要走的路?

android bundle android-intent

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