プログラミング

プロおよび熱狂的プログラマーのためのQ&A

15
C#でメソッド呼び出しをインターセプトするにはどうすればよいですか?
特定のクラスについて、トレース機能を使用したいと考えています。つまり、すべてのメソッド呼び出し(メソッドシグネチャと実際のパラメーター値)とすべてのメソッド出口(メソッドシグネチャのみ)をログに記録したいと考えています。 次のことを前提としてこれをどのように達成しますか: C#にサードパーティのAOPライブラリを使用したくありません。 追跡したいすべてのメソッドに重複したコードを追加したくありません。 クラスのパブリックAPIを変更したくありません。クラスのユーザーは、すべてのメソッドをまったく同じ方法で呼び出すことができるはずです。 質問をより具体的にするために、3つのクラスがあると仮定しましょう。 public class Caller { public static void Call() { Traced traced = new Traced(); traced.Method1(); traced.Method2(); } } public class Traced { public void Method1(String name, Int32 value) { } public void Method2(Object object) { } } public class Logger { public static void …
154 c#  reflection  aop 


3
Spring MVC RESTコントローラーでHTTPヘッダー情報にアクセスするにはどうすればよいですか?
私はWebプログラミング全般、特にJavaに慣れていないので、ヘッダーと本文が何であるかを学びました。 Spring MVCを使用してRESTfulサービスを作成しています。@RequestMappingコントローラでを使用して簡単なサービスを作成できます。RESTサービスコントローラーのメソッドに送信されるリクエストからHTTPヘッダー情報を取得する方法を理解するのに助けが必要です。ヘッダーを解析して、そこからいくつかの属性を取得したいと思います。 その情報を取得する方法について説明していただけますか?

28
AndroidでOAuth 2.0の署名証明書フィンガープリント(SHA1)を取得する方法
https://developers.google.com/console/help/#installed_applicationsの手順に従ってAndroidアプリを登録しようとしています 。このため、 http://developer.android.com/tools/publishing/app- signing.html。 ただし、署名証明書のフィンガープリント(SHA1)を取得する方法がわかりません。 最初にEclipse ADTプラグインを使用して、キーストア/キーをエクスポートおよび作成しました。次に、試してみたところkeytool -list keystore mykeystore.keystore、MD5証明書のフィンガープリントが得られました。署名をやり直す必要がありますか(Eclipseエクスポートウィザードを使用できないことを意味します)? 最初にデバッグ証明書を使用できますか?
154 android  oauth-2.0 

22
IEnumerableがnullまたは空かどうかを確認する方法
私はstring.IsNullOrEmpty方法が大好きです。IEnumerableに同じ機能を許可するものが欲しいです。そのようなものはありますか?たぶんコレクションヘルパークラス?私が尋ねる理由は、ifステートメントでは、パターンがそうだとコードが乱雑に見えるからです(mylist != null && mylist.Any())。持つ方がはるかにクリーンになりますFoo.IsAny(myList)。 この投稿はその答えを与えません:IEnumerableは空ですか?。

17
「ビットマップが大きすぎてテクスチャにアップロードできません」
ビットマップをImageViewに読み込んでいますが、このエラーが表示されます。この制限は、OpenGLハードウェアテクスチャのサイズ制限(2048x2048)に関連しています。ロードする必要がある画像は、高さが約4,000ピクセルのピンチズーム画像です。 マニフェストでハードウェアアクセラレーションをオフにしようとしましたが、喜びはありません。 <application android:hardwareAccelerated="false" .... > 2048ピクセルより大きい画像をImageViewに読み込むことはできますか?

14
Brewを使用してNodeの最新バージョンをインストールする方法
現在、NodeJの最新バージョンは0.4.1です。 このコマンドはbrew install node現在0.2.6をインストールします-これは理想的ではありません。0.4.1が欲しい 私は醸造のためのコマンドのこのリストを見て、試しましたbrew install --HEAD node しかし、これはノード0.5-preをインストールします。 brewが正しいバージョンをインストールしていないのはなぜですか、どうすれば正しいバージョンを取得するように強制できますか? この段階では、srcをダウンロードして手動でインストールする方が実際には簡単なようです。しかし、私はブリューで何が起こっているのか知りたいのですが。
154 macos  homebrew 

