プログラミング

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


5
サーブレットマッピングURLパターンの/と/ *の違い
おなじみのコード: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 私の理解は、に/*マッピングされるということhttp://host:port/context/*です。 いかが/ですか?それは確かにhttp://host:port/contextルートのみにマップされません。実際、それは受け入れますhttp://host:port/context/helloが、拒否しhttp://host:port/context/hello.jspます。 誰がどのようにhttp://host:port/context/helloマッピングされるか説明できますか?


12
命名規則:「状態」と「ステータス」[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前休業。 この質問を改善する 簡単な質問:「Foo.currentState」と「Foo.status」などのフィールドと「enum FooState」と「enum」などのタイプの両方のフィールドに名前を付けるときに、「State」と「Status」をいつ使用するかについての考えを聞きたいFooStatus」。そこに議論されている大会はありますか?1つだけを使用する必要がありますか?ある場合、どちらを選択し、そうでない場合、どのように選択すればよいですか


7
Android Studio 2.0での即時実行(オフにする方法)
Android Studio 2.0プレビューでInstant Runを無効にする方法。設定に移動すると、次のように表示されます。 「インスタント実行を有効にする...」からティックを削除できません 私はAndroid Studio 2.0 Preview 9を使用していますが、このエラーはAndroid Studio 2.0 Preview 7にも存在していました。

13
Integer.toString(int i)とString.valueOf(int i)
なぜメソッドString.valueOf(int i)が存在するのでしょうか?この方法を使用して変換していますintしStringて発見しましたInteger.toString(int i)。 これらのメソッドの実装を調べたところ、最初のメソッドが2番目のメソッドを呼び出していることがわかりました。結果として、私のすべての呼び出しにString.valueOf(int i)は、直接呼び出すよりも1つ多くの呼び出しが含まれます。Integer.toString(int i)
175 java 



12
XMLスキーマとDTDの違いは何ですか?
私はこの質問をググってみましたが、XMLスキーマとDTD(文書型定義)とは何か、そしてなぜXMLスキーマがDTDに比べて強力なのかを明確に理解していません。 どんなガイダンスもいただければ幸いです。
175 xml  schema  dtd 

6
djangoサイトでサーバーエラーをログに記録する方法
そのため、開発を試すときは、に設定settings.DEBUGするだけTrueでよく、エラーが発生した場合は、適切にフォーマットされ、スタックトレースとリクエスト情報が適切に表示されます。 しかし、本番サイトでは、使用してDEBUG=False、訪問者にいくつかの標準エラー500ページを表示し、現在このバグの修正に取り組んでいるという情報を示したいと思います。 同時に、すべてをログに記録する方法が欲しいです。これらの情報(スタックトレースとリクエスト情報)をサーバー上のファイルに出力します。これをコンソールに出力して、エラーのスクロールを監視したり、ログを1時間ごとにメールで送信したりすることができます。 これらの単純な要件を満たす、django-siteにはどのロギングソリューションをお勧めしますか?私はアプリケーションをfcgiサーバーとして実行しており、apache Webサーバーをフロントエンドとして使用しています(ただし、lighttpdへの移行を考えています)。

6
主要なJava HTMLパーサーの長所と短所は何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する SOとGoogleを検索したところ、さまざまな関係者から一貫して推奨されているJava HTMLパーサーがいくつかあることがわかりました。残念ながら、さまざまなライブラリの長所と短所に関する情報を見つけるのは困難です。一部の人々がこれらのライブラリを比較することに費やして、彼らが学んだことを共有できることを願っています。 これが私が見たものです: JTidy NekoHTML jsoup TagSoup そして、私が見逃した主要なパーサーがある場合は、その長所と短所についても聞きたいです。 ありがとう!
175 java  html  parsing 

16
レール内のSTIサブクラスのルートを処理するためのベストプラクティス
私のRailsのビューとコントローラが散らばっているredirect_to、link_toと、form_forメソッド呼び出し。ときどきlink_to、redirect_toリンクしているパスでは明示的ですが(例:)link_to 'New Person', new_person_path、多くの場合、パスは暗黙的です(例:)link_to 'Show', person。 モデルにいくつかの単一テーブル継承(STI)を追加し(たとえばEmployee < Person)、これらのすべてのメソッドがサブクラスのインスタンスで壊れます(たとえばEmployee)。railsを実行するとlink_to @person、でエラーが発生しundefined method employee_path' for #<#<Class:0x000001022bcd40>:0x0000010226d038>ます。Railsは、従業員であるオブジェクトのクラス名で定義されたルートを探しています。これらの従業員ルートは定義されておらず、従業員コントローラーもないため、アクションも定義されていません。 この質問は以前に尋ねられています: でStackOverflowの、答えはあなたの全体のコードベースでのlink_toなどのすべてのインスタンスを編集して、明示的にパスを述べることです 上のStackOverflow再び、二人が使用することをお勧めroutes.rb(親クラスにサブクラスのリソースをマッピングするためにmap.resources :employees, :controller => 'people')。同じSOの質問の一番上の答えは、コードベースのすべてのインスタンスオブジェクトを使用して型キャストすることを示唆しています.becomes StackOverflowのもう1つの方法は、トップの答えはDo Repeat Yourselfキャンプでの方法であり、すべてのサブクラスに重複する足場を作成することを提案しています。 ここでだ同じ質問がトップの答えはちょうど間違っているように思わSO、再び(Railsの魔法だけで動作します!) Webの他の場所で、F2Andyがコード内のすべてのパスで編集することを推奨しているこのブログ投稿を見つけました。 ブログ投稿「単一テーブルの継承と論理的現実の設計でのRESTfulルート」では、上記のSOの回答番号2のように、サブクラスのリソースをスーパークラスコントローラーにマップすることをお勧めします。 Alex ReisnerがRailsでシングルテーブル継承を投稿しています。routes.rbそこlink_toではredirect_to、とからのルーティングの破損のみをキャッチし、からのルーティングの破損はキャッチしないため、での子クラスのリソースの親クラスへのマッピングに反対していform_forます。したがって、代わりに親クラスにメソッドを追加して、サブクラスがクラスのうそをつくようにすることをお勧めします。良さそうですが、彼の方法は私にエラーを与えましたundefined local variable or method `child' for #。 最もエレガントなようで、ほとんどのコンセンサスを持っている答えは、だから、(それがすべてではないことを、エレガント、またその多くのコンセンサスが)、あなたにリソースを追加することですroutes.rb。ただし、これはで機能しませんform_for。明確にする必要があります!上記の選択肢を抽出するために、私のオプションは サブクラスのリソースをスーパークラスのコントローラーにマップしますroutes.rb(サブクラスでform_forを呼び出す必要がないことを願っています) クラスを互いに嘘をつくようにレール内部メソッドをオーバーライドする オブジェクトのアクションへのパスが暗黙的または明示的に呼び出されるコード内のすべてのインスタンスを編集して、パスを変更するか、オブジェクトを型キャストします。 これらすべての相反する答えがあるため、判決が必要です。良い答えはないようです。これはレールの設計の失敗ですか?もしそうなら、それは修正される可能性のあるバグですか?または、そうでない場合は、誰かが私にこれを真っ直ぐに設定して、各オプションの長所と短所を説明し(または、それがオプションではない理由を説明して)、正しい答えと理由を教えてください。それとも私がウェブで見つけていない正しい答えはありますか?

2
Java SafeVarargsアノテーション、標準またはベストプラクティスは存在しますか?
最近、java @SafeVarargsアノテーションに遭遇しました。Javaの可変個関数が安全ではない理由をググリングすると、混乱してしまいました(ヒープポイズニング?消去された型?)。 可変個のJava関数をある@SafeVarargs意味で安全でないものにする理由(詳細な例の形式で説明することが望ましい)。 なぜこの注釈はプログラマーの裁量に任されているのですか?これはコンパイラがチェックできるはずではありませんか? 彼の機能が本当に安全であることを保証するために遵守しなければならない標準がありますか?そうでない場合、それを確実にするためのベストプラクティスは何ですか?

12
複数のXcodeバージョンをインストールできますか?
Xcodeの複数のバージョンを同時にインストールすることは可能ですか? その場合は、注意するヒント、トリック、または潜在的な問題を投稿してください。 編集: 複数のバージョンをインストールする理由は、新しいSDKベータ版を試すためですが、新しいXcodeにバグがある場合は、既存のプロジェクトで古いバージョンを使用できるようにしたいと考えています。
175 xcode  macos 

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