プログラミング

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

6
DjangoクエリでORフィルターを実行するにはどうすればよいですか?
ユーザーが追加した(作成者としてリストされている)アイテムまたは承認されたアイテムをリストできるようにしたい。 だから私は基本的に選択する必要があります: item.creator = owner or item.moderated = False Djangoでこれを行うにはどうすればよいですか?(できればフィルターまたはクエリセットを使用)。

12
Enqity Frameworkを使用したLinq to SQLのDateTime型で時間なしの日付のみを比較するにはどうすればよいですか?
で2つのDateTime変数を比較する方法はありますLinq2Sqlが、時間の部分は無視します。 アプリはDBにアイテムを保存し、公開日を追加します。正確な時刻を保持したいが、それでも日付自体を取得できるようにしたい。 私は比較したい12/3/89 12:43:34と12/3/89 11:22:12し、これらの両方が同じと考えられているので、それはその日の実際の時間を無視しています。 00:00:00比較する前にすべての時刻を設定できると思いますが、実際には時刻だけを知りたいのですが、日付のみで比較できるようにしたいのです。 同じ問題のあるコードを見つけ、年、月、日を個別に比較しました。これを行うより良い方法はありますか?

13
条件に一致するイテラブルから最初のアイテムを取得する
条件に一致するリストから最初のアイテムを取得したいと思います。結果のメソッドがリスト全体を処理しないことが重要です。これは非常に大きくなる可能性があります。たとえば、次の関数で十分です。 def first(the_iterable, condition = lambda x: True): for i in the_iterable: if condition(i): return i この関数は次のように使用できます。 >>> first(range(10)) 0 >>> first(range(10), lambda i: i > 3) 4 ただし、これを実現するための優れた組み込み/ワンライナーを考えることはできません。特に必要がなければ、この関数をコピーしたくありません。条件に一致する最初のアイテムを取得する組み込みの方法はありますか?
303 python  iterator 


6
KeyErrorを与えるlen(string)を含む条件式に基づいて、pandas DataFrameから行を削除します
私はpandas DataFrameを持っていますが、特定の列の文字列の長さが2より大きい行を削除します。 私はこれを行うことができると期待しています(この回答に従って): df[(len(df['column name']) < 2)] しかし、私はただエラーを受け取ります: KeyError: u'no item named False' 何が悪いのですか? (注:をdf.dropna()含むNaN行を削除するために使用できることは知っていますが、条件式に基づいて行を削除する方法はわかりませんでした。)
303 python  pandas 

21
エラー:(1、0)ID 'com.android.application'のプラグインが見つかりません
これがAndroid Studioでの初めての試みです。0.8.0をインストールし、0.8.2にアップデートしました。プロジェクトが作成されるとすぐに、エラーメッセージが表示されます。 エラー:(1、0)ID 'com.android.application'のプラグインが見つかりません C:\ Users \ Bob \ AndroidStudioProjects \ HelloAgain6 \ app \ build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.example.bob.helloagain6" minSdkVersion 15 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } …

24
ノードバージョンマネージャーのインストール-nvmコマンドが見つかりません
これらの指示に従って NVMをインストールしようとしています 私はターミナルでこのコマンドを入力しました: $ curl https://raw.github.com/creationix/nvm/master/install.sh | sh インストールを実行した後、ターミナルを再起動し、次のコマンドでNode.jsをインストールしようとします。 $ nvm install 0.8 しかし、私は応答を受け取ります: -bash: nvm: command not found ここで何が間違っているのかわかりません。 追加情報 - 他の投稿やフォーラムからの解決策を探していました。私は別の解決策を見つけました $ git clone git://github.com/creationix/nvm.git ~/.nvm しかし、これを試みるたびにこれはタイムアウトになります。任意の助けいただければ幸いです。ありがとう。
303 node.js  terminal  nvm 


27
tensorflowがPythonシェルの内部からのGPUアクセラレーションを使用しているかどうかを確認するにはどうすればよいですか?
私は2番目の答えを使用して、私のUbuntu 16.04でtensorflowインストールされている、ここで UbuntuがaptのCUDAのインストール組み込みだと。 今私の質問は、テンソルフローが本当にGPUを使用しているかどうかをどのようにテストできるかです。私はgtx 960m gpuを持っています。私がimport tensorflowこれが出力であるとき I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcublas.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcudnn.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcufft.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcuda.so.1 locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcurand.so locally この出力は、tensorflowがgpuを使用しているかどうかを確認するのに十分ですか?
303 python  tensorflow  ubuntu  gpu 

30
NGinxデフォルトのパブリックwwwロケーション?
以前にApacheを使用したことがあるので、デフォルトのパブリックWebルートは通常であることを認識しています/var/www/。 私は最近nginxを使い始めましたが、デフォルトのパブリックWebルートを見つけることができません。 nginxのデフォルトのパブリックWebルートはどこにありますか?
303 nginx 

13
現在実行中のスクリプトをロードしたスクリプトタグをどのように参照できますか?
現在実行中のJavaScriptをロードしたスクリプト要素を参照するにはどうすればよいですか? これが状況です。「マスター」スクリプトがページの上位に読み込まれています。まず、HEADタグの下にあります。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <script type="text/javascript" src="scripts.js"></script> 「scripts.js」には、他のスクリプトをオンデマンドでロードできるスクリプトが必要です。HEAD要素のレンダリングが完了していないため、HEADタグを参照せずに新しいスクリプトを追加する必要があるため、通常の方法ではうまくいきません。 document.getElementsByTagName('head')[0].appendChild(v); 私がやりたいことは、現在のスクリプトを読み込んだスクリプト要素を参照して、動的に読み込まれた新しいスクリプトタグをDOMの後に追加できるようにすることです。 <script type="text/javascript" src="scripts.js"></script> loaded by scripts.js--><script type="text/javascript" src="new_script1.js"></script> loaded by scripts.js --><script type="text/javascript" src="new_script2.js"></script>

7
エポック時間を日時に変換する
私は残りからの応答を得ています start_time = 1234566 end_time = 1234578 そのエポック秒をMySQL形式の時間に変換して、MySQLデータベースに差異を保存できるようにしたいと考えています。 私は試した: >>> import time >>> time.gmtime(123456) time.struct_time(tm_year=1970, tm_mon=1, tm_mday=2, tm_hour=10, tm_min=17, tm_sec=36, tm_wday=4, tm_yday=2, tm_isdst=0) 上記の結果は私が期待しているものではありません。みたいになりたい 2012-09-12 21:00:00 どうすればこれを達成できますか? また、なぜ私が得TypeError: a float is requiredているのか >>> getbbb_class.end_time = 1347516459425 >>> mend = time.gmtime(getbbb_class.end_time).tm_hour Traceback (most recent call last): ... TypeError: a float is …
303 python 



14
モジュール 'module-name'の宣言ファイルが見つかりませんでした。'/path/to/module-name.js'には暗黙的に 'any'タイプがあります
TypeScript モジュール解決の仕組みを読みました。 次のリポジトリがあります:@ ts-stack / di。ディレクトリ構造をコンパイルすると、次のようになります。 ├── dist │ ├── annotations.d.ts │ ├── annotations.js │ ├── index.d.ts │ ├── index.js │ ├── injector.d.ts │ ├── injector.js │ ├── profiler.d.ts │ ├── profiler.js │ ├── providers.d.ts │ ├── providers.js │ ├── util.d.ts │ └── util.js ├── LICENSE ├── package.json ├── README.md …

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