問題タブ [platform-agnostic]

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

.net - .NET - int32 プラットフォームの MSB は不可知論的ですか?

Int32より具体的には、負でない整数から MSB (Most Significant Bit) を取得するための次のコードがあります。

繰り返しますが、値が負ではない場合。

私の質問は
、.NET フレームワークは、このコードがすべてのプラットフォーム (x86/Windows/Linux/Sun/64bit) で適切に実行されることを保証していますか?

エンディアンやビット/バイト順など、Int32.NET 内の表現はプラットフォームに依存していませんか?

前もって感謝します!
ところで、これが重複している場合は、できるだけ早くコメントしてください。ありがとう!

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

architecture - Web サーバーとアプリケーション サーバーを 2 つの別個の物理層として使用するのはいつですか?

通常、アプリケーションがサーバー ファームにデプロイされる場合、アプリケーションには中央データベース、1 つ以上のアプリケーション サーバー、および 1 つ以上の Web サーバーがあります。

アプリケーション層のすべてのサービスは Web サーバー経由でアクセスされるため、アプリケーション サーバーと同じ物理層に Web サーバーをデプロイしない理由はありません。

具体的な質問は、Web サーバーを別の層としてデプロイする理由は何ですか?

より広い観点から、展開シナリオを決定する際の一般的な考慮事項は何ですか?

0 投票する
16 に答える
7063 参照

executable - ランタイムコード変更の賢いケースはありますか?

実行時コードの変更(実行時に自身のコードを変更するプログラム)の正当な(スマートな)使用法を思いつくことができますか?

最近のオペレーティングシステムは、この手法が検出を回避するためにウイルスによって使用されているため、これを実行するプログラムに眉をひそめているようです。

私が考えることができるのは、コンパイル時に知ることができない何かを実行時に知ることによって、いくつかのコードを削除または追加する、ある種の実行時最適化です。

0 投票する
5 に答える
4400 参照

cordova - アプリがモバイル Web フレームワークで作成されているかどうかを判断する方法は?

私は競合他社の市場調査を行っており、彼らがアプリをネイティブで作成したかどうかを知りたいです。

0 投票する
4 に答える
59 参照

javascript - Javascript からアクセス可能な HTML で値を送信するにはどうすればよいですか?

多くの場合、Web ページの Javascript は、サーバーで認識されている変数にアクセスできる必要があります。たとえば、ユーザーのユーザー名です。不必要に複雑さが増し、ページのヒット数も増えるため、JSON/XML リクエストを作成したくないとします。html/Javascript と一緒にデータを送信したいと考えています。

データを送信する 1 つの方法は、Javascript にデータを挿入することです。

もう 1 つのアイデアは、head にメタ項目を作成し、そこにデータを格納してから、jQuery (または同等のもの) を使用してそれを取得することです。

これらの方法のどちらかが他の方法よりも望ましいですか、それとも考慮すべき他の方法はありますか?

0 投票する
6 に答える
136731 参照

node.js - Node.js - プラットフォームに依存しない方法でホーム ディレクトリを見つける

Windows の場合、Process.platform は「win32」を返します。Windows では、使用している Windows のバージョンに応じて、ユーザーのホーム ディレクトリは C:\Users[USERNAME] または C:\Documents and Settings[USERNAME] になります。Unix では、これは問題ではありません。

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

language-agnostic - 「現在の作業ディレクトリ」を正確に所有しているのは何ですか?

作業ディレクトリ (wd) とその目的 (少なくともソフトウェアを作成するため) を認識しています。

私が理解していないのは、wd の所有権です。さらに、オペレーティング システム間で答えがどのように異なるかを理解したいので、特定の OSでの異常な動作に関する説明をいただければ幸いです。

まず、wd はどこに現れるのでしょうか。それはプロセス内にあり、そのプロセスによって作成されたすべてのスレッドは同じ wd を共有していますか? スレッド 'A' によって wd が変更された場合、スレッド 'A' のプロセスによって生成されたスレッド 'B' にその変更が即座に表示されますか?

次に、wd は最初にどのように定義されますか? コマンド プロンプトから何かを開始する場合、その方法は簡単にわかりますが、さらにいくつかのプロセスを生成するプロセスについてはどうでしょうか。


注: Process Explorer では、[プロパティ] ウィンドウに各プロセスの wd が表示されます。

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

java - Javaの「プラットフォーム不可知論」が失敗する可能性があるケースはありますか?

私は長い間Javaを使用してきましたが、この質問が最近頭に浮かび、それ以来私を悩ませてきました。

私は、プラットフォームの不可知論がJavaの世界で影響を受ける可能性があるいくつかの条件について知っています。

  1. ファイルシステムとの相互作用のためのコード
  2. コードでプラットフォームに依存するライブラリを使用します。
  3. また、浮動小数点数

Javaプラットフォームの不可知論が失敗する可能性のあるケースは他にありますか?SolarisでコンパイルされたファイルがRedHatLinuxで実行できない場合があるとします。

このトピックに関するヘルプをいただければ幸いです。