问题列表 - 第2920页

确定两个日期范围是否重叠

给定两个日期范围,确定两个日期范围是否重叠的最简单或最有效的方法是什么?

举个例子,假设我们有通过日期时间变量表示的范围StartDate1EndDate1 StartDate2EndDate2.

language-agnostic math datetime

1180
推荐指数
16
解决办法
38万
查看次数

Java/Swing有没有(真正的)Office 2007外观和感觉?

我知道Substance的外观和感觉,并且他们拥有Office 2007外观和外观.但这种外观与Office 2007设计完全不同,例如颜色有很多不同.

是否有其他外观和感觉更准确地模仿Office 2007?

java swing office-2007 look-and-feel

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

您可以在哪些方面编制人工智能程序?

欢迎!我非常喜欢在我的研究中编程人工智能 - 神经网络,专家机器等.但在工作中我主要开发Web应用程序.

而现在我想回到这样的编程,可能是业余爱好,也可能是工作.在应用程序开发中是否存在AI常用的区域,具有此类技能的程序员可以搜索工作吗?

或者也许我可以向我的老板出售一些想法并使用AI来扩展我们的一些应用程序.

在应用程序中使用AI有什么经验和想法?

artificial-intelligence neural-network

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

如何使用PowerShell替换换行符?

给定test.txt包含:

test
message
Run Code Online (Sandbox Code Playgroud)

我想最终得到:

testing
a message
Run Code Online (Sandbox Code Playgroud)

我认为以下内容应该有效,但它不会:

Get-Content test.txt |% {$_-replace "t`r`n", "ting`r`na "}
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到并替换我所发现的包含CRLF的地方?

powershell

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

正确使用List.Exists和Predicates

所有

我目前正在尝试实现一些类似的东西

dim l_stuff as List(of Stuff)

dim m_stuff as new Stuff

m_stuff.property1 = 1
m_stuff.property2 = "This"

if not l_stuff.exists(m_stuff) then
     l_stuff.add(m_stuff)
end if
Run Code Online (Sandbox Code Playgroud)

当Exist方法正在寻找Stuff的谓词时,这显然会失败.

任何人都可以完全解释谓词以及我如何实现我在这里尝试做的事情.

我试过用

if not l_stuff.contains(m_stuff) then
   l_stuff.add(m_stuff)
end if 
Run Code Online (Sandbox Code Playgroud)

但是,这不会检测到idenitcal条目并在列表中输入副本

谢谢

vb.net

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

HTML和CSS编码指南

我们正在与外部顾问签约,为我们目前正在开展的新项目的大多数主要页面生成XHTML(Transitional)和CSS.

我被要求为他们整理一份指南清单,以便我们确信可以预期一定程度的质量.作为一些技术背景,我们将把它们提供的原始HTML加入到ASP.NET Web表单应用程序中(利用通常的母版页/外部样式表/ jquery).Javascript不应该是一个考虑因素,但CSS的格式和组织应该是.

我已经开始了,但很快意识到这可能不是一个独特的情况,并且一个经过试验和测试的列表可能会出现在我可以至少用作模板的地方!有没有人有这方面的经验?

html css asp.net coding-style

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

服务层和存储库

我现在一直在使用MVC框架,我真的很喜欢这些问题是如何被分离出来的.我养成了让控制器完成相当多工作的坏习惯.所以我真的在寻找一些建议.

当我第一次开始使用MVC时,我常常让控制器在数据库工作完成后对模型进行操作.我知道这很糟糕所以将这项工作转移到模型中.但是我对此并不满意,因为我希望我的模型能够很好地学习.

我已经做了一些阅读,我看到人们通过提供服务层来保持他们的控制器和模型,我喜欢它的外观.

