小编dag*_*da1的帖子

创建 SVG 三角形

我正在尝试创建一个等边三角形,您可以在这个小提琴中看到:

<svg xmlns="http://www.w3.org/2000/svg"
     width="22"
     height="22"
     viewBox="0 0 22 22">
  <path d = "M0 0 L0 22 L20 11" stroke = "red" stroke-width = "3" fill = "red"/>
</svg>
Run Code Online (Sandbox Code Playgroud)

我的想法是,我将笔放在 (0, 0) 处,然后在 (20, 11) 处画线,但三角形看起来不正确。

svg

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

从 Dockerfile 创建 docker-compose 文件

我有这个简单的 Dockerfile:

FROM node:boron

# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

# Install app dependencies
COPY package.json /usr/src/app/
RUN npm install

# Bundle app source
COPY . /usr/src/app

EXPOSE 8080
CMD [ "npm", "start" ]
Run Code Online (Sandbox Code Playgroud)

我想使用 docker-compose 这样我就可以简单地说docker-compose upor docker-compose down

我正在努力寻找一个简单的 docker-compose 示例来说明我将如何使用docker-compose,我所能找到的就是这样的示例,它涵盖了比我需要的更多内容。

我如何从上面创建一个简单的 docker-compose 文件?

docker docker-compose

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

在 JavaScript 中验证英国驾驶执照正则表达式

是否可以按照以下规则验证英国驾驶执照?

\n\n
\n
    \n
  • 数字 1\xe2\x80\x935:字母 AZ 或 9
  • \n
  • 数字 6-11:数字 0-9
  • \n
  • 数字 12\xe2\x80\x9313:字母 AZ 或 9
  • \n
  • 数字 14:数字 0-9
  • \n
  • 数字 15\xe2\x80\x9316:两个字母 AZ
  • \n
\n
\n\n

到目前为止,我有以下内容,但它不起作用:

\n\n
var regex = /^[A-Z0-9]{5}\\d[0156]\\d([0][1-9]|[12]\\d|3[01])\\d[A-Z0-9]{3}[A-Z]{2}$/\n
Run Code Online (Sandbox Code Playgroud)\n\n

以下内容应该通过:

\n\n
  [\n    'FARME100165AB5EW',\n    'MAR99740614BC2TL',\n    'MARTI740614A92TL',\n    'MARTI740614992TL',\n    '99999740614992TL'\n  ].forEach(drivingLicenceNumber => regex.test(drivingLicenceNumber)\n
Run Code Online (Sandbox Code Playgroud)\n\n

只有数组的第一个元素通过。

\n\n

并且以下内容应该失败

\n\n
  [\n    '1FARM382940AZ9AZ',\n    'F2ARM382940AZ9AZ',\n    'FA3RM382940AZ9AZ',\n    'FAR4M382940AZ9AZ',\n    'FARM5382940AZ9AZ'\n  ].forEach(drivingLicenceNumber => !regx.text(drivingLicenceNumber)\n
Run Code Online (Sandbox Code Playgroud)\n

javascript regex

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

注意使用 webpack 构建的 npm 链接包的变化

我有以下目录结构:

application
          |
          |__ component-library
             |
             |__src
          |
          |__ app
             |
             |__src
Run Code Online (Sandbox Code Playgroud)

我已经使用lerna链接component-libraryapp.

目前,我正在链接到component-library.

我想以某种方式侦听组件库文件夹中的更改,这将导致重新编译。

我需要使用 gulp 吗?

javascript gulp webpack lerna monorepo

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

如何在具有标题行的文件上使用Unix排序命令?

如何通过排序省略csv文件中的标题行?

到目前为止我有这个:

sort -o  ./trans.csv -k 1,1n ./trans.csv
Run Code Online (Sandbox Code Playgroud)

除了标题行之外,它也能很好地排序.

unix bash

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

为什么屏幕阅读器不读出选择元素的标签

如果我有一个带有标签的标准选择元素,如下所示:

<label for="mySelect">My Select</label>
<select id="mySelect">
  <option>Please select</option>
  <option>One</option>
  <option>Two</option>
</select>
Run Code Online (Sandbox Code Playgroud)

当我使用 JAWS 或 mac 画外音时,屏幕阅读器会读取第一个选项而不是标签。

我应该添加一些 aria 属性来让屏幕阅读器阅读标签吗?

html accessibility

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

与 --build 开关一起使用时,tsc typescript 3.5 中未知的构建选项“-p”

如果我在typescript 3.5 中tsc使用-pamd运行,例如-btsc

../../node_modules/.bin/tsc -b -p ./tsconfig.json
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

错误 TS5072:未知的构建选项“-p”。

这在 3.3 中有效

typescript

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

accessing variable in terragrunt that is in terraform.tfvars

I have this terraform.tfvars file in the following location:

root
|_prod
  |_eu-west-2
    |_dev
      |_terraform.tfvars
      |_cognito
        |_terragrunt.hcl
Run Code Online (Sandbox Code Playgroud)

it has these values:

terragrunt = {
  terraform {
    extra_arguments "custom_vars" {
      commands = [
        "apply",
        "plan",
        "import",
        "push",
        "refresh"
      ]

      # With the get_tfvars_dir() function, you can use relative paths!
      arguments = [
        "-var-file=terraform.tfvars"
      ]
    }
  }
}

reply_to_email_address = "blah.blah@blah.scot"
Run Code Online (Sandbox Code Playgroud)

I can't find in the docs how to access this. I've tried get_env:

include {
  path = find_in_parent_folders()
}

terraform { …
Run Code Online (Sandbox Code Playgroud)

terraform terragrunt

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

打字稿区分联合的 switch 语句的替代方法

我创建了这个游乐场,这里是代码:

type BundlerError = Error;
type BundlerWarning = Error;

export type BundlerState =
  | { type: 'UNBUNDLED' }
  | { type: 'BUILDING'; warnings: BundlerWarning[] }
  | { type: 'GREEN'; path: string;  warnings: BundlerWarning[] }
  | { type: 'ERRORED'; error: BundlerError }

const logEvent = (event: BundlerState) => {
    switch (event.type) {
      case 'UNBUNDLED': {
        console.log('received bundler start');
        break;
      }
      case 'BUILDING':
        console.log('build started');
        break;
      case 'GREEN':
        if(event.warnings.length > 0) {
          console.log('received the following bundler warning');

          for (let warning …
Run Code Online (Sandbox Code Playgroud)

typescript fp-ts

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

Erlang代码解释道

我在使用以下erlang代码时遇到了一些麻烦

-module(threesix).  
-export([quicksort/1]).  

quicksort(Pivot, Left, Right, []=_Src) ->  
     {Left, Pivot, Right};  
quicksort(Pivot, Left, Right, [H|T]=_Src) when H < Pivot ->  
     quicksort(Pivot, [H|Left], Right, T);  
quicksort(Pivot, Left, Right, [H|T]=_Src) ->  
     quicksort(Pivot, Left, [H|Right], T).  

quicksort([]) ->  
     [];  
quicksort([H|T]=_List) ->  
     {Left, Pivot, Right} = quicksort(H, [], [], T),  
     quicksort(Left) ++ [Pivot] ++ quicksort(Right). 
Run Code Online (Sandbox Code Playgroud)

我特别谈到在参数中使用_Src和_List.

这些只是用于文档,因为我不明白为什么使用它们?

erlang

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