問題タブ [cookiecutter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - Google コード ジャム: クッキー カッター
クッキー カッター問題のクローズド フォーム ソリューションはありますか? 参考までに、これは次のとおりです。
*問題文を含むように更新
問題
この問題では、0 個の Cookie から始めます。巨大なクッキーをクリックすると、毎秒 2 個の割合でクッキーを獲得できます。C 個以上の Cookie がある場合はいつでも、Cookie ファームを購入できます。クッキー ファームを購入するたびに、C クッキーの費用がかかり、1 秒あたり追加の F クッキーが得られます。
農場で使っていないクッキーが X 個あれば、あなたの勝ちです! 可能な限り最善の戦略を使用した場合、勝つまでにどれくらいの時間がかかるかを計算します。
例
C=500.0、F=4.0、X=2000.0 とします。考えられる最善の戦略がどのように実行されるかを次に示します。
0 個の Cookie から開始しますが、1 秒あたり 2 個の Cookie を生成します。250 秒後、C=500 個の Cookie があり、1 秒あたり F=4 個の Cookie を生成するファームを購入できます。ファームを購入した後、Cookie は 0 個になり、Cookie の合計生産量は 1 秒あたり 6 個になります。次のファームは 500 クッキーで、約 83.3333333 秒後に購入できます。2 番目のファームを購入した後、Cookie は 0 個になり、Cookie の合計生産量は 1 秒あたり 10 個になります。別のファームには 500 クッキーが必要で、50 秒後に購入できます。3 番目のファームを購入した後、Cookie は 0 個になり、Cookie の合計生産量は 1 秒あたり 14 個になります。別のファームには 500 個の Cookie がかかりますが、実際には購入しないのが理にかなっています。代わりに、約 142.8571429 秒かかる X=2000 個の Cookie が得られるまで待つことができます。
合計時間: 250 + 83.3333333 + 50 + 142.8571429 = 526.1904762 秒。
継続的に Cookie を取得していることに注意してください。つまり、ゲーム開始後 0.1 秒で 0.2 Cookie、ゲーム開始後 π 秒で 2π Cookie になります。
templates - cookiecutter の再帰的な使用
プロジェクトテンプレートをインスタンス化する方法としてcookiecutterについて読んでいます。テンプレート化に関心のあるプロジェクトには、通常、C++ ソフトウェア、マイクロコントローラー固有のファームウェア、PCB 回路図/レイアウト、FPGA HDL など、さまざまなサブプロジェクト タイプが多数含まれています。Cookiecutter を使用すると、各サブプロジェクト タイプを簡単に記述できますが、特定の時点で適切なサブプロジェクト cookiecutter を呼び出すマスター cookiecutter を作成する方法はありますか? この種の再帰的な操作モードについて説明しているドキュメント/チュートリアルは見たことがありません。
python - cookiecutter-django でのデータベース設定の問題
githubの指示に従って cookiecutter-django を使用しようとしています。まず、ドッカーを使用してpostgresデータベースを作成しました:
そしてそれは端末からうまくいきました。
この後、指示に従って、DATABASE_URL を環境変数として使用しました。
私の変数はpostgres://docker:docker@dbserver_ip:5432/hartlです。
しかし、私がしようとすると:
私はこのエラーを抱えています:
何が間違っている可能性がありますか?
python - cookiecutter テンプレートで使用するカスタム フィルターを追加する方法は?
cookiecutter で使用される jinja テンプレートで使用されるカスタム フィルターを追加するにはどうすればよいですか?
pre_gen_project フックを使用して追加しようとしましたが、呼び出されましたが、python 関数をテンプレート内の jinja フィルター (または関数) として表示する方法が見つかりません。
python - フックが失敗した場合、cookiecutter を停止できますか?
cookiecutter
Web テンプレートの管理を支援するために使用しています。hooks/pre_gen_project.py
テンプレート コマンドが開始される前に実行される特別なファイルを指定できます。hooks/pre_gen_project.py
ただし、失敗した場合、例外がスローされても、cookiecutter は処理を続行します。最小限の例は次のとおりです。
このファイルで。エラーが発生した後に実行を停止する方法はありますか?
python - Cookiecutter が作成したディレクトリで、開発サーバーと Python シェルの実行に問題が発生しました
Two scoops of Django 1.8 で推奨されているように、cookiecutter を使用して Django プロジェクトを作成しました。それはicecreamratings_projectと呼ばれ、git cmdプロンプトを使用して使用します
「cd icecreamratings_project」。
python manage.py シェルを使用して組み込みの python インタープリターを使用したい場合、次のエラーが表示されます。ファイル "C:\Users\Armando\Desktop\icecreamratings_project\config\settings\common.py"、13 行目、インポート環境の ImportError: No module named 'environ'
ディレクトリを調べたところ、次のコードがあります。
環境という名前のモジュールは存在しませんが、環境は仮想環境を参照していると想定しています。cookiecutter のドキュメントや django テンプレートの作成方法については詳しくありませんが、environ という名前の仮想環境を作成しました。
その後、私が得たメッセージは、環境にパスがないということです。誰か助けてくれませんか?
django - 外部アプリからの Django 相対インポート
私は 2 Scoops の Django 1.8 リーダーです。第 29 章 (これらのランダムなユーティリティについて) では、core
一般的に使用されるコードを格納するアプリを作成することを提案しています。また、この構文を使用してコードをインポートできることも示唆しています。
例えば
この相対インポートは機能しないようです。私は使用してcookiecutter-django
おり、行う必要がありました:
私はに追加しようとAPPS_DIR
しましたpath
:
しかし、今では同じ名前の 2 つのモジュールがありnew_app
、projectname.apps.new_app
.
明示的なインポートを避けたいだけです。Installed Apps
インポートの競合を作成せずに python パスに含める方法はありますか? 外部アプリのインポートに関するベスト プラクティスは何ですか?
編集:プロジェクト構造を追加します
django - fb/google プロフィール写真を保存
私はdjango-allauthがプリインストールされたdjangoクッキーカッターを使用しています。fb と google を統合してログインに成功しました。しかし、fb/google から返されたプロフィール写真をユーザー モデルに保存する必要があります。しかし、django-allauth がユーザー モデルのデータを保存する場所が見つからないため、プロファイルの写真も保存できます。
誰かがそれを使用したり、このコードをどこで編集できるか知っていますか?
python - debug = False の場合の不正な要求 400
debug = false に設定すると、「Bad Request 400」(本番サーバー) の問題が発生します。私はcookiecutterとDjango 1.8を使用しています。私は設定しましたALLOWED_HOSTS = ['*']
-結果はありません。
ログに次のメッセージがあります。
ドキュメントdjangoに配置されているコードを試しましたが、これも成功しませんでした: