プログラミング

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



30
インスタンス状態の保存を使用してアクティビティ状態を保存する方法は?
私はAndroid SDKプラットフォームに取り組んできましたが、アプリケーションの状態を保存する方法は少し不明確です。したがって、「Hello、Android」の例のこのマイナーなリツールを考えると: package com.android.hello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity { private TextView mTextView = null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mTextView = new TextView(this); if (savedInstanceState == null) { mTextView.setText("Welcome to HelloAndroid!"); } …


30
Gitで現在のブランチ名を取得するにはどうすればよいですか?
私はSubversionの出身ですが、ブランチがあるときは、「これらの作業ファイルがこのブランチをポイントしている」ので、自分が何をしているのかわかっていました。 しかし、Gitでは、NetBeansやNotepad ++でファイルを編集しているとき、マスターと別のブランチのどちらに関連付けられているかはわかりません。 gitbashには何の問題もありません。それは私が何をしているかを教えてくれます。
2595 git  branch  git-branch 

30
「最小驚き」と可変デフォルト引数
Pythonをいじくり回している人は誰でも、次の問題で噛まれ(または引き裂かれ)ています。 def foo(a=[]): a.append(5) return a Python初心者は、この関数が常に1つの要素のみのリストを返すことを期待します[5]。結果は非常に異なり、非常に驚​​くべきものです(初心者にとって)。 >>> foo() [5] >>> foo() [5, 5] >>> foo() [5, 5, 5] >>> foo() [5, 5, 5, 5] >>> foo() 私のマネージャーはかつてこの機能に初めて遭遇し、それを言語の「劇的な設計上の欠陥」と呼んでいました。私はその振る舞いには根本的な説明があったと答えました、そしてあなたがその内部を理解していなければ、それは確かに非常に不可解で予想外です。しかし、私は次の質問に(自分自身で)答えることができませんでした。関数の実行時にではなく、関数の定義時にデフォルト引数をバインドする理由は何ですか?経験豊富な振る舞いが実際に使用されているとは思えません(実際にバグを増殖させることなく、Cで静的変数を使用したのは誰ですか?) 編集: Baczekは興味深い例を作りました。あなたのほとんどのコメント、特にウタールのコメントとともに、私はさらに詳しく説明しました: >>> def a(): ... print("a executed") ... return [] ... >>> >>> def b(x=a()): ... x.append(5) ... print(x) ... a …

26
Bashで文字列に部分文字列が含まれているかどうかを確認する方法
私はバッシュに文字列があります: string="My string" 別の文字列が含まれているかどうかをどのようにテストできますか? if [ $string ?? 'foo' ]; then echo "It's there!" fi ??私の知らないオペレーターはどこですか。エコーを使用しgrepますか? if echo "$string" | grep 'foo'; then echo "It's there!" fi それは少し不器用に見えます。
2570 string  bash  shell  substring  sh 


30
JavaScriptで文字列をブール値に変換するにはどうすればよいですか?
ブール値(「true」、「false」など)を表す文字列をJavaScriptの組み込み型に変換できますか? リスト内のユーザーの選択に基づいて更新されるHTMLの非表示フォームがあります。このフォームには、ブール値を表し、動的に固有のブール値が入力されるいくつかのフィールドが含まれています。ただし、この値が非表示の入力フィールドに配置されると、文字列になります。 文字列に変換された後、フィールドのブール値を特定する唯一の方法は、文字列表現のリテラル値に依存することでした。 var myValue = document.myForm.IS_TRUE.value; var isTrueSet = myValue == 'true'; これを達成するためのより良い方法はありますか?
2553 javascript 



13
私はマージの衝突に遭遇しました。どうすればマージを中止できますか?
私は使用git pullしてマージの競合がありました: unmerged: _widget.html.erb You are in the middle of a conflicted merge. 私はファイルの他のバージョンが良いこと、そして私のものは悪いことを知っているので、私の変更はすべて放棄されるべきです。これどうやってするの?


11
C#の正しいバージョン番号は何ですか?
C#の正しいバージョン番号は何ですか?何が出たの?C#3.5に関する回答が見つからないのはなぜですか? この質問は主に、不適切なバージョン番号(例:C#3.5)を使用して回答を検索する人を支援するためのものです。間違ったバージョン番号の答えを見つけられなかった人は、この質問を見つけて、正しいバージョン番号で再度検索することが期待されます。


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