标签: tmp

Ruby on Rails,强制用户下载 tmp 文件

我使用以下控制器代码在 tmp 目录中创建了一个文件:

  def download
    file_path = "#{RAILS_ROOT}/tmp/downloads/xxx.html"
    data = render_to_string( :action => :show, :layout => nil )
    File.open(file_path, "w"){|f| f << data }
    flash[:notice] = "saved to #{file_path}"
  end
Run Code Online (Sandbox Code Playgroud)

这会在 tmp 目录中创建我想要的文件,我想要做的是强制用户下载该文件。

在我的本地计算机上,该文件保存到如下路径:

/Users/xxxx/Documents/Sites/xxxx/Website/htdocs/tmp/downloads/xxxx.html
Run Code Online (Sandbox Code Playgroud)

在实时服务器上,这个 url 会完全不同。

我想知道如何强制用户下载这个 xxxx.html ?

PS如果我放一个...

redirect_to file_path
Run Code Online (Sandbox Code Playgroud)

...在控制器上它只是给了我一条未找到的路线。

干杯。

redirect ruby-on-rails file download tmp

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

CygWin tmp 文件夹占用太多磁盘空间

我注意到 CYGWIN /tmp 文件夹占用了太多磁盘空间(大约 10 GB)。我已经安装了大约 2 年的程序。

我用谷歌搜索了一段时间,但没有找到清理这个文件夹的任何帮助。有谁知道该怎么做?

谢谢!

directory cygwin tmp

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

在 Visual Studio Code 中找不到 TMPro

我正在使用Visual Studio CodeUnity 编写代码。我已将以下扩展添加到 Visual Studio Code:C#、Unity 调试器、Unity 代码片段和 Unity 工具

使用 TMPro 与 TextMeshPro 组件一起使用会引发此错误:

Unnecessary using directive. [Assembly-CSharp]csharp(CS8019)
The type or namespace name 'TMPro' could not be found (are you missing a using directive or an assembly reference?) [Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp, Assembly-CSharp]csharp(CS0246)
Run Code Online (Sandbox Code Playgroud)

好的一面是,Unity Editor没有抛出任何错误,但这仍然很烦人。

有谁知道我是否需要下载额外的扩展或如何解决此问题?

最好的

c# unity-game-engine tmp visual-studio-code

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

根据用户提供的模板参数启用某些模板参数

考虑以下类模板:

template<class T, std::size_t S, SomeEnum = SomeEnum::NOT_DYNAMIC>
class Foo {
Run Code Online (Sandbox Code Playgroud)

其中 SomeEnum 定义为

class SomeEnum { NOT_DYNAMIC, DYNAMIC };
Run Code Online (Sandbox Code Playgroud)

这个类有一个 private std::array,但根据用户传递给 SomeEnum 的值,我想改用std::vector. 例如,如果用户通过SomeEnum::DYNAMIC,我将使用std::vector代替std::arraystd::conditional_t这将通过和来实现[[no_unique_address]]

我想知道是否有一种方法可以“删除”非类型模板参数S,以防用户通过SomeEnum::DYNAMIC。这是为了避免用户在不必要时键入大小,因为底层容器是std::vector。同时,我需要保留S参数,以防用户没有将任何内容传递给SomeEnum,因为std::array也需要大小。

是否可以通过一些技巧来实现,如果不能,我将如何解决这个问题?

目前的想法:

