問題タブ [hardcoded]
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.
javascript - JavaScript でハードコーディングされた変数
私は単純なjsファイルを持っています:
私は Symfony2 を使用しているため、サーバー側ではすべての URL が Router によって生成されます。js でハードコードされた URL を使用するとバグが発生します。
それらをより動的にする方法はありますか?
これらは私が考えた解決策ですが、私は満足していません:
- のような HTML タグでそれらを定義する
<div data-url="<?php path('post_comment'); ?>">
- インライン スクリプト タグで定義する
<script language="text/javascript">...</script>
一部の大きなサイト (SO、GitHub など) の js ファイルの URL はハードコードされていると思いますが、そうですか?
java - Web開発でハードコードされたファイルパスとURLを排除する
私は現在、サーブレットとSpringFrameworkを使用してWebサイトを開発しています。いつものように、それはたくさんのファイル(jsp、js、css、画像、さまざまなリソースなど)を含んでいます。ハードコードされたパスやドメインをファイルに書き込まないようにしています...
たとえば、リクエストがいつ処理されるかを知っているかもしれませんが、それをjspページに「転送」します(パスはおそらくハードコーディングされます)。他の例は、jspファイルへのimages / css/jsなどのインポートです...
リファクタリングによって問題が発生しないように、ハードコードされたパス/ URLを回避する一般的な方法(またはツール)はありますか?
編集
私はnetbeans7.1.2を使用しています...残念ながら、netbeansは純粋なJavaコードでのみ役立ちます。jspファイルを操作する場合は制限があり、カスタムタグファイルとJsp 2.0 ELを追加すると、コンソールモードでのプログラミングに似ています:p
database - タイプテーブルとソフトウェアのハードコードされた値
私はこのDBモデルを持っています:
(TEXT
実際にはVARCHAR
)
entity_group_type
実行時に変更することはできませんが、近い将来、開発チームによってエントリを数回追加するように変更される予定です。
entity
次に、指定されたからすべてのエントリを取得する必要がありますentity_group_type
。ソフトウェアはこの種のクエリをどのように処理する必要がありますか?ソフトウェアでentity_group_type
_id
/をハードコーディングする必要がありますか?name
もしそうなら、なぜ私はこのテーブルが必要なのですか?そして、何が良いですか、ハードコード_id
またはname
?
それとも、これは私のデータを構造化する間違った方法ですか?
前もって感謝します!
java - 文字列変数が機能しない - ハードコーディングされている... (JAVA)
Javaで次の問題があります:
これは正常に動作します:
xyz.setUserValue("ABC", "file_xyz.abc");
しかし、そうではありません:
--> println(test) の出力 ==>file_xyz.abc
奇妙なことに、以前は機能していましたが、ある瞬間から別の瞬間には機能しなくなりました。ジャバのバグ?- 何か案は?
よろしくお願いします!
java - ハードコードされた文字列を翻訳するためのベスト プラクティス
製品名の文字列セットは限られています。これらの製品名の 1 つを送信する Web サービスもあります。ただし、製品名を別の形式で送信する必要があります。
したがって、メッセージを送信する前に、どこかにフォーマッター/マッパーが必要です。
引数を取り、次のようなハードコードされた文字列を返すハードコードされたマッパークラスを作成できます。
ただし、このアプローチはあまり好きではありませんが、より良い解決策を考え出すのに苦労しています。誰でもこの問題のより良い解決策を持っていますか?
マッピングをデータベースに保存してから、このマッピング用のDAOを作成することを検討しています。これは、スイッチを使用する代わりに引数をキーとして使用し、データベースにクエリを実行して代替製品名を返しますが、それが本当に良い解決策です。
何かご意見は?
*編集*
これについて言及するのを忘れました:
元の製品名は現在データベースに保存されています。現在のコード/テーブル設定を変更せずにこれらの名前を変換する必要があります。つまり、テーブルと現在のクラスを編集することはできませんが、必要に応じて新しいテーブル/クラスを作成できます。
hardcode - 値がハードコーディングされているかどうかを確認するためのブラック ボックス テスト計画
手動のテスト計画 (ブラック ボックス テスト) を作成して、値がドロップ ダウン リストにハード コードされているかどうか (その受け入れ基準) を確認する必要があります。誰かが私に何か提案をしてもらえますか?
よろしくお願いします
security - キーの初期値の一部が同じ
コードを確認したところ、誰かがキー生成に関する戦略を使用しているのを見ました。IV の最初の部分は常に同じで、後半はマシン ID に基づいて異なります (他の人が ID を取得するのは難しいかもしれません)。 . 次に、次の例のように、暗号化キーを生成するために使用されます。
ハードコードされたパスワードのようなものですか?安全かどうかわかりませんか? そうでない場合、リスクが高いですか?</p>
どうもありがとうございました。
javascript - ASP.NET MVC を使用して JavaScript でハードコーディングされた文字列を削除する
私が取り組んでいるプロジェクトには、多くの JavaScript ファイルがあり、コントローラー アクションへの URL がハードコーディングされているため、いくつかの問題があります。
- ハードコーディングされた URL はタイプミスを起こしやすい
- 関連するコントローラーまたはアクションの名前が変更されると、JavaScript スクリプトで URL をハードコーディングすると、破損が発生します。
- ReSharper のようなツール (私の知る限り) は、それを指す URL がハードコードされている場合、アクションが使用されていないと言う方法を静的に分析できません。
質問
JavaScript でハードコーディングされた URL を使用しないようにするにはどうすればよいでしょうか? - この問題を解決できる既存のフレームワークはありますか?
あなたの洞察を聞くのを楽しみにしています。
ありがとう。
oracle - パイプ区切り文字を使用した選択クエリの列名と列のハードコード値
New York
パイプ区切り文字を使用した選択クエリのように、列名とその値をハードコーディングしたいと考えています。たとえば、Emp
テーブルには列EmpId
、EmpName
、がありますSalary
。のような出力が欲しい
ここではCity
、出力クエリに列が必要であり、その値は'NewYork'
各レコードに対して必要です。
ここでエラーが発生してい"FROM keyword not found where expected"
ます。パイプ区切り文字の代わりにコンマを使用すると、結果は得られますが、パイプでは得られません。お知らせ下さい。前もって感謝します。