プログラミング

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

12
AttributeError: 'module'オブジェクトに属性 'urlopen'がありません
Pythonを使用してWebサイトのHTMLソースコードをダウンロードしようとしていますが、このエラーが発生します。 Traceback (most recent call last): File "C:\Users\Sergio.Tapia\Documents\NetBeansProjects\DICParser\src\WebDownload.py", line 3, in <module> file = urllib.urlopen("http://www.python.org") AttributeError: 'module' object has no attribute 'urlopen' 私はここでガイドに従っています:http : //www.boddie.org.uk/python/HTML.html import urllib file = urllib.urlopen("http://www.python.org") s = file.read() f.close() #I'm guessing this would output the html source code? print(s) 私はPython 3を使用しています。

3
グループ化されたPandasデータフレームをループする方法は?
データフレーム: c_os_family_ss c_os_major_is l_customer_id_i 0 Windows 7 90418 1 Windows 7 90418 2 Windows 7 90418 コード: print df for name, group in df.groupby('l_customer_id_i').agg(lambda x: ','.join(x)): print name print group 集約されたデータをループするだけですが、エラーが発生します。 ValueError:展開するには値が多すぎます @EdChum、これが予想される出力です。 c_os_family_ss \ l_customer_id_i 131572 Windows 7,Windows 7,Windows 7,Windows 7,Window... 135467 Windows 7,Windows 7,Windows 7,Windows 7,Window... c_os_major_is l_customer_id_i …
146 python  pandas 

8
uint8_tはcoutで印刷できません
C ++で整数を処理することについて奇妙な問題があります。 変数に値を設定して出力する簡単なプログラムを書いたが、期待どおりに動作しない。 私のプログラムには2行のコードしかありません。 uint8_t aa = 5; cout << "value is " << aa << endl; このプログラムの出力は value is つまり、は空白で印刷されaaます。 上記のコードに変更uint8_tするとuint16_t、魅力のように機能します。 私は64ビットのUbuntu 12.04(Precise Pangolin)を使用していますが、コンパイラのバージョンは次のとおりです。 gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
146 c++ 

7
textarea内のHTMLのレンダリング
一部のHTMLタグをtextarea(つまり、<strong>、<i>、<u>、<a>)内にレンダリングできるようにする必要がありますが、textareaはコンテンツをテキストとしてしか解釈しません。外部ライブラリ/プラグインに依存せずにそれを行う簡単な方法はありますか(私はjQueryを使用しています)?そうでない場合、私がこれを行うために使用できるjQueryプラグインを知っていますか?

11
メソッドのようなファクトリーに名前を付けるには?
ほとんどのファクトリーライクなメソッドはで始まると思いますcreate。しかし、なぜ「作成」と呼ばれるのですか?「make」、「produce」、「build」、「generate」、または他の何かをしてみませんか?それは好みの問題だけですか?慣習?それとも「作成」には特別な意味があるのでしょうか? createURI(...) makeURI(...) produceURI(...) buildURI(...) generateURI(...) 一般的にどちらを選択しますか?その理由は?

