問題タブ [specifications]

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

java - Java: Cloneable インターフェースの理論的根拠

インターフェイス.clone()でメソッドが指定されなかったのはなぜですか?java.lang.Cloneable

0 投票する
10 に答える
1374 参照

java - Java: Object クラスが抽象宣言されていない理由

java.lang.Objectクラスがabstractであると宣言されなかったのはなぜですか?

確かに、オブジェクトが有用であるためには、追加された状態または動作が必要です。オブジェクト クラスは抽象化であり、そのため、抽象として宣言されている必要があります... なぜそうしないことを選択したのですか?

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

html - セマンティック マークアップの一部として

私が開発しているサイトの 1 つには、相互にリンクされた多くの情報があります。私たちには会社があり、それらの会社向けの製品があります。会社のページは、その会社の製品を一覧表示するページにリンクし、その逆も同様です。

HTML仕様から:

CITE: 他の情報源への引用または参照が含まれています。

<cite>これは、会社のリンクに(意味的に) を使用できることを意味しますか? 製品の会社ページはどうですか?

そうでない場合、誰かがこれの「正しい」セマンティックタグを教えてもらえますか?

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

language-agnostic - アプリの最小ハードウェア仕様をどのように考え出しますか?

次のターゲット展開の最小ハードウェア要件を文書化する必要があるエンタープライズ アプリケーションを開発します。

  1. シッククライアント
  2. データベース/アプリケーション サーバー (データベースとファイル サーバーへのアクセスを必要とするいくつかのサーバー側プロセスを実行する場所で、多くの場合同じマシンです)
  3. ウェブサーバー

私たちが投げかけたアイデアには、テスト環境に基づいた要件、各ターゲットのコンポーネントの最高仕様に基づいた要件、および現在利用可能なハードウェアに基づいた仕様が含まれます。

ハードウェアの仕様はどのように考えていますか?

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

api - API の開発: 新機能と後方互換性のバランス

現在、製品の開発者向け API機能に取り組んでいます。

最初のバージョンがリリースされ、現時点では少数のユーザーしか使用していません。2 番目のバージョンの開発を開始して以来、API をよりエレガントで明確にするために、いくつかの部分が作り直され、いくつかの部分が削除されました。

ただし、2 番目のバージョンの展開は、古いバージョンのユーザーにとっては苦痛になる可能性があります。当社のマーケティング部門は、API 製品を大幅に強化し、機能を追加することを計画しています。


1)
新しい興味深い機能を追加するために「古いバージョン」に制約されないようにするには、どのようにシステムを構築すればよいでしょうか?変更された API

それとも、仕様に大幅な変更がないように、公開リリース前にかなり長い期間、サンドボックスで API 製品をテストする必要がありますか?

0 投票する
7 に答える
163708 参照

java - JavaのLナンバー(ロング)仕様

Java で数値を入力すると、コンパイラは自動的にそれを整数として読み取るようです。そのため、(long) 6000000000(整数の範囲ではない) を入力すると6000000000、整数ではないというエラーが表示されます。これを修正するには、指定する必要があり6000000000Lました。この仕様は初めて知りました。

short、byte、float、double などの他の数値指定はありますか? 入力している数字が短いと指定できれば、Javaはそれをキャストする必要がないため、これらがあれば良いようです-それは仮定です。間違っている場合は修正してください. 私は通常、この質問を自分で検索しますが、この種の数値仕様が何と呼ばれているのかさえわかりません。

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

java - JSR仕様を実装する方法

1つまたは2つのJSRAPIの実装を検討しています。私はまだ仕様全体を読んでいませんが(実装をコーディングするときにそれらを読む予定です)、私はそれらに非常に精通しています。JSRプロセスには、前述のJSR実装をテストするためのテスト互換性キット(TCK)の実装が含まれていることを読みました。

実装の正当性/完全性を検証するために一連の単体テストを書き始める前に、このTCKを本当に使用したいのですが、それが利用可能かどうかはわかりません。すべてのファイルをダウンロードしてグーグルで調べたところ、特定のJSRのTCKとして定義できるものは見つかりませんでした。

したがって、私の質問は基本的に次のとおりです。JSR仕様の独自の実装を作成するには、どのような手順を実行する必要がありますか。また、実際に実装したことを確認するにはどうすればよいですか。

その価値については、JSR-168とJSR-286の実装を検討していますが、それはこの質問には関係ないと思います。

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

http - HTTP URL - パラメータ名に使用できる文字

URL パラメータ名に使用できる文字について、正式な制限はありますか?

RFC3986 ("Uniform Resource Identifier (URI): Generic Syntax")を読んできましたが、決定的な結論には至りませんでした。

実際には制限があることは承知していますが、次のようなことを実際に行うことは禁止されていますか?

正しくエスケープする限り:

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

openid - OpenID 委任は依拠当事者でどのように機能しますか? 最近仕様変わった?

このシナリオを考えてみましょう。識別子として使用する独自の Web サイトを持っていますが、こちらで説明されているように、サードパーティの OpenID プロバイダー (私の場合は yahoo) を使用して、stackoverflow や sourceforge などの Relying Party (RP) Web サイトにログインしています。

それは賢明な動きのようでした:

  • 私は OpenID プロバイダーに縛られていません。なぜなら、yahoo がサービスを提供しなくなったり、料金を請求し始めたり、ヤフーを信頼しなくなったりした場合でも、プロバイダーを簡単に切り替えることができるからです。
  • サーバーに OpenID プロバイダーをインストールして維持するための経済的、管理的、およびセキュリティ上の負担がありません。

質問

RP はどのように機能するはずですか? 私の理解では、が 提供する識別子を使用し、プロバイダー (yahoo) を認証にのみ使用する必要があります (識別には使用しません)。あれは正しいですか?最近何か変わった?明確にするために、私の身分証明書は

http://www.mysite.com/myPreferredUrl

そしてそうではない

https://me.yahoo.com/myYahooId (上記の Web サイトで説明されているように、私の Web サイトが認証を「リダイレクト」する場所です)

サイドノート

私がこの質問をしている理由は、現在、物事が壊れているように見えるからです (数か月前は問題ありませんでした)。stackoverflow にログインしようとすると、mysite.com の URL を書きます。ログインした yahoo Web サイトに正しく「リダイレクト」され、「stackoverflow を続行しますか」と尋ねられます。はい、「リダイレクト」し、stackoverflow サイトで「これは今までに見たことのない OpenID です」と表示され、私の yahoo ID が表示され、実際にロックアウトされました!

それはバグですか、それとも何か不足していますか?

PS: 私がこの質問をどのように書いているのか疑問に思っているなら、これは、私が使用している多くのマシンの 1 つに、ブラウザーがまだ有効な Cookie を持っているためです....

編集: 以下の Andrew Arnott の回答は、私の問題を解決する方法を提案しています (つまり、別のプロバイダーに切り替える)。しかし、私はまだいくつかの詳細に興味があります: 委任に関して、OpenID 1.1 から 2.0 で何が変わったのでしょうか? 仕様で、プロバイダーが委任を「解除」できるように選択されているのはなぜですか? 説明すればするほど、回答が受け入れられる可能性が高くなります。