プログラミング

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



13
itertools.groupby()を使用するにはどうすればよいですか?
Pythonのitertools.groupby()関数を実際に使用する方法について、わかりやすい説明を見つけることができませんでした。私がやろうとしているのはこれです: リストを取る-この場合、オブジェクト化されたlxml要素の子 いくつかの基準に基づいてグループに分けます その後、これらの各グループを個別に繰り返します。 私が確認しましたドキュメント、および例を、私は数字の単純なリストを超えてそれらを適用しようとするトラブルがありました。 では、どのように使用しitertools.groupby()ますか?使用する必要がある別のテクニックはありますか?適切な「前提条件」の読み方へのポインタもいただければ幸いです。
507 python  itertools 


30
Pythonのsubprocess.PIPEでの非ブロッキング読み取り
サブプロセスモジュールを使用してサブプロセスを開始し、その出力ストリーム(stdout)に接続しています。stdoutで非ブロッキング読み取りを実行できるようにしたい。.readlineを非ブロック化する方法、または呼び出す前にストリームにデータがあるかどうかを確認する方法はあり.readlineますか?これを移植可能にするか、少なくともWindowsとLinuxで動作させたいです。 ここに私が今それを行う方法があります(利用.readline可能なデータがない場合はブロックしています): p = subprocess.Popen('myprogram.exe', stdout = subprocess.PIPE) output_str = p.stdout.readline()

8
Pythonユニコード文字列のアクセントを削除する最良の方法は何ですか?
PythonにUnicode文字列があり、すべてのアクセント(発音区別符号)を削除したいと思います。 私はJavaでこれを行うエレガントな方法をWebで見つけました: Unicode文字列をその長い正規化された形式に変換します(文字と発音区別符号に別の文字を使用) Unicodeタイプが「発音区別符号」であるすべての文字を削除します。 pyICUなどのライブラリをインストールする必要がありますか、それともpython標準ライブラリだけで可能ですか?そして、python 3はどうですか? 重要な注意:アクセント記号付き文字からアクセント記号なしの対応する文字への明示的なマッピングを含むコードは避けたいです。

30
オブジェクトの配列をグループ化する最も効率的な方法
配列内のオブジェクトをグループ化する最も効率的な方法は何ですか? たとえば、次のオブジェクトの配列があるとします。 [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task 1", Value: "15" }, { Phase: "Phase 1", Step: "Step 2", Task: …

16
iOSで画面の幅と高さを取得する方法は?
iOSで画面のサイズを取得するにはどうすればよいですか? 現在、私は使用します: lCurrentWidth = self.view.frame.size.width; lCurrentHeight = self.view.frame.size.height; 内viewWillAppear:とwillAnimateRotationToInterfaceOrientation:duration: 初めて画面全体のサイズを取得します。2回目は、画面からナビゲーションバーを引いたものです。
506 cocoa-touch  ios  uikit  screen 

30
Pythonで「pip」を使用してpsycopg2をインストールする方法
私は使用virtualenvしていて、「psycopg2」をインストールする必要があります。 私は次のことを行いました: pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 そして、私は次のメッセージを持っています: Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2 -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded Running setup.py egg_info for package from http://pypi.python.org/packages/sou rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config …

14
境界線をdivの端ではなくdivの内側に配置する
私が持っている<div>要素を、私はそれに国境を載せていきたいと思います。私は書くことができることを知っていますがstyle="border: 1px solid black"、これはdivのどちらかの側に2pxを追加しますが、これは私が望むものではありません。 私はむしろこの境界線をdivの端から-1pxにしたいと思います。div自体は100px x 100pxであり、境界線を追加する場合、境界線を表示するためにいくつかの数学を実行する必要があります。 境界線を表示させ、ボックスが100px(境界線を含む)であることを確認する方法はありますか?
506 html  css  border 

10
Node.jsとは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 Node.jsの内容が完全にわかりません。多分それは私が主にウェブベースのビジネスアプリケーション開発者だからです。それは何ですか、それはどのように使用されますか? これまでの私の理解は、 プログラミングモデルはイベントドリブンであり、特にI / Oの処理方法です。 JavaScriptを使用し、パーサーはV8です。 同時サーバーアプリケーションの作成に簡単に使用できます。 私の理解は正しいですか?はいの場合、イベントI / Oのメリットは何ですか?それは同時実行に関するものだけですか?また、Node.jsがJavaScriptベース(V8ベース)のプログラミングモデルのようなフレームワークになる方向性はありますか?

15
LINQ:フィルタリング基準でSingleOrDefaultとFirstOrDefault()を使用する場合
IEnumerable拡張メソッドSingleOrDefault()とFirstOrDefault() MSDNのドキュメントSingleOrDefault: シーケンスの唯一の要素、またはシーケンスが空の場合はデフォルト値を返します。シーケンスに複数の要素がある場合、このメソッドは例外をスローします。 一方FirstOrDefault、MSDNから(おそらく、OrderBy()または、OrderByDescending()またはまったく使用しない 場合)、 シーケンスの最初の要素を返します いくつかのクエリ例を検討してください。これら2つのメソッドをいつ使用するかは必ずしも明確ではありません。 var someCust = db.Customers .SingleOrDefault(c=>c.ID == 5); //unlikely(?) to be more than one, but technically COULD BE var bobbyCust = db.Customers .FirstOrDefault(c=>c.FirstName == "Bobby"); //clearly could be one or many, so use First? var latestCust = db.Customers .OrderByDescending(x=> x.CreatedOn) .FirstOrDefault();//Single or First, or …
506 .net  linq  linq-to-sql 

13
char s []とchar * sの違いは何ですか?
Cでは、次のような宣言で文字列リテラルを使用できます。 char s[] = "hello"; またはこのように: char *s = "hello"; 違いは何ですか?コンパイル時と実行時の両方で、ストレージ期間に関して実際に何が起こるか知りたいです。
506 c  string  char  constants 

5
削除した行を「git blame」するにはどうすればよいですか?
git blame変更および追加された行には最適ですが、特定の以前のコミットに存在していた行が最終的に削除された場合、どうすれば見つけられますか。と思っていますがbisect、もっと便利なものを期待していました。 (あなたが尋ねる前に:この場合、私はa git log -pを実行してコード行を検索し、(a)ある馬鹿が前のコミットで重要な行を削除したばかりで、(b)私はその馬鹿でした。)
506 git 

12
Cの「静的」関数とは何ですか?
問題は単純なものでした c 関数ではなく C ++ static コメントで明記されているメソッド。 static変数とは何か理解しましたが、static関数とは何ですか? そして、なぜ私が関数を宣言した場合、たとえばvoid print_matrix、a.c(WITHOUT a.h)に含めてインクルードするのでしょうか"a.c"-取得しますが"print_matrix@@....) already defined in a.obj"、そのように宣言したstatic void print_matrix場合、コンパイルされますか? 更新明確にするために- .c多くの人が指摘したように、インクルードは悪いことだと私は知っています。main.cこれらのすべての関数を適切なファイルにグループ化する方法がよくわかるまで、一時的にスペースを空けるためにそれを.h行い.cます。一時的で迅速な解決策です。

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