我只是想了解服务层和存储库应该如何协同工作.以下是我的假设,如果这是一种好的工作方式,请你告诉我吗?

  1. 如果不需要对数据进行操作,则控制器可以直接调用存储库,因此服务层不需要涉及
  2. 一旦需要对数据(业务逻辑)进行任何工作,那么这应该在服务层完成,并且控制器将在需要时对服务层进行简单调用.
  3. 一旦服务完成了它的业务逻辑,它就会根据需要使用存储库(如果需要保留数据).
  4. 理想情况下,模型应该保持精益,理想情况下,行动只不过是DTO
  5. 数据验证将在模型中完成(使用MonoRail验证属性).我很感激甚至没有人喜欢用很多属性污染他们的模型,但这是一个不同的讨论.我喜欢MonoRail的验证属性,可以在UI中自动进行jQuery验证.

我试图将我的所有代码都转换为单一责任原则,因此试图理清我的编码实践.

谢谢

c# model-view-controller castle-monorail repository-pattern

47
推荐指数
3
解决办法
7899
查看次数

发展成为程序员

我已经学习了三个月的C++,并且在那段时间为我的公司创建了许多应用程序.我认为自己对C++/MFC和STL非常熟悉,但我不仅仅想成为一名优秀的程序员,我想成为一名优秀的程序员.我有一些关于最佳实践的书籍,但我想知道是否有人可以建议阅读有助于他们的材料和任何应该鼓励的学科?

谢谢!

c++ mfc stl

12
推荐指数
3
解决办法
1539
查看次数

如何使用NHibernate插入或更新(或覆盖)记录?

我需要在数据库中写一行,无论它是否已经存在.在使用NHibernate之前,这是通过存储过程完成的.该过程将尝试更新,如果没有修改行,它将回退到插入.这很好用,因为应用程序不关心记录是否存在.

使用NHibernate,我发现的解决方案需要加载实体并对其进行修改,或删除实体以便插入新实体.如果记录已经存在,应用程序必须关心.有办法吗?

Id是否重要?

已分配的ID

该对象具有关键字作为分配的ID,并且是表中的主键.

据我所知,SaveOrUpdate()将根据Id调用Save()或Update()方法.使用指定的ID,这将不起作用,因为id不是未保存的值.但是,版本或时间戳字段可以用作指示符.实际上,这是不相关的,因为这只反映了内存中的对象是否与数据库中的记录相关联; 它不表示数据库中是否存在记录.

生成的ID

如果分配的id确实是问题的原因,我可以使用生成的id而不是关键字作为主键.这将避免NHibernate插入/更新问题,因为它实际上总是插入.但是,我仍然需要防止重复的关键字.使用关键字列上的唯一索引,即使主键不同,它仍会为重复关键字抛出异常.

另一种方法?

也许问题不在于NHibernate,而在于它的建模方式.与应用程序的其他区域不同,这是以数据为中心而非以对象为中心的.NHibernate很容易读/写并消除了存储过程.但是,在不考虑现有值的情况下简单编写的愿望并不适合对象的身份模型的模型.有没有更好的方法来解决这个问题?

nhibernate upsert overwrite insert-update

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

选项卡的Dojo参数

我在使用Dojo文档时遇到了问题(像往常一样).
在他们的TabContainer API上,他们将第二个参数列为一个名为"params"的对象,但他们从不说明你可以在这个params对象中实际放入什么.我可以指定宽度吗?高度?我是否要指定我希望成为容器内标签的div的id?

如果我想指定要由Dojo解析器解析的选项卡容器,那么我也没有说明我将在HTML中添加哪些属性.我找到了以下示例,它允许您放置标题,选定和可关闭的选项.还有别的事吗?

<div id="tabA1" dojoType="dijit.layout.ContentPane" title="First Tab"  selected="true" closable="true">
        First Tab
    </div>
    <div id="tabA2" dojoType="dijit.layout.ContentPane" title="Second Tab" closable="true">
        Second Tab
    </div>
    <div id="tabA3" dojoType="dijit.layout.ContentPane" title="Third Tab" closable="true">
        Third Tab
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript api dojo

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