問題タブ [resource-id]
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.
java - リソース データへのアクセスに文字列識別子が使用されるのはなぜですか?
廃止されたリソース管理システム (Mac および Windows では QuickTime Resource Manager) を置き換えるプロジェクトに取り組んでおり、文字列キーを使用してリソース ファイルからデータを取得する Qt が使用する現在のモデルを使用しています。
たとえば、リソース ファイルに "HungryBear.png" という画像が保存されているとします。Qt と私が提案したシステムは、擬似コードで表される方法でそれを取得します。
その時点で、その画像が何であり、どこにあるのかは明らかです。
現在のシステムでは、数字を使用しています。数値に関する問題は、リソース ファイル (多くの場合があります) を探し出して、それがどのイメージ (またはリソース) であるかを調べる必要があることです。
この例:
最初の方法は、リソース ファイル データにアクセスする現在のシステムで見たものです。C# と Java がそれを使用していると言われましたが、文字列のキーと値のペアなどに対して使用していることを知っています。
しかし、私の同僚は、私が提案している文字列 ID にこれらの数値 ID を使用する現在のシステムを変更することに懸念を表明しています。多くの利点があるようで、現在のシステムで発生した問題の多くが修正されます。提案されたシステムがより優れており、望ましいものであるという裏付けとなる文書が欲しいので、私の質問は次のとおりです。
コードで文字列識別子 (階層型) を使用する方が、任意の数値を使用するよりも優れていることを示す研究や議論を知っていますか?
ノート
- データ ファイルを格納するために、zip ファイル (圧縮されていない可能性があります) を使用する予定です。
- アプリケーションプラグイン環境があります。アプリケーションと各プラグインは、独自のリソース ファイルを持つことができます。プラグインは、アプリケーションのリソース ファイル内のリソース データにアクセスできる場合があります。
検討されたいくつかの要件は次のとおりです。
- ソフトウェア開発者は、リソースを一意に識別できる必要があります。
- ソフトウェア開発者は、リソースに意味のある名前を付けることができるものとします。
- リソースは、それらを必要とするアプリケーションの部分に関連付けられます。
- ローカライザーは、変更されたリソース ファイルを簡単に識別できる必要があります。
- ローカライザーは、独自のツールを使用してリソース ファイルを変更できる必要があります。
- 使用している機能が非推奨の呼び出しに依存している場合、顧客は警告を受けるものとします。
android - 動的に作成された(Javaで)レイヤーリスト/LayerDrawableからAndroidリソースIDを取得するには?
この質問/回答の投稿の「ソリューション #2 (動的)」:
これは、レイヤーリストを動的に作成することです(ステータスバー通知アイコンの場合、アイコンをレイヤーで構築したい)が、通知APIでのアイコンの割り当てにはリソースが必要ですID(サービスから呼び出したい)。
何百ものレイヤーリスト.xmlファイルを作成せずにレイヤーリストを動的に作成する方法を理解できません(表示できるようにしたいアイコンのさまざまな組み合わせ用)。ダニエルの「ソリューション #1」は、静的な .xml ファイルに対してはうまく機能しますが、私はより洗練された動的なソリューションを探しています。
上記の投稿のコード スニペット:
私が欲しいもののように見えますが、新しいlayerDrawableを通知アイコン(リソースIDを取る)に「割り当てる」方法がわからない、または理解していません。
皆さんのおかげです...stackoverflow は素晴らしいリソースです!
php - PostgreSQL、MySQL、または MSSQL 接続リソースの違いを見分ける方法はありますか?
$dbConn (データベース接続) があり、それが MySQL、MSSQL、PostgreSQL のいずれであるかがわからない場合、接続の種類を教えてもらえますか?
リソース ID の接続タイプを返すメソッドがあるかどうか知りたいですか?
編集: 申し訳ありませんが、はい、PHP はタグを追加しました
android - Android:ウィンドウタイトルのリソースIDを読み取る
カスタムタイトルレイアウトを作成しようとしていますが、アクティビティの元のラベルテキストを使用したいと思います。カスタムタイトルxmlでウィンドウタイトル(ラベル属性)を参照する方法はありますか?ありがとう。
java - Android、メモリ内のビットマップ/ドローアブルからリソース識別子を取得する方法は?
RSS フィードから参照されたファイルをダウンロードすることによって作成された配列リストを使用しています。この時点で、ディスクに保存されたことはないと思います。
- ディスクに保存しない場合、実際にリソース識別子を取得できますか?
- もしそうなら、どうすればそれを取り戻すことができますか?
必須のサンプル コード:
前もって感謝します!
php - symfonyはリソース識別子をアクションからテンプレートに渡します
私の行動:
私のテンプレートで:
しかし、しようとするとGET
/modulename/preview?preview=something&text=somethingelse
、エラーが発生します。得られたウェブページのソースを見ると、私は見ます:
テンプレートにリソース識別子を渡すことはできませんか?それを回避する方法は何でしょうか?私は他の場所でもこのcreateImage
関数が必要です、私はただフォローしようとしていますDRY
android - Android:ステータスバーでバッテリーアイコンのリソースIDまたは完全なファイルパス/名前を取得するにはどうすればよいですか?
ステータスバーのバッテリーアイコンとレベルが正しく変更されているかどうかを調べたいので、ステータスバーのバッテリーアイコンリソースIDまたは完全なファイルパス/名前を取得したいと思います。
バッテリーマネージャーを使用してアイコンのリソースIDを取得しようとしました。
しかし、私は作者がしたのと同じ問題に遭遇しました: Android:「システム」へのアクセス-drawables
/res/drawable/stat_sys_battery.xml
レベルに関係なく、パスが同じアイコンが表示されます。このアイコンがステータスバーのアイコンと同じでない理由を知りたいのですが。私の目標は、ステータスバーのアイコンを取得することです。
私はかなり長い間答えを探してきましたが、このトピックに関するほとんどの投稿はステータスバーのバッテリーアイコンの変更に関するものですが、私の質問はステータスバーのステータスとアイコンを取得する方法です。つまり、変更したくないです。アイコン。
私を助けてください!前もって感謝します。
rest - REST数値または文字列リソース識別子?
私はRESTAPIの開発を支援するためにいくつかの調査を行っていますが、これは私がどこにも深く議論されていないトピックの1つです。
システムにユーザーがいる場合は、数値識別子を使用してユーザーを識別する方がよいですか?
/ users / 1
または文字列識別子を使用しますか?
/ users / RSmith
それぞれのアプローチに対する仮想的な長所と短所を見ることができます。文字列識別子は人間が読みやすく、発見しにくく(有効なユーザーを見つけるためにインクリメントすることはできません)、データベースに別の数値IDを保存する必要はありません(私はしませんAPIを介してデータベースIDを公開したい)。数値識別子には固有の意味がないため、不変であることが保証されますが、文字列IDを使用すると、ユーザーはリソースの名前を変更してリソースURIを変更できます。
ここにRESTのベストプラクティスはありますか、それともシステムごとにベストアプローチが異なりますか?後者の場合、各方法に関連する追加の長所と短所はありますか?
android - Android XML: XML レイアウト ファイルでリソース ID をビューのタグとして設定する
Android XML レイアウト ファイルで 2 つのビュー間の関係を指定したいと考えています。これが私がやりたいことです:
ただし、XML パーサーはタグを文字列として扱い、整数として解釈しません ( System.out.println((String) [viewPath].getTag());
"false" が表示されます)。ビューのタグにリソース ID を割り当てる方法はありますか?
ruby-on-rails - 永続オブジェクトのない RESTful ルートの ID でフォームを送信
レール 3.2.0 | ルビー1.9.2
ルート:
私のアプリは、複数の API サービスを 1 つのシステムにまとめて、SSL 証明書と複雑な XML 生成ロジックを維持するための単一の場所を提供します。私のコントローラーは、情報を取得するためにサードパーティ API への HTTP 呼び出しを行うため、通常の Rails フォーム ヘルパー トリックを実装するための XYZ::Catalog::Device 永続化 (@device なし) はありません。
次のようなフォームを作成したいと思います。
アクションに device_id が入力されるようにします。
これはJavaScriptを使わなくても可能ですか?これを行うより良い方法はありますか?