问题标签 [dropbox]

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 投票
5 回答
1533 浏览

php - 从 Dropbox 通过 https 在 PHP 中损坏的图像

我有一个奇怪的情况,PHP 的工作方式与 HTML 不同。我不是网络程序员,只是在胡闹。在 HTML 中,我的图像看起来很好,在 PHP 中,图像被破坏了。并且只有来自我的 Dropbox https 服务器的公共图像被破坏,来自 http 服务器的图像可以工作。

例如,这里有两个文件位于我的本地主机上,abc.html 和 def.php。他们尝试显示两张图片,一张指向我的 https 图像,另一张指向 Google 徽标。

abc.html:

def.php:

浏览到 abc.html 完美地显示了这两个图像。浏览到 def.php 仅显示 Google 徽标,而另一张图片已损坏。

它不适用于 Firefox,但有人告诉我它适用于 Opera。

请想法:)


编辑:def.php 输出:

0 投票
8 回答
10584 浏览

git - 是否可以使用 Dropbox 托管一个裸 Git 存储库来共享代码?

我意识到有类似的问题,但我的问题略有不同:我想知道通过多台计算机上的同步 Dropbox 文件夹共享裸存储库是否适用于通过 Git共享代码?

换句话说:通过 Dropbox 共享 Git 存储库与从一个集中位置共享它相同,例如通过 SSH 或 HTTP?

repo 是否会在每个人的本地驱动器上更新?这与通过共享网络驱动器共享 Git 存储库相同吗?

注意:不是一个经验问题:它似乎工作正常。我在问 Git 存储库的结构方式是否与这种共享方式兼容。

编辑为了澄清/重复,我正在谈论将 Dropbox 上的 Git 存储库作为裸存储库。我不是在谈论在 Dropbox 中保留受源代码控制的实际文件。

0 投票
6 回答
1090 浏览

version-control - Dropbox 是一个有效的快速而肮脏的源代码控制解决方案吗?

我看到许多 CS 学生使用Dropbox作为真实SC 系统的替代品,因为它易于使用。

您是否将Dropbox用作快速而简单的源代码控制解决方案?这是一个有效的用途吗?

0 投票
2 回答
126 浏览

svn - 每天跨多个平台分发图像文件的好解决方案是什么?

对不起这个蹩脚的标题。

我有一个产品图片库(大约 55,000 张,每年增长大约 1000 张),每天都在变化(每天最多添加、修改和/或删除 100 张图片)。

我需要三个人才能进行上述更改(以便他们可以读/写目录)。他们都将使用windows vista PC。

我还需要能够托管图像,以便供应商可以每天了解最新的变化。大约有100个供应商。

我现在正在考虑实施的系统将涉及使用 Subversion。

在后备箱中,我将拥有图像(分解为多个目录和子目录)。这三个人将在他们的本地机器上拥有工作副本,这样他们就可以进行必要的更改,而我们不必担心冲突。另外,每个人都可以轻松地了解存储库的最新信息(更不用说版本控制和备份的明显好处)。

我会有一个公共的、只读的、指向主干的 url,以便供应商只能结帐更改。这很好,因为我可以向他们提供有关如何签出存储库并设置 cron 以每天更新存储库的说明,因此始终保持最新。

所有供应商都有足够的技术专长在他们的服务器上设置一个 cron 作业和 svn repo。

这一切都让人感觉有点 hacky(我考虑任何时候尝试使用不是为 hack 设计的东西)。

我的问题是,有人看到这个解决方案有什么缺点吗?对于我正在尝试做的事情,还有其他解决方案可能更好吗?

我考虑使用 Dropbox 在所有这些服务器之间进行同步,但我不希望供应商能够进行任何更改。

我的目标是:

  1. 让我的设计师更容易维护。
  2. 供应商的一次性设置,他们将始终与我们的图像保持同步。
  3. 有一个像样的备份/恢复和回滚系统,以防发生危机。
0 投票
5 回答
1750 浏览

java - 如何使用 DropBox 和 Eclipse for Java 避免 no main class 和 no class def found 错误

我使用 Eclipse 编写 Java 代码并使用 DropBox 将我的代码与我们多台计算机上的其他人同步。大多数情况下,一切都按预期进行:如果有人在任一端进行了更改,则保存更改,当其他人刷新 Eclipse 工作区时,更改会通过,可以查看并成功运行。

