小编Pou*_*sen的帖子

Linq,是select().SingleorDefault()一个坏主意?

 var queueitem = context.CrawlerQueues.
                 Select(cq => new{cq.Guid,cq.Result}).
                 SingleOrDefault(cq => cq.Guid == guid);
Run Code Online (Sandbox Code Playgroud)

是一个坏主意,它会首先选择所有数据库行,然后找到一个或智能,并查看其中使用的上下文,只获取一行.

这样做的原因是我想只返回Guid和Result coloums.

return Newtonsoft.Json.JsonConvert.SerializeObject(queueitem, Formatting.Indented);
Run Code Online (Sandbox Code Playgroud)

如何在不监控网络流量或对数据库发出的请求的情况下找到答案?

c# linq asp.net

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

识别无效的Azure容器名称

如何根据规则以编程方式确定容器名称是否无效?


Azure Blob存储中Container的有效命名.

  1. 3到63个字符
  2. 以字母或数字开头
  3. 字母,数字和短划线( - )
  4. 每个短划线( - )必须立即在前面跟随一个字母或数字
  5. 容器名称中的所有字母必须为小写.

azure azure-storage

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

使用开源发布的"roslyn"来读取代码文件并生成新的代码文件

我从哪里开始?

在我目前的解决方案中,我有这样的模型:

public class MyAwesomeModel
{
 ....
}
Run Code Online (Sandbox Code Playgroud)

我想采用roslyn代码项目来解析源文件并遍历语法树以生成新的代码文件.获取这些源文件并将它们添加到ac #project文件中,以便在visual studio中再次导入我的解决方案.

我从哪里开始.克隆roslyn并写一个控制台应用程序,引用所有roslyn并开始挖掘roslyn以了解如何,或者是否有任何博客,documentatino显示这样的东西.

c# roslyn

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

在blob存储和单独SAS策略中可以拥有多少个容器是否有限制

在azure blob存储.

存储帐户中blob存储容器的数量是否有限制?

SAS uris的政策数量是否有限?

问的原因.我正在考虑是否可以拥有一个存储帐户,并且应用程序中的每个用户都可以为他们提供自己的容器,并且可以通过共享访问签名访问它.

azure

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

带有 docker 的 Windows Containers 报告 HNS failed with error : 文件无法打开,因为它正在被删除

我只是取消了 docker,从 Windows 10 中删除了 hyper-v 和容器,然后重新安装了 docker,并允许它再次启用 hyper-v 和容器。切换到无法运行 Windows 容器的 Windows 容器时,所有结果都相同。

C:\Users\pks>docker run -it microsoft/nanoserver cmd
docker: Error response from daemon: failed to create endpoint big_babbage on network nat: HNS failed with error : The file cannot be opened because it is in the process of being deleted..
Run Code Online (Sandbox Code Playgroud)

有没有人看到过半问题?我怎么知道出了什么问题?

更新:我可以创建一个新网络并在每个命令中使用它并且它可以工作,但我猜它也应该使用默认值。

docker network create -d nat --subnet=192.168.1.0/24 --gateway=192.168.1.1 MyNatNetwork
docker run -it --network=MyNatNetwork <image> <cmd>
Run Code Online (Sandbox Code Playgroud)

windows docker

7
推荐指数
0
解决办法
952
查看次数

使用qt的c ++应用程序,如何包含gnuplot

我正在寻找一个解决方案或一些指导如何从使用Qt的c ++应用程序创建科学图.我已经把我的想法放在了gnuplot上,因为它具有很好的功能,以便以后在乳胶等中使用我的图.

我的问题是,我可以和我如何完成以显示qt中的绘图,并且还可以公开gnuplot命令以便稍后生成用于报告的绘图.

我应该根据我的数据创建一些数据文件,并用命令创建一个文本文件?

它可以集成到我的c ++应用程序中,以便创建绘图,在我的应用程序中查看它,然后保存数据和绘图文件.

任何输入都会很好.我现在不知道gnuplot,并想知道它是unix上的应用程序还是我可以在我的应用程序中使用的库.谢谢.

c++ qt gnuplot

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

如何将球形地图投影到球体/立方体上:"Equirectangular to cubic"

