問題タブ [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.
oauth - ハードコーディングされたユーザー名とパスワードによる YouTube OAuth ログイン
私はiPhoneアプリケーションを開発しています。このアプリは、すべてのアプリ ユーザーが共有する YouTube アカウントにユーザーが動画をアップロードできる機能をサポートしています。
アプリはアップロード リクエストを受信すると、内部で共通の YouTube アカウントにログインし、動画をアップロードします。
私の理解によると、OAuth は、非 Oauth と比較して、任意のサイトにログインするための安全な方法です。アプリのみがユーザー名とパスワードを知っているため、ログイン ダイアログ (ユーザー名とパスワード フィールドを含む Web ビュー) はユーザーに表示されません。
ユーザーにユーザー名とパスワードの入力を求めることなく OAuth 認証をサポートする GData フレームワークで利用可能なメカニズムはありますか (つまり、ハードコードされたユーザー名とパスワードによる OAuth 認証)?
編集: 私のアプリは共通の YouTube アカウントの所有者であるため、ログインに「クライアント ログイン」メカニズムを使用できますか? アプリ ユーザーのアカウント資格情報をアプリから隠すために OAuth が優先されますか?
external - ハードコーディングするか、外部XMLファイルに残す方がよいですか
2DベースのRPGゲームを作成しています。ゲームボーイのポケモンに似ています。基本的に、私のゲームマップはxxxサイズの地形で作成されます。風景のオブジェクト(木、低木など)だけでなく、手に負えないもの(つまり、看板、ドア、アイテムなど)もあります。現在、これらのオブジェクトをハードコーディングしています。問題は、風景オブジェクトや地形タイルなどを追加するたびに、そのオブジェクトのクラスを追加して追加したり、別のデータを指定したりする必要があることです。 。基本的に、私はとても単純なことをするために多くの反復的なタスクをしなければならないように感じます。
後で、私のプロジェクトが管理不能になるのではないかと心配しています。'GridElement'と呼ばれるクラスから継承された新しい地形、風景、またはその他のオブジェクトの各部分。
したがって、すべてのタイル、シーナリーなどの情報を外部XMLファイルに入れて実行時にロードするか、これらの要素をハードコーディングし続ける方がよいでしょうか。
主な問題は、これらの要素のほとんどに特定の機能を適用する必要があることです。それらのいくつかは、踏まれたときにイベントを呼び出す必要があります。一部の要素も動的です(たとえば、水、花など、タイルは数秒ごとに変化します)。
助けてくれてありがとう!
乾杯!
java - 「奇妙な」ハードコードされた値の条件付きロジックを抽象化するための良い方法は何ですか?
私は、設計に影響を与える非常に単純な問題に取り組んでいます。
あいまいな言葉で状況を説明しますが、ご容赦ください。私はエンティティを持っています、それをEntityAと呼びます:
このエンティティはデータベース内に保存されており、すべてが正常に機能しています。
新しい要件として、EntityAに監査属性を追加する必要があります。今私が持っています:
データベースに新しい列を追加するとき、デフォルト値を割り当てます:whoCreated = System whenCreated=24-Jan-2012。
要件のもう1つの部分は、変換/デフォルト値がある場合、画面に「作成」属性を表示しないことです。
これをテストするためのロジックを表示レイヤーに配置する必要があることはわかっています。とはいえ、条件付きロジックを明示的に配置するのはおかしいようです。
たとえば、これの代わりに:
私はこのようなことをすべきだと思います:
したがって、同様の状況に遭遇する可能性があることを念頭に置いて、「奇妙な」ハードコードされた値の条件付きロジックを抽象化するための良い方法は何でしょうか。
java - 複数のクラスにわたってハードコードされた変数を 1 つのグローバル変数にリファクタリングしますか?
(初めての方は優しくしてください などなど)
私が怠け者/無知/時間に追われていて、グローバル変数を作成する代わりに文字列をハードコーディングしたとしましょう。そして、私が書いた何百ものクラスとテストケースでこの間違いを繰り返しました。最終的にその文字列を更新する必要があることがわかったので、これを修正したいと思います。その特定の文字列のすべてのインスタンスをグローバル変数に置き換えることができるリファクタリング方法が Eclipse または他の場所にありますか?
これらすべてのファイルを実行して文字列を置き換えるプログラムによる解決策を考えることができますが、絶対に必要でない限り、そのルートをたどりたくありません。
どうもありがとう!
encryption - パス フレーズなど、ユーザーが使用できないハードコードされたデータの保護
私のプログラムは、機能するために必要なデータをロードするために、起動後に暗号化されたファイルを復号化する必要があります。ユーザーはこのデータを利用できません。
私は暗号化の専門家ではないので、ハードコードされたパスフレーズやその他のデータをユーザーから保護し、ソフトウェアをデバッグし、ソフトウェアを逆アセンブルする最善の方法は何ですか?
これはおそらく悪い習慣であることは理解していますが、私にとっては不可欠です(少なくとも今のところ)。
上記の 3 つからデータを保護する方法が他にある場合は、その方法を教えていただけますか?
magento - Magento - 外部サイトにリンクするハードコーディングされたトップ ナビゲーション メニュー項目
この一見単純な質問に対する答えを探してみましたが、実用的な解決策は見つかりませんでした。
Magento のトップ ナビゲーション メニューは、CMS ページを含めるようにハードコーディングされています (CMS ページは BaseURL から構築されているため、問題はありません)。 baseURL を追加するため、404 ページになります。
以下は、私が使用した最新のコードの例です。コードから Mage::BaseURL を削除しました。まだ運がありません。カテゴリを介したクレイジーな回避策を見ましたが、トップ ナビゲーション メニューのどこにリンクを配置するかをあまり制御できないため、そのルートには行かないことを好みます (私のカテゴリは最初に読み込まれますが、このリンクはナビゲーションの最後である必要があります) )
誰にも提案がありますか?私は立ち往生しています。ありがとう!
android - 画像にハードコードされたデータに基づく情報の読み込み
Androidアプリでマップベースの画像を使用しています。各マップには、番号付きのウェイポイントと各ウェイポイント間のハイライトパスが含まれています。このマップ データはすべて、マップ イメージにハードコードされています。
私のクライアントは、各ウェイポイントをクリックして、関連する情報をポップアップで表示できるようにしたいと考えています。では、ポップアップ データを画像ベースのウェイポイントの場所に添付する最も簡単な方法を提案できる人はいますか?
画像認識アルゴリズムを使用して各ウェイ ポイントの位置をスキャンすることを考えましたが、それはおそらく完全に正確ではなく、リソースを大量に消費することにもなりません。
各ウェイポイントの場所に関連するxmlメタデータのようなものをクライアントに提供するように依頼する唯一の実行可能なオプションはありますか?
gcc - ldおよびarコマンドと重複するメモリ
このコマンドでいくつかのテキストファイルをリンクしました:
ld -r -b binary -o resources1.o * .txt
そして、私はこのコンテンツを含むファイルresources.oを取得します:
nmリソース1.o
別のldコマンドから来る他のresources2.oファイルがありますが、内容が異なります。
2つのresources.oファイルを1つのlibSum.aファイルに結合したいと思います。だから私はこのコマンドを使用します:
ar rvs libSum.a resources1.o resources2.o
libSum.aをCプログラムにリンクしてそれらのテキストを使おうとすると、同じメモリオフセットを共有しているために使用できません。したがって、バイナリ__textos1_texto1_txt_startは、_binary_texto4_txt_start(0X00000000)と同じ方向になります。
両方のリソースファイルを1つの.alibに結合して、メモリオフセットの重複を回避するにはどうすればよいですか?ありがとう
java - Java:n個の変数を使用する場合と、ハードコードされた配列要素を使用する場合のパフォーマンスに違いはありますか?
私は自分のためにプログラムを作っていますが、この質問が出てきました。このプログラムはグラフィックを扱うので、パフォーマンスを念頭に置く必要があります。
複数の変数を使用する場合、またはハードコードされたインデックスを持つ配列を使用する場合、パフォーマンスに違いはありますか?ある場合、どちらが良いですか?
説明する:
また
前もって感謝します。
xml - ハードコーディングされた文字列を XML/リソース ファイルに変換する最も効率的な方法は何ですか?
無数の文字列が UI にハードコーディングされている非常に大きなプログラム (数千行のコード) があります。私はこれが悪い習慣と考えられていることを理解しており、すべてをリソース ファイルに入れることによって、この大規模なエラーを修正する必要があります。何百ものリソース ファイルを自分で作成し、コードを調べて各行を手動で編集し、リソース ファイル内の文字列を参照する以外に、最も効率的な方法は何ですか? プログラムでコードからすべてを取り出して、多数のリソース ファイルを生成できますか?それとも数週間の余分な作業が必要ですか?