小编pin*_*gze的帖子

如何控制 Nestjs 中的缓存?

我最近阅读了 nestjs 的文档,并从中学到了一些东西。

但我发现了让我困惑的事情。

Techniques/Caching 中,文档向我展示了使用像@UseInterceptors(CacheInterceptor)控制器一样的装饰器来缓存其响应(默认按路由跟踪)。

我写了一个测试用例,发现它很有用。但是我没有找到任何解释来说明如何清理缓存。这意味着我必须等待缓存过期。

在我看来,缓存存储必须提供一个 API 来通过键清除缓存,以便在数据发生变化时更新缓存(通过显式调用清除 API)。

有没有办法做到这一点?

javascript caching node.js typescript nestjs

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

Flume 接收到 HDFS 错误:java.lang.NoSuchMethodError:com.google.common.base.Preconditions.checkArgument

和:

  • Java 1.8.0_231
  • Hadoop 3.2.1
  • 水槽 1.8.0

在 9000 端口上创建了 hdfs 服务。

jps:

11688 DataNode
10120 Jps
11465 NameNode
11964 SecondaryNameNode
12621 NodeManager
12239 ResourceManager
Run Code Online (Sandbox Code Playgroud)

水槽配置:

agent1.channels.memory-channel.type=memory
agent1.sources.tail-source.type=exec
agent1.sources.tail-source.command=tail -F /var/log/nginx/access.log
agent1.sources.tail-source.channels=memory-channel

#hdfs sink
agent1.sinks.hdfs-sink.channel=memory-channel
agent1.sinks.hdfs-sink.type=hdfs
agent1.sinks.hdfs-sink.hdfs.path=hdfs://cluster01:9000/system.log
agent1.sinks.hdfs-sink.hdfs.fileType=DataStream
agent1.channels=memory-channel
agent1.sources=tail-source
agent1.sinks=log-sink hdfs-sink
Run Code Online (Sandbox Code Playgroud)

然后启动水槽:

./bin/flume-ng agent --conf conf -conf-file conf/test1.conf --name agent1 -Dflume.root.logger=INFO,console
Run Code Online (Sandbox Code Playgroud)

然后遇到错误:

Info: Including Hadoop libraries found via (/usr/local/hadoop-3.2.1/bin/hadoop) for HDFS access
...
2019-11-04 14:48:24,818 (lifecycleSupervisor-1-1) [INFO - org.apache.flume.instrumentation.MonitoredCounterGroup.start(MonitoredCounterGroup.java:95)] Component type: SINK, name: hdfs-sink started
2019-11-04 14:48:28,823 (SinkRunner-PollingRunner-DefaultSinkProcessor) [INFO …
Run Code Online (Sandbox Code Playgroud)

hdfs flume

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

如何在不复制源代码的情况下使用“Electron-forge 包”?

当我使用electron-forge package\xef\xbc\x8cit 时,创建一个目录“/out”,如下所示:\n \nout/\n- appname-forge-win32-x64/\n- - locales/\n- - resources/\n- - - app/\n- - - electron.asar\n\n在 dir 应用程序中是我的源代码\xe3\x80\x82,确定我可以在没有它们的情况下运行 .exe。\n如何配置 electronics-forge,我可以在不复制源代码的情况下打包吗?

\n

electron electron-forge

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

如何通过Python下载此GIF(动态)?

我给一个网址作为例子:

http://ww4.sinaimg.cn/large/a7bf601fjw1f7jsbj34a1g20kc0bdnph.gif
Run Code Online (Sandbox Code Playgroud)

您可以在浏览器中看到它.

现在我想下载它.我试过了:

1.

urllib.urlretrieve(imgurl,filepath')

失败了,得到了一个"错误"的图片.

2.

wget.download(imgurl)

失败了,得到了一个"错误"的图片.

3.

r = requests.get(imgurl,stream=True) img = PIL.Image.open(StringIO(r.content)) img.save(filepath)

失败,得到一张静态图片,我的意思是,只有一帧.

所以我该怎么做?

python gif python-imaging-library

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