我有这样的查询:
select foo.*, count(bar.id)
from foo inner join bar on foo.id = bar.foo_id
group by foo.id
Run Code Online (Sandbox Code Playgroud)
这适用于SQLite和MySQL.然而,Postgres抱怨我不包括group by
条款中的所有foo列.为什么是这样?foo.id是独一无二的还不够吗?
我有一节课:
public class PointD
{
public double X
{ get; set; }
public double Y
{ get; set; }
public PointD(double x, double y)
{
X = x;
Y=y;
}
//operator for +,-, * and / are overridden
}
Run Code Online (Sandbox Code Playgroud)
给定a list<PointD>
,如何使用LINQ获得平均值?一个for
等效的循环将是这样的:
double xx, yy;
for ( int i=0; i< ptlist.Count; i++)
{
xx+=ptlist[i].X;
yy+=ptlist[i].Y;
}
return new PointD(){X=xx, Y=yy};
Run Code Online (Sandbox Code Playgroud)
您只能使用任何内置 LINQ函数.您无法定义负责此功能的扩展.
任何的想法?
编辑:当然,Sum
在合并它们之前,您可以使用两个单独的扩展方法来求和X和Y组件.但这不是我想要的.我想要的是一个完成这项工作的单一查询/方法
我到处都看,但在任何地方找不到它.我成功安装了它,但我不知道它的安装位置.它不应该出现在"开始菜单"中吗?
我知道如何使用电脑,但这是我的新mac mini,我在网上搜索教程和基本信息,这似乎不容易找到.
谢谢.
我有一个XmlSerializer
在其Read/WriteXml
方法中使用的类.目前是Serializer private readonly
.
public class Foo : IXmlSerializable
{
private Bar _bar = new Bar();
private readonly XmlSerializer serBar = new XmlSerializer (typeof (Bar));
public void WriteXml (XmlWriter writer)
{
serBar.Serialize (writer, Bar);
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
我正在考虑private static
改为使用Serializer ,因此所有Foos之间共享一个实例.这是个好主意,还是有可能存在问题?
我在SQL中执行"树状"查询(我们称之为什么?)时遇到了一些麻烦.
看看下面的图表(表格和列名称都是丹麦语 - 抱歉):
DB图http://img197.imageshack.us/img197/8721/44060572.jpg 使用MSSQL Server 2005,目标是为每个客户(Kunde)找到最多的父组(Gruppe).
每个组可以有许多父组和许多子组.
而且,我还想知道如何显示这样的树:
Customer 1 - Parent group 1 - Child group 1 - ChildChild group n - Child group n - Parent group n - ... - ... Customer n - ...
另一个问题:
查询如何为所有客户获取所有组?父母和子女团体.
我尝试使用jQuery显示/隐藏FAQ问题的答案.我们的想法是列出所有问题,并且只有当用户想要查看他们点击问题(看起来像链接)的答案时,才能看到答案.
除了单击单击后答案恢复到原始状态外,它的工作方式很有效.在这种情况下,这意味着当我单击问题以显示答案时,它会显示然后在下一个瞬间消失,而不是保持可见,直到再次单击以将其切换为隐藏.
我已粘贴以下代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.3.2.min.js" ></script>
<script>
$(document).ready(function() {
$('div.showhide,#answer').hide();
$('#question').click(function(){
$('div.showhide,#answer').toggle();
});
});
</script>
</head>
<body>
<p><a href="" id="question" name="question">Question</a></p><div id="answer" name="answer">Answer</div></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我想知道未处理的异常是否会导致WCF服务崩溃.我编写了以下程序,该程序显示由WCF服务启动的线程中的未处理异常将使整个WCF服务崩溃.
我的问题是,我想确认线程中的未处理异常(由WCF服务启动)是否会导致WCF崩溃?我的困惑是我认为WCF应该是稳定的服务,因为未处理的异常而不应该崩溃.
我正在使用VSTS 2008 + C#+ .Net 3.5来开发基于Windows服务的自托管WCF服务.
以下是代码的相关部分,
namespace Foo
{
// NOTE: If you change the interface name "IService1" here, you must also update the reference to "IService1" in Web.config.
[ServiceContract]
public interface IFoo
{
[OperationContract]
string Submit(string request);
}
}
namespace Foo
{
// NOTE: If you change the class name "Service1" here, you must also update the reference to "Service1" in Web.config and in the associated .svc file.
public class FooImpl : IFoo
{
public string …
Run Code Online (Sandbox Code Playgroud) 我想验证我的用户,因此他们只能在用户名中使用az和 - .
validates_format_of :username, :with => /[a-z]/
Run Code Online (Sandbox Code Playgroud)
但是这个规则也允许空格._ @
Username should use only letters, numbers, spaces, and .-_@ please.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
最好的祝福.AsbjørnMorell
假设我有一个C++项目,它被分成几个子项目.子项目都生成一个DLL,不同的开发团队在每个子项目上工作.现在,如果我想构建主项目,有没有办法避免必须自己构建所有子项目?
简而言之,我正在寻找一些能够以与Maven为Java相似的方式进行依赖管理(即二进制文件和头文件)的东西.
事实上,我尝试使用Maven,但这很麻烦,因为我必须手动创建包,而且很频繁,Maven错过了最新的更改.此外,运行编译有点像黑客,因为我必须从Maven中调用NAnt(我使用NAnt的功能直接构建Visual Studio解决方案).
有关如何做到这一点的任何提示和想法?