小编Ama*_*Dev的帖子

Chrome 84 中缩小后的图像模糊

最近一次 Google Chrome 更新后,我网站上的 Retina 图像变得模糊。它们仍然是视网膜图像(当我在新选项卡中打开图像时,它是双倍尺寸的图像),但由于某种原因,它们看起来像非视网膜图像一样模糊。因此,图像的缩小算法似乎有问题。

1) Firefox、Opera 和 Microsoft Edge 中的 Retina 图像看起来不错。

2)安装旧版本 Chrome 之一 (83.0.4103.116) 后,该问题不再存在。我只是进一步调查了这一点,发现该问题是在 Chrome 84.0.4147.89 版本(Windows、桌面)中引入的。之前的 83.0.4103.116 版本中存在该问题!

我也只是尝试将这个 CSS 添加到图像中,它确实解决了问题,但它过去没有它也可以工作:

图像渲染:-webkit-optimize-contrast

解决该问题的另一件事是禁用Chrome 系统设置中的“可用时使用硬件加速”设置。

PS 昨天情况恢复正常一段时间,视网膜图像显示正确,但今天又发生了。

该网站是www.pianodreamers.com

我附上网站的屏幕截图供您比较(当前 Chrome 版本与旧版本):

首页的全尺寸屏幕截图:

https://gofile.io/d/pRtSwG

标志图片:

模糊(新 Chrome)

夏普(旧版 Chrome)

browser scaling google-chrome image image-scaling

5
推荐指数
2
解决办法
7296
查看次数

.NET Standard 2.0 NuGet包生成

我正在使用针对多个.NET框架的.NET类库项目,现在在我的Windows 10机器中下载了.NET Core 2.0 SDK后,我也试图将其.NET Standard 2.0作为目标.

<TargetFrameworks>net45;net46;netstandard1.0;netstandard1.3;netstandard2.0</TargetFrameworks>

问题是当编译后由Visual Studio(2017)生成的NuGet包通过NuGet Package Explorer打开时,它显示没有依赖关系..NET Standard 2.0

Screenshot1 Screenshot2

它应该不是NETStandard.Library 2.0.0作为依赖?

如果有必要(至少在VS发布更新之前),在NuSet包中为NETStandard.Library 2.0.0明确指定了依赖关系?

为了确保它与我的项目不是一个孤立的案例,我创建了另一个项目并添加了Newtonsoft.Json作为依赖项.结果仍然相同.

Screenshot3

.net visual-studio nuget .net-standard

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

C#中的Java Integer.highestOneBit

我一直在努力寻找C#中Java的Integer.highestOneBit(int)的确切替代品.

我甚至尝试找到它的源代码但无济于事.

JavaDocs告诉该函数:"返回一个int值,其中最多只有一位,位于指定int值中最高位("最左侧")的一位."

那么我将如何在C#中实现它呢?任何帮助或链接/重定向表示赞赏.

c# java int integer

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

为什么C#对象初始化程序有这种行为?

为什么C#对象初始化程序有这种行为?

public class ChuckNorris
{
    public string Impact { get; set; }
}

public class Burnination
{
    public string Impact { get; set; }

    public ChuckNorris GetChuck()
    {
        var chuckNorris = new ChuckNorris
        {
            Impact = Impact // <- Why does the right hand "Impact" property here automatically refers to "Burnination.Impact" and not "chuckNorris.Impact"
        };

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

就像上面代码中的注释所说的那样.这是为什么右手影响属性指向Burnination.Impact和不影响财产查克·诺里斯类.如何假设我(开发人员)指的是底层类的Impact属性?

c# syntax

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