对于基于消息的传递系统,您的"消息设计模式"是什么?
限制定向消息(即特定目的地)
避免长级联链(即与MsgB,MsgC等对MsgA作出反应)
有一个系统"心跳"消息
其他例子?
我在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.
谢谢
这并不是说我不理解OOP概念,以及应该在什么时候做什么,但有时候我只是在精神上迷失了.
一个例子还有什么更好的?所以我需要将文件下载到临时路径,因为不相关的原因,我决定不使用dot net的常规方法来获取临时路径.所以我为此编写了自己的方法string GetTempFileSafe(string extension, out FileStream)
,很好,不是吗?但是,嘿,等一下,这不是这个方法的正确位置......这个方法可能用于其他事情.它需要是一个静态的公共方法.但是哪里?好吧,我想我需要为它打开一个新的静态类.希望我能在其他日子里添加更多方法.
所以我定义了public static class FileStreamUtils \\one hell of a name huh?
,并添加了我的方法.但请坚持......这堂课应该在哪里?基本上我可以在任何项目中使用......它与这个特定的项目无关.所以我打开了一个全新的库,我打电话给他MyUtils
.
我用我的一个静态方法将静态类添加到其中,构建了库,添加了dll作为对原始项目的引用......以及它.(注意方法调试比较困难,因为我使用的是dll而不是原代码)
现在不要误会我的意思.我真的很喜欢OOP的概念和整洁,但有时它只是在精神上耗费我的力量......也许是因为我一直都是靠自己工作.
所以你怎么看?我只是无所事事地哭泣,像开设公用事业图书馆这样的事情大多只做一次,我只需要改变态度吗?或者你认为有时候最好不要那么坚持整洁(例如,在我的情况下,只是在那里生活方法,如果我再次需要它,将它移到公共场合)?
非常感谢你.并且,如果你以某种方式成功地找到了投票给我的理由,没问题,但请发表评论,所以我不能在这里重复我的错误.
由于将Cruisecontrol构建服务器迁移到新计算机,它有时会在构建周期的"修改集"阶段挂起(它配置为每15分钟检查一次修改).Cruisecontrol本身保持响应,只有构建不会进展.
当发生这种情况时,CPU上没有明显的负载,并且我已经看到它在这种状态下保持了一个小时或更长时间,尽管它似乎最终会突破这种状态.似乎没有一种模式可以解决它发生的项目.硬件是全新的,我运行了一个没有问题的memtest.
这是系统配置:
这就是我的修改集的样子
<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) 我有几个SQL语句存储在文本文件中.如何将这些文件拉入SSIS中的字符串变量,以便在多个位置使用相同的查询?
回答问题:
查询冗长而复杂,我更喜欢在真正的文本编辑器中编辑,而不是在SSIS文本框中编辑.我还希望那些无法访问SSIS或不知道如何使用SSIS的人可以编辑查询.最后,每个查询用于许多不同的数据流.如果我错了,请纠正我,但如果我在多个位置使用相同的查询,我相信我必须使用变量或重写每个数据流的代码.
我正在尝试使用jqueryui datepicker.我想使用内联模式.
我想知道当用户选择日期时如何获得所选日期.在哪里获得以及如何获得?
我在Codeplex 看过jint.看起来很有趣.你用过吗?你认为0.8.4稳定可用吗?(生产质量?)
可以在VMWare或VirtualBox中模拟安装在实际设备上的Android OS.有没有这样的发行版或图像?
如何杀死linux中最后生成的后台任务?
例:
doSomething
doAnotherThing
doB &
doC
doD
#kill doB
????
Run Code Online (Sandbox Code Playgroud)