7
データベースにコメントといいね!を実装する
私はソフトウェア開発者です。私はコードを愛して、私は現在、私のように、ユーザがエンティティをマークするために許可されるには、ウェブサイト作成しています...データベースを嫌い言っています(FBでのように)、タグ、それをしてコメントを。 この機能を処理するためのデータベーステーブルの設計に行き詰まっています。1つのタイプ(写真など)に対してのみこれを実行できる場合、解決策は簡単です。しかし、私はこれを5つの異なるものに対して有効にする必要があります(現時点では、サービス全体が成長するにつれて、この数が増える可能性があることも想定しています)。 ここで似たような質問をいくつか見つけましたが、どれも満足のいく答えはありません。そのため、もう一度この質問をします。 質問は適切、方法、である効率的かつ弾力それが異なるため、コメント保存することができるように、データベースを設計テーブルを、好き異なるため、テーブルやタグ彼らのために。回答としてのいくつかのデザインパターンが最良です;) 詳細な説明:私はテーブル User一部のユーザーデータ、および3つの以上とテーブルを:Photoで撮影、Articlesとの記事、Placesと場所。ログインしたユーザーが次のことをできるようにしたい: これら3つのテーブルのいずれかにコメントする それらのいずれかを好きとしてマーク それらのいずれかにいくつかのタグを付けます また、すべての要素のいいねの数と、特定のタグが使用された回数をカウントしたいと思います。 1 回目のアプローチ: a)のためのタグ、私が作成するテーブルを Tag [TagId, tagName, tagCounter]、そして私が作成する多対多の関係のテーブルをするために:Photo_has_tags、Place_has_tag、Article_has_tag。 b)コメントも同じです。 C)私が作成するテーブルを LikedPhotos [idUser, idPhoto]、LikedArticles[idUser, idArticle]、LikedPlace [idUser, idPlace]。多くの同類をして算出されたクエリ(私が悪いと仮定し、)。そして... 私は最後の部分のこのデザインが本当に好きではありません、それは私にとってひどいにおいがします;) 2 番目のアプローチ: 私は、テーブルが作成されますElementType [idType, TypeName == some table name]の名前を持つ管理者(私)によって移入されたテーブルすることができます言っています、コメントやタグ付けを。次に、テーブルを作成します。 a)LikedElement [idLike, idUser, idElementType, idLikedElement]それぞれに適切な列があるコメントとタグについても同じです。今、私は写真を好きにしたいときに挿入します: typeId = SELECT id FROM ElementType WHERE TypeName == 'Photo' …


2
文字、コードポイント、グリフ、書記素の違いは何ですか?
現代のUnicodeの繊細さを理解しようとすると、頭が痛くなります。特に、コードポイント、文字、グリフ、および書記素の違い- 最も単純な概念ケースでは、ASCII文字を使用して英語のテキストを処理するときに、すべて互いに1対1の関係問題を引き起こしています。 これらの用語がMatthias BynensのJavaScriptのようなドキュメントでどのように使用されるかを見て、Unicodeの問題またはWikipediaのHanの統一に関する部分に、これらの概念は同じものではなく、それらを混同することは危険だと収集しましたが、私は一種の各用語の意味を理解するのに苦労しています。 Unicodeコンソーシアムは、このことを説明する用語集を提供していますが、次のような「定義」でいっぱいです。 抽象文字。テキストデータの編成、制御、または表現に使用される情報の単位。... ... キャラクター。...(2)抽象文字の同義語。(3)Unicode文字エンコーディングのエンコーディングの基本単位。... ... グリフ。(1)1つ以上のグリフ画像を表す抽象的なフォーム。(2)グリフ画像の同義語。Unicode文字データの表示では、特定の文字を表すために1つ以上のグリフを選択できます。 ... 書記素。(1)特定の書記体系に照らして、最小の特徴を持つ筆記単位。... これらの定義のほとんどは、非常に学術的で正式な響きの品質を備えていますが、何を意味する品質にも欠けていますか、定義の問題を標準のさらに別の用語集エントリまたはセクションに委ねています。 それで、私は私よりも多くのことを学んだそれらの難解な知恵を求めます。これらの概念のそれぞれはどの程度正確に互いに異なり、どのような状況でそれらは互いに1対1の関係を持たないでしょうか?

