小编Bri*_*pie的帖子

用于选择首选糖果的高效SQL 2000查询

(我希望我能想出一个更具描述性的标题...如果你可以命名我询问的查询类型,建议一个或编辑这篇文章)

数据库:SQL Server 2000

样本数据(假设500,000行):

Name   Candy       PreferenceFactor
Jim    Chocolate   1.0
Brad   Lemon Drop   .9
Brad   Chocolate    .1
Chris  Chocolate    .5
Chris  Candy Cane   .5
499,995 more rows...

请注意,具有给定"名称"的行数是无限的.

期望的查询结果:

Jim    Chocolate   1.0
Brad   Lemon Drop   .9
Chris  Chocolate    .5
~250,000 more rows...

(由于克里斯对糖果手杖和巧克力同样偏爱,因此一致的结果就足够了).

问题: 如何从数据中选择名称,糖果,其中每个结果行包含唯一的名称,以便所选择的糖果具有每个名称的最高PreferenceFactor.(快速有效的答案首选).

桌子上需要什么索引?如果Name和Candy是另一个表的整数索引(除了需要一些连接)之外,它会有所不同吗?

sql database sql-server-2000

3
推荐指数
1
解决办法
538
查看次数

C++ Win32 API 等效于 CultureInfo.TwoLetterISOLanguageName

.NET 框架使获取有关各种语言环境的信息变得容易;Win32 C++ API 有点难以弄清楚。

Win32 中是否有等效函数来获取给定整数区域设置 ID 的两个字母的 ISO 语言名称?

在 C# 中,我会这样做:

System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo(1034);
string iso = ci.TwoLetterISOLanguageName;
// iso == "es" now.
Run Code Online (Sandbox Code Playgroud)

代码需要在 XP 和更新版本上运行。

c++ globalization

3
推荐指数
1
解决办法
4421
查看次数

MissingMemberException:'Guid'对象没有属性'length'

我试图获得曲线的长度,但我收到的消息:MissingMemberException: 'Guid' object has no attribute 'length'C#中的相同脚本完美无缺.python翻译有什么问题?这是文档.

蟒蛇:

import rhinoscriptsyntax as rs

ln = rs.AddLine(pt1, pt2)

a = ln 
b = ln.Length
Run Code Online (Sandbox Code Playgroud)

C#:

Line ln;

ln = new Line(pt1, pt2);

A = ln;
B = ln.Length;
Run Code Online (Sandbox Code Playgroud)

c# python ironpython grasshopper rhino3d

3
推荐指数
1
解决办法
506
查看次数

期望什么作为这种方法的论据?

我试图使用DivideByLength基于RhinoCommon SDK的下面的方法,但我无法理解第三个参数是什么.我试图基于此方法编写下面的代码但我收到以下错误消息:Error: 'Rhino.Geometry.Point3d' is a 'type' but is used like a 'variable'

我认为第三个参数是指定我想要点作为输出而不是双倍.我究竟做错了什么?

方法:

Public Function DivideByLength ( _
    segmentLength As Double, _
    includeStart As Boolean, _
    <OutAttribute> ByRef points As Point3d() _
) As Double()
Run Code Online (Sandbox Code Playgroud)

码:

List<Point3d> pts = new List<Point3d>();

for(int i = 0; i < crv.Count;i = i + 2)
{
  pts.Add(crv[i].DivideByLength(nb, true, out Point3d()));
}
Run Code Online (Sandbox Code Playgroud)

c# methods arguments rhino3d

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