プログラミング

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


10
10億回目の相対的な輸入
私はここにいます: http://www.python.org/dev/peps/pep-0328/ http://docs.python.org/2/tutorial/modules.html#packages Pythonパッケージ:相対インポート Python相対インポートのサンプルコードが機能しない 相対Pythonインポートに対する究極の答え Pythonでの相対インポート Python:相対インポートを無効にする そして、私がすぐに解決策を手に入れたいと思ったとき、私がコピーしなかったたくさんのURL、いくつかはSOで、いくつかは他のサイトで。 永久に繰り返される質問は次のとおりです:Windows 7、32ビットPython 2.7.3では、この「非パッケージでの相対インポートの試行」メッセージをどのように解決しますか?私はpep-0328にパッケージの正確なレプリカを作成しました: package/ __init__.py subpackage1/ __init__.py moduleX.py moduleY.py subpackage2/ __init__.py moduleZ.py moduleA.py インポートはコンソールから行われました。 spamとeggという名前の関数を適切なモジュールで作成しました。当然、うまくいきませんでした。答えは、私がリストした4番目のURLにあるようですが、それはすべて同窓生です。私がアクセスしたURLの1つにこの応答がありました: 相対インポートは、モジュールの名前属性を使用して、パッケージ階層におけるそのモジュールの位置を決定します。モジュールの名前にパッケージ情報が含まれていない場合(「メイン」に設定されているなど)、相対インポートは、モジュールが実際にファイルシステムのどこに配置されているかに関係なく、モジュールが最上位モジュールであるかのように解決されます。 上記の応答は有望に見えますが、私にとってはすべての象形文字です。それで私の質問、Pythonが「非パッケージで試行された相対インポート」を返さないようにするにはどうすればよいですか?おそらく-mを含む答えがあります。 Pythonがエラーメッセージを表示する理由、「非パッケージ」の意味、「パッケージ」を定義する理由と方法、幼稚園児が理解しやすいように正確な答えを教えてください。

30
Node.jsを最新バージョンにアップグレードする
したがって、Node.jsをインストールしていて、Mongoosejsをインストールしようとすると、Node.jsの必要なバージョンがないことを示すエラーが表示されました(v0.4.11とv0.4.12が必要です)。 このバージョンにアップグレードするにはどうすればよいですか?最新バージョンで再度インストールできると思いますが、「ノード」フォルダ内のプロジェクトフォルダが削除されないことが確実になるまでは、インストールしたくありません。
716 node.js  upgrade 



7
pandas DataFrameをCSVファイルに書き込む
CSVファイルに書き込みたいパンダのデータフレームがあります。私はこれを使ってこれをやっています: df.to_csv('out.csv') そしてエラーを取得する: UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in range(128) これを簡単に回避する方法はありますか(つまり、データフレームにUnicode文字があります)?そして、例えば「to-tab」メソッドを使用してCSVの代わりにタブ区切りファイルに書き込む方法はありますか(私は存在しないと思います)?
715 python  csv  pandas  dataframe 

30
Android Studioの「シンボルRを解決できません」
この投稿を改善したいですか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 私が参照するすべてのクラスのすべてのインスタンスでR.id.something、Rは赤く表示され、「シンボルRを解決できません」と表示されます。また、そのたびR.layout.somethingに赤の下線が引かれ、「メソッドsetContentView(?)を解決できません」と表示されます。プロジェクトは常に正常にビルドされます。いつもこれを見るのは面倒です。Eclipseからのプロジェクトのインポートによく似た、しかし最も複雑なことについて、ここで他の多くの質問を読みました。私はAndroid Studioの最新バージョンであると私が信じているものを使用しており、プロジェクトはAndroid Studioで作成され、「Rを解決できない」問題なしで動作しました。誰かが知っているなら、これが何が原因かを知りたい



24
JavaScriptを難読化(保護)するにはどうすればよいですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 オープンソースではないJavaScriptアプリケーションを作成したいので、JSコードを難読化する方法を学びたいのですが?これは可能ですか?

10
Python 3での相対インポート
同じディレクトリ内の別のファイルから関数をインポートしたい。 時々それは私のためにうまくfrom .mymodule import myfunctionいきますが、時々私は次のものを得ます: SystemError: Parent module '' not loaded, cannot perform relative import 時々それはで動作しますfrom mymodule import myfunctionが、時々私はまた得ます: SystemError: Parent module '' not loaded, cannot perform relative import ここでは論理が理解できず、説明もありませんでした。これは完全にランダムに見えます。 誰かがこのすべての背後にある論理は何であるかを私に説明できますか?

10
C#でストリームをファイルに保存するにはどうすればよいですか?
StreamReaderストリームで初期化したオブジェクトがありますが、このストリームをディスクに保存したいと思います(ストリームは.gifまたは.jpgまたはの場合があります.pdf)。 既存のコード: StreamReader sr = new StreamReader(myOtherObject.InputStream); これをディスクに保存する必要があります(ファイル名があります)。 将来的には、これをSQL Serverに保存する必要があるかもしれません。 SQL Serverに保存する場合に必要となるエンコードタイプもありますが、正しいですか?
713 c#  .net  stream 

7
bashスクリプトでset -eはどういう意味ですか?
Debianアーカイブ(.deb)ファイルからパッケージが解凍される前にスクリプトが実行するこのpreinstファイルの内容を調査しています。 スクリプトには次のコードがあります。 #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return 1 fi rm -Rf $HOME/.config/nautilus-actions/nautilus-actions.conf rm -Rf $HOME/.local/share/file-manager/actions/* fi # End automatically added section 私の最初のクエリは行についてです: set -e スクリプトの残りの部分はかなり単純だと思います。Debian/ Ubuntuパッケージマネージャーがインストール操作を実行しているかどうかをチェックします。インストールされている場合は、アプリケーションがシステムにインストールされたばかりかどうかを確認します。含まれている場合、スクリプトは「MyApplicationName is is …
713 linux  bash  shell  sh 

8
HTTPヘッダーでは大文字と小文字が区別されますか?
ブログ投稿では、次のPHPを使用して応答のコンテンツタイプを設定しています。 header('content-type: application/json; charset=utf-8'); 私はちょうどそれcontent-typeが大文字にされる必要があると言っているその投稿に関するコメントを得た、Content-type。これは正しいです?私はすべて小文字でうまくいくようで、HTTPヘッダーでは大文字と小文字が区別されないと想定しました。それとも、ブラウザが優れているからといって機能するのでしょうか。
713 http  http-headers 


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