小编Sam*_*ami的帖子

在LINQ-to-sql抽象类中映射表达式

我有一个由两个类继承的抽象类.这两个类都代表数据库中的表.虽然在抽象类中我遇到了映射表达式的麻烦,因此我不断得到它无法转换为SQL的异常.我在Stackoverflow中找到的所有问题都在谈论已经为我工作的列.

下面是一个非常简单的代码,显示了我的意思.汽车和摩托车有完全独立的_isNew Expression实现.

public abstract class Vehicle  {
     public abstract boolean IsNew;
}

public partial class Car: Vehicle {
      public override boolean IsNew {
         get { _isNew.Invoke(this); }
      }
}
public partial class Motorcycle: Vehicle {
      public override boolean IsNew {
         get { _isNew.Invoke(this); }
      }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够在IQueryable上调用_isNew表达式或IsNew属性,但是如果Vehicle是Car类型,它会运行Car类的_isNew.无论如何我能做到吗?我尝试的所有解决方案都引发了一个异常,它无法转换为SQL.

.net c# linq inheritance .net-3.5

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

armv7 iphone警告

在尝试构建项目时,我收到以下警告.大约有160个类似于它们的警告令人讨厌

ld:警告:不推荐使用CPU_SUBTYPE_ARM_ALL子类型:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a(_udivsi3. O)

警告:(armv7)/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a(_divdi3.o)目标文件'/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a(_divdi3.o)'不包含架构armv7的信息.

所有警告都与libgcc.a有关.

我需要这个应用程序来支持iOS 3.2及更高版本.那么我该怎么做才能删除这些警告?

iphone warnings armv7 xcode4 ios32

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

AndEngine - 无法实例化Activity

我是Android开发的新手,在使用AndEngine时遇到了问题.我试图运行一个空的应用程序,但得到一个运行时错误,如下所示:

04-01 21:56:16.326: W/dalvikvm(280): Unable to resolve superclass of Lcom/MyApps/TestApp/TestAppActivity; (31)
04-01 21:56:16.326: W/dalvikvm(280): Link of class 'Lcom/MyApps/TestApp/TestAppActivity;' failed
04-01 21:56:16.336: D/AndroidRuntime(280): Shutting down VM
04-01 21:56:16.336: W/dalvikvm(280): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
04-01 21:56:16.376: E/AndroidRuntime(280): FATAL EXCEPTION: main
04-01 21:56:16.376: E/AndroidRuntime(280): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.MyApps.TestApp/com.MyApps.TestApp.TestAppActivity}: java.lang.ClassNotFoundException: com.MyApps.TestApp.TestAppActivity in loader dalvik.system.PathClassLoader[/data/app/com.MyApps.TestApp-1.apk]
04-01 21:56:16.376: E/AndroidRuntime(280):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
04-01 21:56:16.376: E/AndroidRuntime(280):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
04-01 21:56:16.376: E/AndroidRuntime(280):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
04-01 21:56:16.376: E/AndroidRuntime(280):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
04-01 21:56:16.376: E/AndroidRuntime(280):  at android.os.Handler.dispatchMessage(Handler.java:99) …
Run Code Online (Sandbox Code Playgroud)

java android android-manifest andengine

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

通过标识符检索游戏中心成就

我有一个与游戏中心成就有关的问题.是否可以通过其标识符检索成就的名称/描述?我试图避免使用相应的名称对每个标识符进行硬编码,那么是否有可以获得名称的解决方案?谢谢,萨米

iphone achievements ios game-center

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

Gmail字体颜色问题

我发送到gmail地址的第二封电子邮件的字体颜色有问题.我有以下语法:

<p style="color:white">Dear Sir/Madam</p>
Run Code Online (Sandbox Code Playgroud)

但是在下一封电子邮件中,它会在文本周围添加一个新的范围,禁止我控制样式:

<p style="color:white"><span class="im">Dear Sir/Madam</span></p>
Run Code Online (Sandbox Code Playgroud)

问题类似于以下问题: HTML电子邮件中的字体颜色 - Gmail

