問題タブ [redundancy]
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.
dns - ページの読み込みに失敗した場合、ブラウザはDNSを再試行しますか?
Amazonが失敗し、冗長/分散が実際に何を意味するかについて多くの記事を読んだ後、DNSが弱点のようです。たとえば、DNSがデータセンター間でラウンドロビンに設定されていて、データセンターの1つに障害が発生した場合、多くのブラウザがそのDNSをキャッシュし、障害が発生したノードにヒットし続けるようです。
Time-to-Live(TTL)は理解していますが、もちろんこれは長い時間に設定されている可能性があります。
だから私の質問は、ブラウザがIPから応答を受け取らない場合、別のノードにルーティングされることを期待してDNSを更新するのに十分賢いですか?
python - 構造が異なるテーブル間のデータの冗長性を検出する方法
それぞれが異なるテーブル構造を持つ複数のデータベースインスタンスに関連する問題に取り組んでいます。問題は、これらのテーブルの間にたくさんの重複があり、それらを効率的に見つけて報告し、場合によってはそれらを排除する方法が必要なことです。
例えば。2つのテーブルがあり、最初のテーブルにCustomerData
はフィールドがあります。
そして、フィールドを含む別のテーブルCustomerData2
(後で作成)があります。
上記の2つの表の間で、とは同じデータを格納するために使用され、同様にとは同じデータを格納するためcustomerName
にも使用されたという事実を知っています。customerFirstName
customerLocation
customerAddress
たとえば、営業チームの中にはを使用しているものと、を使用しcustomerData
ているものがありますcustomerData2
。テーブル間の冗長性を検出してレポートするスケーラブルな方法が必要です。customerFID
両方の表で一貫性があり、同じ顧客を参照していることは、ある程度の確信を持って想定できます。
私が考えることができる解決策の1つは、 customerData
Pythonでクラスを作成し、2つのテーブルのレコードをこのクラスにマップし、必要なクラス内のオブジェクトのハッシュ/署名を計算して(customerName, customerLocation/Address
)、それらを署名テーブルに格納することでした。 、列があります:
次に、それぞれについてentityType
、それぞれの重複する署名を探しますcustomerFID
実際、私はたくさんの列を持つ膨大な数の生物医学データを扱っています。それらは異なる人々で作成され(そして悲しいことに標準的な命名法や構造はありません)、それらに保存された重複データです
編集: 簡単にするために、すべてのデータベースインスタンスを単一のサーバーインスタンスに移動できます。
php - PHP のパフォーマンスと冗長性
私のサイトには、特定の投稿のコメント数をカウントする必要があるセクションがあります。実際には、コメント DB テーブル内のすべてのデータを取得するための関数 (関数 getComments) を既に作成しています。
コメント DB テーブル構造は次のとおりです。著者ID | 日時 | 投稿 ID | 文章
今、私はそれら(コメント)を数える必要があるだけなので、サーバーリソース/冗長性の観点から使用する方が良いかどうか疑問に思っていました:
または、次のような別の関数 (「getComments」とは別に) を作成することをお勧めします。
ありがとう
ルカ
xml - XMLタグのペアを削除します
不要なXMLタグをすばやく視覚的に削除する方法はありますか?開始タグと終了タグの両方を削除するのは非常に時間がかかります。エラーの原因となっている冗長ノードをクリーンアップする必要があるXMLコードがいくつかあります。私の問題は、HTMLでこれを使用することと非常に同義です。
から:
これに:
Notepad ++でこれを実行できるものを見つけようとしましたが、何も見つかりませんでした。似たようなことをする可能性のあるスクリプトをいくつか見つけましたが、コードで二重のネストが必要になる場合があるため、手動で制御できることが重要です。
編集:
これは、手動でフォーマットするXMLのサンプルです。
(上記のサンプルはMathMLを使用しています)の複数のネスト<mrow>
は冗長であり、解析中にエラーが発生します。<mrow>
この構造のように、一緒にしたいと思う場合があります。
Notepad ++は、開いているタグと閉じているタグの両方が選択されると自動的に強調表示されることに気付きました。強調表示されたタグを削除する方法があるかどうか疑問に思っていました。
pretty-print - できるだけ括弧の少ないきれいな印刷表現?
私の質問:冗長な括弧を使用せずに式をきれいに出力する最もクリーンな方法は何ですか?
ラムダ式の次の表現があります。
慣例によりApp
、 は左結合です。つまり、a b c
と解釈され(a b) c
、関数本体は可能な限り右に伸びます。つまり、λ x. x y
と解釈されλ x. (x y)
ます。
私は良い仕事をするパーサーを持っていますが、今はきれいなプリンターが欲しいです。これが私が現在持っているものです(疑似scala):
上記のプリンターは、常に(
)
式を配置します (アトミック変数を除く)。したがって、Fun(x, App(Fun(y, x), y))
それは生成します
私はを頂きたい
java - 複数の JSP/JSTL ファイルで html を繰り返さずに動的ナビゲーションを実装する方法
複数の JSP ファイルにこのナビゲーション コードがあります。
active
このコードを抽象化し、html で手動で定義するのではなくプログラムで nav 要素を選択する最善の方法は何ですか?
mysql - データベース アプローチ - 冗長データ
私は3つのテーブルを持っています:
私の質問は次のとおりです。出荷テーブルproduct_idに保持するのは正しいですか? 注文テーブルを使用せずに出荷された製品に関する情報を見つけるために、ここに保管します。
xml - XML スキーマからこの冗長性を取り除くことは可能ですか?
次の問題があります。
私は2つのcomplexTypesを持ってfoo
おりbar
、両方のメンバーがありfoobar
ます:
冗長性を減らすために、次のようにfoo
との両方で参照される foobar を complexType として宣言したいと思います。bar
しかし、これは正しい方法ではないようです。これは実際に XML スキーマで可能ですか?
c# - 冗長性の高いネットワーク ストリームを介した C# オブジェクトの受け渡し
メタデータを含むバイナリ ペイロードを、型にはまらない低速で低帯域幅の不安定な接続を介して送信する必要があります。この接続は、基本的にレイヤー 3 以上の他の通常の接続と同じように扱うことができます。バイナリ ペイロードは 512kb 以下であると予想されますが、おそらく約16kbだけです。クライアントは .NET Compact Framework を実行しており、サーバーは通常の .NET Framework を実行できます。
ストリーム (具体的には SslStream または同等のもの) を介してオブジェクトをシリアル化して転送するメソッドまたはライブラリを探しています。さまざまな XML、SOAP、JSON、protobuf の実装、および WCF を見てきましたが、互換性がないもの、重すぎるもの、十分な冗長性がないもの、ドキュメントが不十分なものがあります。
私は自分で何かを書いたり、何かを移植したりしたいと思っていますが、何かを動かしていくつかのアイデアを得ることは非常に役に立ちます。
database - データベース設計の論理設計段階で一般化を実装しますか?
私はデータベースを設計していますが、このテーマの経験があまりないため、解決方法がわからない問題に直面しています。
私の概念モデルでは、顧客が注文し、在庫システムが監視する「車両」と呼ばれるオブジェクトがあります。このスーパータイプには、「Motorcar」と「Motorcycle」の 2 つのサブタイプがあります。ユーザーは、どちらか一方、または両方を注文できます。
論理設計段階にあるので、システムで 2 つの異なるタイプの製品を使用できるようにする方法を知る必要があります。私が抱えている問題は、各オブジェクトの個別の属性を同じ関係に入れると、一部のオブジェクトには役に立たない列ができることです。
たとえば、「Vehicles」と呼ばれる「Motorcars」と「Motorcycles」の両方とそのすべての属性を保持する汎用テーブルがある場合、車にはオートバイの属性の一部は必要なく、オートバイにはすべての属性は必要ありません。車の属性。
この問題を解決する方法はありますか?