問題タブ [standards]
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.
sql - INSTRまたはCHARINDEXのプラットフォームニュートラルSQLステートメント
OracleとMSSQLServerの両方のSQLステートメントの記述に問題があります。両方で機能するようにSQLを記述したいと思います。データベース型変数の設定と切り替えをいじる必要はありません
次のような値を持つコース名の列があります。
9RA923.2008W
2007年12月23日10
P0033330.200901
「。」の右側をすべて選択したい。
オラクルではこれを使用しています:
MSSQL Serverでは、これを使用できます。
OracleまたはMSSQLのいずれかで同じSQLステートメントを使用して、ドットの後の最後の文字を選択できる賢い方法はありますか。
残念ながら、「。」の前後に何文字あるかわかりません。完全に数字でもないので、数字だけでは数えられません。
SQL標準があったらいいのにと思います。
c++ - const set& の問題。コンパイラ/STL のバグまたは移植性のない使用法?
家に語学弁護士はいますか?
次のコードはコンパイルする必要がありますか?
プラットフォームの 1 つ (Sun Workshop) では、これはコンパイルされません。これは、find 関数が iterator を返し、end 関数が const_iterator を返したこと、およびこれらの型の間に有効な比較演算子がないことを報告しています。
以下はコンパイルします:
asp.net - asp.net: サーバー コントロール ID の生成を防止する
問題
asp.net サーバー コントロールを使用すると、次のような id 属性が自動的に生成されます。
私は一般的に id 属性を嫌うわけではありませんが、これらの不必要に冗長なタイプの名前を使用しないようにし、簡潔でわかりやすい名前を使用するようにしています。
質問
asp.net がこれらの id 属性を生成するのを止めることはできますか? 見栄えが悪く、リピーターなどで大量のアイテムを生成すると、実際にはかなりのページ重量が追加されます。どうすればそれらを取り除くことができますか?
ノート
Visual Studio 2008 で asp.net 3.0 を使用しています。
[アップデート]
わかりましたので、サブクラス化できます (ClientID はオーバーライド可能と宣言されています) が、これはまったく面白くありません。どこでもリテラル コントロールを使用できます。または、歯を食いしばって、ほとんど何もないページのレンダリングが痛々しいほど遅いことに耐えることができます。
html - HTML の緩い標準はインターネットを傷つけたのか、それとも助けたのか
私は O'Reilly のLearning XML Book を読んでいて、以下を読みました
HTML はいくつかの点で一歩後退していました。真に有用であるために必要な単純さを実現するために、汎用コーディングのいくつかの原則を犠牲にしなければなりませんでした。... 汎用コーディングの理想に戻るために、一部の人々は SGML を Web に適応させようとしました ... これは難しすぎることがわかりました。
これは StackOverflow Podcast で、ブラウザーで動作する貧弱な形式の HTML について議論していたことを思い出しました。
私の質問は、標準が開発者が今望んでいるほど厳格である場合、インターネットは依然として成功するでしょうか?
javascript - サーバーバックエンドからjavascriptに変数を渡す正しい方法は?
phpが認識している変数をjavascriptコードに渡す必要がありますが、これを行う正しい方法は何でしょうか。
これをページ生成に追加できることはすでに知っています。
しかし、私はこの方法が私が望むよりも邪魔になると思います。これを行うためのより良い方法があるかどうか疑問に思っていますか、それともビュースクリプトにインラインJavaScriptコードを挿入する必要があるだけですか?
standards - ブラウザーが W3C 標準をあまりサポートしていないのはなぜですか?
私はそれを理解することはできません。
ブラウザを作っている人たちが気にしないからですか?開発者として、ブラウザー X と Y で機能しないものを回避するために、既にハック コードを作成しているからでしょうか?
html - HTMLフォームでオートコンプリートを無効にするW3Cの有効な方法はありますか?
doctypeを使用する場合xhtml1-transitional.dtd
、次の HTML でクレジット カード番号を収集します。
W3C バリデーターに警告が表示されます。
「オートコンプリート」という属性はありません。
フォームの機密フィールドでブラウザのオートコンプリートを無効にする W3C / 標準の方法はありますか?
c++ - C ++関数呼び出しでインクリメント演算子を使用することは合法ですか?
この質問では、次のコードが合法的なC++であるかどうかについていくつかの議論が行われています。
ここでの問題は、問題erase()
のイテレータが無効になることです。それが評価される前に発生した場合、そのようにi++
インクリメントi
することは、特定のコンパイラで機能しているように見えても、技術的には未定義の動作です。議論の一方は、関数が呼び出される前にすべての関数の引数が完全に評価されると述べています。反対側は、「唯一の保証は、i++が次のステートメントの前とi++の使用後に発生することです。それがerase(i ++)が呼び出される前か後かは、コンパイラに依存します。」
私はこの質問を開いて、うまくいけばその議論を解決しました。
html - 送信ボタンのない HTML フォーム送信
次のようなフォームがあります。
あるブラウザでは、ユーザーがフィールドの 1 つから Enter キーを押すと問題なく送信されますが、別のブラウザではそうではありません。奇妙なことに、2 番目のフィールドを削除すると、両方で機能します。
私の質問は本当にです-明示的な送信要素のないフォームを持っても大丈夫ですか? 私はこの振る舞いがとても好きです。
javascript - JavaScript で event.keyCode を照合するときにマジック ナンバーを回避する方法
Javascript でキープレスを照合するときにマジック ナンバーを回避できますか?
例としては、13 を使用してエンター キーに一致させます。
独自の定数を指定できますが、これらの値がさまざまなプラットフォーム/ブラウザー/ロケールで十分に安定しているかどうかはわかりません。