问题标签 [single-file]

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 投票
11 回答
444556 浏览

git - 如何从 Git 中的特定修订中检索单个文件?

我有一个 Git 存储库,我想看看几个月前一些文件的样子。我在那个日期找到了修订版;它是27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8。我需要查看一个文件的外观,并将其另存为(“新”)文件。

我设法使用 来查看该文件gitk,但它没有保存它的选项。我尝试使用命令行工具,我得到的最接近的是:

但是,此命令显示差异,而不是文件内容。我知道我以后可以使用类似的东西PAGER=cat并将输出重定向到文件,但我不知道如何获取实际的文件内容。

基本上,我正在寻找类似svn cat的东西。

0 投票
5 回答
1142 浏览

delphi - Delphi-5 单文件存储解决方案?

是否有 Delphi-5 解决方案可以轻松地将单文件存储集成到现有代码中?我想要像 Java *.jar 或 Openoffice 文档文件这样的文件,它们是压缩/压缩的文件和文件夹,但具有自己的文件扩展名。

编辑: 我知道一些支持 ZIP 的组件,但简而言之,我想访问“容器”中的文件并在它们上使用正常的文件处理例程(例如 TStringList.SaveToFile)。任何有关压缩/解压缩的开销都应由组件处理。

0 投票
2 回答
612 浏览

svn - 如何在 svn 中临时将单个文件回滚到已知的良好状态?

我目前正在尝试将单个文件返回到 subversion 中先前版本的状态。我不想提交该文件,只需将其作为对工作副本的修改即可。我该怎么做?

编辑: 有人建议我使用结帐,但如果我运行我希望工作的命令,我会得到:

我想也许我必须使用指向目录而不是路径的 url?

0 投票
2 回答
4038 浏览

c# - 单文件 ASPX 和 LINQ

有一个 CMS 系统和没有后端文件的 aspx 页面。我可以将服务器代码直接添加到用<script language="C#" runat="server">标签包裹的 .aspx 中。但是编译器会产生一个错误,因为我在我的代码中使用了 LINQ,而且我在任何地方都没有using System.Linq;声明。而且我无法在 .aspx 文件中添加使用(再次出错)。我该怎么办?

0 投票
3 回答
6109 浏览

backup - 每次都更改的 RSync 单个(存档)文件

我正在开发一个开源备份实用程序,它可以备份文件并通过 FTP/SFTP/SCP 协议将它们传输到各种外部位置,例如 Amazon S3、Rackspace Cloud Files、Dropbox 和远程服务器。

现在,我收到了关于进行增量备份的功能请求(以防所做的备份很大并且传输和存储变得昂贵)。我一直在环顾四周,有人提到了该rsync实用程序。我对此进行了一些测试,但不确定这是否合适,所以想听听任何有经验的人的意见rsync

让我简要介绍一下进行备份时会发生什么。基本上它会开始转储数据库,如 MySQL、PostgreSQL、MongoDB、Redis。它可能需要来自文件系统的一些常规文件(如图像)。一切就绪后,它将全部捆绑在一个 .tar 中(此外,它将使用gzipand对其进行压缩和加密openssl)。

完成后,我们有一个文件,如下所示:
mybackup.tar.gz.enc

现在我想将此文件传输到远程位置。目标是降低带宽和存储成本。所以让我们假设这个小备份包1GB的大小差不多。因此,我们使用rsync将其传输到远程位置并在本地删除文件备份。明天将生成一个新的备份文件,事实证明在过去 24 小时内添加了更多数据,我们构建了一个新mybackup.tar.gz.enc文件,看起来我们1.2GB的大小已经达到了。

现在,我的问题是:是否可以仅转移200MB过去 24 小时内添加的内容?我尝试了以下命令:

rsync -vhP --append mybackup.tar.gz.enc backups/mybackup.tar.gz.enc

结果:

