プログラミング

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

7
新しいC#クラス/インターフェイスのVisual Studioテンプレートを編集するにはどうすればよいですか?
Visual Studioで作成したほぼすべてのC#ファイルから、次のインポートステートメントを削除していることに気づきました。 using System.Collections.Generic; using System.Linq; using System.Text; もちろん、Resharperでこれを行うのは本当に簡単ですが、私は本当にそうする必要はありません。 VSディレクトリのどこかにいくつかのテンプレート(クラス、インターフェイス)が必要です。そこから問題の行を削除できます。これらのファイルはどこにありますか?デフォルトのインポートリストを制御するより良い方法はありますか?

12
いくつかの優れたPython ORMソリューションは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は、基本的にクライアント側(ブラウザー)からのJavaScriptフロントエンドであり、バックエンドのPython Webサービスと通信するプロジェクトにCherryPyを使用することを評価し、検討しています。そのため、バックエンドで高速かつ軽量で、Pythonを使用して実装でき、ORM(JSONからブラウザー)を介してPostgreSQL DBと通信できるものが本当に必要です。 ORMが組み込まれているので、私はDjangoも気に入っています。しかし、私はDjangoが私が本当に必要とするより少し多いかもしれないと思います(つまり、私が本当に必要とするよりも多くの機能==より遅い?)。 誰もが、その特徴と機能、速度、効率などを比較対照できるさまざまなPython ORMソリューションの経験がありますか?
209 python  orm 

3
Pythonを使用してcsvファイルを編集するときにヘッダーをスキップする
以下のコードを使用して、Pythonでcsvを編集しています。コードで呼び出される関数は、コードの上部を形成します。 問題:下記のコードで2行目からcsvの編集を開始したいのですが、ヘッダーを含む1行目を除外します。現在、1行目のみに関数を適用しており、ヘッダー行が変更されています。 in_file = open("tmob_notcleaned.csv", "rb") reader = csv.reader(in_file) out_file = open("tmob_cleaned.csv", "wb") writer = csv.writer(out_file) row = 1 for row in reader: row[13] = handle_color(row[10])[1].replace(" - ","").strip() row[10] = handle_color(row[10])[0].replace("-","").replace("(","").replace(")","").strip() row[14] = handle_gb(row[10])[1].replace("-","").replace(" ","").replace("GB","").strip() row[10] = handle_gb(row[10])[0].strip() row[9] = handle_oem(row[10])[1].replace("Blackberry","RIM").replace("TMobile","T-Mobile").strip() row[15] = handle_addon(row[10])[1].strip() row[10] = handle_addon(row[10])[0].replace(" by","").replace("FREE","").strip() writer.writerow(row) in_file.close() …
209 python  python-2.7  csv 





6
Pythonプロジェクトに.gitignoreファイルを追加するためのベストプラクティスは?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私はいくつかのデフォルト設定を収集しようとしています、そして私が標準を持たないことに気付いた1つのことは.gitignoreファイルです。Visual Studioプロジェクトに適した.gitignoreを示す優れたスレッドがありますが、Pythonおよび関連ツール(PyGTK、Django)に関する推奨事項は多くありません。 これまでのところ... *.pyc *.pyo ...コンパイルされたオブジェクトと... build/ dist/ ... setuptoolsの出力用。 .gitignoreファイルのベストプラクティスにはどのようなものがありますか。これらのベストプラクティスの詳細はどこで確認できますか。
209 python  django  git  pygtk  gitignore 

7
正規表現の一部を一致させるが、キャプチャしない方法は?
文字列のリストがあります。それらのいくつかはの形式123-...456です。可変部分 "..."は次のとおりです。 文字列 "apple"とそれに続くハイフン 123-apple-456 文字列 "banana"とそれに続くハイフン 123-banana-456 空白の文字列、たとえば123-456(ハイフンは1つしかありません) 「apple」または「banana」以外の単語は無効です。 この3つのケースでは、それぞれ「apple」、「banana」、「」を照合します。ハイフンはキャプチャしたくありませんが、常に一致させたいことに注意してください。文字列が123-...456上記の形式でない場合は、まったく一致しません。 これを行うには正規表現をどのように記述すればよいですか?先読み、後読み、先読み、非キャプチャグループを許可するフレーバーがあると仮定します。 ここで重要なのは、「apple」または「banana」のいずれかがある場合、末尾のハイフンも必要ですが、一致させたくないということです。また、空白文字列を照合する場合は、末尾にハイフンを付けないでください。この主張をカプセル化する正規表現は正しいものだと思います。
209 regex 