有时,会出现几个错误之一。有时 Eclipse 说它找不到主类,有时它说它找不到类本身。有时它不会报告错误,但由于某种原因实际上不会更新 .class 文件,因此即使编译器显示新的源代码并保存,也会运行旧版本。然后我注意到,如果我手动将代码复制到文件系统中其他地方的新 .java 文件中然后编译它,它工作正常,但由于某种原因它拒绝重新生成 .class 文件,我必须删除它手动并用另一个项目中生成的替换它 - 然后它就可以工作了。但是为了解决其他问题,一切都需要手动复制、删除和重新粘贴......

[实际错误包括 NoClassDefFoundError、UnsupportedClassVersionError 和其他一些与没有主类有关的错误。]

我意识到这里的描述有些模糊,但不幸的是我不完全确定发生了什么。我希望我只是错过了一些有助于解决所有这些问题的基本事实。

谢谢!

0 投票
3 回答
2587 浏览

c++ - SQLite 文件锁定和 DropBox

我正在用 Visual C++ 开发一个应用程序,它使用 SQLite3 DB 来存储数据。通常它大部分时间都放在托盘中。

我还想将我的应用程序放在 DropBox 文件夹中,以便在多台 PC 上共享它。在 DropBox 最近自我更新之前,它运行得非常好。现在它说它“无法同步正在使用的文件”。SQLite 文件在我的应用程序中打开,但锁是共享的。有一些准备好的语句,但在使用后都会立即重置step

有什么方法可以同步打开的 SQLite 数据库文件?谢谢!

这是我仅用于测试(无错误处理)的简单包装器,以防万一:

UPD:尝试在 sqlite3.c 中注释掉对 LockFile 和 LockFileEx 的所有调用 - 结果相同。

UPD2:尝试在空闲时调用 sqlite3_close(仅作为概念证明) - 结果仍然相同!Filemon 告诉文件仍然没有关闭,只是解锁。

UPD3:自动提交模式已打开。BEGIN 和 COMMIT 的数量匹配(Transaction 和 RAII 类负责)。SQliteManager 能够在我的应用程序运行时连接到数据库并对其进行修改。

0 投票
3 回答
9581 浏览

web-services - 使用 API 的文件共享服务?

是否有类似于DropboxSugarSync的文件共享服务可以提供 API?我想向网站添加文件共享服务,但完整的 Dropbox 界面对我的用户来说仍然太复杂,所以我想要一个 API 来构建一个集成到网站的非常简单的文件列表。Google Code 上有一个Dropbox API 项目,但它似乎已经死了。


更新:我需要一个至少适用于 Windows 的桌面客户端服务,以便技术含量更高的网站用户可以轻松上传和组织存储的数据。如果该服务有免费计划,则可加分。

0 投票
6 回答
17913 浏览

python - Dropbox 如何在 Windows 和 OS X 上使用 Python?

在 Windows 中,Dropbox 客户端使用 python25.dll 和 MS C 运行时库(msvcp71.dll 等)。在 OS X 上,Python 代码是编译后的字节码 (pyc)。

我的猜测是他们使用的是他们编写的通用库,然后只需要为不同的平台使用不同的钩子。

这是什么开发方法?它显然不是 IronPython 或 PyObjC。这种范式对我很有吸引力,但是我的 CS foo 和 Google foo 让我失望了。

0 投票
1 回答
1182 浏览

visual-sourcesafe - DropBox 中的修订/源代码控制功能

我正在寻找像 DropBox 这样的基于 Web 的解决方案或与 DropBox 集成的解决方案,我可以在其中控制文件,如 Microsoft Visual SourceSafe 和签入/签出系统。

提前致谢。

0 投票
5 回答
2383 浏览

git - 为什么要使用 Dropbox 和 Git 作为 Emacs 初始化文件?

我听说很多 Emacs 用户在多个系统上运行 Emacs 时,他们的 init 文件(.emacs 或 init.el)受 git 版本控制,并通过 Dropbox 同步 git 存储库。为什么你会在这种情况下使用 git 呢?

通常检查您正在使用哪个系统以及要加载和设置哪些内容,这取决于所有系统的一个且相同的 init 文件中发生的情况。为什么你要保存你的初始化文件的版本历史,它证明一个 git 存储库真的那么重要吗?

那么,将您的 init 文件放在 Dropbox 目录中并直接从 Emacs 加载该文件,而不是从 Dropbox 中同步的 git repo 中提取最新版本,这还不够简单吗?