9
なしオブジェクトがデフォルト値を設定した場合のJinja2テンプレート変数
このようなことをする代わりに、オブジェクトがNoneの場合、jijna2の変数をデフォルトで ""にする方法は? {% if p %} {{ p.User['first_name']}} {% else %} NONE {%endif %} したがって、オブジェクトpがNoneの場合、pの値(first_nameおよびlast_name)をデフォルトで ""に設定します。基本的に nvl(p.User[first_name'], "") 受信エラー: Error: jinja2.exceptions.UndefinedError UndefinedError: 'None' has no attribute 'User'
146 jinja2 

11
PHPヘッダーを使用したクロスオリジンリクエストヘッダー(CORS)
クロスドメインCORSリクエストを試行する単純なPHPスクリプトがあります。 <?php header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); ... それでも私はまだエラーが発生します: リクエストヘッダーフィールドX-Requested-Withは許可されていませんAccess-Control-Allow-Headers 不足しているものはありますか?

13
MongoDB:initAndListenの例外:20読み取り専用ディレクトリにロックファイルを作成しようとしました:/ data / db、終了しています
私/data/dbはルートディレクトリに作成して実行しました./mongod: [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating [initandlisten] shutdown: going to close listening sockets... [initandlisten] shutdown: going to flush diaglog... [initandlisten] now exiting [initandlisten] shutting down with code:100
146 mongodb 

14
RecyclerViewで選択したアイテムを適切に強調表示する方法は?
RecyclerView横置きとして使用していListViewます。選択したアイテムを強調表示する方法を見つけようとしています。アイテムの1つをクリックすると、アイテムが選択されて適切に強調表示されますが、別のアイテムをクリックすると、2番目のアイテムが古いアイテムで強調表示されます。 これが私のonClick関数です: @Override public void onClick(View view) { if(selectedListItem!=null){ Log.d(TAG, "selectedListItem " + getPosition() + " " + item); selectedListItem.setBackgroundColor(Color.RED); } Log.d(TAG, "onClick " + getPosition() + " " + item); viewHolderListener.onIndexChanged(getPosition()); selectedPosition = getPosition(); view.setBackgroundColor(Color.CYAN); selectedListItem = view; } ここにありますonBindViewHolder: @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { viewHolder.setItem(fruitsData[position]); …

4
JSONファイルをC#で書き込む方法
C#でJSON形式を使用して、次のデータをテキストファイルに書き込む必要があります。大括弧は、有効なJSON形式であるために重要です。 [ { "Id": 1, "SSN": 123, "Message": "whatever" }, { "Id": 2, "SSN": 125, "Message": "whatever" } ] これが私のモデルクラスです: public class data { public int Id { get; set; } public int SSN { get; set; } public string Message { get; set;} }

5
Pythonでは、変数がNone、True、またはFalseであるかどうかをどのようにテストすればよいですか
次の3つのいずれかを返すことができる関数があります。 成功(True) 失敗(False) ストリームの読み取り/解析エラー(None) 私の質問は、Trueまたはに対してテストすることになっていない場合False、結果がどうなるかをどのように見ればよいかです。以下は私が現在それをやっている方法です: result = simulate(open("myfile")) if result == None: print "error parsing stream" elif result == True: # shouldn't do this print "result pass" else: print "result fail" == Trueパーツを削除するのと同じくらい簡単ですか、それともトライブールデータタイプを追加する必要がありますか。simulate外部プログラムでエラーを処理するためにログに記録して続行するだけなので、関数に例外をスローさせたくありません。
146 python 

12
リストに文字列を含む要素が含まれているかどうかを確認し、その要素を取得します
この質問への回答を検索しているときに、LINQを利用して同様の質問に出くわしましたが、慣れていないため、それらを完全に理解することはできません(したがって、それらを実装することもできません)。私が基本的にしたいのはこれです: リストの要素に特定の文字列が含まれているかどうかを確認します。 ある場合は、その要素を取得します。 正直なところ、どうすればいいのかわかりません。私が思いつくことができるのはこれです(もちろん機能していません): if (myList.Contains(myString)) string element = myList.ElementAt(myList.IndexOf(myString)); それが機能しない理由を知っています: myList.Contains()trueリストの要素全体が指定した文字列と一致するかどうかをチェックするため、は返されません。 myList.IndexOf() それは再びそうであるので、文字列に一致する要素をチェックするので、オカレンスは見つかりません。 それでも、この問題を解決する方法はわかりませんが、同様の質問で提案されているように、LINQを使用する必要があると思います。そうは言っても、ここでそうである場合は、回答者に例でのLINQの使用について説明してほしい(先ほど述べたように、C#のときは気にしていません)。事前にみんな(そしてギャル?)ありがとうございました。 編集:私は解決策を考え出しました; リストをループして、現在の要素に文字列が含まれているかどうかを確認し、現在の要素と等しい文字列を設定します。しかし、これより効率的な方法はありますか? string myString = "bla"; string element = ""; for (int i = 0; i < myList.Count; i++) { if (myList[i].Contains(myString)) element = myList[i]; }
146 c#  .net  linq  list  contains 

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