7
日付に基づいてクエリを返す
mongodbにこのようなデータがあります { "latitude" : "", "longitude" : "", "course" : "", "battery" : "0", "imei" : "0", "altitude" : "F:3.82V", "mcc" : "07", "mnc" : "007B", "lac" : "2A83", "_id" : ObjectId("4f0eb2c406ab6a9d4d000003"), "createdAt" : ISODate("2012-01-12T20:15:31Z") } クエリを実行db.gpsdatas.find({'createdAt': ??what here??})して、上記のデータ結果をデータベースから返すにはどうすればよいですか?
209 mongodb 


20
リスト内の2つの要素ごとに繰り返す
forすべての反復で2つの要素が得られるように、ループまたはリスト内包を作成するにはどうすればよいですか? l = [1,2,3,4,5,6] for i,k in ???: print str(i), '+', str(k), '=', str(i+k) 出力: 1+2=3 3+4=7 5+6=11
209 python  list 

13
クラス「DOMDocument」が見つかりません
Magentoアプリケーションのページでエラーを見つけました。私がそれにアクセスすると、常にこのメッセージエラーが表示されます: 致命的エラー:クラス95の/home/.../lib/Zend/Feed/Abstract.phpにクラス「DOMDocument」が見つかりません 解決策をくれませんか。私はmagento 1.4.1.1を使用しています。
209 php  xml  magento 

9
boto3でエラーを処理する方法
boto3で適切なエラー処理を行う方法を理解しようとしています。 IAMユーザーを作成しようとしています: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e create_userの呼び出しが成功すると、API呼び出しのhttpステータスコードと新しく作成されたユーザーのデータを含むきちんとしたオブジェクトが取得されます。 例: {'ResponseMetadata': {'HTTPStatusCode': 200, 'RequestId': 'omitted' }, u'User': {u'Arn': 'arn:aws:iam::omitted:user/omitted', u'CreateDate': datetime.datetime(2015, 10, 11, 17, 13, 5, 882000, tzinfo=tzutc()), u'Path': '/', u'UserId': 'omitted', u'UserName': 'omitted' } } これはうまくいきます。しかし、これが失敗した場合(ユーザーが既に存在する場合など)、botocore.exceptions.ClientError型のオブジェクトを取得し、テキストのみで何が問題かを通知します。 例:ClientError( 'CreateUser操作の呼び出し時にエラーが発生しました(EntityAlreadyExists):省略された名前のユーザーはすでに存在しています。'、) この(AFAIK)では、結果のhttpステータスコードをオンにできないため、エラー処理が非常に困難になります(IAMのAWS APIドキュメントによると、ユーザーの409はすでに存在しています)。これは私が何か間違った方法をしているに違いないと思います。最適な方法はboto3が例外をスローしないことですが、Jutは常にAPI呼び出しがどのように行われたかを反映するオブジェクトを返します。 …

14
JavaScriptの「新しいArray(n)」と「Array.prototype.map」の奇妙さ
Firefox-3.5.7 / Firebug-1.5.3およびFirefox-3.6.16 / Firebug-1.6.2でこれを確認しました Firebugを起動すると: var x = new Array(3) console.log(x) // [undefined, undefined, undefined] var y = [undefined, undefined, undefined] console.log(y) // [undefined, undefined, undefined] console.log( x.constructor == y.constructor) // true console.log( x.map(function() { return 0; }) ) // [undefined, undefined, undefined] console.log( y.map(function() { return 0; }) …

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