問題タブ [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.
file - ファイルツリーを同期するためのデータ構造
私は、クライアントと (http) サーバーの間でファイル構造を同期する必要があるアプリケーションを作成中です。
ファイル構造は基本的にファイル パスのリストであり、各パスは 1 つ以上のデータ ブロック ID (実際のデータ ブロックへの 256 ビット参照) に接続された文字列です。データブロックは複数のファイルから参照できるため、パスと ID の間に nm の関係があります。現時点では、ID を持つパスのリストにすぎませんが、同期に必要な場合は、パスが表すツリー構造に簡単に変換できます。
このデータを効率的に同期できるデータ構造を探しています。主に次の 2 つの目標を達成します。
- 1 つのファイルの変更によって、クライアントがファイル構造全体をサーバーに送信することを強制するべきではなく、その小さなサブセットのみを送信する必要があります。
- 多くのファイルが変更された場合、これらの変更はまとめてグループ化する必要があります。たとえば、1000 の変更がサーバーへの 1000 の要求にならないようにします。
ご覧のとおり、目標は少し矛盾しているため、それらの間の適切な中間点を見つけるものを探しています. 2 番目の目標は、複数の変更を 1 つの http 要求にグループ化することで簡単に達成できますが、サーバーが必要とする処理 (HTTP 要求によって要求されたすべての変更を解析するため) は、コンピューティングに関して非常に安価である必要があります。
また、サーバー上で同じ構造を同期している複数のクライアントが存在する可能性があることにも言及する必要があります。したがって、1 つのクライアントによる変更を簡単に検出して、それを別のクライアントに同期させることができなければなりません (つまり、サーバーへのアップロードだけではありません)。
私は確かにこのようなことをする最初の人ではないので、利用可能ないくつかのスマートなソリューションがあると思います. たとえば、メタデータを同期する場合、Dropbox と Subversion の両方に同様の要件があると思います。彼らがそれをどのように実装したか知っている人はいますか?
jquery - Jquery.cascade プラグインは Ajax URL の形式を変更します
Asp.Net MVC アプリケーションでjQuery.Cascadeプラグインを使用しています。私はそれをすべて次のように機能させました:
ただし、これが起動すると、次のリクエストを介してコントローラーのアクションが呼び出されます。
私が好むのは:
提供された例には、次のコメントがあります。
親の select の選択された値を 'val=' として url に渡しますが、完全な ajax オプション ハッシュを受け入れるので、他のデータも追加できます
したがって、私が達成したいことは可能であると推測していますが、jQuery と Ajax の初心者として、これを行う方法について途方に暮れています。誰でも助けることができますか?
ruby-on-rails - 新しいiMac-新しいRails環境-Dropbox-パーミッションの問題
さて、私は新しい27インチiMacを購入したばかりで、すべてをセットアップしようとしています。私はレールに不慣れで、MacBook Proで開発していて、アプリケーションの共有に問題があるようです。ドロップボックスを使用すると、新しいiMacから新しいファイルに簡単にアクセスできるため、railsアプリケーションにアクセスできますが、railsをインストールした後、アプリのサーバーを起動しようとすると、次のようになります。
-bash:スクリプト/サーバー:アクセスが拒否されました。
これは保護されているアプリに関係していると思いますが、ここで何をすべきかわかりません。
javascript - Javascriptのみを使用して、フォルダ内のすべての画像ファイル名のリストを返す方法はありますか?
私はドロップボックスのアカウントを持っています。パブリックフォルダーにたくさんの画像を入れました。シャドーボックスを使って画像を表示したいです。
現在、このhtmlファイルに手動でファイル名を入力しています。新しい画像を画像フォルダーにドラッグしたときに、ギャラリーを動的に更新する方法はありますか?
できればjavascriptがいいです。javascript でそれができない場合、シャドウボックスを使用してドロップボックスに保存されている画像のギャラリーを自動的に表示する他の提案はありますか?
Dropbox に独自のギャラリー機能があることは知っていますが、ブランド化されていない独自のギャラリー機能を使用したいと考えています。助けてくれてありがとう!
linux - ユーザーの Dropbox の場所を保存するシステム変数はありますか?
少なくともDropboxの Linux バージョンでは、ユーザーはどのフォルダを自分の Dropbox にするかを選択できます。これをプログラムで取得する簡単な方法はありますか?
git - Mercurial (そしておそらく Git) と Dropbox: 欠点はありますか?
私は個人プロジェクト用の Mercurial リポジトリを持っており、マスター リポジトリを Dropbox に数週間保存しています (この線に沿った何か; gitでも可能であることは理解しています)。
アイデアは、複数のマシンで作業する方法とリモート バックアップの両方として機能するということです。リポジトリのクローンを作成し、Dropbox 以外のコピーで作業し、Bitbucket で作業する場合と同じように、たまに更新をプッシュするだけにします。
専用ホスティング (Mercurial の場合は BitBucket) を使用する場合と比較して、このアイデアの欠点は何か考えられますか? Bitbucket には単一ユーザー用の無料アカウントがあることは知っていますが、これは素晴らしいことですが、150M に制限されており、それほど大きくはありません。
特に、Dropbox の同期プロセスによってリポジトリが破損する可能性はありますか? マスター リポジトリでhg recoverを 1 回実行する必要がありましたが、それは無関係かもしれません (とにかく、無事に回復しました)。誰かがそのアイデアで悪い経験をしていますか? 誰かがより長く良い経験をして、私の心配を和らげることができますか? これらの内部構造をよりよく理解することに基づいて意見を持っている人はいますか?
編集:質問にいくつかの説明を追加しました。それらは斜体で示されています。
jquery - jQueryは選択をラジオボタンに変換しますか?
jqueryを使用してオンザフライで選択ボックスをラジオボタンに変換しようとしていますが、最善の方法がわかりません。
HTML の例:
jqueryを使用してページの読み込み時に変換したい:
また、動的である必要があるため、各選択ボックスと内部の各オプションに対して動的にループします (製品ごとに異なるオプションがあるため)。
最善の方法を見つけようとしています。最初にすべての値の多次元配列を取得してからラジオ ボタンを作成するか、ループで一度に 1 つずつ交換します。現在、前者を試みていますが、私はそれを考えすぎているのではないかと思います:
誰かがこれを試したことがありますか、それとも私が見逃している秘密/簡単な方法がありますか?
svn - モバイルの学生は、ソース管理システムでDropboxを効果的に使用するにはどうすればよいですか?
私は次の学期に備えてラップトップを手に入れました。これにより、フルタイムで働きながら大学のプログラミングコースを受講することができます。もちろん、ソース管理システム(おそらくSubversion)を使用し、Dropboxフォルダーにリポジトリを作成することを考えました。これにより、ラップトップまたはデスクトップを使用してローカルでコードをチェックアウトして作業できるようになります(または、実際、インターネットにアクセスできる他のコンピュータ)を作成し、共有Dropboxリポジトリにコミットします。
- これが私の目標を達成するための良い方法ではないという落とし穴や理由はありますか?(愚かなことをすることでSVNリポジトリの破損を回避できると仮定しましょう。)
- Dropboxの利点を上回るWebホスティングソリューションを使用することの明らかな利点はありますか(つまり、無料で、すでに私のマシンにセットアップされています)?
- 複数の場所からのコードで作業するために共有する他の戦略はありますか?
注:file://
複数の人が経由でリポジトリにアクセスするのは悪い考えであることに気付いたので、Dropboxフォルダを他の人と共有するつもりはありません。私の質問は、個々のユーザーにのみ関係します。
svn - Subversion を DropBox で使用する
Subversion リポジトリのバックアップ システムとして DropBox を使用するのは悪い考えですか?
DropBox のようなオンライン ファイル共有ユーティリティで Subversion を使ってみた人はいますか? あなたの経験は何ですか?
私の懸念は、これが機能するかどうかです。主な理由は、Subversion がロックを維持しており、ロックについて非常に具体的であるためです。DropBox と Subversion の両方が連携できるかどうかわかりません。
ps Xcode プロジェクトにこれを使用することを考えていますが、無料ではないため、github を使用したくありません。無料のアカウント (およびその他の理由) でリポジトリを非公開にすることはできません。
参考文献:
DropBox (ファイルの同期、共有、オンライン バックアップ)
Subversion (オープンソースのバージョン管理システム)