HTML5のMessageChannelオブジェクトとMessagePortオブジェクトとは何ですか?
messageChannelを作成する際、データを送信して別のブラウジングコンテキストに転送するために、内部で2つのポートを作成します。
- postMessage()-メッセージスローチャネルを投稿する
- start()-データを送信します
- close()-ポートを閉じます
このシナリオでは、あるiframeから別のiframeにデータを送信しています。ここでは、関数内でデータを呼び出し、データをDOMに渡します。
var loadHandler = function(){ var mc, portMessageHandler; mc = new MessageChannel(); window.parent.postMessage('documentAHasLoaded','https://foo.example',[mc.port2]); portMessageHandler = function(portMsgEvent){ alert( portMsgEvent.data ); } mc.port1.addEventListener('message', portMessageHandler, false); mc.port1.start(); } window.addEventListener('DOMContentLoaded', loadHandler, false);
-
ステガノグラフィの長所と短所は何ですか?
ステガノグラフィは、他のメッセージ内で秘密にされるべきメッセージの隠蔽を単純化するアプローチです。この結果は、隠されたメッセージ自体の秘密です。ステガノグラフィアプローチは、画像、ビデオファイル、またはオーディオファイルに使用できます。 肉眼では簡単に発明できない文書をオーバーレイすることにより、透かしの中に著作権データを隠す透かしなどのステガノグラフィの使用。これにより、不正行為が回避され、著作権で保護されたメディアの保護が強化されます。 ステガノグラフィの利点 ステガノグラフィの利点は次のとおりです- ステガノグラフィの利点は、メッセージが自分自身に配慮を送信しないことです。どん
-
C#のクラスと構造体の違いは何ですか?
クラス クラスはデータ型の青写真です。クラス定義は、キーワードclassで始まり、その後にクラス名が続きます。 構造体 構造体は値型のデータ型です。これは、単一の変数にさまざまなデータ型の関連データを保持させるのに役立ちます。 structキーワードは、構造体の作成に使用されます。 違いは次のとおりです- クラスは参照型であり、構造体は値型です 構造体は継承をサポートしていません 構造体にデフォルトのコンストラクターを設定することはできません new演算子を使用して構造体オブジェクトを作成すると、そのオブジェクトが作成され、適切なコンストラクターが呼び出されます。