更新:我发现http://os.ivrpa.org/panosalado/wiki在java中有一个实现.任何在c或c ++中有相似之处的人?

我有这个全景图,来自google streetview的球形地图,并希望将其映射到球体/立方体上.下面是一些示例和插图,我寻求的是可以执行此操作的库或一些实现指南.

全景

我试过http://krpano.com/docu/tutorials/quickstart/#top,它给出了底部列出的结果.它说明了我想要的,但旋转轴关闭.我需要创建直接前后左右视图.理想我想将它映射到球体并告诉它提取的角度(立方体的方向).

[返回,下,前,左,右,上]

背部 下 字形 剩下 对 向上

c++ geometry opencv projection panoramas

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

在使用Typescript和requirejs时,我在哪里放置我的Knockout.js扩展

我正在将一些javascript代码移植到typescript并使用requirejs.我有一个config.ts:

//file config.ts
///<reference path="../require.d.ts" />
///<reference path="DataLayer.ts" />

require.config({
    baseUrl: '/scripts/App/',

    paths: {
        'jQuery': '/scripts/jquery-1.9.1',
        'ko': '/scripts/knockout-2.2.1',
        'signalR': "/scripts/jquery.signalR-1.0.1",
    },

    shim: {
        jQuery: {
            exports: '$'

        },
         signalR:{
            deps: ["jQuery"]
         },
         ko: {
             deps: ["jQuery"],
             exports: 'ko'
         }
    }
});

// load AMD module main.ts (compiled to main.js)
// and include shims $, _, Backbone

require(['DataLayer', 'signalR', 'ko'], (d ) => {
    alert('test');
    var app = new d.DataLayer();
    app.run();
  //  app.run();

});
Run Code Online (Sandbox Code Playgroud)

它被加载:

<script data-main="/Scripts/App/config" type="text/javascript" src="~/scripts/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

在我刚在我的页面上有一个执行以下内容的脚本标签之前:

ko.bindingHandlers.csharpTypes …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs knockout.js typescript

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

将DbSet <Entity>转换为其DbSet <IEntity>,而不将所有实体都拉入内存

我的问题是我正在使用的系统需要Data as IQuearable<IEntity>和entityframework给我数据IQueryable<Entity>

这是我需要实现的接口:

public IQueryable<T> GetData<T>() where T : class, IData {}
Run Code Online (Sandbox Code Playgroud)

我有一个创建为context.Set(MyEntityType)的DbSet,其中MyEntityType是typeof(Entity).

我现在一直在尝试一些事情,不知道如何解决这个问题.(它的所有自动生成的代码来自codedom,但在下面做了一个测试,看它可以工作,但还没有工作)

我做了一个测试包装,问题在这里LINQ to Entities only supports casting EDM primitive or enumeration types如果我可以做这项工作,我也可以使我的其他部分工作.

public class DbSetWrapper<C1Data,Entity>
    where C1Data : IData 
    where Entity: class
{

    public DbSetWrapper(C1AzureStoreRPContext context)
    {
        Data = context.Set<Entity>().Cast<C1Data>();
    }
    public IQueryable<C1Data> Data { get; private set; }
}

public class C1AzureStoreRPContext : DbContext
{
    static C1AzureStoreRPContext()
    {
        Database.SetInitializer<C1AzureStoreRPContext>(null);
    }
    // Methods
    public C1AzureStoreRPContext(string connectionstring)
        : base(connectionstring)
    {

    }

    // Properties …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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

在构建服务器上进行单元测试需要什么?

我正在进行单元测试(除了VS 2013开箱即用之外没有其他框架).

这一切都在当地工作.要使它在构建服务器上运行,我需要做什么?构建服务器是TFS 2013.除了2010版本之外,没有安装Visual Studio.我已经将所有4.5 .net内容和.targets文件从我的visual studio移动到构建服务器,以便能够编译4.5 dll和azure项目.

首先我遇到的问题是构建模板使用的是AgileRunner或VS2013附带的东西.我把它改成了MSTest.这是正确的改变吗?MSTest的安装程序是否只有没有可以在构建服务器上安装的visual studio?

如果我可以避免在构建服务器上安装Vs2013,我的老板会更喜欢.

tfs mstest

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