問題タブ [internal]
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.
c# - 呼び出し元がアセンブリの内部にアクセスできるかどうかを検出する
メソッドの呼び出し元がアセンブリへの内部アクセスを持っているかどうかをメソッドで検出する必要があります。つまり、a) 同じアセンブリ内のコードであるか、b) アセンブリとの InternalsVisibleTo 関係がある場合です。理想的には、チェックは高速であるべきです。
私のオプションは何ですか?
更新: 問題の一部に適切な解決策があれば、私も部分的に満足します。
cakephp - コントローラから別のコントローラへのCakephp内部リダイレクト
更新:phpでのヘッダーの使用について間違ったステートメントをいくつか書きました。だからその部分を忘れてください:)
私が欲しいのは、ブラウザーでURLを変更せずに、別のコントローラーからコントローラーのビュー(コントローラーのデータを含む)をフェッチして表示することです。
いくつかの詳細:
- 直接リダイレクト(ブラウザ経由)であるため、リダイレクトは機能しません
- requestActionでは、CSSと画像を正しくフェッチできません
内部で他のコントローラーにリダイレクトするコントローラーディスパッチャーがあるので、これが必要です。
唯一の(正しい)解決策は、Router ::connectで/configのroutes.phpを使用し、ディスパッチャーコントローラーにあったロジックを使用することだと思います。
php - PHP Eclipse内部ブラウザには通常CSSの問題がありますか?
PHPEclipse内部ブラウザを試していました。
内部ブラウザをChromeWebブラウザに設定しました。
私の手順: [Windows]> [Webブラウザ]>[Chrome]をクリックしました(もちろん、他のオプションはデフォルト、IE、FFでした)
ただし、外部ChromeブラウザーでのWebページの表示は、PHP Eclipse内部ブラウザー(Chromeに設定)で表示した場合とは異なるレンダリングになります。
Chromeに設定された内部PHPEclipseブラウザーを外部Chromeブラウザーと比較する場合:
- 負のマージンは異なって表示されました
- テキスト行の高さは異なって表示されました
内部ブラウザと外部ブラウザで同じように表示されると思いました。
PHPEclipse内部ブラウザをIEとFireFoxを使用するように変更しましたが、同じ問題が発生しました。
内部PHPEclipseブラウザーでのWebページの表示は、使用するWebブラウザーを変更しても変更されていないようです。
これは一般的な問題ですか?そして、修正はありますか?
android - Android:内部のTotal / Availableメモリをどのように取得しますか?
RAMメモリと内部フラッシュメモリには違いがありますよね?私は次の方法でRAMメモリを取得できます:
ただし、フラッシュメモリの情報を取得する方法がわかりません。
私は利用可能なメモリを取得する方法を知っていると思います:
これにより、使用可能な内部フラッシュメモリが提供されますか?
全反射全反射はどうですか?
次のUNIXコマンドでこの情報を取得できますか?
結果:
その場合、内部メモリの合計を取得するには、すべてのtmpfsと/ dev / block / mtdblock#を追加する必要がありますか?
android - Androidの内部ストレージのデフォルト画像はどこに保存しますか?
マップのメイン画面に特定の画像を表示したいとします。また、ユーザーがギャラリーから画像を選択できるメニュー オプションがあり、選択すると画像が縮小/トリミングされ、アプリの内部ストレージに保存されます (こちらのようなものを使用)。私が正しく理解していれば、アプリが強制終了された後でも画像は保持されます。
これで、一度に 1 つの画像しか存在しないため、メニュー オプションが実行されるたびに以前の画像ファイルが上書きされます。ただし、ユーザーが画像を変更しない場合でも、表示されるデフォルトの画像ファイルがいくつかあるはずです。この画像はプロジェクトのどこに保存する必要がありますか?
または、ドローアブルまたは未加工のリソース ディレクトリにデフォルトの画像を保持し、別の画像をロードする必要があるかどうかを知るためにブール値フラグを保持する必要がありますか?)。ただし、アプリが終了した後もブール値が保持されるようにする必要があります。おそらく共有設定を使用していますか?)
c# - 内部メソッド コードの再利用
プロジェクト 1 とプロジェクト 2 という 2 つのまったく別のプロジェクトがあるとします。1 つは Windows アプリで、もう 1 つは Web アプリです。
両方のプロジェクトが独自の内部使用のためにクラス A、B、および C を必要とする場合、2 つのプロジェクト間でクラスのコードの再利用を促進する最善の方法は何ですか (特にコードは時間の経過とともに更新されます)。
- クラスを強制的に公開し、整頓された公開インターフェイスを壊して、あるプロジェクトから別のプロジェクトへの参照を作成します (ヤバイ!)
- 共有コンポーネント用に 3 番目のプロジェクトを作成し、それらをメイン プロジェクト用に内部でのみ使用します (いや!)
- プロジェクト 1 からプロジェクト 2 にクラスを「追加」し (プロジェクト フォルダーの外に移動)、プロジェクト 2 がそのプロジェクト フォルダー内に構築する必要があるすべてのクラスを持っていないことを受け入れます (受け入れ可能ですが、理想的ではありません)。
- コピー アンド ペースト、ソース コード管理の相互参照、またはその他の非プログラミング スタントに依存します。
- 現時点で私を逃れている他のテクニック(指が交差した...)
これらは、両方のプロジェクトに必要な同一の内部ヘルパー クラスであることに注意してください。
c# - 内部およびプライベート API で保護
私は約 12 人の開発チームで働いており、厳密に社内のみで使用する適切な API セットを構築しています。通常、すべてのクラスとインターフェイスは public です。API のコンシューマ (内部ではあるが) がファクトリを使用する必要があるように、いくつかのコンストラクタを内部にすることの価値をよく考えてきました。
これはあなたとあなたのチームが実践していることですか?
これは単体テストにどのように影響しますか? ファクトリを介してクラスを単体テストしても問題ないと思いますか、または PrivateObject のようなものを介してコンストラクターにアクセスしますか?
asp.net - HTTP エラー 500.19 - 内部サーバー エラー
Windows 7 を使用していますが、次のエラーが発生します。これは、私が Windows XP を使用していたときではありませんでした。
c# - C# アセンブリ、アセンブリには何が含まれていますか?
C# の内部アクセス修飾子を理解しようとしています。アセンブリとは何か、プログラムのどの部分がそのアセンブリ内に保持されているのかを正確に理解できないようです。次の名前空間内のオブジェクトのみが変数にアクセスできるようにしようとしていました。
問題の変数はその名前空間内のクラスで定義されているため、内部にすると、その名前空間内のオブジェクトのみがアクセスできると想定しました。私はアセンブリと名前空間を 1 つのものと見なしていますが、それは正しくないと思います。
c# - .NET では、デリゲートの内部実装とは何ですか?
デリゲートの宣言は次のようなものであることを理解しています。
ただし、さらに多くのことが行われている必要があります。デリゲートの目的は、メソッドへのポインターを提供することと、メソッドへの参照をデリゲートにカプセル化することです。
この参照はどのような構造で (デリゲートの内部で) 保持されていますか? また、複数のメソッドへの参照をデリゲートにカプセル化できることも理解しています。これは、これらを保持するデリゲートに配列があることを意味しますか?
また、デリゲートで定義されているメソッドなど。デリゲートを簡潔に宣言すると実際に何が起こるか:
?
編集:いくつかの明確化。デリゲートを宣言すると、コンパイラは System.MulticastDelegate から継承するシールクラスを自動的に作成します。これは、アセンブリをildasmで見るとわかります。このすっきり。基本的に、1 つのステートメントで、コンパイル時に生成された新しいクラス全体を取得し、必要なすべての機能を備えています。