問題タブ [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 投票する
4 に答える
1450 参照

.net - ファイル システムの変更を監視する方法

大学の分散システムのコースでプロジェクトを行っています。私は Dropbox ( getdropbox.com ) に似たものを作成することを計画していますが、集中型ではないピアツーピアのひねりを加えています。このために、ディレクトリ構造の変更を検出する方法が必要です。Dropbox はこれをどのように行っていると思いますか? それらの実装は非常にうまく機能します。Windows の win32 API から FileSystemWatcher を使用しているのか、Linux と Mac に類似したプラットフォームに依存するものを使用しているのか疑問に思います。

0 投票する
4 に答える
10316 参照

macos - 複数の Mac 間で MAMP インストールを同期する方法

iMac と Macbook に MAMP をセットアップしました。Dropboxを使用して両方のインストールを同期したままにしたい。MAMP をアップグレードする場合、転送する必要があるフォルダは「db」と「htdocs」の 2 つだけです。私の理論では、同期を維持する必要があるのはこれら 2 つのフォルダーのみです。これまでのところ、あなたには正しいと思いますか?

「htdocs」フォルダーの同期は簡単です。それをドロップボックスに入れて、MAMP 設定をドロップボックス フォルダーに向けることができますが、「db」フォルダーにはそのようなオプションがありません。

「db」フォルダーの同期を維持する方法について何か提案はありますか? ありがとう。

0 投票する
7 に答える
21519 参照

git - git でプライベート ブランチをバックアップする方法

git での日常的な開発作業用のローカル ブランチがあります。私のワークフローは次のとおりです。

  1. local_branch で処理を行い、コミットします
  2. オリジン/マスターを取得
  3. origin/master からの新しいものに追いつくために local_branch をリベースします

すべて正常に動作しますが、私が遭遇した推奨事項のほとんどは、リベースが定期的に実行されるプライベート ブランチを「プッシュ」すべきではないと述べています。

ここでの問題は、この場合、ローカル ブランチがサーバーにバックアップされておらず、作業を保存する唯一の方法は、それを「プッシュ可能な」ブランチ (つまり、オリジン/マスター) にマージすることです。

この場合のワークフローに関する推奨事項は何ですか?

ありがとう!

更新:私が持っていた元の要件の1つ(外部ユーティリティの使用を避ける)は、不必要な制限であることに気付きました。

私の現在の解決策は、すべてのリポジトリをクラウド同期フォルダーに保存することです。これにより、無料でバックアップを取得できます。

0 投票する
2 に答える
262 参照

dropbox - ネイティブのルック アンド フィールを実現するためのマルチプラットフォーム (Win、Mac、Linux) 開発環境? (ドロップボックスと同じ)

Dropbox のすべてのベータ版は、Windows、Mac、Linux で同時にリリースされていることに気付きました。彼らはどのようにそれをしますか?彼らが使用しているプラ​​ットフォームを知っている人はいますか? 各プラットフォーム クライアントには多くのネイティブ機能 (実際には非常に印象的な機能) があることは承知していますが、それらはすべてのプラットフォームに対して重要なバグ修正を難なくリリースしているようです。

では、彼らが使用している GUI プラットフォームについて何か考えはありますか?

0 投票する
2 に答える
575 参照

web-services - Dropbox のような Web サーバーへのフォルダー同期はどこにありますか?

これはどこかで見たのですが、どこだったか思い出せません。

Mac OS X の場合、Dropbox のようにフォルダーを Web サーバーに自動的に同期するシステムはどこにありますか? 自分のコンピューターでコードを編集でき、サーバー上で自動的に更新されるという考えです。

とてもシンプルに思えますが、一生サービスを見つけることはできません。

ありがとう!

0 投票する
3 に答える
4087 参照

php - Dropboxを介してギャラリーのWebページを更新しますか?

次の状況とスクリプトが可能かどうか知りたいのですが。

Dropboxフォルダー(PHPまたはPython?)に追加された最新の順に表示されるフォトギャラリー(Javascript)Webページを探しています。

つまり、誰かがDropboxフォルダーに画像を追加すると、Webページにスクリプトがあります。このスクリプトはDropboxフォルダーをチェックし、追加された最新の画像を介してそれらの画像をWebページに埋め込み、Webページは自動的に更新されます。

Webページを介してDropboxフォルダにリンクすることは可能ですか?もしそうなら、スクリプトを使用して、新しいコンテンツでWebページを更新するプロセスを自動化するにはどうすればよいでしょうか。

ありとあらゆる助けに感謝します、ありがとう!

0 投票する
4 に答える
258 参照

sed - 複数のコマンドの結果を1つのテキストファイルに送信しますか?

これは私がこれまでに持っているものです-パブリックURLのディレクトリ用のドロップボックスパブリックURL作成スクリプト(getdropbox.com -gplだと思います)。私のLISTファイルは、次の方法でlsを使用して作成されました。

dropboxpuburl.sh:

これで、一連のファイル全体が作成されます。各ファイルには、ドロップボックスpuburlが含まれています。

問題は、このスクリプトですべてのパブリックリンクを1つのテキストファイルにリダイレクトし、それぞれを新しい行に(おそらくPUBLIC-DIRECTORY-LISTという名前で)リダイレクトするにはどうすればよいですか?

0 投票する
3 に答える
5127 参照

linux - テキスト ファイルの奇数行を削除する

ファイル:

このファイル ( ) の奇妙な行をすべて削除する必要がありますPUBLIC-DIRECTORY-LISTか? 以下にある私のバッチスクリプト用です(ドロップボックスバッチpuburlクリエーター):

PUBLIC-DIRECTORY-LISTスクリプトの最後に prune するコマンドを追加するだけですか?

0 投票する
6 に答える
881 参照

ruby - RubyスクリプトでDropBox機能を模倣する方法は?

DropBox フォルダーにファイルを保存するときに DropBox がファイルをアップロードするのと同じように、指定したフォルダーにファイルが追加/ドラッグ/保存されたことを OS が認識するたびに、ドキュメントを GoogleDocs にアップロードしたいと考えています。

これはRubyで何が必要ですか?パーツは何ですか?

  • ファイルが保存されたときにどのようにリッスンしますか?
  • ファイルがフォルダーに追加されたとき、どのようにリッスンしますか?

GoogleDocs API を使用してこれらのイベントを取得したらアップロードする方法は理解していますが、これがどのように機能するかはわかりません。

アップデート

ファイルがディレクトリに追加されたかどうかを確認する方法はまだわかりませんが、Guard for ruby​​ のおかげで、ファイルがいつ保存されたかをリッスンするのは非常に簡単になりました。

0 投票する
2 に答える
1203 参照

file - ファイルツリーを同期するためのデータ構造

私は、クライアントと (http) サーバーの間でファイル構造を同期する必要があるアプリケーションを作成中です。

ファイル構造は基本的にファイル パスのリストであり、各パスは 1 つ以上のデータ ブロック ID (実際のデータ ブロックへの 256 ビット参照) に接続された文字列です。データブロックは複数のファイルから参照できるため、パスと ID の間に nm の関係があります。現時点では、ID を持つパスのリストにすぎませんが、同期に必要な場合は、パスが表すツリー構造に簡単に変換できます。

このデータを効率的に同期できるデータ構造を探しています。主に次の 2 つの目標を達成します。

  1. 1 つのファイルの変更によって、クライアントがファイル構造全体をサーバーに送信することを強制するべきではなく、その小さなサブセットのみを送信する必要があります。
  2. 多くのファイルが変更された場合、これらの変更はまとめてグループ化する必要があります。たとえば、1000 の変更がサーバーへの 1000 の要求にならないようにします。

ご覧のとおり、目標は少し矛盾しているため、それらの間の適切な中間点を見つけるものを探しています. 2 番目の目標は、複数の変更を 1 つの http 要求にグループ化することで簡単に達成できますが、サーバーが必要とする処理 (HTTP 要求によって要求されたすべての変更を解析するため) は、コンピューティングに関して非常に安価である必要があります。

また、サーバー上で同じ構造を同期している複数のクライアントが存在する可能性があることにも言及する必要があります。したがって、1 つのクライアントによる変更を簡単に検出して、それを別のクライアントに同期させることができなければなりません (つまり、サーバーへのアップロードだけではありません)。

私は確かにこのようなことをする最初の人ではないので、利用可能ないくつかのスマートなソリューションがあると思います. たとえば、メタデータを同期する場合、Dropbox と Subversion の両方に同様の要件があると思います。彼らがそれをどのように実装したか知っている人はいますか?