问题标签 [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 投票
2 回答
181 浏览

ios - 清除 UIViewController

我目前有一堆 UIViewController,每个都是在前一个之上呈现的模态 ViewController。我的问题是我不需要一堆 UIViewControllers,我只需要最后一个。所以当一个新的 UIViewControllersis 出现时,它的父级应该被清除,从内存中完全删除。我的应用程序再也不需要那些视图控制器了。

我读过这个:http: //developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ViewLoadingandUnloading/ViewLoadingandUnloading.html

但是这种模式只在应用程序收到内存警告时才关心内存释放。并且不会清除视图控制器,只会清除它们的内容。我想以更手动的方式来做......这可能吗,或者这不是iOS中的常见做法,我应该只依赖内存警告消息。

0 投票
1 回答
612 浏览

linux - 如何从 cron 条目中自动清除 perl 脚本日志?

我有一个 crontab 设置,每小时运行一个 perl 脚本,每小时 5 分钟(所以 2:05、3:05、10:05 等):

如您所见,它还将 STDOUT 和 STDERR 都重定向到同一个日志文件。

我被要求重构 Perl 脚本、crontab 条目,或者添加任何必要的新代码/脚本,以便每天晚上,午夜,script-log.txt清除/刷新/清空。

也就是说,每天晚上,在午夜,如果script-log.txt里面有 20MB 的文本,则将其清理掉,以便它现在没有任何内容(0字节),然后在 12:05 AM crontab 将重新启动,运行script.pl,然后开始向同一个script-log.txt日志文件添加更多文本。

如果有一种方法可以使用一些 Linux/Perl 魔法来修改 crontab 条目以设置这样的“每日滚动日志文件”,那将会非常容易。在最坏的情况下,我们总是可以编写一个新脚本来清除script-log.txt并在午夜运行它。但是我的上级非常希望没有另一个 cron 工作,并且正在寻找一种方法来从条目本身(如果可能的话)做到这一点。

实际上,我们有几十个类似这样工作的条目,因此编写“清除脚本”并将其定时在午夜运行的问题在于,我们将不断更新清除脚本,因为我们添加/删除其他生成的脚本这些类型的日志文件。因此,如果我们可以在入口级别设置这样的清除,每个 cron 条目都会自行清理。感谢您提前提供任何见解/指针/建议。

0 投票
2 回答
1826 浏览

sql - 清除 Oracle 数据库记录

考虑这张表:

所有子表都有指向 ORDER 表主键的外键。而且数据量很大。

现在,我必须清除一些订单。虽然我删除了正确顺序中的记录,即先删除子表,然后再删除订单表——运行这个特定的查询需要非常非常长的时间(15 分钟)(对于单个订单 ID):

DBA 说这可能是因为子表依赖项 - (FK 检查),并且子表本身包含大量记录 -​​ 因此需要时间(即使最终会满足所有依赖项 - 因为子记录被预先明确删除)。

我有什么选择:

  1. 我可以在主 ORDER 表上执行 DELETE 之前禁用子表中的 FK 关系吗?我怎样才能轻松做到这一点。
  2. 还有其他方法告诉 Oracle 不检查依赖项吗?
    还是有其他想法?
0 投票
1 回答
1580 浏览

vb.net - 如何在 VB.NET 中进行 RAM 清除?

除了使用 Memory Streams 之外,我之前从未弄乱过内存。但我最近下载了一个“清除”内存的 RAM Cleaner。我很好奇它的工作原理和作用。我尝试在谷歌上搜索一些关于内存清理和清除的内容,但这对我来说并没有太大意义。内存清理是如何工作的?我在哪里可以了解更多信息?它是否对进程执行某种垃圾收集?

0 投票
3 回答
4821 浏览

sql-server-2005 - 使用 SSIS 将超过 3 年的记录从一个数据库(生产数据库)移动到另一个数据库(存档数据库)

要求是将 3 年以上的数据从 Production DB 移动到 Archive DB ,并且一旦移动从 Production DB 中删除这些记录,因此在任何时间点 Production DB 将只有最近三年的记录。

我想通过 SSIS 实现这一点,我阅读了很多关于数据存档的文章,但无法找出最好的方法。

我是 SSIS 的新手

我想实现这样的事情(答案在下面的链接中给出),额外的条件是只移动那些超过 3 年的记录,然后删除这些记录。

https://dba.stackexchange.com/questions/25867/moving-data-from-one-db-to-another-using-ssis

接受答案的标准应解决

  • 可扩展性
  • 复杂
  • 故障处理
  • 可靠性
0 投票
24 回答
251061 浏览

apache-kafka - 清除 Kafka 主题

有没有办法清除kafka中的主题?

我将一条太大的消息推送到本地机器上的 kafka 消息主题中,现在出现错误:

在这里增加fetch.size并不理想,因为我实际上不想接受那么大的消息。

0 投票
1 回答
145 浏览

java - ScheduledExecutorService 中终止的任务会发生什么?

我目前正在修改应用程序以使用 ScheduledExecutorService 代替 Timer,但我不知道如何处理旧的Timer.purge().

Executor 是如何处理事情的?我需要担心什么吗?

0 投票
3 回答
916 浏览

ios - IOS核心数据删除无子父记录

我正在为我的以用户输入数据为中心的应用程序开发一个“清除过程”。本质上存在一个父实体和一个子实体。如果我“滑动删除”父对象,系统会正确删除子对象。所以那部分正在工作。

现在,我要做的是检查并删除所有大于 60 岁的子对象?已标记为“已核对”的日期。将获取和删除请求放在一起应该没有问题。我不知道如何获取和删除没有子对象的父对象(早于?60?天)?

我希望我不必遍历整个集合,获取子对象的计数并将该值保存给父对象,然后用“0”删除父对象,但我想这将是我的计划 B。超过 60 天的数据期间可能会累积 60-100 个新父对象和 150-300 个新子对象,并且如果用户在其个人工作相关收入项目的顶部保持在一个及时的方式。

父实体大多是字符串(大约20个属性),但也有6个左右的BOOL和十进制属性,子实体大约有6个字符串、2个十进制和1个BOOL属性。所以我不确定如果用户没有选择性地删除任何内容,那么在一年的典型使用中,这将转化为数据库大小。

我没有看到归档过程中有任何需要,因为从长远来看,这些信息并不是“关键”的。但是,我不能指望我的目标受众在适当的时候习惯性地手动“滑动删除”父对象,这意味着如果不实施清除过程,数据集将随着时间的推移而变大。

是否有简短的响应来提供 Core Data 将响应的通用方法或方法/sql 语法?还是我应该从不同的角度来解决这个问题?提前致谢。

0 投票
2 回答
644 浏览

c++ - 如何轻松清除 cocos2d-x 中的自定义共享实例?

我正在做一个小型 Cocos2d-x 项目,我受到CCDirector::sharedDirector()Cocos2d-x 中方法和其他共享实例实现的“单例”模式的启发。例如,在CCDirector.cpp我们有

purgeDirector()方法清除所有其他共享实例,如共享动画缓存、共享精灵帧缓存等 - 都在同一个模具中铸造。我想自己做几个,比如共享游戏大厅。

我宁愿不修改 CCDirector,因为它肯定会发生变化。

有什么自然的地方可以放我的清除代码吗?是否有可能在cocos2d::CCDirector::sharedDirector()->end()被调用或类似时响起回调?谢谢!

0 投票
2 回答
4236 浏览

git - 从 git 中删除历史记录 - git 命令失败

我试图从 Git 历史记录中清除项目 bin 目录。我已经将 'bin' 添加到 .gitignore 并$git rm --cached -r bin成功运行。现在我尝试使用 GitHub 帮助页面中推荐的命令来清除历史记录:

但这会导致错误:

没有其他程序保持 /revs 打开。/revs 在指定路径中不存在并且 .git-rewrite空。

我不确定我应该在哪里添加-r?否则命令不正确吗?

当然,我确实需要将 bin 本身保存在本地本地仓库中,因为这是我的工作目录。

谢谢