mybackup.tar.gz.enc 1.20G 100% 36.69MB/s 0:00:46 (xfer#1, to-check=0/1)

发送 200.01M 字节
接收 849.40K 字节
8.14M 字节/秒
总大小为 1.20G
加速为 2.01

看着sent 200.01M bytes我会说数据的“附加”工作正常。我现在想知道的是,它是否传输了整个文件1.2GB以便弄清楚要附加到现有备份的数量和内容,还是真的只传输200MB? 因为如果它传输了整个文件1.2GB,那么我看不出它与scp在单个大文件上使用该实用程序有何不同。

另外,如果我想要完成的工作完全有可能,你推荐什么标志?如果无法使用rsync,是否可以推荐使用任何实用程序?

非常感谢任何反馈!

0 投票
1 回答
713 浏览

macos - 将用 newLISP 编写的应用程序包装在一个可执行的 OSX 应用程序中

据我所知,有可能 - 并且允许 - “链接”并分发带有 newLISP 二进制文件的 newLISP 脚本以创建单文件可执行文件。现在我想为使用 newLISP gui 服务器的应用程序执行此操作,就像 newLISP IDE 一样,它由 newLISP 提供。我有一些与此相关的问题:

  1. 我想知道构建这样一个应用程序并像 newLISP IDE 一样包装它需要什么?

  2. 我查看了包的内容,似乎那里有一些与 java 相关的东西,可以使用/运行 GUI 服务器。所以我想,我也需要这些东西。我也可以将它与我的应用程序一起分发吗?

  3. 我在 newLISP IDE 的包中找到的自述文件说,IDE 需要在应用程序包之外安装一些东西。我想,这仅仅是因为 IDE 的 lisp 脚本没有链接到 newLISP 二进制文件?

谢谢!

更新

在对 newLISP-GS“应用程序”进行进一步调查后,我不确定是否 newLISP-GS 不仅是 GUI 服务器......?我有点困惑,无论如何我的问题仍然是:如何构建包括 GUI-server 在内的 newLISP 应用程序的单文件可执行文件,我是否允许分发它?

0 投票
1 回答
401 浏览

vb.net - 将多个对象保存到单个文件 vb.net

问候,

我正在尝试将多种类型的对象保存到单个文件中,对象是我能够序列化的自定义类,另一个对象是无法通过二进制序列化的 word 文档。有没有一种方法可以使用 vb 将多个对象保存到一个文件中,也可以像保存 docx 一样保存文件,即 .zip 重命名为 docx 但可以访问内部对象。

我正在尝试在 vb.net 中做。

0 投票
1 回答
329 浏览

c# - 将序列化数据嵌入到可执行文件中

我目前正在做一个小项目,我有一个对象列表列表,我需要在程序执行之间存储这些列表。我认为该项目的规模不足以开始开发外部数据库解决方案,因此我想将数据存储在可执行文件中,这样最终用户就不必跟踪多个文件。这可能吗?我一直在考虑将文件作为资源嵌入,但正如我所读到的,如果不重新编译项目就无法编辑这个资源文件,所以这不是一个解决方案。或者,我已经阅读了有关备用数据流的信息,但我不知道以这种方式编辑可执行文件是否是个好主意?

所以总而言之,我需要可执行文件在执行之间存储数据,而不需要管理其他文件。

我希望你能帮助我。

0 投票
7 回答
52940 浏览

c++ - 我可以在 Visual Studio 2012 中编译和调试(运行)单个 C++ 文件吗?(如何避免创建太多项目)

我正在从一本书中学习 C++ 并使用 Visual Studio 2012。为了遵循本书的练习,我需要制作多个 .cpp 文件,其中包含 main() 函数。有什么方法可以编译/调试我的程序而无需每次都创建一个新项目?

例如,如果我写一个简单的“Hello, World!” 文件然后决定制作其他非常简单的东西,我可以避免为每个简单程序制作一个新项目吗?有没有办法将 Visual Studio 2012 用作编译器?如果我可以将所有内容都放在一个项目中,我可以在其中编译我想要的任何单个文件并查看它运行,我会喜欢它。

谢谢你的帮助。

0 投票
1 回答
2828 浏览

sharepoint - 如何在sharepoint 2010中强制签出单个文件而不是整个库

我在 SharePoint 2010 中有一个文档库,我想只对其中一个文件而不是整个库强制签出。那可能吗?