プログラミング

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

11
java.net.URLConnectionを使用してHTTPリクエストを起動および処理する方法
java.net.URLConnectionここではかなり頻繁にの使用について尋ねられますが、Oracleチュートリアルでは簡潔すぎます。 このチュートリアルでは、基本的にはGETリクエストを発行してレスポンスを読み取る方法のみを示しています。特に、POSTリクエストの実行、リクエストヘッダーの設定、レスポンスヘッダーの読み取り、Cookieの処理、HTMLフォームの送信、ファイルのアップロードなどに使用する方法については説明していません。 では、java.net.URLConnection「高度な」HTTPリクエストを起動して処理するにはどうすればよいですか?

30
Java配列を出力する最も簡単な方法は何ですか?
Javaでは、配列はをオーバーライドしないtoString()ため、配列を直接出力しようとすると、classNamehashCode、次のように定義されているように、配列 + '@' + hexが得られObject.toString()ます。 int[] intArray = new int[] {1, 2, 3, 4, 5}; System.out.println(intArray); // prints something like '[I@3343c8b3' しかし、通常、実際にはのようなものが必要です[1, 2, 3, 4, 5]。それを行う最も簡単な方法は何ですか?入力と出力の例をいくつか示します。 // Array of primitives: int[] intArray = new int[] {1, 2, 3, 4, 5}; //output: [1, 2, 3, 4, 5] // Array of object …
1946 java  arrays  printing 

14
Gitで特定のタグをダウンロードする
私は、Gitリポジトリの特定のタグをダウンロードする方法を理解しようとしています。これは、現在のバージョンの1つ前のバージョンです。 以前のバージョンのタグがgit Webページにあり、何か長い16進数のオブジェクト名が付いているのがわかりました。 ただし、Tagged release 1.1.5サイトによるとバージョン名は「」です。 私は次のようなコマンドを試しました(名前を変更しました)。 git clone http://git.abc.net/git/abc.git my_abc そして、私は何かを得ました-ディレクトリ、サブディレクトリの束など リポジトリ全体である場合、探しているバージョンを取得するにはどうすればよいですか?そうでない場合、その特定のバージョンをダウンロードするにはどうすればよいですか?
1941 git  git-clone  git-tag 

18
Linuxでファイルをシンボリックリンクするにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 OverаэтотвопросестьответынаStack Overflowнарусском:Символьныессылкиикомандаln Linuxでシンボリックリンクを作りたい。このBashコマンドを記述しました。最初のパスはリンク先のフォルダーで、2番目のパスはコンパイル済みソースです。 ln -s '+basebuild+'/IpDome-kernel/kernel /home/build/sandbox/gen2/basebuild/IpDome-kernel/kernal これは正しいです?
1940 linux  symlink 


30
SQLテーブルで重複する値を見つける
1つのフィールドで重複を見つけるのは簡単です。 SELECT name, COUNT(email) FROM users GROUP BY email HAVING COUNT(email) > 1 テーブルがあれば ID NAME EMAIL 1 John asd@asd.com 2 Sam asd@asd.com 3 Tom asd@asd.com 4 Bob bob@asd.com 5 Tom asd@asd.com このクエリは、John、Sam、Tom、Tomを提供しますemail。 しかし、私が欲しいのは同じemail とで 重複を取得することですname。 つまり、「トム」「トム」を手に入れたいのです。 これが必要な理由:間違いを犯し、重複nameしたemail値と値を挿入することを許可しました。重複を削除/変更する必要があるので、最初にそれらを見つける必要があります。
1935 sql  duplicates 


20
Gitの現在のコミットのハッシュを取得するにはどうすればよいですか?
(今のところ)GitチェンジセットをTFSに保存されているワークアイテムにリンクする機能を保持したいと思います。 Gitチェンジセットのメッセージにworkitemidentifiersを挿入できるツール(Gitのフックを使用)はすでに作成しました。 ただし、Gitコミットの識別子(ハッシュ)をカスタムTFS作業項目フィールドに格納したいと思います。この方法で、TFSの作業項目を調べて、どのGitチェンジセットが作業項目に関連付けられているかを確認できます。 Gitからの現在のコミットからハッシュを簡単に取得するにはどうすればよいですか?
1934 git  tfs  tfs-workitem  changeset 

30
AndroidのListViewで画像を遅延読み込みする方法
ListView一部の画像とそれらの画像に関連付けられたキャプションを表示するためにを使用しています。インターネットから画像を取得しています。画像を遅延読み込みする方法はありますか?テキストが表示されている間、UIはブロックされず、画像がダウンロードされるときに表示されますか? 画像の総数は決まっていません。

3
.gitignoreと.gitkeepの違いは何ですか?
違いは何ですか.gitignoreとは.gitkeep?それらは異なる名前で同じものですか、それとも両方とも異なる機能を果たしますか? に関するドキュメントがあまり見つからないようです.gitkeep。
1927 git  gitignore 

20
Gitリポジトリからファイルを削除するにはどうすればよいですか?
という名前のファイル"file1.txt"をGitリポジトリに追加しました。その後、私は、それを犯したと呼ばれるディレクトリのカップルの追加dir1とをdir2、とGitのリポジトリにそれらを約束しました。 今現在のリポジトリがあり"file1.txt"、dir1とdir2。どのように私は削除することができます"file1.txt"ように、他の人に影響を与えずdir1とdir2?
1924 git  git-rm 


30
Bashでコマンドライン引数を解析するにはどうすればよいですか?
たとえば、次の行で呼び出されるスクリプトがあるとします。 ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile またはこれ: ./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile このようにを解析するのに受け入れられな方法は何ですか、いずれの場合(または2つの組み合わせ)であること$v、$fおよび $dすべてに設定されるtrueと$outFileと同じになりますか/fizz/someOtherFile?

14
ゲーム2048に最適なアルゴリズムは何ですか?
私は最近2048年のゲームに遭遇しました。類似のタイルを4つの方向のいずれかに移動して結合し、「より大きな」タイルを作成します。移動するたびに、新しいタイルが空の位置にランダムに表示され、2またはのいずれかの値が表示されます4。すべてのボックスがいっぱいになり、タイルをマージできる動きがないか、値がのタイルを作成すると、ゲームは終了します2048。 1つは、明確に定義された戦略に従って目標を達成することです。それで、そのためのプログラムを書くことを考えました。 私の現在のアルゴリズム: while (!game_over) { for each possible move: count_no_of_merges_for_2-tiles and 4-tiles choose the move with a large number of merges } 私がやっていることは、いつでも、タイルを値2とマージしようとする4ことです。つまり、2と4タイルを最小限にしようとしています。この方法で試してみると、他のすべてのタイルが自動的にマージされており、戦略は良いようです。 しかし、実際にこのアルゴリズムを使用すると、ゲームが終了するまでに約4000ポイントしか得られません。最大点AFAIKは20,000ポイントをわずかに超えており、私の現在のスコアよりもはるかに大きいです。上記よりも良いアルゴリズムはありますか?

13
Git管理プロジェクトのすべてのローカル変更を以前の状態に戻すにはどうすればよいですか?
私が実行したプロジェクトがありgit initます。何度かコミットしgit statusたところ、すべてが最新であり、ローカルでの変更はないことがわかりました。 その後、私はいくつかの連続した変更を行い、すべてを破棄して元の状態に戻したいと思ったことに気付きました。このコマンドは私のためにそれをしますか? git reset --hard HEAD
1914 git  revert  git-checkout 

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