問題タブ [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.
java - Java: Cloneable インターフェースの理論的根拠
インターフェイス.clone()
でメソッドが指定されなかったのはなぜですか?java.lang.Cloneable
java - Java: Object クラスが抽象宣言されていない理由
java.lang.Object
クラスがabstractであると宣言されなかったのはなぜですか?
確かに、オブジェクトが有用であるためには、追加された状態または動作が必要です。オブジェクト クラスは抽象化であり、そのため、抽象として宣言されている必要があります... なぜそうしないことを選択したのですか?
html - セマンティック マークアップの一部として
私が開発しているサイトの 1 つには、相互にリンクされた多くの情報があります。私たちには会社があり、それらの会社向けの製品があります。会社のページは、その会社の製品を一覧表示するページにリンクし、その逆も同様です。
HTML仕様から:
CITE: 他の情報源への引用または参照が含まれています。
<cite>
これは、会社のリンクに(意味的に) を使用できることを意味しますか? 製品の会社ページはどうですか?
そうでない場合、誰かがこれの「正しい」セマンティックタグを教えてもらえますか?
language-agnostic - アプリの最小ハードウェア仕様をどのように考え出しますか?
次のターゲット展開の最小ハードウェア要件を文書化する必要があるエンタープライズ アプリケーションを開発します。
- シッククライアント
- データベース/アプリケーション サーバー (データベースとファイル サーバーへのアクセスを必要とするいくつかのサーバー側プロセスを実行する場所で、多くの場合同じマシンです)
- ウェブサーバー
私たちが投げかけたアイデアには、テスト環境に基づいた要件、各ターゲットのコンポーネントの最高仕様に基づいた要件、および現在利用可能なハードウェアに基づいた仕様が含まれます。
ハードウェアの仕様はどのように考えていますか?
api - API の開発: 新機能と後方互換性のバランス
現在、製品の開発者向け API機能に取り組んでいます。
最初のバージョンがリリースされ、現時点では少数のユーザーしか使用していません。2 番目のバージョンの開発を開始して以来、API をよりエレガントで明確にするために、いくつかの部分が作り直され、いくつかの部分が削除されました。
ただし、2 番目のバージョンの展開は、古いバージョンのユーザーにとっては苦痛になる可能性があります。当社のマーケティング部門は、API 製品を大幅に強化し、機能を追加することを計画しています。
1)
新しい興味深い機能を追加するために「古いバージョン」に制約されないようにするには、どのようにシステムを構築すればよいでしょうか?変更された API
それとも、仕様に大幅な変更がないように、公開リリース前にかなり長い期間、サンドボックスで API 製品をテストする必要がありますか?
java - JavaのLナンバー(ロング)仕様
Java で数値を入力すると、コンパイラは自動的にそれを整数として読み取るようです。そのため、(long) 6000000000
(整数の範囲ではない) を入力すると6000000000
、整数ではないというエラーが表示されます。これを修正するには、指定する必要があり6000000000L
ました。この仕様は初めて知りました。
short、byte、float、double などの他の数値指定はありますか? 入力している数字が短いと指定できれば、Javaはそれをキャストする必要がないため、これらがあれば良いようです-それは仮定です。間違っている場合は修正してください. 私は通常、この質問を自分で検索しますが、この種の数値仕様が何と呼ばれているのかさえわかりません。
java - JSR仕様を実装する方法
1つまたは2つのJSRAPIの実装を検討しています。私はまだ仕様全体を読んでいませんが(実装をコーディングするときにそれらを読む予定です)、私はそれらに非常に精通しています。JSRプロセスには、前述のJSR実装をテストするためのテスト互換性キット(TCK)の実装が含まれていることを読みました。
実装の正当性/完全性を検証するために一連の単体テストを書き始める前に、このTCKを本当に使用したいのですが、それが利用可能かどうかはわかりません。すべてのファイルをダウンロードしてグーグルで調べたところ、特定のJSRのTCKとして定義できるものは見つかりませんでした。
したがって、私の質問は基本的に次のとおりです。JSR仕様の独自の実装を作成するには、どのような手順を実行する必要がありますか。また、実際に実装したことを確認するにはどうすればよいですか。
その価値については、JSR-168とJSR-286の実装を検討していますが、それはこの質問には関係ないと思います。
http - HTTP URL - パラメータ名に使用できる文字
URL パラメータ名に使用できる文字について、正式な制限はありますか?
RFC3986 ("Uniform Resource Identifier (URI): Generic Syntax")を読んできましたが、決定的な結論には至りませんでした。
実際には制限があることは承知していますが、次のようなことを実際に行うことは禁止されていますか?
正しくエスケープする限り:
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 で何が変わったのでしょうか? 仕様で、プロバイダーが委任を「解除」できるように選択されているのはなぜですか? 説明すればするほど、回答が受け入れられる可能性が高くなります。