プログラミング

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

14
Java HashMapは同じハッシュコードで異なるオブジェクトをどのように処理しますか?
私の理解に従って、私は思います: 2つのオブジェクトが同じハッシュコードを持つことは完全に合法です。 2つのオブジェクトが(equals()メソッドを使用して)等しい場合、それらは同じハッシュコードを持っています。 2つのオブジェクトが等しくない場合、同じハッシュコードを持つことはできません 私は正しいですか? ここで正しければ、次の質問HashMapがあります。内部でオブジェクトのハッシュコードを使用しています。では、2つのオブジェクトが同じハッシュコードを持つことができる場合、どのHashMapキーを使用してどのオブジェクトを追跡できるのでしょうか。 HashMap内部でオブジェクトのハッシュコードをどのように使用するかを誰かが説明できますか?

13
Macにgitkをインストールする
Macにgitkをインストールする方法を知っている人はいますか? 彼らの公式ウェブサイトから、gitkにはgitが付属しているようですが、私のgit(git version 1.7.12.4 (Apple Git-37))のバージョンにはgitkが付属していません。 brew install gitk gitkでは機能しません。 バージョン情報(コメントからコピー): OS X 10.8.2(12C2034)「Mountain Lion」 XCodeバージョン4.6(4H127)

10
AndroidマニフェストのversionCodeとversionName
Androidコードマーケットにバージョンコード= 2、バージョン名= 1.1のアプリがありました しかし、今日それを更新しているときに、マニフェストのバージョンコード= 3を変更しましたが、誤ってバージョン名を1.0.1に変更して、apkを市場にアップロードしました。 さて、私のアプリのユーザーはスマートフォンで更新通知を受け取りますか?または、プロセスをやり直す必要がありますか?

30
サブドメインでpostmanを使用すると、「応答を取得できませんでした」応答
私はpostmanを使用してAPIをテストしていますが、リクエストにサブドメインが含まれていない場合は問題ありませんが、URLにサブドメインを追加すると、この応答が返されます。 応答がありませんでした http://subdomain.localhost:port / api /への接続中にエラーが発生しました なぜこれが起こったのか: サーバーが応答を送信できませんでした:バックエンドが正しく動作していることを確認してください 自己署名SSL証明書がブロックされています:設定>全般で「SSL証明書の検証」をオフにして修正してください プロキシが正しく構成されていない[設定]> [プロキシ]でプロキシが正しく構成されていることを確認します リクエストタイムアウト:[設定]> [全般]でリクエストタイムアウトを変更する postmanから同じURLをコピーしてブラウザーに貼り付けた場合、適切な応答が得られますが、postmanをサブドメインで機能させるために実行する必要がある構成の種類はありますか?
223 subdomain  postman 

4
文字列でPHPクラスインスタンスを作成する
2つのクラスがclass ClassOne { }ありclass ClassTwo {}ます。"One"またはの文字列を取得しています"Two"。 次のswitchような長いステートメントを使用する代わりに: switch ($str) { case "One": return new ClassOne(); case "Two": return new ClassTwo(); } 文字列を使用してインスタンスを作成する方法はありますnew Class("Class" . $str);か?
223 php 

11
同じselectステートメントでcountとgroup byを使用する方法
グループ化されたSQL選択クエリがあります。group byステートメントの後のすべてのレコードをカウントしたい。これをSQLから直接行う方法はありますか?たとえば、さまざまな町とユーザーの総数を選択するユーザーのテーブルがあるとします。 select town, count(*) from user group by town すべての町を含む列と、すべての行のユーザー数を含む列が必要です。 3つの町と合計58人のユーザーがいる場合の結果の例は次のとおりです。 Town Count Copenhagen 58 NewYork 58 Athens 58
223 sql  count  group-by 


14
Retinaディスプレイの検出
iOS SDKは、currentDeviceに高解像度ディスプレイ(網膜)があるかどうかを確認する簡単な方法を提供しますか? 私が今それを行うために見つけた最良の方法は: if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[UIScreen mainScreen] scale] == 2.00) { // RETINA DISPLAY }

22
apt-getパッケージがインストールされているかどうかを確認し、Linuxにない場合はインストールします
私はUbuntuシステムで作業しており、現在これが私がやっていることです: if ! which command > /dev/null; then echo -e "Command not found! Install? (y/n) \c" read if "$REPLY" = "y"; then sudo apt-get install command fi fi これはほとんどの人がすることですか?または、よりエレガントなソリューションはありますか?
223 bash  shell  apt-get 


4
ウィンドウの高さ=「自動」が期待どおりに機能しない
私がやろうとしていることは、明示的に高さ/幅を持たないウィンドウを表示することです(両方の値が省略されているか、に設定されていますAuto)。ウィンドウがそのサイズを自動で見つけると思っていました-含まれているすべてのユーザーコントロールのサイズを計算しますが、これは実際には機能しません! 代わりにActualwidth、Actualheight値が512に設定された大きなウィンドウが表示されます(?!?!) ウィンドウ宣言: <Window x:Class="Window3" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window3" Height="Auto"> <StackPanel> <Label>Window</Label> </StackPanel> </Window> このウィンドウをダイアログとして表示: Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button2.Click Dim dlg As New Window3 dlg.ShowDialog() End Sub これに対する解決策はありますか?フォーム内の多くのコントロールはコンストラクターのパラメーターに基づいて折りたたまれ、フォームの実際のサイズを見つけるのは難しい(そして醜い)ため、ウィンドウのサイズを明示的に設定したくありません。
223 wpf 

4
追加したファイルを強制的にgit stashで上書きする
gitで追跡されなかったファイルがいくつかあります。変更を加えてコミットしたかったのですが、変更前のファイルを最初にチェックインするのを忘れていたことがわかりました。そのため、ファイルを隠しておき、未変更のバージョンを追加しました。 次に、スタッシュをリポジトリに適用すると、ファイルがすでに追加されているために競合が発生します。 スタッシュを適用し、スタッシュ内のバージョンをリポジトリ内の元のバージョンよりも優先して使用するにはどうすればよいですか? ありがとう
223 git 

13
複数の値を返す関数から割り当てる方法は?
まだRロジックに取り込もうとしています...複数の値を返す関数からの結果を(LHSで)アンパックする「最良の」方法は何ですか? どうやらこれはできません: R> functionReturningTwoValues <- function() { return(c(1, 2)) } R> functionReturningTwoValues() [1] 1 2 R> a, b <- functionReturningTwoValues() Error: unexpected ',' in "a," R> c(a, b) <- functionReturningTwoValues() Error in c(a, b) <- functionReturningTwoValues() : object 'a' not found 私は本当に次のことをしなければなりませんか? R> r <- functionReturningTwoValues() R> a <- r[1]; …


6
Bashで1つの文字を別の文字に置き換える
bashの文字列でスペース()をドット(.)に置き換えることができるようにする必要があります。 これはかなり単純だと思いますが、私は新しいので、この使用のために同様の例を変更する方法を理解できません。
223 string  bash  replace 

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