小编Fai*_*ist的帖子

在LINQ分组

我们假设我们有一个类似的课程

class Person { 
    internal int PersonID; 
    internal string car  ; 
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个这个类的列表: List<Person> persons;

现在,此列表可以具有多个具有相同PersonID的实例,例如:

persons[0] = new Person { PersonID = 1, car = "Ferrari" }; 
persons[1] = new Person { PersonID = 1, car = "BMW"     }; 
persons[2] = new Person { PersonID = 2, car = "Audi"    }; 
Run Code Online (Sandbox Code Playgroud)

有没有办法可以分组personID并获得他拥有的所有汽车的清单?

例如,预期结果将是

class Result { 
   int PersonID;
   List<string> cars; 
}
Run Code Online (Sandbox Code Playgroud)

分组后,我会得到:

results[0].PersonID = 1; 
List<string> cars = results[0].cars; 

result[1].PersonID = 2; 
List<string> cars = result[1].cars;
Run Code Online (Sandbox Code Playgroud)

从我到目前为止所做的: …

c# linq group-by

1004
推荐指数
8
解决办法
122万
查看次数

如何为同一字体添加多个字体文件?

我正在查看@ font-face CSS规则MDC页面,但我没有得到一件事.我有单独的文件粗体,斜体粗体+斜体.如何将所有三个文件嵌入一个@font-face规则中?例如,如果我有:

@font-face {
    font-family: "DejaVu Sans";
    src: url("./fonts/DejaVuSans.ttf") format("ttf");
}
strong {
    font-family: "DejaVu Sans";
    font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)

浏览器将不知道哪个字体用于粗体(因为该文件是DejaVuSansBold.ttf),因此它将默认为我可能不想要的东西.如何告诉浏览器我对某种字体的所有不同变体?

css fonts css3 font-face

424
推荐指数
6
解决办法
20万
查看次数

docker和docker-compose有什么区别

docker并且docker-compose似乎与同一个dockerFile进行交互,两个工具之间有什么区别?

docker docker-compose

211
推荐指数
3
解决办法
6万
查看次数

是"long long"="long long int"="long int long"="int long long"?

我找到了两个long int long并且int long long可以编译变量类型.是否有任何区别long int long,int long long,long longlong long int

一般来说,如果它的数量相同,那么它的类型是否相同long

1长:

long l;
int long il;
long int li;
Run Code Online (Sandbox Code Playgroud)

2长:

long long ll;
int long long ill;
long int long lil;
long long int lli;
Run Code Online (Sandbox Code Playgroud)

如果以上是正确的,以下声明是否也相同?

long long* llp;
int long long* illp;
long int long* lilp;
long long int* llip;
Run Code Online (Sandbox Code Playgroud)

c++ syntax long-integer

152
推荐指数
4
解决办法
1万
查看次数

SQL COUNT溢出

这是我的查询:

SELECT COUNT(*) FROM Similarities WHERE T1Similarity = 0 OR T2Similarity = 0

结果如下:

Msg 8115,Level 16,State 2,Line 1

将表达式转换为数据类型int的算术溢出错误.

该表有40亿行.除了这个查询之外,我不会很快,但是大约5分钟后,它会因溢出错误而失败.是否存在COUNT比int更大的数据的函数?

谢谢.

sql sql-server count overflow

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

为什么存储过程比Query快

我想编写一个简单的单行查询,只从数据库中选择一个值.

因此,如果我为这个查询编写存储过程而不是在c#代码中编写简单的select查询,那么我确信这个简单的select查询的存储过程会更快,但为什么呢?

我对存储过程与在我的代码中编写简单查询感到困惑?我很困惑,为什么存储过程比直接在代码中编写的简单一个查询更快?

c# sql sql-server stored-procedures

39
推荐指数
2
解决办法
3万
查看次数

算术右移给出虚假的结果?

我必须在这里绝对疯狂,但gcc 4.7.3在我的机器上给出了最荒谬的结果.这是我正在测试的确切代码:

#include <iostream>

using namespace std;

int main(){
  unsigned int b = 100000;
  cout << (b>>b) << endl;
  b = b >> b;
  cout << b << endl;
  b >>= b;
  cout << b << endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在,这是正确的本身转移任意数量应该导致0(n/(2^n) == 0整数除法,n>1正/无符号),但不知何故,这里是我的输出:

100000
100000
100000
Run Code Online (Sandbox Code Playgroud)

我疯了吗?可能会发生什么?

c++ gcc bit-shift undefined-behavior

30
推荐指数
2
解决办法
1641
查看次数

带auto的initializer_list包含多个表达式

相当简单的问题,

auto x11 {1,2,3,4};
auto x1 = {1,2,3,4};
auto x22 {1.0, 2.25, 3.5};
auto x2 = {1.0, 2.25, 3.5};
Run Code Online (Sandbox Code Playgroud)

据我了解,这里应该没有区别=.但是,使用llvm/clang 6.0.0(使用--std = c ++ 17),我得到:

main1.cpp:35:17: error: initializer for variable 'x11' with type 'auto' contains multiple
  expressions
auto x11 {1,2,3,4};
~~~~~~~~    ^

main1.cpp:37:20: error: initializer for variable 'x22' with type 'auto' contains multiple
  expressions
auto x22 {1.0, 2.25, 3.5};
Run Code Online (Sandbox Code Playgroud)

从Stroustroup的C++书籍,第162页:

auto x1 {1,2,3,4}; // x1 is an initializer_list<int>
auto x2 {1.0, 2.25, 3.5 }; // x2 is an …
Run Code Online (Sandbox Code Playgroud)

c++ language-lawyer auto c++17

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

将凭据传递给Sql Report Server 2008

我在C#中很新,我的英语不太好 - 如果我错过了一点,请提前抱歉.

我试图用ReportService控件构建一个ASP.NET网站.您可能已经知道,SSRS 2008不允许匿名登录.因此,我尝试将Credentials传递给SSRS,SSRS将存储在我的网页中,以便用户无需登录即可查看报告.

我找到了下面的代码并将其放在我的上面WebForm,但是我的报告参数有问题.

  • 如果报告参数有默认值,则以下代码可以正常工作.

  • 但是,如果我尝试更改参数的值,则会
    刷新整个页面,在单击"查看报告"按钮之前,所有
    参数都将重置为默认值或空值.

有关如何避免刷新整个页面的任何建议,或将登录信息传递给SSRS的其他方法?非常感谢提前.

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Net;
using Microsoft.Reporting.WebForms;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        ReportViewer1.Width = 800;
        ReportViewer1.Height = 600;
        ReportViewer1.ProcessingMode = ProcessingMode.Remote;
        IReportServerCredentials irsc =new CustomReportCredentials("administrator", "MYpassworw", "domena");
        ReportViewer1.ServerReport.ReportServerCredentials = irsc;
        ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://192.168.0.1/ReportServer/");
        ReportViewer1.ServerReport.ReportPath = "/autonarudzba/listanarudzbi"; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net reporting-services ssrs-2008

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

BFMatcher和FlannBasedMatcher之间的区别

我想知道openCV BFMatcherFlannBasedMatcheropenCV 之间匹配的精度或质量有什么不同.我知道FlannBasedMatcher应用于大型数据库时可能会更快,但是无论执行时间如何,两个匹配器都会在最后找到相同的匹配?

opencv

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