小编zer*_*ing的帖子

找不到模块:错误:无法解析'../fonts/fontawesome-webfont.eot'

我正在使用Webpack 4并安装" font-awesome": "^4.7.0"in package.json.然后我尝试将其导入到我的内容中index.scss,如下所示:

@import '~font-awesome/scss/font-awesome.scss';
@import '~bootstrap/scss/bootstrap.scss';  
Run Code Online (Sandbox Code Playgroud)

我有以下错误消息:

ERROR in ./src/index.scss (./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./src/index.scss)
    Module not found: Error: Can't resolve '../fonts/fontawesome-webfont.eot' in '/Volumes/Develop/react-reason/cockpit/src'
     @ ./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./src/index.scss 7:414-457

    ERROR in ./src/index.scss (./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./src/index.scss)
    Module not found: Error: Can't resolve '../fonts/fontawesome-webfont.eot?v=4.7.0' in '/Volumes/Develop/react-reason/cockpit/src'
     @ ./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./src/index.scss 7:332-383

    ERROR in ./src/index.scss (./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./src/index.scss)
    Module not found: Error: Can't resolve '../fonts/fontawesome-webfont.svg?v=4.7.0' in '/Volumes/Develop/react-reason/cockpit/src'
     @ ./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./src/index.scss 7:806-857

    ERROR in ./src/index.scss (./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./src/index.scss)
    Module not found: Error: Can't resolve '../fonts/fontawesome-webfont.ttf?v=4.7.0' in '/Volumes/Develop/react-reason/cockpit/src'
     @ ./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./src/index.scss 7:711-762

    ERROR in …
Run Code Online (Sandbox Code Playgroud)

javascript webpack

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

等待容器端口打开超时(本地主机端口:[32773] 应该正在侦听)

我正在尝试使用https://www.testcontainers.org/固有的https://github.com/testcontainers/testcontainers-scala,如下所示:

