问题列表 - 第42104页

如何获得Linq Expression的值

我有一个采用Expression类型参数的方法,在我的方法中,我想获取该表达式的值,但找不到执行此操作的方法。

private User GetUser(Expression<Func<User, bool>> query)
{
  User user = Context.User.Where(query).FirstOrDefault();
  return user;
}
Run Code Online (Sandbox Code Playgroud)

我用不同的参数调用此方法,例如

GetUser(u => u.Username == username);

GetUser(u=> u.Email == email);
Run Code Online (Sandbox Code Playgroud)

我想更改GetUser方法以使用存储过程,但我需要查找查询参数中的内容

我想检查查询是否为u.Username ==用户名如果​​查询为u.Email ==电子邮件我将调用GetuserByEmail SP

c# linq expression

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

SQL中的条件外键

我有一个名为PartyChannel的表,其中包含以下列

 ID, ChannelID, ChannelType
Run Code Online (Sandbox Code Playgroud)

ChannelID商店MailIDPhoneIDEmailID取决于ChannelType.

那么我如何在PartyChannel和所有三个表(邮件,电子邮件和电话)之间创建一个外键,具体取决于channelType.

sql-server database-design sql-server-2008

11
推荐指数
3
解决办法
5925
查看次数

GDI +用这个"通用错误"杀了我

老实说,在ASP.Net中运行GDI +的是什么?它以如此神秘的方式工作,错误描述非常神秘:GDI +中发生了一般错误.

哦,非常感谢你现在我确切地知道出了什么问题......不是.

看看导致错误的代码,也许你可以帮助我?

var fileStream = fuImage.FileContent;
var imageStream = new MemoryStream();

imageStream.SetLength(fileStream.Length);
fileStream.Read(imageStream.GetBuffer(), 0, (int)fileStream.Length);

imageStream.Flush();
fileStream.Close();