14
phpスクリプトをデーモンプロセスとして実行する
私は、phpスクリプトをデーモンプロセスとして実行する必要があります(指示を待って何かを行う)。命令が到着したらすぐにアクションを実行する必要があるため、cronジョブはそれを行いません。メモリ管理の問題により、PHPがデーモンプロセスに最適なオプションではないことはわかっていますが、この場合、PHPを使用する必要があるさまざまな理由があります。デーモン(http://libslack.org/daemon)と呼ばれるlibslackのツールに出会いました。デーモンプロセスを管理するのに役立つようですが、過去5年間更新されていないので、いくつか知っていますか私の場合に適した他の選択肢。どんな情報でも大歓迎です。
154 php  linux  unix  daemon 

6
リモートプル中にすべてのタグをフェッチするようにGitのデフォルトを設定できますか?
私は現在、次のようなgitリモートセットアップを持っています。 [remote "upstream"] url = <redacted> fetch = +refs/heads/*:refs/remotes/upstream/* git pullブランチマスターで発行すると、すべてのリモートヘッドがリモート/アップストリームにフェッチされ、リモート/アップストリーム/マスターがマスターにマージされます。到達可能なタグも同時にフェッチされるのでとても便利です。 ヘッドから直接到達可能なタグだけでなく、リモートからすべてのタグgit pullをさらにフェッチしたいと思います。私は最初にを設定しようとしましたが、これが原因でタグのみがフェッチされ、すべてが壊れました。(Junioはそれは恐ろしい誤設定だとさえ言っている)。tagopt == --tags git pullリモートヘッドに加えて、デフォルトですべてのリモートタグをフェッチする方法はありますか?
154 git 

12
iOS 10.0ランタイムのNSCameraUsageDescriptionがクラッシュしますか?
iOS 10.0最後のベータ版を使用しています。カメラを使用してアプリのバーコードをスキャンしようとしたところ、このランタイムエラーでクラッシュしました。 このアプリは、使用法の説明なしでプライバシーに敏感なデータにアクセスしようとしたため、クラッシュしました。アプリのInfo.plistには、アプリがこのデータをどのように使用するかをユーザーに説明する文字列値を持つNSCameraUsageDescriptionキーが含まれている必要があります。 このキーをplistに入れますが、それでもクラッシュしましたか?

9
CentOS 7でiptablesを使用するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 この質問を改善する CentOS 7を最小限の構成(OS +開発ツール)でインストールしました。httpdサービス用に80ポートを開こうとしていますが、iptablesサービスに何か問題があります...何が問題になっていますか?何が悪いのですか? # ifconfig/sbin/service iptables save bash: ifconfig/sbin/service: No such file or directory # /sbin/service iptables save The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl. # sudo service iptables …

10
日時-次の火曜日を取得
次の火曜日の日付を取得するにはどうすればよいですか? PHPでは、と同じくらい簡単strtotime('next tuesday');です。 どうすれば.NETで同様のことを達成できますか
154 c#  .net  date 


11
文字列定数から「char *」へのC ++非推奨の変換
私はクラスを持っています private char str[256]; そしてそれのために私は明示的なコンストラクタを持っています: explicit myClass(const char *func) { strcpy(str,func); } 私はそれを次のように呼びます: myClass obj("example"); これをコンパイルすると、次の警告が表示されます。 文字列定数から 'char *'への非推奨の変換 なぜこうなった?

13
新しいNavigationViewでシンプルなディバイダーを作成する方法は?
Google NavigationViewはDesign Support Libraryバージョン22.2.0でを導入しました。これを使用すると、メニューリソースを使用して非常に簡単に引き出しを作成できます。 2つのアイテムの間に単純な分割線を作成するにはどうすればよいですか?アイテムのグループ化が機能しませんでした。サブアイテムセクションを作成すると区切り線が作成されますが、タイトルが必要ですが、これは不要です。 任意の助けいただければ幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.