プログラミング

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

8
検証の失敗または無効な重複のREST HTTPステータスコード
RESTベースのAPIを使用してアプリケーションを構築していて、各リクエストのステータスコードを指定するようになりました。 検証に失敗したリクエスト、またはリクエストがデータベースに重複を追加しようとしている場合、どのステータスコードを送信する必要がありますか? http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.htmlを確認しましたが、どれも正しくないようです。 ステータスコードを送信する際の一般的な方法はありますか?

11
どのGitブランチがどのリモート/アップストリームブランチを追跡しているかを確認するにはどうすればよいですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Какузнать、какнастроенынаpush / pullлокальныеветки? できることはわかっgit branch --allています。ローカルブランチとリモートブランチの両方が表示されますが、ブランチ間の関係を示すのにそれほど役立ちません。 どのローカルブランチがどのリモートを追跡しているかを示す方法でブランチを一覧表示するにはどうすればよいですか?
825 git 

28
パラメータをsetTimeout()コールバックに渡すにはどうすればよいですか?
次のようなJavaScriptコードがあります。 function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } function postinsql(topicId) { //alert(topicId); } topicId定義されていないエラーが発生するsetTimeout()関数を使用する前にすべてが機能していました。 私は自分の欲しいpostinsql(topicId)機能がいくつかの時間後に呼び出されます。私は何をすべきか?

15
必要なライブラリrt.jarの制限によるクラスのアクセス制限?
IBMのWSDL2Javaで作成されたJava 1.4コードをスタブを再作成せずにJava5でコンパイルしようとしていますが、Eclipseでこのエラーが発生しました。 生成されたスタブは、ランタイムが利用可能である限り(実際に利用可能である限り)コンパイルする必要があると想定しています。 jars Access restriction: The type QName is not accessible due to restriction on required library C:\Program Files\Java\jdk1.5.0_16\jre\lib\rt.jar 完全なクラス名は javax.xml.namespace.QName ここで何が起こっているのですか?これは豚をソーセージからリファクタリングしようとしているケースですか?スタブを再作成した方がいいですか?
824 java  eclipse  wsdl  stub  wsdl2java 

14
.Firstをいつ使用し、LINQで.FirstOrDefaultをいつ使用しますか?
私は周りを検索しましたが.First、いつ.FirstOrDefaultLINQ を使用したいのか、いつ使用したいのかについて明確な答えが見つかりませんでした。 いつ使用し.Firstますか?結果が返されない場合に例外をキャッチしたい場合のみ? var result = List.Where(x => x == "foo").First(); そして、いつ使用し.FirstOrDefaultますか?結果がない場合に常にデフォルトのタイプが必要な場合は、 var result = List.Where(x => x == "foo").FirstOrDefault(); それで、テイクはどうですか? var result = List.Where(x => x == "foo").Take(1);
824 c#  .net  linq 

12
Visual Studioのプロジェクトに既存のディレクトリツリーを追加するにはどうすればよいですか?
問題は本当に簡単です。Visual Studioでフォルダーを作成する代わりに、ファイルシステムにプロジェクトのディレクトリ構造を作成します。構造を維持しながら、プロジェクトにすべてのフォルダとファイルを含めるにはどうすればよいですか? Servicesという名前のフォルダーに「既存のファイルを追加」し、ディレクトリ構造.. Services> AccountManagement> CreateAccount.csのファイルに移動すると、Visual Studioに次のように表示されます。Services> CreateAccount.cs。これいらない。 組織に同じ構造を使用しているクライアント開発者を模倣しているため、ディレクトリ構造全体がすでに完成しています。Visual Studioでプロジェクトにすべてのフォルダーとファイルを追加するにはどうすればよいですか?それとも、ほとんどのMicrosoftユーザーが行うことを実行し、「それに我慢」して、Visual Studioを介してすべてのフォルダーを再作成する必要がありますか?


21
サーバーを介さずにユーザーがダウンロードできるようにメモリ内にファイルを作成する方法は?
サーバーとやり取りせずに、クライアント側でテキストファイルを作成し、ユーザーにダウンロードを促す方法はありますか?自分のマシン(セキュリティなど)に直接書き込むことができないことはわかっていますが、作成して保存するように指示できますか?

21
pip install mysql-pythonがEnvironmentErrorで失敗する:mysql_configが見つかりません
これは私が得るエラーです (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs …
823 python  pip  mysql-python 

15
Java「ダブルブレース初期化」の効率性?
StackаэтотвопросестьответынаStack Overflowнарусском:doubleтотакоеdouble braceинициализация? Javaの隠された機能トップの答えは言及ダブルブレースの初期化をして、非常に魅力的な構文: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; このイディオムは、インスタンスの初期化子だけを含む匿名の内部クラスを作成します。これは、「包含スコープ内の[...]メソッドを使用できます」。 主な質問:これは想像以上に非効率ですか?その使用を1回限りの初期化に限定する必要がありますか?(そしてもちろん自慢して見せます!) 2番目の質問:新しいHashSetは、インスタンス初期化子で使用される「this」である必要があります...誰でもメカニズムに光を当てることができますか? 3番目の質問:このイディオムは、量産コードで使用するにはあいまいすぎますか? 概要:非常に良い答えです。皆さんに感謝します。質問(3)で、人々は構文が明確であるべきだと感じました(ただし、コードに慣れていない開発者にコードが渡される場合は特に、時々コメントをお勧めします)。 質問(1)では、生成されたコードはすぐに実行されます。余分な.classファイルが原因でjarファイルが乱雑になり、プログラムの起動がわずかに遅くなります(それを測定してくれた@coobirdに感謝します)。@Thiloは、ガベージコレクションが影響を受ける可能性があり、余分にロードされたクラスのメモリコストが場合によっては要因になる可能性があることを指摘しました。 質問(2)は私にとって最も興味深いものでした。答えを理解すると、DBIで起こっていることは、匿名の内部クラスがnew演算子によって構築されるオブジェクトのクラスを拡張しているため、構築されるインスタンスを参照する「this」値を持っていることです。とてもきちんとしています。 全体として、DBIは知的好奇心のようなものとして私を襲います。Coobirdなどは、Arrays.asList、varargsメソッド、Googleコレクション、および提案されたJava 7コレクションリテラルで同じ効果を達成できると指摘しています。Scala、JRuby、Groovyなどの新しいJVM言語も、リストの作成に簡潔な表記を提供し、Javaとうまく相互運用できます。DBIがクラスパスを混乱させ、クラスの読み込みを少し遅くし、コードを少しあいまいにすると、おそらく私はそれを避けます。しかし、私はこれをSCJPを取得したばかりの友人に頼み、Javaのセマンティクスについて素朴な冗談を愛するつもりです。;-) みんな、ありがとう! 2017年7月:Baeldung は二重ブレースの初期化の良い要約を持ち、アンチパターンと見なします。 2017年12月:@Basil Bourqueは、新しいJava 9では次のように言うことができると述べています。 Set<String> flavors = Set.of("vanilla", "strawberry", "chocolate", "butter pecan"); それは確かに行く方法です。以前のバージョンに行き詰まっている場合は、GoogleコレクションのImmutableSetをご覧ください。




15
ローカルとリモートの両方のGitリポジトリのマスターブランチの名前を変更する
masterリモートブランチを追跡するブランチがありますorigin/master。 それらの名前をmaster-oldローカルとリモートの両方に変更したいと思います。これは可能ですか? 追跡したorigin/master(そしてをmaster介してローカルブランチを常に更新したgit pull)他のユーザーの場合、リモートブランチの名前を変更するとどうなりますか? 彼らはgit pullまだ動くのでしょうか、それともそれがorigin/masterもう見つけられなかったというエラーを投げるでしょうか? 次に、さらにmaster(ローカルとリモートの両方で)新しいブランチを作成します。繰り返しますが、これを実行した後、他のユーザーが実行するとgit pullどうなりますか? こうなると大変なことになると思います。私が欲しいものを手に入れるためのきれいな方法はありますか?それとも、そのままにmasterして新しいブランチmaster-newを作成し、そこでさらに作業するだけですか?
821 git  git-branch  git-pull 

22
SQL Serverのストアドプロシージャのテキストを検索する
すべてのデータベースストアドプロシージャからテキストを検索したい。以下のSQLを使用します。 SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE m.definition Like '%[ABD]%'; [ABD]角かっこを含むすべてのストアドプロシージャで検索したいのですが、適切な結果が得られません。これを達成するためにクエリをどのように変更できますか?

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