using (var image = System.Drawing.Image.FromStream(imageStream))
{
    using (Bitmap bmp = new Bitmap(image.Width, image.Height))
    {
        using (Graphics gr = Graphics.FromImage(bmp))
        {
            gr.DrawImage(image, 0, 0);
            bmp.Save(path);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这实际上是我的代码的简化版本,但它仍然会导致错误.fuImage是一个FileUpload控件(.NET Web Forms).

如果出现此错误,请确保存在要保存文件的完整路径...或者您可能会收到此"常规错误"消息.

.net asp.net gdi+ image-processing

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

RFID模拟器在Android模拟器中进行模拟

现在,如果你想用你的android测试标签,你必须使用fakeTagsActivity(http://developer.android.com/resources/samples/NFCDemo/src/com/example/android/nfc/simulator/FakeTagsActivity.html)应用.Android团队是否计划将此功能包含在模拟器中,因此您只需点击一下即可创建RFID标签并将其"连接"到手机上?这款产品在诺基亚6212附带的2年诺基亚NFC管理器中得到了很好的实施(http://www.forum.nokia.com/info/sw.nokia.com/id/5bcaee40-d2b2-4595-b5b5-4833d6a4cda1 /S40_Nokia_6212_NFC_SDK.html).

不知怎的偏离主题,除了官方页面的那些,在Android中使用NFC有什么好的代码示例吗?

谢谢.

java android nfc

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

Maven交替pom

调用maven构建来指定备用文件来代替标准pom.xml文件名时是否存在参数?

基本上,我需要使用各种配置来运行我的maven构建的测试目标.现在我不得不使用外部脚本来更新具有此配置的标准pom,然后恢复该文件.我宁愿只能维护几个单独的配置文件,并使用我需要的特定文件调用maven.

我想知道的是,是否有某种方法可以覆盖pom.xml,例如

mvn clean test   (uses standard pom.xml)
mvn clean test -Dmaven.source=alternate.xml
mvn clean test -Dmaven.source=alternate2.xml
Run Code Online (Sandbox Code Playgroud)

这可能吗?

pom.xml maven

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

在Visual C++ 2010中,"无法打开包含文件"错误是什么意思?

你能帮我解决下面的错误:

致命错误C1083:无法打开包含文件:'graphics.h':没有这样的文件或目录

#include<dos.h>
#include<graphics.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
union REGS in,o;

circ()
{
    int i;
    for(i=0;i<15;i++)
        circle(320,240,i*10);
    rectangle(240,160,400,320);
}

bulb()
{
    int i=1,c=1;
    randomize();
    while(!kbhit())
    {
        if((i%2)==0)
            setcolor(c++);
        setfillstyle(1,getcolor());
        circle(320,240,i*20);
        putpixel(320-i+2,240-i+2,1);
        floodfill(320-i+2,240-i+2,getcolor());
        delay(1000);
        i++;
        if(i>=5)
            i=1;
    }
}

dot()
{
    int i,j,of=40,wid=5;
    setcolor(8);
    setfillstyle(1,getcolor());
    for(i=of;i<getmaxx();i+=of)
        bar(i,0,i+wid,getmaxy());

    for(i=of;i<getmaxy();i+=of)
        bar(0,i,getmaxx(),i+wid);

    for(i=of;i<getmaxx();i+=of)
        for(j=of;j<getmaxy();j+=of)
        {
            setcolor(15);
            setfillstyle(1,getcolor());
            circle(i+2,j+2,4);
            floodfill(i+2,j+2,getcolor());
        }

}

void main()
{
    int x=0,y=10,gd=DETECT,gm,i;
    initgraph(&gd,&gm,"c:\tc\bgi");
    setcolor(YELLOW);
    settextstyle(1,0,6);
    outtextxy(0,240,"Count the black dots.....");
    sleep(4);
    cleardevice();
    dot();
    getch();
    cleardevice();
    setcolor(YELLOW);
    settextstyle(1,0,4);
    outtextxy(0,240,"I bet the lines of …
Run Code Online (Sandbox Code Playgroud)

c++ windows winapi header-files visual-c++

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

如何转换实现java.lang.Comparable的类来实现Scala.Ordered?

被重命名extends Comparable[A],以extends Ordered[A]和重命名def compareTo,以def compare足够的或者是有什么我应该照顾?

java comparison interop programming-languages scala

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

在git-svn项目中使用git子模块

在我们的git-svn托管项目中,我们有3个上游项目都保存在GitHub上的本机git存储库中.由于这些上游项目的源代码在我们的控制和频繁变化之下,我们当前的解决方案,即每次我们改变某些东西时将构建工件重新部署到超级项目都是非常麻烦的.

我想拥有的是:

parent project (git-svn):
    --> submodule 1 (git)
    --> submodule 2 (git)
    --> submodule 3 (git)
Run Code Online (Sandbox Code Playgroud)

这样,子模块1-3的源代码与超级项目的源一起编译,但我可以单独将更改推送到子模块.

问题是:当我git svn dcommit在父项目上时会发生什么?这甚至有用吗?

更新 嗯,我只是设置了一个简单的项目结构,尝试类似于这个场景,并且在尝试在超级项目上进行dcommit时收到此错误消息:

a0301b11f3544a1e71067ff270eded65e4c8afbd doesn't exist in the repository at /opt/local/libexec/git-core/git-svn line 4775
Failed to read object a0301b11f3544a1e71067ff270eded65e4c8afbd at /opt/local/libexec/git-core/git-svn line 574
Run Code Online (Sandbox Code Playgroud)

有什么想法/建议吗?

git git-svn git-submodules

15
推荐指数
2
解决办法
2523
查看次数

使用感应时保持信息?

我正在使用Coq Proof Assistant来实现(小)编程语言的模型(扩展由Bruno De Fraine,Erik Ernst,MarioSüdholt执行的Featherweight Java).使用induction策略时不断出现的一件事是如何保存包含在类型构造函数中的信息.

我有一个子类型Prop实现为

Inductive sub_type : typ -> typ -> Prop :=
| st_refl : forall t, sub_type t t
| st_trans : forall t1 t2 t3, sub_type t1 t2 -> sub_type t2 t3 -> sub_type t1 t3
| st_extends : forall C D,
    extends C D ->
    sub_type (c_typ C) (c_typ D).

Hint Constructors sub_type.
Run Code Online (Sandbox Code Playgroud)

extends在Java中看到的类扩展机制在哪里,它typ表示可用的两种不同类型,

Inductive typ : Set :=
| c_typ : cname -> typ
| r_typ …
Run Code Online (Sandbox Code Playgroud)

coq

14
推荐指数
2
解决办法
3060
查看次数

使用C#中的流进行单元测试

我有一些客户端代码使用我想测试的流与服务器通信.我想测试客户端将正确的命令发送到服务器.

为此,我创建了一个Connect方法,它接受两个流:一个是客户端读取的,另一个是客户端写入的.然后,我可以向两者提供MemoryStream,并读取客户端写入的MemoryStream发出的命令.

我的问题是我需要编写一个需要这两个流相同的方法.我也注意到,我唯一需要使用两个不同的流,就是当我想测试客户端时.因此,我想重构Connect方法只接受一个流,它将被写入和读取.

我无法将MemoryStream传递给此方法,因为write方法会写入一些内部字节数组,read方法也会从中读取.如果我将它提供给客户端,它将能够读取它刚刚发送的命令!

因此我会问什么流设置可以做到这一点?我只想要一个从一个源读取的流,但写入另一个源.我需要访问这两个源,以便"我的测试"服务器可以发送正确的命令响应,并读取客户端发送的命令.

本质上我需要两个流:S1和S2.一个流被提供给客户端,另一个流被提供给服务器.
S1的读取方法与S2的写入方法"连接"=> S1读取S2写入的内容.
S1的写入方法与S2的读取方法"连接"=> S2读取S1写入的内容.
这是客户端与服务器通信时的正常情况.在这里,我只想在记忆中做到这一点.我该如何编码呢?

c# unit-testing client-server stream

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