問題タブ [data-sharing]
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.
android - Android アプリ ユーザー間でデータを共有する
私はまだ思考段階にあるので、コードがまだない理論的な質問が少しあります。ユーザーが DropBox Datastore などを介して他のユーザーとデータを共有できるようにアプリを更新したいと考えています。ただし、ユーザーがデバイス上の複数の sqlite テーブルに入力されるデータを作成する場合、各テーブルには、データをリンクするために他のテーブルで外部キーとして使用される主キーとして自動増分整数があります。
実際にデータを作成して共有しているユーザーが複数いる場合、主キー列が明らかに問題になります。データをダウンロードしてローカルに保存すると、ユーザー 1 のキー値をユーザー 2 のデータ テーブルに挿入することはできません。これは、まず自動インクリメントが原因であり、次にユーザー 2 がそのキー値で保存された共有されていないデータを既に持っている可能性があるためです。 .
いくつかのオプションについて考えましたが、特に魅力的または堅牢なものはありません。デバイスを識別するためにUUIDを作成することを考えていました。その値は各テーブルに格納する必要があり、主キーはその列と現在の主キー整数の組み合わせであり、明らかにauto-インクリメントが削除されました。したがって、各テーブルからすべての関連データを取得するには、id 列と UUID 列の両方を使用する必要があります。
これを達成するためのより堅牢な方法が必要だと思いますが、より良い提案はありますか?
actionscript-3 - Flex でモバイル デバイスとデータを共有する
Flex でモバイル デバイスとの間でデータを共有するためのオプションについて知りたいと思いました。1 台のデバイスに保存されているデータを Sqlite データベースで共有したい。
Bluetooth やその他のデバイス間転送技術を使用してデータを共有できますか? これはどのように行うことができますか?
または、これは、中間サーバーの双方向通信デバイスを備えたインターネットを介してのみ可能ですか? また、これはどのように行うことができますか?
デバイスは、Android (モバイル/タブレット) または iOS (iPhone/iPad) です。
multi-tenant - テナント共有データによるマルチテナンシー
現在、サブスクリプションをマルチテナント アプリとして販売する Web アプリを作成中です。私が使用している技術はレールです。
ただし、現在のアプリを使用してテナントを隔離するだけではありません。
各テナントは製品を作成し、アプリの個人用インスタンスで公開します。各テナントには独自のユーザー ベースがあります。
問題のある仕様は、テナントがその製品を他のテナントと共有できるため、再販できることです。
説明 :
FruitShop では、リンゴ オレンジとトマトを販売しています。
ベジタブルショップでは、大根とペッパーベルを販売しています。Fruitshop は他のショップにトマトを共有しています。
野菜店は、利用可能な共有アイテムのリストからトマトを取得し、在庫に追加することにしました。
これで、野菜屋をブラウジングしている顧客には、大根、ペッパー ベル、トマトが表示されます。
ご想像のとおり、 aは機能し
select products where tenant_id='vegetableshop_ID'
ません。
、 、さらには開始日と終了日を公開する、ある種のtenant_to_product
テーブルと多対多の関係を構築することを考えていました。また、製品は、元の所有者を知るためにテナント ID が tenant_creator_id に置き換えられる「ハーフ テナント テーブル」になります。tenant_id
product_id
price_id
私には面倒に思えます。これを追加すると、自社製品のみを販売するショップであっても、複雑なクエリが必要になります。販売された製品を取得するのは複雑です。
製品の非共有は、元の製品を参照するすべての tenant_to_products を変更する複雑な更新も意味します。
この制約をこのように実装するのが良い考えかどうかはわかりません。どうすればよいと思いますか? 私は何かばかげたことをするつもりですか、それともそれほど悪い考えではありませんか?
mysql - それは理にかなっていますか / (MySQL) データベース間でデータを共有する方法は?
地理データなど、同じデータを必要とする 3 つの MySQL ベースの Web アプリケーションがあります。このデータは論理的にアプリケーションのデータの一部ではありません。さらに、これは外部データであり、通常は独立したデータベースです。
これをどのように処理する必要がありますか?このデータを 3 つのデータベースすべてにインポート/保存しますか? そうでない場合、複数のデータベースでこのデータを使用するために、このデータを共有するにはどのような戦略がありますか?
追加 (背景) 情報:
しばらく前に、スポーツ コースを管理するための Web アプリケーションを作成しました。cities
このデータベースには、列id
を持つ非常に単純なテーブルとname
、手動で挿入された約 20 の都市も含まれています。
現在、別の 2 つのアプリを作成しています (スポーツ パートナーの検索と Web サイト上の広告の管理用)。どちらも地理情報、特に都市も必要です。
しかし、今回はプロの地理データが必要です。OpenGeoDBを選択しました。
そのため、地理データをどのように保存/管理し、これを 3 つのアプリケーションすべてで使用するかを決定する必要があります。
jakarta-ee - データベースへのヒットを最小限に抑えて異なるアプリでデータを共有するJava
データベースへのヒットを最小限に抑えてデータベースからのデータを使用する必要があるいくつかの機能があります。このデータは頻繁に変更されないため、アプリのロード時に静的 ConcurrentHashMap を使用してデータをロードし、データベースで新しいデータが追加/変更されると、そのデータはそれぞれのハッシュマップで追加/更新されます。
戦争が 1 回しかなかったため、これは問題なく機能していたので、共有は簡単でした。
しかし、今では 3 つの異なる war と 1 つの EJB が 1 つの Ear の下にあり、それらすべてが同時にデータを共有する必要があります。
そのため、すべての war と EJB が干渉することなくデータにアクセスできる場所にこのデータを保持する方法が必要です。
私はmavenを使用したJSPサーブレットアプリケーションを使用しており、使用されるサーバーはJboss-7.1.1.Finalです。
これを機能させるための最良の方法を提案してください。
android - 2 つの Android アプリケーションを接続してデータを送受信する
phonegap を使用して Android 用のチャット アプリを開発しています。UI を開発しましたが、インターネット経由でデータを送受信するための 2 つのアプリ、この場合はメッセージを接続する方法がわかりました。この種の質問はstackoverflowでは許可されていませんが、私は無力です。誰がどの方法論やテクノロジーを使用するかを提案できますか? 私はサーバーを持っていません。すべてのデータは携帯電話にローカルに保存されています。前もって感謝します。