小编sf.*_*sf.的帖子

在Windows上忽略Git repos中的目录

如何在Windows上使用msysgit忽略Git中的目录或文件夹?

windows git msysgit gitignore git-bash

992
推荐指数
16
解决办法
96万
查看次数

LINQ order by null column其中order是升序,null应该是last

我正在尝试按价格对产品列表进行排序.

结果集需要按列从低到高的价格列出产品LowestPrice.但是,此列可以为空.

我可以按降序对列表进行排序,如下所示:

var products = from p in _context.Products
   where p.ProductTypeId == 1
   orderby p.LowestPrice.HasValue descending
   orderby p.LowestPrice descending
   select p;

// returns:    102, 101, 100, null, null
Run Code Online (Sandbox Code Playgroud)

但是我无法弄清楚如何按升序排序.

// i'd like: 100, 101, 102, null, null
Run Code Online (Sandbox Code Playgroud)

c# linq sorting

123
推荐指数
7
解决办法
8万
查看次数

c#linq orderby是字符串的数字(你不能将它们转换为int)

我正在尝试对一组数字进行排序,这些数字是字符串,我希望它们按数字排序.

问题是我无法将数字转换为int.

这是代码:

string[] things= new string[] { "105", "101", "102", "103", "90" };

foreach (var thing in things.OrderBy(x => x))
{
    Console.WriteLine(thing);
}
Run Code Online (Sandbox Code Playgroud)

输出:101,102,103,105,90

我想:90,101,102,103,105

编辑:输出不能是090,101,102 ......

更新了代码示例以说出"事物"而不是"尺寸".数组可以是这样的:

string[] things= new string[] { "paul", "bob", "lauren", "007", "90" };
Run Code Online (Sandbox Code Playgroud)

这意味着它需要按字母顺序和数字排序:

007,90,鲍勃,劳伦,保罗

c# linq sorting alphanumeric alphabetical

89
推荐指数
9
解决办法
8万
查看次数

c#图像调整大小到不同大小,同时保留纵横比

我正在尝试调整图像大小,同时保留原始图像的宽高比,这样新图像看起来不会被压扁.

例如:

将150*100图像转换为150*150图像.
高度的额外50个像素需要用白色背景颜色填充.

这是我正在使用的当前代码.

它适用于调整大小,但更改原始图像的宽高比会压缩新图像.

private void resizeImage(string path, string originalFilename, 
                         int width, int height)
    {
        Image image = Image.FromFile(path + originalFilename);

        System.Drawing.Image thumbnail = new Bitmap(width, height);
        System.Drawing.Graphics graphic = 
                     System.Drawing.Graphics.FromImage(thumbnail);

        graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;
        graphic.SmoothingMode = SmoothingMode.HighQuality;
        graphic.PixelOffsetMode = PixelOffsetMode.HighQuality;
        graphic.CompositingQuality = CompositingQuality.HighQuality;

        graphic.DrawImage(image, 0, 0, width, height);

        System.Drawing.Imaging.ImageCodecInfo[] info =
                         ImageCodecInfo.GetImageEncoders();
        EncoderParameters encoderParameters;
        encoderParameters = new EncoderParameters(1);
        encoderParameters.Param[0] = new EncoderParameter(Encoder.Quality,
                         100L);            
        thumbnail.Save(path + width + "." + originalFilename, info[1], 
                         encoderParameters);
    }
Run Code Online (Sandbox Code Playgroud)

编辑:我想填充图像而不是裁剪

c# system.drawing image-processing image-scaling

77
推荐指数
8
解决办法
15万
查看次数

Azure WebJobs ServiceBus返回异常:在授权上下文中找到2个DNS声明

我正在尝试使用Azure WebJob从Azure ServiceBus队列中读取消息,但它正在抛出异常:

Unhandled Exception: System.InvalidOperationException: Found 2 DNS claims in authorization context.
Run Code Online (Sandbox Code Playgroud)