final class MessageSpec extends BddSpec
  with ForAllTestContainer
  with BeforeAndAfterAll {


  override val container = GenericContainer("sweetsoft/sapmock").configure{ c =>
    c.addExposedPort(8080)
    c.withNetwork(Network.newNetwork())
  }

  override def beforeAll() {
  }


  feature("Process incoming messages") {  
Run Code Online (Sandbox Code Playgroud)

当我使用命令运行测试时sbt test,出现以下异常:

15:22:23.171 [pool-7-thread-2] ERROR  [sweetsoft/sapmock:latest] - Could not start container
org.testcontainers.containers.ContainerLaunchException: Timed out waiting for container port to open (localhost ports: [32775] should be listening)
        at org.testcontainers.containers.wait.strategy.HostPortWaitStrategy.waitUntilReady(HostPortWaitStrategy.java:47)
        at org.testcontainers.containers.wait.strategy.AbstractWaitStrategy.waitUntilReady(AbstractWaitStrategy.java:35)
        at org.testcontainers.containers.wait.HostPortWaitStrategy.waitUntilReady(HostPortWaitStrategy.java:23)
        at org.testcontainers.containers.wait.strategy.AbstractWaitStrategy.waitUntilReady(AbstractWaitStrategy.java:35)
        at org.testcontainers.containers.GenericContainer.waitUntilContainerStarted(GenericContainer.java:582)
Run Code Online (Sandbox Code Playgroud)

该图像是本地图像:

docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED …
Run Code Online (Sandbox Code Playgroud)

java scala docker testcontainers

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

如何在Go中使用频道发送方向

在Go中,可以指定通道可以发送的方向.我正在尝试创建一个关于它的示例,请查看以下代码:

package main

import (
    "fmt"
    "time"
)

func main() {

    ic_send_only := make(<-chan int) //a channel that can only send data - arrow going out is sending
    ic_recv_only := make(chan<- int) //a channel that can only receive a data - arrow going in is receiving

    go func() {
        ic_recv_only <- 4555
    }()

    go func() {

        ic_send_only <- ic_recv_only

    }()

    fmt.Println(ic_recv_only)
    time.Sleep(10000)

}
Run Code Online (Sandbox Code Playgroud)

我得到编译器错误

# command-line-arguments
.\send_receive.go:19: invalid operation: ic_send_only <- ic_recv_only (send to receive-only type <-chan int)
[Finished in …
Run Code Online (Sandbox Code Playgroud)

multithreading go

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

如何将 cookie 添加到 DefaultHttpContext

我有一个期望 HttpRequest 作为参数的函数:

public string Read(HttpRequest req)
{
  if (req.Headers["X-Requested-With"] == "XMLHttpRequest")
  {
    return req.Headers[ConfigurationManager.AppSettings["ajaxsession"]];
  }

  return req.Cookies[ConfigurationManager.AppSettings["cookiename"]];
}
Run Code Online (Sandbox Code Playgroud)

我写了一个单元测试

[Test]
public void ReadSessionToken_BrowserRequest_ExpectSidToken()
{
  var repo = new DefaultHttpContext();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将 cookie 添加到repo.Request.Cookies?

c# asp.net cookies unit-testing asp.net-core

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

测试rxjs的正确方法

我带了这本书rxjs in action,刚刚完成测试部分.

测试rxjs代码与通常的测试不同,因为一切都是延迟加载.

在书中,他们提到了两种测试方法,要么传递完成(我使用的是QUnit,完成信号,异步代码完成)或大理石图.

我的问题是,我应该选择哪种方法,我上面提到过?

javascript rxjs rxjs5

7
推荐指数
2
解决办法
4315
查看次数

将映射转换为结构

我正在尝试将映射转换为结构,如下所示:

我有一张地图:

iex(6)> user                      
%{"basic_auth" => "Basic Ym1hOmphYnJhMTc=", "firstname" => "foo",
  "lastname" => "boo"}
Run Code Online (Sandbox Code Playgroud)

该值应应用于结构:

iex(7)> a = struct(UserInfo, user)
%SapOdataService.Auth.UserInfo{basic_auth: nil, firstname: nil, lastname: nil}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,struct 的值是 nil,为什么呢?

elixir

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

为什么函数实现可能?

我看了下面的文章https://www.schoolofhaskell.com/user/commercial/content/covariance-contravariance的部分正面和负面的位置有一个例子:

newtype Callback a = Callback ((a -> IO ()) -> IO ())
Run Code Online (Sandbox Code Playgroud)

是协变还是逆变a

是问题.
解释是:

但是现在,我们通过以下方式将整个函数作为新函数的输入包装起来:(a -> IO ()) -> IO ().总的来说,这个功能是消耗Int还是产生了 Int?为了获得直觉,让我们看一下Callback Int随机数的实现:

supplyRandom :: Callback Int
supplyRandom = Callback $ \f -> do
    int <- randomRIO (1, 10)
    f int
Run Code Online (Sandbox Code Playgroud)

从这个实现中supplyRandom可以清楚地看出,事实上,生成一个Int.这类似于Maybe,这意味着我们有一个坚实的论据,这也是协变.那么让我们回到我们的积极/消极术语,看看它是否解释了原因.

对我来说,函数supplyRandom产生int <- randomRIO (1, 10)一个Int,同时它消耗了Int f int.我看不出,为什么作者的意思是,它只产生一个Int.

一位作者继续进一步解释如下:

在 …

haskell covariance

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

遍历对应用上下文意味着什么?

我试图在https://namc.in/2018-02-05-foldables-traversals的帮助下了解Traversable 。

作者在某处提到了以下句子:

对应用上下文而言,可遍历是针对Monoid值的可折叠。

他试图澄清什么?

我之间没有联系Foldable to Monoid

请提供一个例子。

haskell applicative monoids traversable foldable

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

如何使用Quasar构建微前端?

我正在尝试将微前端和微服务的概念应用到我当前的项目中。
对于前端开发,我使用https://quasar.dev/和后端https://www.scala-lang.org/
我有以下场景:

在此输入图像描述

我有 3 个微服务,每个微服务都有自己的前端,在 NGINX 容器内运行。此外,每个微服务都有自己的后端,并且是用 Scala 编写的。

现在,我想要实现的目标如下:

在此输入图像描述

  • 我输入 url example.io/app1,然后应该调用microservice1 。App Shell 的内容(带有蓝色边框的矩形)应显示来自 microservice1 的 quasar 应用程序

  • 然后我将 url 更改为 example.io/app2。然后应该调用microservice2 ,App Shell 的内容(带有蓝色边框的矩形)应该显示来自microservice2的 quasar 应用程序。

App Shell 就像一个容器,另一个应用程序在其中运行。Martin Fowler 写了一篇关于微前端的精彩文章。

问题是,如何创建一个 App Shell 作为前端应用程序的主要布局?

javascript vue.js vuejs2 micro-frontend

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

头盔切片未找到匹配项

我在 helm 中有以下define定义:

{{- define "svc.envVars" -}}
{{- range .Values.envVars.withSecret }}
- name: {{ .key }}
  valueFrom:
    secretKeyRef:
      name: {{ .secretName }}
      key: {{ .secretKey | quote }}
{{- end }}
{{- range .Values.envVars.withoutSecret }}
- name: {{ .name }}
  value: {{ .value | quote }}
{{- end }}
{{- end }}
Run Code Online (Sandbox Code Playgroud)

我将用它deployment.yaml

  containers:
    - name: {{ .Release.Name }}
      image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
      imagePullPolicy: {{ .Values.image.pullPolicy }}
      {{- if .Values.envVars.enabled }}
      env:
      {{- include "svc.envVars" …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm

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