问题标签 [purge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
536 浏览

powershell - 使用 hg purge 时排除目录

我正在尝试hg purge在我的存储库中执行一个,但我需要node_modules从该清除中排除一些目录(例如,和其他东西)。

基本上,我想保留(不删除)这些目录,以避免每次都再次下载它们。

这是关于我的构建过程,它hg purge在开始新的构建过程之前运行,因此会删除所有被忽略的内容(列在 中.hgignore)。我不希望这种情况发生在目录node_modules和其他一些目录上。

有没有办法告诉 Mercurial 不要对某些目录进行清除?

0 投票
3 回答
1885 浏览

cassandra - 基于时间戳列的时间序列数据的 cassandra 数据清除

我每天都将时间序列数据存储在 cassandra 中。我们希望每天存档/清除超过 2 天的数据。我们使用 Hector API 来存储数据。有人可以建议我每天删除数据超过 2 天的 cassandra 数据的方法吗?对 cassandra 行使用 TTL 方法是不可行的,因为删除数据的天数是可配置的。现在表中没有时间戳列。我们计划添加时间戳列。但问题是,不能在 where 子句中单独使用时间戳,因为这个新列不是主键的一部分。请提供您的建议。

0 投票
2 回答
552 浏览

python - 如何定期清理python工作目录中的文件

我有一个 python 脚本,可以将一些信息缓存到文件中。如果存在,该文件将被重用。否则脚本会调用其他一些函数来生成这样的文件,这需要很长时间。文件名有一定的模式,它们都存储在 $WORKING_DIRECTORY 中

由于这个虚拟函数会以不同的参数被多次调用,因此会生成很多文件。我想保持目录大小适中,文件中的信息相对最新。所以我想为目录的大小设置一个阈值。一旦达到限制,我将删除最旧的文件,直到目录大小减少到 THRESHOLD 的一半。

我目前的解决方案是:

这肯定会起作用,但大多数时候都不需要调用 purge,因为它只会在 1000 次调用后达到 THRESHOLD 一次。最重要的是,如果文件数量很大,目录的 get_size 也可能很耗时。

所以问题是如何优化 get_size 并将清除逻辑与我当前的虚拟函数集成?有没有一个好的pythonic方法来做到这一点?或者我可以使用的模式?谢谢

0 投票
1 回答
3970 浏览

purge - apache fink 0.10 使用时间窗口清除过滤无限流上的重复项

如何通过时间窗口清除过滤掉无限流上的重复项?我没有无限的空间/内存,我知道在说 2 秒(在本地时钟上)之后,任何可能发生的重复都会发生。这意味着 2 秒后我可以丢弃(清除)旧数据。

使用时间窗口清除过滤无限流上的重复项。

我在这个问题中得到了如何删除重复项的一个很好的答案(非常感谢 Till):apache flink 0.10 如何从无界输入数据流中获取复合键的第一次出现?

但我不知道如何告诉 flink 在 2 秒(当地时间)后丢弃旧数据。

请问我怎么能用flink 0.10做到这一点?

非常感谢!!!

这是删除重复但不清除的语句:

如果我在它不可编译.timeWindow(Time.minutes(1), Time.seconds(30))之后添加。keyBy(0, 1)

0 投票
2 回答
1203 浏览

rabbitmq - Varnish 中的 HTTP 方法 PURGE 是幂等的吗?

HTTP 动词 PURGE 是幂等的吗?如果我两次发送相同的 PURGE 请求,我第二次会收到 200 吗?

我有一个微服务,它在将消息发布到兔子队列之前使清漆缓存无效。如果清除失败,我们只需要记录并继续执行。

队列消费者必须从 Varnish 缓存中获取资源的最新状态。如果第一个微服务的第一次清除成功,来自第二个微服务的新清除请求(在实际从 varnish 请求资源之前)是否会返回成功?

0 投票
0 回答
486 浏览

delete-file - windows下如何清除文件夹?

我想创建一个从 Windows 机器中永久删除文件夹的实用程序。我们可以从任何编程语言轻松地做到这一点。

但我的挑战是,已删除的文件夹无法从市场上的任何工具中恢复。

所以请建议我怎么可能?即使用c、c++、C# 或java。

谢谢, Laxmilal Menaria

0 投票
2 回答
5450 浏览

maven - mvn 依赖项:purge-local-repository 在多模块项目中失败

我们有一个这样的maven项目结构:

A取决于B

两者都对其他库有各种依赖关系

构建它mvn clean install工作正常,但是当我们尝试修剪所有依赖项时,如此所述

我们收到一条错误消息,指出它无法将依赖关系解析为B:jar:snapshot-version

我目前的解释是,在实际构建期间B首先构建并且可以得到解决,但是在清除期间没有构建任何东西,因此解决失败。但是该项目在那里,它的依赖关系应该被清除。我怎样才能解决这个问题?

似乎没有任何改变。

0 投票
0 回答
15 浏览

jquery - Ajax Json 括号| 语法错误:缺少;声明之前

我正在从我的 Instagram api 中提取 json 数组数据:https ://www.instagram.com/finkavenue/media/

数据中有一对括号 () 。这些括号会根据 ajax 请求在我的控制台中抛出错误:

语法错误:缺少;声明之前

如何清除或清除括号中的 json 数据并执行 ajax 请求?

我的ajax代码是:

0 投票
1 回答
550 浏览

python - 具有多个条件的清除脚本

我正在编写另一个 python 清除脚本。这是用大量的 find -delete 替换非常旧的 bash 脚本,这需要 9 小时才能清除我们的视频后端。

我知道在堆栈上或在 google 中有很多这样的代码,但问题是我还有一些限制,这让我不得不编写我发现糟糕/低效的代码。

考虑以下目录结构:

/data/channel1/video_800/0001/somefile_800_001.ts
/data/channel1/video_800/0001/somefile_800_002.ts
/data/channel1/video_800/0002/somediffile_800_001.ts
/data/channel1/video_800/0002/somediffile_800_002.ts
/data /channel1/video_800.m3u8
/data/channel1/video_900/0001/someotherfile_900_001.ts
/data/channel1/video_900/0002/afile_900_001.ts
/data/channel1/video_900/0003/bfile_900_001.ts
/data/channel1/video_900/0003 /cfile_900_001.ts
/data/channel1/video_900.m3u8

/data/channel2/video_800/0001/againsomefile_800_001.ts
/data/channel2/video_800/0001/againsomefile_800_001.ts
/data/channel2/video_800.m3u8

/data/sport_channel/video_1000/0001/somefile.ts /data/sport_channel/video_1000/0001/somefile2.ts

我感兴趣的第一件事是频道名称,因为频道* 有一个规则,运动* 有一个规则。

第二件事是等于比特率的视频目录的结尾...... 800、900、1000,因为它们可能有不同的保留天数。

最后,我将检查所有内容并根据比特率和扩展删除文件。

波纹管代码有效,但过于复杂,我敢肯定不是很pythonic。由于在这种情况下我最关心的是性能,我相信有一种更有效的方法可以做到这一点。在 for 循环中堆叠 for 循环不仅是糟糕的设计,而且在我的pymode 中, 'find_files' 太复杂了 [mccabe]

** 将删除函数从代码示例中删除,但这只是一个简单的尝试:除了使用 os.rmdir 和 os.remove

我愿意接受所有改进我的代码的建议。

谢谢!

0 投票
3 回答
1787 浏览

node.js - 以编程方式清除 cloudflare 缓存

在将请求发送到 node.js api 之后,我试图以编程方式清除单个 url 的 cloudflare 缓存。我正在使用https://github.com/cloudflare/node-cloudflare库,但是我不知道如何记录来自 cloudflare 的回调。根据同一个仓库中的测试文件,语法应该是这样的:

如何从这个请求中读出回调?我在自己的代码中尝试了以下内容:

和:

无济于事。:(