在MS Transact SQL中,假设我有一个像这样的表(Orders):
Order Date Order Total Customer #
09/30/2008 8.00 1
09/15/2008 6.00 1
09/01/2008 9.50 1
09/01/2008 1.45 2
09/16/2008 4.50 2
09/17/2008 8.75 3
09/18/2008 2.50 3
Run Code Online (Sandbox Code Playgroud)
我需要的是:对于每个客户,最近两个订单的平均订单金额.因此对于客户#1,我应该得到7.00(而不是7.83).
我一直在盯着这一个小时(在一个更大的问题中,我已经解决了),我认为我的大脑已经冻结了.帮助一个简单的问题?
我正在使用.NET来创建一个具有绘图表面的应用程序,类似于Visio.UI使用Graphics.DrawLine连接屏幕上的两个对象.这个简单的实现工作正常,但随着表面变得更复杂,我需要一种更健壮的方式来表示对象.这些强大要求之一是确定两条线的交叉点,因此我可以通过某种图形来指示分离.
所以我的问题是,有人可以提出一种方法吗?也许使用不同的技术(可能是GraphViz)或算法?
以编程方式访问Microsoft Project文件有哪些选择?每种方法的优缺点是什么?
我基本上需要将文件中的所有数据导入另一个数据结构.使用Office Interop程序集的优先级较低.
从C#和.NET 2.2上的控制台程序记录到日志(.txt)的最有效方法是什么?我的程序循环多次总是根据用户的需要输出不同的数据,所以我正在寻找最有效的方法来实现这一点.
我知道我总是可以重新打开一个流然后关闭它,但每次我这样做它只会写一行,然后下一次(几秒钟后)程序重新循环并需要再次写入.在我看来,这似乎并不是非常友好的.
我正在使用多个线程,这些线程都有我要记录的输出数据(打开/关闭同一个文件或在不同的线程上访问同一个文件可能不好)."拥有对自动刷新的流编写器的引用"听起来是个好主意,但我不知道该怎么做.
我有一个简单的查询:
SELECT u_name AS user_name FROM users WHERE user_name = "john";
Run Code Online (Sandbox Code Playgroud)
我得到Unknown Column 'user_name' in where clause.'user_name'即使之后,我还不能在声明的其他部分提及select 'u_name as user_name'吗?
我想创建一个自定义的MSBuild任务,在csc.exe编译之前更改我的.cs文件(当然,这不会修改它们 - 我不希望触及实际的源文件).我知道PostSharp和.NET的其他AOP框架,它们不是这个特定项目的选项,而且我想学习如何做到这一点.
我究竟需要做些什么才能让它发挥作用?
谢谢理查德
我正在开发一个松散耦合的集群来进行一些数据处理.网络代码和处理代码已经到位,但我们正在评估我们方法中的不同方法.现在,正如我们应该的那样,我们在性能问题上受到I/O限制,我们正试图减少这个瓶颈.显然,像Infiniband这样的更快的交换机会很棒,但是我们无法承受抛弃我们所拥有的东西并获得新设备的奢侈品.
我提出的问题是这个.在群集上完成的所有传统和严重的HPC应用程序通常通过消息传递与直接通过套接字发送来实现.这对性能有什么好处?如果我们从套接字切换,我们应该看到加速吗?
不幸的是,我需要这样做.我正在使用ELMAH来处理我的错误日志.在我路由到我的error.aspx视图之前,我必须获取默认的ELMAH错误日志,以便我可以记录异常.你曾经能够使用
Elmah.ErrorLog.Default
Run Code Online (Sandbox Code Playgroud)
但是,现在标记为已过时.编译器指示我使用该方法
Elmah.ErrorLog.GetDefault(HttpContext context)
Run Code Online (Sandbox Code Playgroud)
MVC的上下文是HttpContextBase类型,它允许我们模拟它(YAY!).我们如何处理需要旧式HttpContext的MVC-unaware库?
有没有一种优雅的方法在MySQL数据库中进行高性能的自然排序?
例如,如果我有这个数据集:
任何其他优雅的解决方案,而不是将游戏的名称分解为他们的组件
确保它们以正确的顺序出现?(4后4,而不是2).
这样做是一个痛苦的**,因为时不时有另一个游戏打破了解析游戏标题的机制(例如"Warhammer 40,000","James Bond 007")
问候!
我有一个包含WebMethod的WebService,它可以完成一些工作并返回一个布尔值.它所做的工作可能需要或可能不需要一些时间,所以我想异步调用它.
[WebService(Namespace = "http://tempuri.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class MyWebSvc : System.Web.Services.WebService
{
[WebMethod]
public bool DoWork()
{
bool succ = false;
try
{
// do some work, which might take a while
}
catch (Exception ex)
{
// handle
succ = false;
}
return succ;
}
}
Run Code Online (Sandbox Code Playgroud)
此WebService存在于Web场中的每个服务器上.因此,要在每个服务器上调用DoWork()方法,我有一个类库,基于服务器URL列表:
static public class WebSvcsMgr
{
static public void DoAllWork(ICollection<string> servers)
{
MyWebSvc myWebSvc = new MyWebSvc();
foreach (string svr_url in servers)
{
myWebSvc.Url = svr_url;
myWebSvc.DoWork();
}
}
} …Run Code Online (Sandbox Code Playgroud) c# ×4
.net ×3
sql ×3
mysql ×2
asp.net ×1
asp.net-ajax ×1
asp.net-mvc ×1
asynchronous ×1
c ×1
c++ ×1
elmah ×1
gdi+ ×1
geometry ×1
graphics ×1
hpc ×1
logging ×1
ms-project ×1
msbuild ×1
natural-sort ×1
performance ×1
sorting ×1
vb.net ×1
web-services ×1