小编fee*_*lay的帖子

如何通过npm安装谷歌地图?

谷歌地图的npm是否有可用的套餐?或者我真的应该粘贴这个

<script src="https://maps.googleapis.com/maps/api/jskey=YOUR_API_KEY">
</script>
Run Code Online (Sandbox Code Playgroud)

到我的index.html并在每次刷新时下载这个js文件?

这太烦人了,因为有时我会得到ReferenceError: google is not defined.

javascript maps npm

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

docker compose覆盖ports属性而不是合并它

我的码头组成配置看起来像这样:

泊坞窗,compose.yml

version: '3.5'

services:
    nginx:
        ports:
            - 8080:8080
Run Code Online (Sandbox Code Playgroud)

泊坞窗,compose.prod.yml

version: '3.5'

services:
    nginx:
        ports:
            - 80:80
Run Code Online (Sandbox Code Playgroud)

现在,当我运行命令时:docker-compose -f docker-compose.yml -f docker-compose.prod.yml upnginx在主机上暴露两个端口:8000并且80,因为它合并了ports属性:

version: '3.5'

services:
    nginx:
        ports:
            - 8080:8080
            - 80:80
Run Code Online (Sandbox Code Playgroud)

有没有办法覆盖它?我想只暴露端口80

nginx docker docker-compose

15
推荐指数
2
解决办法
3545
查看次数

RxJS - 从可观察量中获取n个最后元素

我想从一个可观察者中获取最后三个元素.假设我的时间表如下所示:

--a---b-c---d---e---f-g-h-i------j->

哪里: a, b, c, d, e, f, g, h, i, j are emitted values

每当发出一个新值时我想立即得到它,所以它看起来像这样:

[a]
[a, b]
[a, b, c]
[b, c, d]
[c, d, e]
[d, e, f]
[e, f, g]
[f, g, h]
... and so on
Run Code Online (Sandbox Code Playgroud)

我认为这非常有用.想象一下,建立一个你想要显示10条最后消息的聊天.每当有新消息出现时,您都希望更新视图.

我的尝试:演示

javascript rxjs reactive

10
推荐指数
2
解决办法
2025
查看次数

如何忽略elasticsearch中的撇号?

如何忽略elasticsearch中的撇号?

假设我正在寻找一个字符串Paul's。我希望在发送以下术语时能够匹配它:paulspaul's

这就是我的索引的配置:(我尝试使用自定义分析器执行此操作,但它不起作用):

{
    settings: {
        analysis: {
            analyzer: {
                my_analyzer: {
                    tokenizer: 'standard',
                    filter: ['standard', 'lowercase', 'my_stemmer'],
                },
            },
            filter: {
                my_stemmer: {
                    type: 'stemmer',
                    name: 'possessive_english',
                },
            },
        },
    },
    mappings: {
        my_type: {
            properties: {
                description: { type: 'text' },
                title: { type: 'text', analyzer: 'my_analyzer' },
        },
    },
}
Run Code Online (Sandbox Code Playgroud)

analyzer node.js elasticsearch

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

如何通过 Xcode 使用 Apple 的 swift-format?

swift-format我使用 SwiftUI 在 Xcode 中启动了一个新的 iOS 项目,我想在使用该应用程序时安装该项目以格式化代码。不幸的是,这似乎比我预期的更难。

库: https: //github.com/apple/swift-format

swift-format使用 Xcode 添加了包,如下所示:File-> Swift Packages-> Add Package Dependency...

我不知道为什么可执行文件被禁用:

从 xcode 添加包依赖项

无论如何,在选择前两个选项(SwiftFormatSwiftFormatConfiguration)后,我不知道如何使用这个库来格式化代码......

我的问题是,如何运行这个库以便它为我格式化文件?

xcode swift

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

Node.js 中的修剪和连接音频文件

我想在 Node.js 中修剪和连接多个音频文件。我发现FFmpeg它看起来可以满足我的需要,但我不知道如何在 Node 中使用它,因为安装是通过apt-get. 理论上,我可以使用所谓的方法child_process从 bash 执行多个命令,但我不确定这是否有效。

javascript audio ffmpeg node.js

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

如何仅查找mongo中的特定字段

如何只加入特定领域?使用$ lookup时,mongo返回整个文档.

让我们说这是我的数据:

用户

[
    { id: 0, name: "Bob", adj: 1 },
    { id: 1, name: "Will", adj: 2 },
]
Run Code Online (Sandbox Code Playgroud)

形容词

[
    { id: 1, name: "awesome" },
    { id: 2, name: "cool" },
]
Run Code Online (Sandbox Code Playgroud)

我想做一个查找,所以响应应该是这样的:

[
    { id: 0, name: "Bob", adj: 1, adj_value: "awesome" },
    { id: 1, name: "Will", adj: 2, adj_value: "cool" },
]
Run Code Online (Sandbox Code Playgroud)

这是我的尝试

db.collection('users').aggregate([
    {
        $lookup: {
            from: 'adjectives',
            localField: 'adj',
            foreignField: 'name',
            as: 'adjective_value'
         },
     },
 ])
Run Code Online (Sandbox Code Playgroud)

但它将整个文档插入到用户文档中.如何只获得单个字段的响应?

database lookup mongodb

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

RxJS - 检测长鼠标按下

我想检测何时mousedown被解雇超过 500 毫秒,如果是这样 - 做点什么。我的尝试:

const button = document.querySelector('button')
const stream = Rx.Observable.fromEvent(button, 'mousedown')
const mouseUp$ = Rx.Observable.fromEvent(button, 'mouseup')
stream.delay(500).takeUntil(mouseUp$).subscribe(() => console.log(1))
Run Code Online (Sandbox Code Playgroud)

它有效,但仅在第一次运行时有效。然后,由于takeUntil运营商,流被取消。如何让它每次都有效?

演示

javascript rxjs reactive

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

如何使用React在emotionjs中编写样式组件?

我想做的是将多个样式组件组合成一个。

使用纯 CSS,这非常简单:

<button class="btn large red"></button>
Run Code Online (Sandbox Code Playgroud)

这是我在 React 中的情感尝试:

import styled from "@emotion/styled/macro";

const A = styled.button({
  color: "red"
});

const B = styled.button({
  fontSize: 32
});

// I know how to add single styled component. But how to also add B here?
const C = styled(A)({
  // some additional styles
});

function App() {
  return (
    <div className="App">
      <A>A</A>
      <B>B</B>
      <C>C</C>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

请查看演示:

演示

javascript reactjs

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

React Native Navigation - 滑动到下一个屏幕

我有一个非常简单的配置来反应原生导航

Navigation.startTabBasedApp({
  tabs: [
    {
      label: "One",
      screen: "example.FirstTabScreen",
      title: "Screen One"
    },
    {
      label: "Two",
      screen: "example.SecondTabScreen",
      title: "Screen Two"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我在文档中找不到任何用于从屏幕 1 滑动到屏幕 2 的 API。您知道这是否可能吗?

react-native react-native-navigation

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