但是,在我的情况下,它是添加一个跨度而不是仅添加一个类,因此禁止调整颜色.我尝试使用不同的颜色(#FFFFFE)以及!重要但没有解决问题.据我所知,CSS3也不会帮助我,因为gmail中不允许使用大多数内容.

如何避免在我的电子邮件中出现这种情况?

编辑: 附加一个图像,显示颜色被覆盖!重要但仍然显示为紫色. 颜色被覆盖了

html css html-email

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

jmock - 使用long []作为输入和(any())模拟方法

我有一个与jmock库有关的问题.我试图模拟一个参数为long[]和的方法with(any()).有直接的方法吗?

public class A
{
 public void Method_A(long[]  a)
 {
  //Do Somthing. need to mocking 
 }
}
Run Code Online (Sandbox Code Playgroud)

java arrays unit-testing jmock

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

symfony3 嵌入式控制器与表单

我有一个嵌入式控制器,如 Symfony 网站上所述。 http://symfony.com/doc/current/templated/embedding_controllers.html

唯一的区别是我的控制器有一个表单。所有内容均正确呈现,但提交表单后,请求始终为空。由于请求为空,因此 $form->isValid() 和 $form->isSubscribed() 始终返回 false。

请在下面找到我的代码:

枝条:

{{ form_start(form) }}
{{ form_widget(form) }}
{{ form_end(form) }}
Run Code Online (Sandbox Code Playgroud)

控制器:

public function myEmbeddedAction(Request $request)
    {
      $template ="myTwig.html.twig";
      $supportTicket = new SupportTicket();
      $form = $this->createForm('AppBundle\Form\SupportTicketType', $supportTicket);
      $form->handleRequest($request);

      if ($form->isSubmitted() && $form->isValid()) {
        // success
      }
      return $this->render($template, array(
          'supportTicket' => $supportTicket,
          'form' => $form->createView()

      ));
}
Run Code Online (Sandbox Code Playgroud)

将控制器嵌入到我的布局中:

{{ render(controller('AppBundle:Default:myEmbedded')) }}
Run Code Online (Sandbox Code Playgroud)

嵌入操作处的请求始终具有相同的值:

{"attributes":{},"request":{},"query":{},"server":{},"files":{},"cookies":{},"headers":{}}

但是,如果我直接通过 URL 访问嵌入式控制器并填写表单,它就可以工作。如何让表单在我的嵌入式控制器中工作?

php forms symfony twig

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

更改 IQueryable 的 DataContext

我正在开发一个使用静态全局 DataContext 的项目(不推荐但目前极难更改)。我目前需要通过并行化一些独立的函数来提高某些部分的性能。由于 DataContext 不是线程安全的,因此我无法在新创建的线程内使用它。因此,我在每个线程内创建了一个新的 DataContext 并将其放置在线程末尾。

新的数据上下文一切顺利,但我有一个问题,该函数的输入之一是附加到全局数据上下文的 IQueryable。运行该方法将导致异常“已经有一个与此命令关联的打开的 DataReader,必须首先关闭它”。

问题是,我如何能够使用新的数据上下文而不是更改后的数据上下文来运行 IQueryable。

请在下面找到线程的示例代码:

var myQueryable = Global.DataContext.Customers.Where(a => a.Age <12);

ParallelLoopResult threads = Parallel.ForEach(groups, group =>
        {
            DataContext ctx = new DataContext(Const.ConnectionString);
            myFunction(myQueryable);
            ctx.Dispose();
        });
Run Code Online (Sandbox Code Playgroud)

不幸的是,在线程内部重写 myQueryable 的选项非常困难,因为生成它需要大量逻辑。将其转换为列表然后传递它也不是一个选项,因为查询返回数千个条目,并且会对性能产生负面影响。

非常感谢任何帮助

c# datacontext multithreading linq-to-sql task-parallel-library

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

将ExceptionDescribe转换为字符串

我需要在JNI中将ExceptionDescribe()的输出作为字符串,这样我就可以在文件中将其写入,而不是直接在命令行上编写.有什么办法或想法怎么做?

提前致谢,

萨米

c++ java java-native-interface exception

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