问题标签 [temporary]

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 回答
4908 浏览

file - Map在Hadoop下运行时应该把临时文件放在哪里

我在 SLES 10 (SUSE) 下运行 Hadoop 0.20.1。

我的 Map 任务需要一个文件并生成更多文件,然后我从这些文件中生成我的结果。我想知道我应该把这些文件放在哪里,这样性能好并且没有冲突。如果 Hadoop 可以自动删除该目录,那就太好了。

现在,我正在使用临时文件夹和任务 ID 创建一个唯一文件夹,然后在该文件夹的子文件夹中工作。

这种方法的问题是我不确定它是最佳的,而且我必须删除每个新文件夹,否则我开始用完空间。谢谢阿金塔约

(编辑)我发现保存文件的最佳位置是job.get("job.local.dir"),它提供了一个在地图任务完成时将被删除的路径. 我不确定删除是基于每个键还是针对每个任务跟踪器完成的。

0 投票
2 回答
12904 浏览

sql - SQL“With As”替代方式

在上一个问题中,你们帮助我从不同的行中获取数据。我使用的语句在 MS SQL Server Management Studio 上运行良好。我可以在没有任何错误的情况下运行该语句并返回我需要的数据。但是,我需要在我们的前端程序上运行这些数据。当我尝试在这个程序上运行我的语句时,它只是挂起。我有一种感觉,该语句的“With As”部分正在引起问题。有没有办法通过把这个临时表放在子查询中来重写这个语句?

0 投票
4 回答
310 浏览

c++ - 是否有可能有“超时”的源代码(在某个时刻后变得无效)?

我们目前正忙于从 Visual Studio 2005 迁移到 Visual Studio 2010(使用非托管 C/C++)。这意味着我们大约一半的开发人员已经在使用 Visual Studio 2010,而另一半仍在使用 Visual Studio 2005。最近,我遇到了一种情况,可以在 Visual Studio 2010 中以干净的方式编写某个结构,但是在 Visual Studio 2005 中需要不太干净的源代码。因为并非所有开发人员都已经在他们的机器上安装了 Visual Studio 2010,所以我必须编写如下代码:

由于所有开发人员都将在今年年底之前迁移到 Visual Studio 2010,我希望这段代码在某个时刻后自动“消失”。在源代码中保留“不太干净的版本”会导致源代码长期不可读。

当然,我知道代码不会自动消失,所以我实际上想要在某个时刻后自动响铃。像这样的东西:

这样,如果我们忘记了这一点,我们会在 2010 年 11 月 1 日之后自动收到通知。

这个技巧可能需要使用DATE,但由于这需要由预编译器处理,因此您不能执行字符串操作或使用 C 日期/时间函数。

我还考虑过仅向自己发送延迟邮件的替代想法,但我想知道是否没有可以在源代码中内置的解决方案。

0 投票
3 回答
35766 浏览

c++ - 返回没有副本的c ++ std::vector?

是否可以在不复制的情况下从函数返回标准容器?

示例代码:

据我了解,这会将返回值复制到一个新向量 b 中。使函数返回引用或类似的东西可以避免复制吗?

0 投票
1 回答
2010 浏览

security - 如何给出限时下载链接?

我正在使用 PHP 和 MySQL,我想在线销售我的数字电子书。我想向购买我的电子书的客户提供下载链接,但我想确保我的数字下载链接只能工作 3 次,并且下载链接应在 24 小时或 3 次尝试下载后自动删除。

我怎样才能满足这个要求。

因为我不想购买任何数字下载服务。我想创建我自己的。

0 投票
1 回答
72 浏览

ruby-on-rails - 设置表单以获取临时变量的最佳方法是什么?

我正在制作照片上传表格。在开始之前,他们有两个选择。他们可以创建一个新画廊,也可以从现有画廊中进行选择。

我在想最好的办法是两个有两种形式。一种用于创建,将它们带到创建页面。这很容易,而且实际上已经完成。

但是第二种形式,我需要在一个选择框中获取画廊名称并将其应用到一个add_photos_to_gallery表单 - 这对我来说很棘手。我吗?

一种。为这个表单创建一个临时变量并将其传递给控制器​​,然后从他们选择的内容中生成表单?如果是这样,我该怎么做?

湾。使用 jquery 并以某种方式操纵 DOM 来创建表单?我有一些想法..

C。意识到我太笨了,不知道更好更明显的事情吗?

0 投票
5 回答
5106 浏览

c++ - c++ 中 typedef 和模板的常量引用

我听说临时对象只能分配给常量引用。

但是这段代码给出了错误

得到的错误是invalid initialization of reference of type 'int&' from expression of type 'const int'

0 投票
7 回答
1977 浏览

c++ - 对 C++ 面试问题的怀疑

我已经阅读了 C++ 面试问题的答案,其中有一个让我感到困惑:

问:C++ 编译器何时创建临时变量?

A: 如果函数参数是“const 引用”,编译器会通过以下两种方式生成临时变量。

a) 实际参数是正确的类型,但不是左值

b) 实际参数的类型错误,但类型可以转换为正确的类型

我的问题是一旦函数参数是const 引用,为什么编译器会生成临时变量,这不是自相矛盾吗?另外,函数 Cube 是否应该因为修改了 const 参数而无法编译?

0 投票
7 回答
29239 浏览

git - 在 git 中进行“临时”提交的最佳方式是什么?

假设我有一个包含两个分支 master 和 dev 的项目。我在 dev 上为一个特殊事件提交了一堆提交,这些提交一旦经过测试就会合并到 master 中。然后在事件结束后,我想删除事件特定代码。但是 git reset 不会做,因为自从添加事件代码以来已经进行了其他提交。

目前,我使用 git checkout 来签出事件合并之前的文件,然后使用 git diff 重新添加自提交事件以来所做的更改。这对我来说似乎是一个非常混乱的方法。

有没有人有更好的解决方案来在项目中使用临时代码?

编辑:要明确更改需要提交、推送、未提交、推送。

0 投票
4 回答
2064 浏览

macos - 存储临时文件

我想在我的申请过程中生成一些临时文件。具体来说,我正在使用 AVAudioRecorder 录制一个文件,我在停止录制时想要加载和编辑/处理该文件。我的问题是:

创建临时文件的适当标准位置是什么。对于 Mac 或 iPad 编程,是否有一些普遍接受的方法?如果有适当的协议,我不想简单地创建一个目录并将文件写入其中。