問題タブ [distribution]

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 投票する
3 に答える
3059 参照

.net - .Net のプロセス間でオブジェクトを共有する方法は?

別々のプロセスで .net オブジェクトを「共有」しようとしています。ドメイン エンティティのセットを操作する Web サービスである 1 つのタイプのプロセスがあります。もう 1 つのタイプのプロセスは、同じオブジェクト セットに対して何らかの自動バッチ処理を実行するウィンドウ サービスです。

両方のタイプのプロセスがオブジェクトの読み取り/書き込みを行う共有スペースとして DB を使用するという一般的なソリューションを超えて、これらの異なるプロセスが同じオブジェクトを参照して処理するためのより優れた、より分散されたアーキテクチャは何でしょうか?

オブジェクトの共有ストアとして分散キャッシュを使用することを検討しましたが、それはオブジェクトとその関係を完全にはサポートしていません。分散キャッシュに挿入されたオブジェクト グラフはフラット化され、オブジェクトは複数の切断されたコピーに格納されることになります。

プロセスがオブジェクトの更新されたコピーを相互に送信できるようにする「メッセージング バス」は正しい方法ですか?

それとも、他に考慮すべき解決策はありますか?

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

c++ - 組み込み配布用の Python26.zip をビルドする最も簡単な方法は何ですか?

既存の C++ アプリケーションのプラグイン スクリプト言語として Python を使用しています。Python のドキュメントに記載されているように、Python インタープリターを埋め込むことができます。インタープリターの初期化と初期化解除により、すべてが正常に機能します。ただし、標準ライブラリをzipファイル(通常はpython dllのバージョン番号に対応するPythonXX.zip)に圧縮できなかったため、モジュールのロードに問題があります。

最適化されたバイトコードのコンパイル後にすべての標準ライブラリを圧縮する最も簡単な方法は何ですか? これを手動で行いたくないので、簡単なスクリプトまたはコマンドを探しています。

何か案は?

ありがとう!

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

distribution - ベータ分布を一様分布に変換する方法は?

形状パラメータ a=b=0.5のベータ分布を一様分布に変換したいです。これは可能ですか?可能であれば、どうすればできますか?

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

python - Python、SimPy:三角確率分布から値を生成する方法は?

下限A、モードB、上限Cの三角確率分布から生成された値をパラメーターとして使用するシミュレーションを実行したいのですが、Pythonでこの値を生成するにはどうすればよいですか?この分布にはexpovariate(lambda)(ランダムから)のような単純なものがありますか、それともこれをコーディングする必要がありますか?

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

algorithm - N個のテーブルへのユーザーアカウントの配布

何百万ものユーザーアカウントがあり、それらのデータをデータベースのN個のテーブル(user_1、user_2、...、user_N)に分散させたいと思います。ユーザーアカウントは3〜8文字で構成されています。だから、私は次のようなテーブルサフィックスを返す関数が必要です

結果は、1からNまでの一様分布です。

この仕事のための安いハッシュアルゴリズムを知っていますか?

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

open-source - 死んだオープンソースの依存関係にどう対処するか?

オープンソース リリースに向けてプロジェクトを準備しようとしていますが、問題が発生しました... このプロジェクトは、これまでに lib ディレクトリに JAR ファイルとして保存した多くのオープン ソース コンポーネントに依存しています。それらのいくつかは数年前にさかのぼり、少なくともそれらのサイトは消滅し、そのソースのコピーを見つけることができなかったオープンソース プロジェクト (Radeox ライブラリ) のものです。

私のジレンマは、プロジェクトをリリースするときにプロジェクトをパッケージ化する方法がわからないということです...ソースなしでJARファイルを含めるべきではありません。それは、コードを自分で使用したライセンスの条件に違反するためですが、この JAR ファイルは簡単に見つけられるとは思わないので、「この JAR を見つけてください。頑張ってください!」という README も必要ありません。

この場合のベストプラクティスは何ですか? (「これからインポートするすべての JAR のソースを保持すること以外に!) そして次に、この特定のライブラリのソースをどこで見つけることができるか知っている人はいますか?」

ありがとう!

0 投票する
8 に答える
14535 参照

linux - Linux用Qtアプリケーションのバイナリ配布方法

クロスプラットフォームの Qt アプリケーションを開発しています。オープンソースではありませんが、フリーウェアです。したがって、コンパイル済みのバイナリとして配布したいと考えています。

Windowsでは問題ありません。コンパイルexeしたものをMinGWおよびQtのDLLと一緒にパックすると、すべてがうまくいきます。

しかし、Linux では問題があります。これは、ユーザーが私のシステムとは非常に異なるシステムでライブラリを共有している可能性があるためです。

Qt デプロイメント ガイドでは、静的リンクと共有ライブラリの使用という 2 つの方法が提案されています。最初のものは巨大な実行可能ファイルを生成し、Qt が依存する多くのライブラリの静的バージョンも必要とします。つまり、それらすべてをゼロから再構築する必要があります。2 番目の方法は、アプリケーションの起動直前にダイナミック リンカを再構成することに基づいており、少しトリッキーに思えます。

Linux で Qt アプリケーションを配布した経験を共有できますか? どのような方法を使用すればよいですか? どのような問題に直面する可能性がありますか? この仕事を成し遂げる他の方法はありますか?

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

.net - .mdf ファイルを使用してアプリを展開する場合、ユーザーは SQL 2008 Express をインストールする必要がありますか?

3.5 フレームワークで Win アプリを作成しています。アプリにデータベース ファイルを含めたいのですが。これはシングルユーザーデータベースになります。追加できる2つの異なるタイプのdbファイル、sdfとmdfを調べました。Thw sdf (コンパクト) db には必要な機能がいくつか欠けているため、mdf の方が好みです。mdf ファイルの「サービス指向データベース ファイル」の説明から、アプリケーションをインストールした人は誰でも、その mdf にアクセスするために必要な SQL サービスもインストールする必要があると思われます。これは正しいです?

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

vba - VBA を使用して Excel スプレッドシートを配布する最良の方法

ほとんどのユーザーが使用できるように、ネット上で Excel ファイルを配布する方法を見つけようとしています。Microsoft Excel Viewer (Office がインストールされていなくても Excel ファイルを開くことができる) は知っていますが、このファイルに必要な VBA コードを実行しません。さらに、Office 2007 の API にはいくつかの変更があり、ファイルの一部が正しくレンダリングされないため、解決策が Excel XP / 2003 にも適用できることを願っています。これをする?

0 投票する
1 に答える
386 参照

distribution - リストを X 列に分割する

問題は、アイテムのリストを可変数の列に分割して、Web ページでの表示を最大化することです (左から右に表示されることに注意してください)。

リストに 15 個のアイテムがある場合、リストに 20 個のアイテムがある場合は 1 列に表示されます。リストに 30 個のアイテムがある場合は 2 列に表示されます。削除するには最大 8 列が可能です。水平。スクロール

繰り返しますが、目標は、列の数を決定するために上記のわずかな矛盾を説明する表示を最大化することです。コードのバリエーションを使用できます if ( cnt > 100, col = 8 ) else if ( cnt > 60 col = 5 )....などですが、列数を決定するためのより良い式があることを願っていますか?

出力は次の形式になります

問題が明確であることを願っています。質問があれば教えてください