小编Fil*_*urt的帖子

查询多对多和有条件的地方

在我的Context文件中,我在Location类和Program类之间建立了多对多的关系.

protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {

            modelBuilder.Entity<Location>()
            .HasMany(u => u.Programs)
            .WithMany(r => r.Locations)
            .Map(m =>
            {
                m.ToTable("LocationsPrograms");
                m.MapLeftKey("LocationId");
                m.MapRightKey("ProgramId");
            });

        }
Run Code Online (Sandbox Code Playgroud)

我正在创建一个搜索/过滤器表单,用户需要通过选择程序来过滤位置.

我的想法是查询联结(M2M)表,然后将其连接到位置表.

问题是我没有一个代表M2M表的类,而不是我的OnModelCreating方法.

我可以举例说明如何做到这一点吗?

基本上选择*从位置l加入locationsprograms lp on l.LocationId = lp.locationid和lp.programid =传入的任何内容.

谢谢.

entity-framework-4 ef-code-first

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

以编程方式查找浮点数的大小

免责声明:这个问题可能没有实际价值,更多的是一个谜题/好奇心问题.

在Java中,我可以编写以下代码以编程方式查找int的大小:

public static void main(String[] args) 
{
    int x = 1;
    int count = 1;

    while((x = x << 1) != 0)
    {           
        count++;
        System.out.println("x: " + x + ", " + count);
    }

    System.out.println("size: " + count);
}
Run Code Online (Sandbox Code Playgroud)

有没有类似的方法以编程方式找到Java浮点数的大小?

java

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

如何对其他div进行独立的div?

我在这个顶部创建了一个带有导航菜单的主题;

width="100%" height="100"
Run Code Online (Sandbox Code Playgroud)

左侧区域包含100px高度的客户徽标.但是,他们希望徽标在侧面更大,比如200px.我不想增加div的大小,相反,我想在200px-200px上创建一个新的div,将徽标放在其中,并将该徽标div放在导航div上.

我该如何制作一个这样的独立div呢?

css

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

增加指针

我有一个关于增加指针的问题,我不太明白.

让我们看看2个小程序:

int iTuna=1;
int* pPointer= &iTuna;
*pPointer = *pPointer + 1 ; //Increment what pPointer is pointing to.
cout << iTuna << endl;
Run Code Online (Sandbox Code Playgroud)

在第一个程序中,我将pPointer指向的内容增加为"*pPointer =*pPointer +1".正如我所料,iTuna改为"2"并且程序打印出值"2"

int iTuna=1;
int* pPointer= &iTuna;
*pPointer++; //Increment what pPointer is pointing to.
cout << iTuna << endl;
system("PAUSE");
return 0;
Run Code Online (Sandbox Code Playgroud)

在这里,我增加了pPointer指向的增量,这是"*pPointer ++".但是这里iTuna保持为"1"并且程序打印出值"1".虽然我期望这个作为第一个工作,但事实并非如此.

请帮助我,告诉我为什么第二代代码没有像我预期的那样工作以及如何绕过它.

谢谢

c++ pointers increment

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

加载断点文件错误

我之前保存过断点列表

save breakpoints blist
Run Code Online (Sandbox Code Playgroud)

现在编译程序后我尝试使用load命令重新加载相同的断点

load blist
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

You can't do that when your target is `exec'
Run Code Online (Sandbox Code Playgroud)

怎么解决这个?

gdb breakpoints

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

如何强制结构字段为某种类型?

如何强制执行此结构中的字段类型?

#lang racket
(struct Car (model year))
Run Code Online (Sandbox Code Playgroud)

我尝试过使用合同(但是因为我是新手,所以这个显然不起作用......:P)

(provide (contract-out
      [Car (string? integer? . -> . Car?)]))
Run Code Online (Sandbox Code Playgroud)

示例:这已成功但不应该......

(define my-car (Car 2008 "A3"))

可悲的是,它似乎没有写在任何地方如何完成这项工作.

racket

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

合并一个提交后面的Pull请求

我分叉了一个Github存储库,并在几天内进行了一些更改,没有从原来的repo(我做了一个fork的repo)做了一次拉动.

现在我向原始仓库发出了拉取请求.我发现repo在我分叉之后又得到了另一个提交.

所以我的问题是,如果repo的所有者接受了pull请求,那么他之后做出的提交会保留还是他的repo会成为我的fork的相同副本?

如果是后者,那么你能告诉我怎么删除他所做的提交?

git github pull-request git-fork

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

嵌入字体适用于设计人员,但不适用于应用程

我正在构建一个wpf应用程序,我想在我的应用程序中使用Open Sans Regular字体.

将此链接称为嵌入字体.我将OpenSans Regular.ttf文件添加到项目属性下的资源中.

然后我在我的申请中提到了他们,如下所述:

<Window x:Class="FontEmbeddingDemo.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525" FontFamily="Resources/#Open Sans">
<Window.Resources>

</Window.Resources>
<Grid>
    <TextBlock Height="100" Text="This is test text." FontSize="14" FontFamily="Resources/#Open Sans"/>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

在Visual Studio的设计器中,我可以看到字体已更改为打开sans但是当我运行应用程序时,它采用系统默认字体(我的系统中的Arial).

如果您需要任何其他信息,请告诉我.

wpf fonts

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

将UTC转换为东部时区

我有UTC时间戳以UTC(字符串类型).我希望将此时间戳转换为东部时间.问题是当我在UTC时间戳上调用DateTime.Parse或Convert.ToDateTime时,它将它转换为我的本地时间,即中心时间.

我如何获取字符串时间戳并将其转换为东部时间,而不管服务器运行的本地时间如何?

c# timezone

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

INSTALL_FAILED_EAS_POLICY_REJECTED_PERMISSION?

每次我尝试启动我的APP我在控制台中收到此错误

[2014-03-09 10:26:47 - GeocachePlacer] ------------------------------
[2014-03-09 10:26:47 - GeocachePlacer] Android Launch!
[2014-03-09 10:26:47 - GeocachePlacer] adb is running normally.
[2014-03-09 10:26:47 - GeocachePlacer] Performing dk.rocologo.geocacheplacer.MainActivity activity launch
[2014-03-09 10:27:16 - GeocachePlacer] Uploading GeocachePlacer.apk onto device 'eb0b0006'
[2014-03-09 10:27:17 - GeocachePlacer] Installing GeocachePlacer.apk...
[2014-03-09 10:27:19 - GeocachePlacer] Installation error: INSTALL_FAILED_EAS_POLICY_REJECTED_PERMISSION
[2014-03-09 10:27:19 - GeocachePlacer] Please check logcat output for more details.
[2014-03-09 10:27:19 - GeocachePlacer] Launch canceled!
[2014-03-09 10:36:32 - GeocachePlacer] ------------------------------
Run Code Online (Sandbox Code Playgroud)

我不知道这个错误意味着什么,以及如何解决它.我曾尝试使用Google,"INSTALL_FAILED_EAS_POLICY_REJECTED_PERMISSION"但我只找到一个在我们想要根电话时遇到同样问题的人.

我不想那样,我只是想安装并运行我的应用程序,以测试它是否有效?

如果有人能告诉我我应该朝哪个方向发展,我将不胜感激!

permissions policy android install failed-installation

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