问题列表 - 第15419页

消息设计模式

对于基于消息的传递系统,您的"消息设计模式"是什么?

  • 限制定向消息(即特定目的地)

  • 避免长级联链(即与MsgB,MsgC等对MsgA作出反应)

  • 有一个系统"心跳"消息

其他例子?

architecture message design-patterns

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

带参数的linq查询,可以为空

我在db中有2个重要的日期字段.

startTime和goTime

我喜欢创建自定义查询,其中一个参数可能为空,请参阅我的示例

public List<Type> GetAll( DateTime startTime, DateTime goTime )
{
List<Type> getResultBetween =

   (from i in DB.TABLENAME
    where i.startTime >= startTime && i.goTime == ANYTHING
    select i).ToList();
    return getResultBetween;
}
Run Code Online (Sandbox Code Playgroud)

因此,即使没有定义goTime,我现在的目标是达到给定的startTime.如果我定义goTime并让Starttime为空,它也应该工作.Resare应该给我所有人直到getime.

谢谢

c# linq asp.net

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

在尝试将方法放在正确的位置等时,迷失在OOP joungle中

这并不是说我不理解OOP概念,以及应该在什么时候做什么,但有时候我只是在精神上迷失了.

一个例子还有什么更好的?所以我需要将文件下载到临时路径,因为不相关的原因,我决定不使用dot net的常规方法来获取临时路径.所以我为此编写了自己的方法string GetTempFileSafe(string extension, out FileStream),很好,不是吗?但是,嘿,等一下,这不是这个方法的正确位置......这个方法可能用于其他事情.它需要是一个静态的公共方法.但是哪里?好吧,我想我需要为它打开一个新的静态类.希望我能在其他日子里添加更多方法.

所以我定义了public static class FileStreamUtils \\one hell of a name huh?,并添加了我的方法.但请坚持......这堂课应该在哪里?基本上我可以在任何项目中使用......它与这个特定的项目无关.所以我打开了一个全新的库,我打电话给他MyUtils.

我用我的一个静态方法将静态类添加到其中,构建了库,添加了dll作为对原始项目的引用......以及它.(注意方法调试比较困难,因为我使用的是dll而不是原代码)

现在不要误会我的意思.我真的很喜欢OOP的概念和整洁,但有时它只是在精神上耗费我的力量......也许是因为我一直都是靠自己工作.

所以你怎么看?我只是无所事事地哭泣,像开设公用事业图书馆这样的事情大多只做一次,我只需要改变态度吗?或者你认为有时候最好不要那么坚持整洁(例如,在我的情况下,只是在那里生活方法,如果我再次需要它,将它移到公共场合)?

非常感谢你.并且,如果你以某种方式成功地找到了投票给我的理由,没问题,但请发表评论,所以我不能在这里重复我的错误.

oop

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

检查SVN进行修改时,Cruisecontrol会挂起

由于将Cruisecontrol构建服务器迁移到新计算机,它有时会在构建周期的"修改集"阶段挂起(它配置为每15分钟检查一次修改).Cruisecontrol本身保持响应,只有构建不会进展.

当发生这种情况时,CPU上没有明显的负载,并且我已经看到它在这种状态下保持了一个小时或更长时间,尽管它似乎最终会突破这种状态.似乎没有一种模式可以解决它发生的项目.硬件是全新的,我运行了一个没有问题的memtest.

这是系统配置:

  • Ubuntu 9.04服务器,amd64,完全升级
  • svn版本1.5.4(r33841) - apt-get的最新版本将安装
  • Sun JRE 64位构建1.6.0_16-b01 - 再次,最新版本
  • CruiseControl 2.7.3(不是最新的)

这就是我的修改集的样子

<modificationset quietperiod="10">
    <veto><!-- there are several of these -->
        <triggers>
            <svn LocalWorkingCopy="${checkout_dir}/base" />
        </triggers>
        <buildstatus logdir="${log_dir}/base" />
    </veto>
    <timebuild time="2330" />
    <svn LocalWorkingCopy="${checkout_dir}/${project.name}" />
</modificationset>
Run Code Online (Sandbox Code Playgroud)

那么在这里可以做些什么呢?

编辑:这是巡航控制日志文件的摘录,显示projectA挂在16:07(现在仍然在17:48挂起)

2009-10-27 16:07:55,096 [Thread-38860] INFO  Project          - Project projectA:  bootstrapping
2009-10-27 16:07:55,096 [Thread-38860] INFO  ProjectController - projectA Controller: build progress event: bootstrapping
2009-10-27 16:07:55,262 [Thread-38862] INFO  ScriptRunner     - Buildfile: work/build-cruisecontrol.xml
2009-10-27 16:07:59,230 [Thread-38860] INFO  AntBootstrapper  - Bootstrap …
Run Code Online (Sandbox Code Playgroud)

java svn cruisecontrol

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

SSIS:如何将SQL语句从文件中提取到字符串变量中?

我有几个SQL语句存储在文本文件中.如何将这些文件拉入SSIS中的字符串变量,以便在多个位置使用相同的查询?


回答问题:

查询冗长而复杂,我更喜欢在真正的文本编辑器中编辑,而不是在SSIS文本框中编辑.我还希望那些无法访问SSIS或不知道如何使用SSIS的人可以编辑查询.最后,每个查询用于许多不同的数据流.如果我错了,请纠正我,但如果我在多个位置使用相同的查询,我相信我必须使用变量或重写每个数据流的代码.

sql variables ssis

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

在jqueryui datepicker内联模式中获取所选日期

我正在尝试使用jqueryui datepicker.我想使用内联模式.

我想知道当用户选择日期时如何获得所选日期.在哪里获得以及如何获得?

calendar jquery-ui

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

"Jint - Javascript Interpreter for .NET"可靠吗?

我在Codeplex 看过jint.看起来很有趣.你用过吗?你认为0.8.4稳定可用吗?(生产质量?)

.net javascript interpreter jint

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

替换计时器

我想调用异步方法,但我不想使用计时器.我怎样才能替换计时器?我需要替换计时器的调用者.

c# timer

0
推荐指数
1
解决办法
454
查看次数

VMWare或VirtualBox上的Android

可以在VMWare或VirtualBox中模拟安装在实际设备上的Android OS.有没有这样的发行版或图像?

vmware android virtualbox image

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

linux:杀死后台任务

如何杀死linux中最后生成的后台任务?

例:

doSomething
doAnotherThing
doB &
doC
doD
#kill doB
????
Run Code Online (Sandbox Code Playgroud)

unix linux bash kill job-control

188
推荐指数
4
解决办法
15万
查看次数