プログラミング

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

15
Javaのfor-eachループでイテレーションカウンターにアクセスする方法はありますか?
Javaのfor-eachループに方法はありますか for(String s : stringArray) { doSomethingWith(s); } ループが既に処理されている頻度を調べるには? 古くて有名なfor(int i=0; i < boundary; i++)-ループを使用する以外に、構成は int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } for-eachループでそのようなカウンターを使用できる唯一の方法は?
274 java  loops  for-loop  foreach 

5
PythonでJSONオブジェクトを動的に構築する方法は?
私はPythonが初めてで、JSONデータで遊んでいます。既存のJSONオブジェクトにキーと値を追加して、JSONオブジェクトを動的に構築したいと思います。 私は以下を試しましたが、私は得ますTypeError: 'str' object does not support item assignment: import json json_data = json.dumps({}) json_data["key"] = "value" print 'JSON: ', json_data
274 python  json 

19
URI文字列を名前と値のコレクションに解析する
私はこのようなURIを持っています: https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback 解析された要素を含むコレクションが必要です: NAME VALUE ------------------------ client_id SS response_type code scope N_FULL access_type offline redirect_uri http://localhost/Callback 正確には、C#/。NET HttpUtility.ParseQueryStringメソッドに相当するJavaが必要です。 これについてアドバイスをください。 ありがとう。

15
'source'を指定したDockerfileでRUN命令を使用しても機能しない
バニラのpython環境をインストールするためにまとめているDockerfileがあります(そこにアプリをインストールしますが、後日インストールします)。 FROM ubuntu:12.04 # required to build certain python libraries RUN apt-get install python-dev -y # install pip - canonical installation instructions from pip-installer.org # http://www.pip-installer.org/en/latest/installing.html ADD https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py /tmp/ez_setup.py ADD https://raw.github.com/pypa/pip/master/contrib/get-pip.py /tmp/get-pip.py RUN python /tmp/ez_setup.py RUN python /tmp/get-pip.py RUN pip install --upgrade pip # install and configure virtualenv RUN pip …
274 bash  shell  docker 

23
重複を消去してベクターをソートする最も効率的な方法は何ですか?
潜在的に多くの要素を持つC ++ベクトルを取得し、重複を消去して、並べ替える必要があります。 現在、以下のコードがありますが、機能しません。 vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); これを正しく行うにはどうすればよいですか? さらに、最初に重複を消去する(上記のコードと同様)か、ソートを最初に実行する方が高速ですか?最初にソートを実行した場合、std::unique実行後もソートされたままになることが保証されますか? または、これをすべて行う別の(おそらくより効率的な)方法はありますか?
274 c++  sorting  vector  stl  duplicates 

11
Java 8のOptional.ifPresentおよびif-not-Presentの機能スタイル?
Java 8では、Optionalオブジェクトが存在する場合は何かを行い、存在しない場合は別のことを行います。 if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } ただし、これは「機能的なスタイル」ではありません。 OptionalifPresent()メソッドを持っていますが、メソッドをチェーンできませんorElse()。 したがって、私は書くことができません: opt.ifPresent( x -> System.out.println("found " + x)) .orElse( System.out.println("NOT FOUND")); @assyliasへの返信として、私はOptional.map()次の場合にはうまくいかないと思います: opt.map( o -> { System.out.println("while opt is present..."); o.setProperty(xxx); dao.update(o); return null; }).orElseGet( () -> { System.out.println("create new obj"); dao.save(new obj); return null; }); …

7
CS0120:非静的フィールド、メソッド、またはプロパティ 'foo'にはオブジェクト参照が必要です
考慮してください: namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //int[] val = { 0, 0}; int val; if (textBox1.Text == "") { MessageBox.Show("Input any no"); } else { val = Convert.ToInt32(textBox1.Text); Thread ot1 = new Thread(new …
274 c# 


30
npm ERR cb()が呼び出されなかった
HerokuでNode.jsアプリをホストしています。実行するたびgit push herokuに、次のエラーが発生します。 Counting objects: 14, done. Delta compression using up to 6 threads. Compressing objects: 100% (12/12), done. Writing objects: 100% (12/12), 1.20 KiB, done. Total 12 (delta 8), reused 0 (delta 0) -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.6.20 Using npm version: 1.2.12 …
274 node.js  heroku  npm 

11
Pythonの複数の戻り値を無視する
タプルで複数の値を返すPython関数があるとします。 def func(): return 1, 2 一時的な変数に割り当てるだけでなく、結果の1つを無視する良い方法はありますか?私が最初の値だけに興味を持っていたとしたら、これより良い方法があります: x, temp = func()
274 python  function  tuples 


23
最初のアイテムを返すPythonイディオムまたはNone
これを行う簡単な方法が、私には起こらないと確信しています。 リストを返す一連のメソッドを呼び出しています。リストは空の場合があります。リストが空でない場合は、最初のアイテムを返します。それ以外の場合は、Noneを返します。このコードは機能します: my_list = get_list() if len(my_list) > 0: return my_list[0] return None これを行うための簡単な1行のイディオムがあるべきだと私には思われますが、私の人生では、それを考えることはできません。ある? 編集: ここで1行の式を探しているのは、信じられないほど簡潔なコードが好きなのではなく、次のようなコードをたくさん書かなければならないからです。 x = get_first_list() if x: # do something with x[0] # inevitably forget the [0] part, and have a bug to fix y = get_second_list() if y: # do something with y[0] # inevitably …

3
Gitチェックアウトの二重ダッシュの意味
このgitコマンドでファイル名の前にある二重ダッシュの意味は何ですか? git checkout --ours -- path/to/file.txt git checkout --theirs -- path/to/file.txt それらは必須ですか?同等ですか git checkout --ours path/to/file.txt git checkout --theirs path/to/file.txt
274 git  git-checkout 

3
Pandasに列が存在するかどうかを確認する方法
Pandas DataFrameに列が存在するかどうかを確認する方法はありますか? 次のDataFrameがあるとします。 >>> import pandas as pd >>> from random import randint >>> df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)], 'B': [randint(1, 9)*10 for x in xrange(10)], 'C': [randint(1, 9)*100 for x in xrange(10)]}) >>> df A B C 0 3 40 100 1 6 30 200 …
274 python  pandas  dataframe 

4
PowerShellで条件を否定するにはどうすればよいですか?
PowerShellで条件テストを無効にするにはどうすればよいですか? たとえば、C:\ Codeディレクトリを確認するには、次のコマンドを実行します。 if (Test-Path C:\Code){ write "it exists!" } その状態を無効にする方法はありますか、例えば(非稼働): if (Not (Test-Path C:\Code)){ write "it doesn't exist!" } 回避策: if (Test-Path C:\Code){ } else { write "it doesn't exist" } これは問題なく動作しますが、インラインのものを使用します。

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