我需要在我们的网站上提供行动/活动的安排.垃圾比喻可以是日历系统,其中一个人添加日历项目,并且当日期/时间被"命中"时,则触发一些逻辑(例如,计算报告).
我可能会有数百甚至数千个由我的客户输入的预定活动.当客户输入要安排的内容时,我会将该信息保存到数据库中.然后我猜我会在某处添加一个事件/作业,它将包含数据库表主键.当事件被触发时,我将从数据库中获取该信息,然后执行逻辑.完成.
有哪些常见解决方案可以解决这个问题?
我正在使用.NET 3.5 SP1.DB是Sql Server 2008.但UI将基于Web.
我不确定人们是否使用MSMQ?或者内置在Sql Server中的东西?或者一些带有NT服务的开源库(例如Quartz.NET).服务器将是windows 2008标准版.
另外 - 请不要使用等效的cron作业或任何命令行脚本等建议.
最后,这是次要的目标..我喜欢把它扔到天蓝色的地方为shiz和giggles ......所以也可能吗?这只是一个愿望清单的想法.如果解决方案比使用Azure更容易,我宁愿在专用盒子上进行.
欢呼:)
编辑:需要触发事件时要处理的逻辑,是后台作业.无需UI.
我的儿子问是否有一种简单的语言可以接受并做一些基础编程.起初我想过QuickBasic,但后来认为我应该向他展示VB.我下载了Visual Basic Express 2008,但我完全迷失了.对象工具栏在哪里?表格在哪里?属性窗格在哪里?
相反,它是商业智能和分析服务.简单的初学者的万能符号指令代码在哪里?
我的wix XP笔记本电脑上有几个开发站点(所有经典的asp).Doe有谁知道为什么我需要键入localhost/site/default.asp(我在iis 5.1上不断收到405错误)而不仅仅是localhost/site
我有几个与UIColor和UIFont有关的问题.
我想知道如果我在启动时分配一堆UIFonts和UIColors,那么它在系统上有多重,我需要在应用程序运行期间.
在运行时创建UIFont和UIColor是否昂贵?如果我预先分配相同的内容,它会以任何方式提高性能.
可以将扩展方法分配给与对象的用法匹配的委托,如下所示:
static class FunnyExtension {
public static string Double(this string str) { return str + str; }
public static int Double(this int num) { return num + num; }
}
Func<string> aaMaker = "a".Double;
Func<string, string> doubler = FunnyExtension.Double;
Console.WriteLine(aaMaker()); //Prints "aa"
Console.WriteLine(doubler("b")); //Prints "bb"
Run Code Online (Sandbox Code Playgroud)
如果他们扩展的类型是值类型,它将不起作用:
Func<int> eightMaker = 4.Double; //Error CS1113: Extension methods 'FunnyExtension.Double(int)' defined on value type 'int' cannot be used to create delegates
Func<int, int> intDoubler = FunnyExtension.Double; //Works
Run Code Online (Sandbox Code Playgroud)
这给了
错误CS1113:在值类型"int"上定义的扩展方法'FunnyExtension.Double(int)'不能用于创建委托.
他们为什么不能?
我有一个相当简单的问题.我觉得我应该在很久以前找到答案,但不知何故我无法解决这个琐碎的问题.
给定矢量v =(x,y),我想知道它是'一般'方向.那是"向上","向下","向左"或"向右"
如果矢量的方向介于45和135度之间,则矢量的一般方向为"向上"."左"在135到225度之间.'向下'介于225和315度之间.'右'在315到45度之间.
我并不关心角度恰好是45度,135度,225度或315度的情况.
问题是,我不想使用三角学.我很确定这是一个简单的解决方案.
我认为解决方案可以将整个圈子分成八个.这是我到目前为止所拥有的.
if(x > 0 && y > x)
return Up
if(x > 0 && y > 0 && y < x )
return Right
... etc ...
Run Code Online (Sandbox Code Playgroud)
基本上,我知道我可以找到解决方案.我对你自己解决这个问题的方法更感兴趣.
谢谢 !
编辑:使用的向量未标准化.您可以使用一对点表示任何矢量.只需假装向量的原点是(0,0).
在我的iPhone应用程序中,我想下载IIS上的多个文件并进行身份验证.在按钮上单击我想开始下载过程.
我知道如何下载带有身份验证的文件.
NSURLRequest* request =
[NSURLRequest requestWithURL:mMovieURL
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
movieConnection =
[[NSURLConnection alloc] initWithRequest:request delegate:self ];
Run Code Online (Sandbox Code Playgroud)
我有几个委托方法与上面的代码.
但是如何同时使用多个下载工具.
谢谢,
我想知道Javascript日期/时间函数是否总是返回正确的,通用的日期/时间, 或者Javascript是否是客户端语言,它们取决于客户端机器的日期设置.
如果它依赖于客户端机器,获得正确的通用时间的最佳方法是什么?
我最近刚接触SVN。我决定要在我的Web托管空间上安装SVN服务器。我的主人是哥达迪。所以这是我的问题:如何在Godaddy上安装SVN。我可以通过SSH进入服务器,并且服务器正在运行Red Hat4。有什么建议吗?
我目前正在.Net中设计一个小应用程序,过去我一直使用MSAccess作为独立的数据库,我可以随程序一起提供.但我想知道在这个时代是否没有替代解决方案,因为易于集成到.Net应用程序中,对用户来说是透明的,而且对于大量数据可能会有更好的性能?
.net ×3
cocoa-touch ×2
iphone ×2
2d ×1
asp-classic ×1
basic ×1
c# ×1
cocoa ×1
database ×1
datetime ×1
delegates ×1
iis-5 ×1
javascript ×1
jquery ×1
scheduling ×1
svn ×1
value-type ×1
vector ×1