小编cat*_*yes的帖子

SVG的应用顺序转换

W3C的规范中,它说:

'transform'属性的值是<transform-list>,它被定义为变换定义列表,它按照提供的顺序应用.

...

如果提供了变换列表,那么净效果就好像每个变换都是按照提供的顺序单独指定的

当我尝试使用firefox,chrome和IE10中的跟随标记时,所有三个通过首先进行翻译,然后通过旋转进行渲染!请参阅codepen代码段.我错过了什么?或者3个浏览器的实现不符合W3C?

<svg width="180" height="200"
  xmlns="http://www.w3.org/2000/svg" 
  xmlns:xlink="http://www.w3.org/1999/xlink">

  <!-- This is the element before translation and rotation are applied -->
  <rect x="0" y="0" height="100" width="100" style="stroke:#000; fill: #0086B2" fill-opacity=0.2 stroke-opacity=0.2></rect>

  <!-- Now we add a text element and apply rotate and translate to both -->
  <rect x="0" y="0" height="100" width="100" style="stroke:#000; fill: #0086B2" transform="rotate(45 100 50) translate(50)"></rect>
</svg>
Run Code Online (Sandbox Code Playgroud)

html svg

14
推荐指数
1
解决办法
3839
查看次数

用于合并多个xsd文件的工具

我有一个XML模式,它被拆分为多个XSD文件.现在我们需要将它们合并为一个大的XSD文件.任何人都知道我可以使用的好工具吗?手动合并会过于繁琐,而且容易出错.

非常感谢.


让问题更清楚一点:我面临的是那个

  • 案例1我有WSDL引用多个xsd文件,我使用soapUI生成Web服务,但soapUI无法处理那些多个xsd引用,因为所有文件中的引用URL仍然引用不可用的网站,除非我手动破解那些引用本地xsd文件的URL.但这很乏味,每次我必须在WSDL更改时执行此操作.所以我需要一个工具将所有XSD文件的内容放在WSDL文件中.所以soapUI会接受它.

  • 案例2我最初也有一个大的XSD文件,但是客户端要求将主XSD中的特定路径拆分为单独的XSD文件,然后将其从主XSD中删除,例如.

最初的主XSD结构:

-root node - 1st level node 1 - 2nd level node 1
                              - 2nd level node 2
           - 1st level node 2 - 2nd level node 3
                              - 2nd level node 4
                              - 2nd level node 5
Run Code Online (Sandbox Code Playgroud)

现在,拆分后,它变成了两个xsd文件:

-root node - 1st level node 1 - 2nd level node 1
                              - 2nd level node 2
           - 1st level node 2 - 2nd level node 5

-root node - 1st level node 2 - 2nd …
Run Code Online (Sandbox Code Playgroud)

merge xsd file

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

为什么ASP.NET Core Web API中没有这种死锁?

我读过Stephen Cleary的帖子Do not Block on Async Code,所以我创建了一个ASP.NET Core Web API项目:

class AsyncTest
{
    public async Task<string> DoSomethingAsync()
    {
        await Task.Delay(3000);
        return "I'm back";
    }
}

[Route("api/[controller]")]
public class ValuesController : Controller
{
    // GET api/values
    [HttpGet]
    public IEnumerable<string> Get()
    {
        var asyncTest = new AsyncTest();
        var result = asyncTest.DoSomethingAsync().Result;
        return new string[] { result };
    }
}
Run Code Online (Sandbox Code Playgroud)

我预计这段代码会死锁,因为一旦await Task.Delay(3000);完成,DoSomethingAsync()需要输入被阻止的请求上下文var result = asyncTest.DoSomethingAsync().Result;.但它没有死锁并且没有问题就返回!ASP.NET Core Web API的行为是否不同?

我正在使用dotnet --info …

c# deadlock async-await asp.net-core

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

如何在 VS Code 中为多个主题自定义 textMateRules?

VS Code 中,我想textMateRules为多个主题自定义一些相同的内容。例如,对于Atom One DarkDefault Dark+但不影响任何其他主题,我想将keywords设为斜体。我可以通过为每个主题分别复制相同的设置两次来实现这一点,如下所示

  "editor.tokenColorCustomizations": {
    "[Atom One Dark]": {
      "textMateRules": [
        {
          "scope": [ "keyword" ],
          "settings": { "fontStyle": "italic" }
        }
      ]
    },
    "[Default Dark+]": {
      "textMateRules": [
        {
          "scope": [ "keyword" ],
          "settings": { "fontStyle": "italic" }
        }
      ]
    }
  }
Run Code Online (Sandbox Code Playgroud)

我如何只需要为两者设置一次,而无需重复规则,尤其是如果多个主题有很多相同的规则?类似于下面的东西(但它不起作用

  "editor.tokenColorCustomizations": {
    "[Atom One Dark] [Default Dark+]": {
      "textMateRules": [
        {
          "scope": [ "keyword" ],
          "settings": { "fontStyle": "italic" …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code vscode-settings

8
推荐指数
2
解决办法
6929
查看次数

我们在哪里可以获得 ZIP 格式的旧版本 VSCode(例如 1.25)?

首先,我必须明确我需要 zip 版本,因为我将在商务中的 Win 64 上使用它,而我们在笔记本上没有管理员权限。

我在网上查找,但找不到在哪里可以获得 VSCode v1.25(.1)。我只找到 .EXE 版本或源代码存档。

为什么我需要这个?VSCode 1.26 及更高版本(以及许多其他基于电子的应用程序)在 Win 64 中非常慢。感谢上帝,我在家使用 Linux!请参阅此问题:https ://github.com/microsoft/vscode-docs/issues/4609

version visual-studio-code

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

WCF后台进程托管环境

以下是WCF托管环境的问题:

您正在开发一个在后台执行文件备份的应用程序.后台应用程序将托管Windows Communication Foundation(WCF)服务,并且必须在计算机运行后立即处于活动状态.后台应用程序没有用户界面.前端应用程序将使用WCF服务并将提供用户界面.

您需要为WCF服务选择主机环境.您应该选择哪种托管环境?

  • A. Microsoft Internet信息服务(IIS)6.0
  • B. Windows进程激活服务(WAS)
  • C. Windows窗体应用程序
  • D. Windows服务

答案是D,但很多文档的WCF MSDN和书籍都支持IIS/WAS而不是Windows服务,因为它们更强大和更有弹性等等.我真的不明白为什么它必须在这里.D背后的原因是什么?

hosting wcf

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