問題タブ [reserved-words]
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.
html - 関係のリスト。HTML
nofollow が検索エンジンにリンクにクレジットを与えないように指示していることは知っています。そして私は、リンクがユーザーに属するプロファイルであることを意味します.
検索エンジンで使われる他の関係(relタグ)とは?rel とその意味のリストはどこで入手できますか?
java - Hibernate テーブルとカラムの自動予約語エスケープ
H2、Oracle、MySql など、いくつかの異なるデータベースに対して 1 つの Hibernate マッピングを使用しようとしています。
データベースごとに異なる予約語のリストがあります。
Hibernate に予約語を自動的にエスケープしてもらいたいです。
自分ができるということがわかっている:
- バッククォートを使用して強制的にエスケープします (安全のためにすべてをエスケープします)。
- すべての識別子を変更して、どのデータベースでもキーワードにならないようにします (見苦しくします)
- スキーマを特定のデータベースのセットに結び付け、キーワードの結合をエスケープします (新しいデータベースをミックスに追加すると壊れます)
よりエレガントなソリューションはありますか?
ruby-on-rails - Railsがuser_idフィールドを無視したのはなぜですか?
Railsで次のようなDB移行を作成してみました。
結果の.rbファイルを見ると、確かに、入力したすべてのものが表示されました。
しかし、データベースを実行して検査した後、列が作成されrake db:migrate
ていないことがわかりました。user_id
ここで何が起こったの?
c++ - コンパイルのどの段階で、予約済み識別子が予約されますか?
ここで、ちょっとした好奇心が働いています。危険なことに取り組んでいる間、さまざまなコンパイラとそれに関連する標準ライブラリの実装について考えるようになりました。以下、私の考えの進行です。
一部のクラスの識別子は、C++ および C での実装用に予約されています。
コンパイラは、コンパイルの段階 (前処理、コンパイル、リンク) を順番に実行するかのように実行する必要があります。
C プリプロセッサは、識別子の予約状態を認識しません。
したがって、次の場合に限り、プログラムは予約済み識別子を使用できます。
使用される予約済みの識別子はすべてプリプロセッサ シンボルです。
前処理の結果には、予約済みの識別子は含まれません。
識別子は、コンパイラによって事前定義されたシンボルと競合しません (
GNUC
その他)。
これは有効ですか?ポイント3と4.3については不明です。また、それをテストする方法はありますか?
oracle10g - Oracle 10g で列名として使用される予約語「CLUSTER」
これらは、列名が「CLUSTER」の既存のテーブルです。列「CLUSTER」の値を取得するには、このテーブルにクエリを実行する必要があります。CLUSTER は Oracle の予約語であるため、式が見つからないというエラーが発生します。オラクルはCLUSTERという名前で列を作成することを許可しているため、同じものを取得する方法があるはずです。この列を照会するにはどうすればよいですか?
PS - 列の名前を変更するオプションがありません。
前もって感謝します。
php - PHP / MySQL:クエリが処理されていません(1行目のx付近の構文エラー)
ねえ...だから私は以下のクエリを実行しようとしましたが、それは実行されません。私はチェックしました:
- フォームのフィールド数は、テーブルのフィールド数と一致します。
- セッション変数の数もそれらの数と一致します。
- 実際のクエリには、エコーで入力されるデータが含まれていること。
- テーブル名が正しいこと。
- そのクエリは、同じデータベース内の他のテーブルで機能します(それらは機能します)。
- 「Incorrectsyntax」エラーを取得するには、またはdie(mysql_error();を使用します。
- テーブルを数回再構築しました。
これは明らかに構文的に問題のある行です。何か問題があるか、正しい方向に私を向けることができれば、私は今途方に暮れているのでとても素晴らしいでしょう!それはメモリの問題かもしれませんか?
sql-server - T-SQL の "LineNo" 予約語は正確には何をしますか?
今日、SQL Server 2000 ボックスでテーブルに対するクエリを作成していました。クエリ アナライザでクエリを作成しているときに、驚いたことに単語LineNo
が青いテキストに変換されていることに気付きました。
MSDN のドキュメントによると、予約語のようですが、それに関する情報は見つかりません。何もしない従来の予約語である可能性があるという推測だけです。
フィールド名をエスケープするのに問題はありませんが、興味があります-T-SQLの「LineNo」が実際に何に使用されているか知っている人はいますか?
ruby - 予約語「then」は常にセミコロンまたは改行に置き換えることができますか?
then
セミコロンや改行の代わりに使用するのは、装飾的な目的(コードを読みやすくするため)だけですか?
database-design - これらの予約語には代替フィールド名が必要です
「タイプ」と「クラス」は、C# や Ruby の予約語または問題のある単語である可能性が高く、将来、新しいデータベース スキーマに対してプログラミングするために使用する可能性のある 2 つの言語です。
そのため、これらの言語との潜在的な競合を回避するために、テーブルでこれらのフィールド名の代替名を探しています。
この場合、それは Machines テーブルからのもので、次のものがあります。
「class」フィールド (値は「manual」または「computerized」のようなものになります)
と
「タイプ」フィールド (値は「旋盤」または「ミル」になります)
フィールドを「machineclass」および「machinetype」と呼ぶこともできますが、それは私のスキーマの残りの部分の命名スキームと一致しません (つまり、フィールドでテーブル名を再利用しません…たとえば、Machine.name を使用します) 、Machine.machinename ではありません)
この狂気について何か考えはありますか?
c++ - 予約語とキーワードの違いは?
C++ の予約語とキーワードの違いは何ですか?
「main」は予約語ですか、それともキーワードですか?