小编joc*_*oce的帖子

必须关闭DataReader首先和我的LINQ查询

我试图使用LINQ Name从我的数据库中选择一堆对象使用EF.问题是我收到一个错误:

已经有一个与此命令关联的打开DataReader,必须先关闭它.

Project是包含有关该项目的信息的Type.它是名称类的导航属性.我的LINQ查询导致此错误有什么问题.

var allNames = from n in _db.DCENames
               orderby n.BrandName ascending
               select n;

foreach (Name name in allNames)
{
    NameDbModel data = new NameDbModel();
    data.id = name.Id;
    data.BrandName = name.BrandName; 
    data.MarkType = name.Project.MarkType;
    data.DateAdded = name.DateAdded;
    data.PrimarySector = name.Project.PrimarySector;
    data.ProjectName = name.Project.ProjectName; 
    data.Status = name.Project.ProjectStatus;
    data.ProjectId = name.Project.ProjectId;
    data.Notes = "";
    model.Add(data);
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

使用python底图和pyproj运行时错误?

我使用带有mpl_toolkits底图的Spyder IDE编写了一个脚本,将GPS轨迹绘制为速度着色方向的箭头.一切正常,直到我将熊猫升级到0.13.数据是这样的:

                            lon        lat     bearing  speed m/s
2014-01-20 16:26:00 -170.681264 -14.290060         NaN        NaN
2014-01-20 16:27:00 -170.681259 -14.290074  163.753636   0.026727
2014-01-20 16:28:00 -170.681259 -14.290074  180.000000   0.001172
2014-01-20 16:29:00 -170.681259 -14.290077  180.000000   0.004981
Run Code Online (Sandbox Code Playgroud)
ll = [-14.294238,-170.683732] 
ur = [-14.286362, -170.673260]
gMap = Basemap(projection='merc', resolution='f',
           llcrnrlon=ll[1], llcrnrlat=ll[0],
           urcrnrlon=ur[1], urcrnrlat=ur[0],ax=ax)
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试运行此行时:

gMap.quiver(AllPoints['lon'],AllPoints['lat'],sin(radians(AllPoints['bearing'])),cos(radians(AllPoints['bearing'])),latlon=True,color=Points['speed m/s'].values,scale=40,cmap=plt.cm.rainbow)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Traceback (most recent call last):
  File "", line 1, in 
  File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 559, in with_transform
    x, y = self(x,y)
  File "C:\Python27\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 1148, in __call__
    xout,yout = self.projtran(x,y,inverse=inverse)
  File …

python runtime-error matplotlib-basemap

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

C中的math.sqrt问题

为什么下面的代码给我一个错误的未定义的sqrt引用.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(void)
{
    double i = 25;
    printf("\nSquare root of %d = %d",i,sqrt(i));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我已经包含了math.h,我正在使用Debian.任何人都可以告诉我出了什么问题.我是否需要再次安装我的库?

c

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

我可以获得作为bool传递给函数的条件的字符串表示吗?

我知道标题可能很难理解,很难想到一个合适的标题,但这是我想要做的事情的本质.

基本上我想要一个像这样的方法:

void Validate(bool validation)
{
    if (!validation)
    {
        throw new Exception();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我想把它称为:

try
{
    Validate(1 > 2);
}
catch (Exception e)
{
    // This is where I would output the error to the user
}
Run Code Online (Sandbox Code Playgroud)

我希望将该1 > 2部分作为字符串获取而不将其定义为其他地方,或者将字符串评估为a bool,或使用谓词或使用外部方法.理想情况下,这将通过反射来完成.我还会就更好的方式做我想做的事情.假设bool可以是任何东西:1 > 2,"cheese" != "ham",objectA == objectB等.

.net c# reflection

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

Python中的算法解决这个问题

我有一个列表列表,如:[[foo,1],[baz,1],[foo,0],[bar,3],[foo,1],[bar,2],[baz,2]].我想获取内部列表中的所有不同项目并找到它们的总数.我的意思是结果应该是:[[foo,2],[bar,5],[baz,3]].我该怎么做这个任务?

提前致谢.

python algorithm

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

选择很多TOP 1

在SQL Server 2008数据库中,我有以下表:

CREATE TABLE t_DeviceType
(
    ID INTEGER PRIMARY KEY IDENTITY, 
    Device VARCHAR(32) NOT NULL 
)

CREATE TABLE t_Device
(
    ID INTEGER PRIMARY KEY IDENTITY, 
    DeviceTypeID INTEGER NOT NULL,
    IPAddress INTEGER NOT NULL,
    RegTime DATETIME NOT NULL,
    IsActive BIT NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

现在我想要一个查询,它将为所有设备类型提取最后一个已注册但仍处于活动状态的设备(如果有).

对于单个给定设备,这很容易:

SELECT TOP 1 *
FROM t_Device
WHERE IsActive = 1
  AND DeviceTypeID = 42 -- For example
ORDER BY RegTime DESC
Run Code Online (Sandbox Code Playgroud)

但是,我需要所有可能的价值DeviceTypeID.

我以为我可以用JOIN声明来做,但我找不到限制JOIN有效拉动的记录数量.

我尝试了以下方法:

SELECT t_DeviceType.ID AS TypeID, 
       t_DeviceType.Device, …
Run Code Online (Sandbox Code Playgroud)

sql select sql-server-2008

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

c,指针错误?Word a()将始终评估为true

我有这个Word.cc就像操作单词的字符串类.我重载了operator <<作为友元函数,但是当我不断得到这个"Word的地址a()将评估为真".你能否评论一下我可能出错的地方?我在main中使用的代码如下.

int main()
{
    Word a();
    cout<<a;
    return 0;
}

Word::Word()
{
    init("");
}

void Word::init(char *c,char *stoppers)
{
    char *temp="\0";

    if(c==NULL)
        c=temp;

    size=strlen(c)==0 ? DEFAULT_SIZE :(strlen(c)+1+DEFAULT_SIZE)/DEFAULT_SIZE*DEFAULT_SIZE;
    wd=new char[size+1];
    delimiters=new char[strlen(stoppers)+1];

    strcpy(wd,c);
    strcpy(delimiters,stoppers);
    count=strlen(wd);
}
ostream & operator<<(ostream &out,const Word &b)
{
    out<<b.wd;   
    return out;
}
Run Code Online (Sandbox Code Playgroud)

c++

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

确定文件是否是有效的图像格式

我正在使用C#在Windows中为一个小项目工作,我需要确定文件(没有任何扩展名)是否是有效的图像文件.是否有任何内置的库函数,以便我可以简化这样做的任务?

c# image

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

怎么写这个功能C.

嗨,我是C编程新手,我只是试图用函数调用替换部分代码,但我不知道如何正确执行,请帮助.

我只想让线条d = ...等同于线条e = ...

#include <stdio.h>
#include <math.h>

double dist(int i, int j, double v[100][2])
{
    return sqrt( pow((v[j][0] - v[i][0]),2) +  pow((v[j][1] - v[i][1]), 2) )
}

main()
{
    double v[100][2], d, e;

    v[1][0] = 0;
    v[1][1] = 1;

    v[2][0] = 1;
    v[2][1] = 1;

    d = sqrt( pow((v[1][0] - v[2][0]),2) +  pow((v[1][1] - v[2][1]), 2) );

    e = dist(1,2,v);

    printf("\n%f\n",d);
    printf("\n%f\n",e);
}
Run Code Online (Sandbox Code Playgroud)

c function

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

如何使用Linq查询和IEnumerable获取类属性的值

我有下课.

public class User
{
    public User() { }
    public int Id; 
    public string Name; 
    public string Surname; 
    public string PhoneMobil; 
    public string SecondaryPhone; 
    public string Job; 
    public string Sex; 
    public string DepartmentName; 

    public int ID { get{return Id;} set { Id = 111; } }
    public string NAME { get { return Name; } set { Name = "ahsan riaz 1111"; } }
    public string SURNAME { get { return Surname; } set { Surname = "ahsan 1111 riaz"; …
Run Code Online (Sandbox Code Playgroud)

.net c# linq ienumerable

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