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

file - 同步文件树的数据结构

我正在编写一个应用程序,它需要在客户端和(http)服务器之间同步文件结构。

文件结构本质上是一个文件路径列表,其中每个路径都是一个与 1 个或多个数据块 ID 连接的字符串(对实际数据块的 256 位引用)。一个数据块可以被多个文件引用,因此路径和 id 之间存在 nm 关系。现在它只是一个带有 id 的路径列表,但如果同步需要,它可以很容易地转换为路径表示的树结构。

我正在寻找一种数据结构,它可以让我有效地同步这些数据。主要实现两个目标:

  1. 一个文件的更改不应强制客户端将整个文件结构发送到服务器,而只是发送它的一小部分。
  2. 如果更改了许多文件,则应将这些更改组合在一起。例如,1000 次更改不会导致向服务器发送 1000 次请求。

如您所见,目标有点矛盾,因此我正在寻找能够在它们之间找到良好中间立场的东西。第二个目标可以通过将多个更改分组到一个 http-request 中轻松实现,但是服务器所需的处理(解析 HTTP-request 请求的所有更改)应该是非常便宜的,计算明智的。

我还应该提到,可能有多个客户端在服务器上同步相同的结构。因此,必须很容易检测到一个客户端的更改,然后将其同步到另一个客户端(即,它不仅仅是上传到服务器)。

我当然不是第一个这样做的人,所以我认为有一些可用的智能解决方案。例如,我猜 Dropbox 和 Subversion 在同步元数据时都有类似的要求。有谁碰巧知道他们是如何实施的?

0 投票
1 回答
672 浏览

jquery - Jquery.cascade 插件改变 Ajax URL 的格式

我在我的 Asp.Net MVC 应用程序中使用jQuery.Cascade插件。我的工作方式如下:

但是,当它触发时,它会通过以下请求调用我的控制器中的操作:

我更喜欢的是:

现在在提供的示例中有以下注释:

将父选择的选定值作为 'val=' 传递给 url,但接受完整的 ajax 选项哈希,因此您也可以附加其他数据

所以我假设我希望实现的目标是可能的——但作为 jQuery 和 Ajax 的新手,我不知道如何做到这一点。任何人都可以帮忙吗?

0 投票
2 回答
556 浏览

ruby-on-rails - 新 iMac - 新 Rails 环境 - Dropbox - 权限问题

好的,我刚买了新的 27 英寸 iMac,我正在尝试设置一切。我是 Rails 新手,一直在我的 MacBook Pro 上进行开发,似乎在共享我的应用程序时遇到了一些问题。我使用 dropbox 让我可以轻松地从我的新 iMac 和我的 rails 应用程序中访问新文件,但是在安装 rails 之后,当我尝试为我的应用程序启动服务器时,我得到:

-bash:脚本/服务器:权限被拒绝。

我假设这与受保护的应用程序有关,但不确定在这里做什么。

0 投票
4 回答
388 浏览

javascript - 有没有办法仅使用 Javascript 返回文件夹中所有图像文件名的列表?

我有一个保管箱帐户。我将一堆图像放在公共文件夹中。我想使用 shadowbox 显示图像。

现在,我手动将文件名输入到这个html文件中。当我将新图像拖到图像文件夹中时,有没有办法动态更新画廊?

如果可能的话,我更喜欢javascript。如果 javascript 无法使用,还有其他建议使用 shadowbox 自动显示存储在 Dropbox 上的图像库吗?

我知道保管箱有自己的画廊功能,但我想使用我自己的没有品牌的。谢谢你的帮助!

0 投票
2 回答
530 浏览

linux - 是否有存储用户 Dropbox 位置的系统变量?

至少在Dropbox的 linux 版本中,用户可以选择哪个文件夹成为他们的 Dropbox。有没有一种简单的方法来以编程方式获取它?

0 投票
20 回答
306331 浏览

git - 如何同时使用 Git 和 Dropbox?

可以同时使用GitDropbox吗?

0 投票
10 回答
9872 浏览

git - Mercurial(我猜是 Git)和 Dropbox:有什么缺点吗?

我有一个用于个人项目的 Mercurial 存储库,并且我已经将主存储库存储在我的 Dropbox 中几个星期了(沿着这条线;我知道它也可以使用 git)。

这个想法是,它既可以作为与多台机器一起工作的一种方式,也可以作为远程备份。我克隆存储库并处理非 Dropbox 副本,并且只偶尔推送一次更新,就像我想使用 Bitbucket 一样。

与使用专用托管(在 Mercurial 的情况下为 BitBucket)相比,您能想到这个想法的任何缺点吗?我知道 Bitbucket 有针对单个用户的免费帐户,这很棒,但它们仅限于 150M,这并不是一个巨大的.

特别是,Dropbox 的同步过程是否会损坏存储库?我不得不在主存储库上运行一次hg recover,但它可能是无关的(无论如何它很高兴恢复)。有没有人对这个想法有不好的体验?有没有人有更长的好经验,可以减轻我的后顾之忧?有没有人基于更好地理解这些事物的内部而有意见?

编辑:我对问题添加了一些说明。它们是斜体的。

0 投票
2 回答
16702 浏览

jquery - jQuery将选择转换为单选按钮?

我正在尝试使用 jquery 即时将选择框转换为单选按钮,但我不确定最好的方法。

示例 HTML:

我想在页面加载时使用 jquery 将其转换为:

而且它需要是动态的,因此它将为每个选择框和里面的每个选项动态循环(因为不同的产品有不同的选项)

我试图找出最好的方法。要么首先获取所有值的多维数组,然后构建单选按钮..要么在循环中一次换出一个。目前正在尝试前者,但我想我可能想多了:

有没有人尝试过这个或有一些我想念的秘密/更简单的方法?

0 投票
3 回答
828 浏览

svn - 移动学生如何有效地使用带有源代码控制系统的 Dropbox?

我为即将到来的学期准备了一台笔记本电脑,这将使我在全职工作的同时参加大学编程课程。当然,我会使用源代码控制系统(可能是 Subversion),并且想在我的 Dropbox 文件夹中创建我的存储库,这将使我能够使用我的笔记本电脑或台式机(或者,实际上,任何其他可以访问 Internet 的计算机),然后将其提交回共享的 Dropbox 存储库。

  • 为什么这不是实现我的目标的好方法有什么陷阱或原因?(假设我可以通过做一些愚蠢的事情来避免破坏 SVN 存储库。)
  • 与 Dropbox 的优势相比,使用网络托管解决方案有什么明显的优势(即它是免费的并且已经在我的机器上设置)?
  • 从多个位置处理代码的任何其他策略可以分享吗?

注意:我不打算与其他人共享 Dropbox 文件夹,因为我意识到多人访问存储库file://是一个坏主意。我的问题仅与个人用户有关。

0 投票
10 回答
41440 浏览

svn - 将 Subversion 与 DropBox 一起使用

使用 DropBox 作为 Subversion 存储库的备份系统是不是一个坏主意?

有没有人尝试过将 Subversion 与 DropBox 等在线文件共享实用程序一起使用?你有什么经验?

我担心这是否会起作用——主要是因为 Subversion 维护锁并且它非常具体。我不确定 DropBox 和 Subversion 是否可以一起工作?

ps 我正在考虑将它用于我的 Xcode 项目,不,我不想使用 github,因为它不是免费的 - 你不能使用免费帐户(以及其他原因)将你的存储库保持私有。


参考:

DropBox(文件同步、共享和在线备份)

Subversion(开源版本控制系统)