  • 按照解释使用 std::conditional_t ,
  • 使用继承,或使用专业化(尚未尝试或考虑)
  • 多态性不是一种选择

c++ templates tmp

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

Cakephp tmp目录:缓存和会话文件夹

有人可以向我解释这些目录中存储了哪种数据?

例如,我现在有一个活动会话(使用auth)但会话目录是空的?

什么存储在缓存文件夹中的文件夹(模型,持久性,视图)中?

在持久性文件夹中,我有一个名为"myapp_cake_core_cake_dev_en-us"的文件,如果我打开,我可以看到:

1363808159
a:1:{s:11:"LC_MESSAGES";a:0:{}}
Run Code Online (Sandbox Code Playgroud)

请尽可能具体.

session caching cakephp tmp

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

防止删除/ tmp目录中的文件(Mac OS X)

我想保护我的/ tmp目录以防止内部文件被删除,但是"chmod + t/tmp"没有设置粘滞位.在mac os x上有替代方法吗?

permissions macos tmp

3
推荐指数
1
解决办法
3473
查看次数

将文件复制到/ data/local/tmp

我想将一些文件从它自己的数据文件夹(例如"/data/data/com.example.copy/")复制到"/ data/local/tmp /".我无法在我的应用中访问/ data/local/tmp /.有可能吗?我的设备上没有root访问权限.

这是我的代码:

Process p=Runtime.getRuntime().exec("cat "+ this.getApplicationInfo().dataDir +"1.txt > /data/local/tmp/1.txt" );
p.waitFor();
Run Code Online (Sandbox Code Playgroud)

android copy process tmp

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

AWS Lambda 是否会自动删除 /tmp 中的文件?

AWS会/tmp自动清除目录吗?

有某种flush()功能吗?如果没有,如何从文件夹中删除/删除所有文件/tmp

我有一个 AWS Lambda 函数,可以将文件下载到我的/tmp文件夹中。我解压压缩文件并对所有单个文件进行 gzip 压缩。所有这些都发生在/tmp目录内,然后我再次将 gzip 压缩的文件上传到 S3。

之后,我不再需要文件夹中的文件/tmp并想清除该目录。

如果我/tmp从本地 macOS 计算机打开,我根本看不到任何相关文件,因此我不确定如何检查它们是否已成功删除。

python amazon-web-services tmp aws-lambda

3
推荐指数
1
解决办法
5615
查看次数

带有XAMPP的OSX:“ imagegd2():无法打开临时文件”

当我转到使用imagegd2()生成的图像URL时,出现“ imagegd2():无法打开临时文件”错误消息:

$image->make($data['path']);
$image->resize(100, null, true)->crop(70, 70);
// create response and add formated image
$response = Response::make($image->encode('png'));
// set content-type
$response->header('Content-Type', 'image/png');
Run Code Online (Sandbox Code Playgroud)

它与权限和OSX有关,因为在Linux dev环境中可以正常工作。

php macos gd2 tmp

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

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

有没有办法将fd转换为FILE*或者是否有mkstemp版本返回FILE*?

有没有办法将fd"转换"为FILE*或者是否有mkstemp版本返回FILE*?

c file tmp

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

linux/tmp文件夹+如何知道文件是否会在重启后或一段时间后删除

我有Linux red-hat机器而且我不确定目录/ tmp的概念是什么

如何知道/ tmp下的文件是否会在重启后删除,或者可能会在一段时间后删除

我的Linux机器中哪个文件/配置负责?如果有可能改变那里的规则?

注意我的crontab是空的 - 那里没有删除的工作

linux filesystems bash tmp

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

安装具有shrinkwrap的软件包时,NPM安装不会在成功退出时删除/ tmp

我正在使用npm在Ubuntu 14.04服务器上安装一些内部开发的软件包.在安装过程中,会在/ tmp下创建一个文件夹.根据文档,成功退出时应删除临时文件夹,但不会发生.我检查了退出代码,它按预期为零,那还有什么可能导致这个?它堵塞了我的构建服务器,目前可用的磁盘空间非常有限 - 我可以通过使用cronjob来清理它,或者通过添加更多的磁盘空间来解决这个问题,但我想知道原因!

运行npm v 1.4.28.

更新:仅当使用该npm shrinkwrap命令对您正在安装的软件包进行了收缩包装时,才会发生这种情况.在npm v 1.4.28和2.1.10中确认为问题.请参阅GitHub上的问题.

编辑:我也以详细模式运行安装,结束时

npm verb exit [ 0, true ]
npm info ok
Run Code Online (Sandbox Code Playgroud)

在写入时,输出中有很多提及/ tmp,以及那里的解决方法,但没有明显的尝试来清理它.

tmp node.js npm

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