我已经设置了名为"AzureWebJobsServiceBus","AzureWebJobsDashboard"和"AzureWebJobsStorage"的正确连接字符串

WebJob程序代码已更新为使用JobHostConfiguration:

class Program
{
    static void Main()
    {
        var config = new JobHostConfiguration();
        config.UseServiceBus();

        var host = new JobHost(config);
        host.RunAndBlock();
    }
}
Run Code Online (Sandbox Code Playgroud)

而实际的Job方法

public class Functions
{
    public async static Task ServiceBusResizeRequest(
         [ServiceBusTrigger("blah")] string message,             
         TextWriter log
         )
    {            
        await log.WriteLineAsync("got message " + message);
    }

}
Run Code Online (Sandbox Code Playgroud)

我可以通过单独的控制台应用程序成功创建和写入队列.

但是当我运行webjob应用程序时,它会抛出异常.

有任何想法吗?

编辑:使用.net 4.6.1

azure azureservicebus azure-servicebus-queues azure-webjobs azure-webjobssdk

26
推荐指数
2
解决办法
6002
查看次数

ISO UTC DateTime格式作为MVC 6 API响应中的默认json输出格式

有没有人知道如何在返回DateTime对象时将MVC6的json输出配置为默认为ISO UTC DateTime字符串格式?

在WebApi2中,我可以设置JsonFormatter SerializerSettings并转换日期时间但是我有点担心如何在MVC6中执行此操作

asp.net-core-mvc

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

ASP.Net MVC 3 JSON模型绑定和服务器端模型验证与客户端验证混合

我一直在玩新的MVC3 Json模型绑定,它非常好.

目前,我可以将JSON发布到控制器并绑定它.模型验证也很好.

但是如果模型无效会发生什么?

我想返回JSON并让客户端通知用户(就像你在mvc中执行正常的客户端验证一样)

有谁知道如何执行此操作的一些教程?

这甚至可能吗?

或者是否有我可以利用的框架来做到这一点?

asp.net-mvc-3

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

首先在Entity Framework 4.1代码中指向同一个表的多个外键

我坚持尝试为以下数据库关系编写实体框架4.1代码的第一个模型.

这是关系的视觉效果.在此输入图像描述

dbo.[公司]可以将卖方或债务人作为公司类型.

dbo.[SellerDebtors]定义卖方公司与债务公司的关联.

我编写的代码基于我最初的EF 4.0 POCO模型代码.这就是我提出的 - 这段代码不起作用.

public class SellerDebtor
{
    public int SellerDebtorId { get; set; }
    public int DebtorCompanyId { get; set; }
    public int SellerCompanyId { get; set; }

    public Company DebtorCompany { get; set; }
    public Company SellerCompany { get; set; }

    public ICollection<SellerDebtorInfo> SellerDebtorInfos { get; set; }
    public ICollection<SellerDebtorFile> SellerDebtorFiles { get; set; }    
}


public class Company
{
    public int CompanyId { get; set; }
    public string CompanyType { get; set; …
Run Code Online (Sandbox Code Playgroud)

code-first entity-framework-4.1

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

EF Core和SqlAzureExecutionStrategy

我试图搜索与EF核心的SqlAzureExecutionStrategy相关的任何内容,然后空手而归.

有没有人知道在使用EF Core和SQL Azure时是否需要设置执行策略?

entity-framework-core azure-sql-database

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

重启jquery.fadeOut(),同时淡出

我希望jquery fadeOut()重新启动,同时它正在逐渐消失.

我有以下声明

$('#status').html('<div style="padding:5px; margin:0 0 0 200px;"><img src="/images/done.png" /> ' + message + '</div>').show().fadeOut(2000);
Run Code Online (Sandbox Code Playgroud)

当用户执行操作时,此语句将运行.对于它运行的2秒,用户可以执行另一个调用此语句的操作.

此刻,fadeOut必须在fadeOut动画再次播放之前完成.

有没有办法让fadeOut再次从头重新开始?

jquery

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