問題タブ [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.

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

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 はハードコードされていると思いますが、そうですか?

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

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

0 投票する
3 に答える
714 参照

database - タイプテーブルとソフトウェアのハードコードされた値

私はこのDBモデルを持っています:

DBモデル

TEXT実際にはVARCHAR

entity_group_type実行時に変更することはできませんが、近い将来、開発チームによってエントリを数回追加するように変更される予定です。

entity次に、指定されたからすべてのエントリを取得する必要がありますentity_group_type。ソフトウェアはこの種のクエリをどのように処理する必要がありますか?ソフトウェアでentity_group_type _id/をハードコーディングする必要がありますか?nameもしそうなら、なぜ私はこのテーブルが必要なのですか?そして、何が良いですか、ハードコード_idまたはname

それとも、これは私のデータを構造化する間違った方法ですか?

前もって感謝します!

0 投票する
1 に答える
1526 参照

java - 文字列変数が機能しない - ハードコーディングされている... (JAVA)

Javaで次の問題があります:

これは正常に動作します:

xyz.setUserValue("ABC", "file_xyz.abc");

しかし、そうではありません:


--> println(test) の出力 ==>file_xyz.abc
奇妙なことに、以前は機能していましたが、ある瞬間から別の瞬間には機能しなくなりました。ジャバのバグ?- 何か案は?

よろしくお願いします!

0 投票する
3 に答える
1182 参照

java - ハードコードされた文字列を翻訳するためのベスト プラクティス

製品名の文字列セットは限られています。これらの製品名の 1 つを送信する Web サービスもあります。ただし、製品名を別の形式で送信する必要があります。

したがって、メッセージを送信する前に、どこかにフォーマッター/マッパーが必要です。

引数を取り、次のようなハードコードされた文字列を返すハードコードされたマッパークラスを作成できます。

ただし、このアプローチはあまり好きではありませんが、より良い解決策を考え出すのに苦労しています。誰でもこの問題のより良い解決策を持っていますか?

マッピングをデータベースに保存してから、このマッピング用のDAOを作成することを検討しています。これは、スイッチを使用する代わりに引数をキーとして使用し、データベースにクエリを実行して代替製品名を返しますが、それが本当に良い解決策です。

何かご意見は?

*編集*

これについて言及するのを忘れました:

元の製品名は現在データベースに保存されています。現在のコード/テーブル設定を変更せずにこれらの名前を変換する必要があります。つまり、テーブルと現在のクラスを編集することはできませんが、必要に応じて新しいテーブル/クラスを作成できます。

0 投票する
3 に答える
145 参照

hardcode - 値がハードコーディングされているかどうかを確認するためのブラック ボックス テスト計画

手動のテスト計画 (ブラック ボックス テスト) を作成して、値がドロップ ダウン リストにハード コードされているかどうか (その受け入れ基準) を確認する必要があります。誰かが私に何か提案をしてもらえますか?

よろしくお願いします

0 投票する
1 に答える
78 参照

security - キーの初期値の一部が同じ

コードを確認したところ、誰かがキー生成に関する戦略を使用しているのを見ました。IV の最初の部分は常に同じで、後半はマシン ID に基づいて異なります (他の人が ID を取得するのは難しいかもしれません)。 . 次に、次の例のように、暗号化キーを生成するために使用されます。

ハードコードされたパスワードのようなものですか?安全かどうかわかりませんか? そうでない場合、リスクが高いですか?</p>

どうもありがとうございました。

0 投票する
1 に答える
988 参照

javascript - ASP.NET MVC を使用して JavaScript でハードコーディングされた文字列を削除する

私が取り組んでいるプロジェクトには、多くの JavaScript ファイルがあり、コントローラー アクションへの URL がハードコーディングされているため、いくつかの問題があります。

  1. ハードコーディングされた URL はタイプミスを起こしやすい
  2. 関連するコントローラーまたはアクションの名前が変更されると、JavaScript スクリプトで URL をハードコーディングすると、破損が発生します。
  3. ReSharper のようなツール (私の知る限り) は、それを指す URL がハードコードされている場合、アクションが使用されていないと言う方法を静的に分析できません。

質問

JavaScript でハードコーディングされた URL を使用しないようにするにはどうすればよいでしょうか? - この問題を解決できる既存のフレームワークはありますか?

あなたの洞察を聞くのを楽しみにしています。

ありがとう。

0 投票する
1 に答える
21208 参照

oracle - パイプ区切り文字を使用した選択クエリの列名と列のハードコード値

New Yorkパイプ区切り文字を使用した選択クエリのように、列名とその値をハードコーディングしたいと考えています。たとえば、Empテーブルには列EmpIdEmpName、がありますSalary。のような出力が欲しい

ここではCity、出力クエリに列が必要であり、その値は'NewYork'各レコードに対して必要です。

ここでエラーが発生してい"FROM keyword not found where expected"ます。パイプ区切り文字の代わりにコンマを使用すると、結果は得られますが、パイプでは得られません。お知らせ下さい。前もって感謝します。