問題タブ [grok]
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.
python - Python コードを計測するにはどうすればよいですか?
grok フレームワークを使用していくつかの Web アプリを開発していますが、単純なページを提供するときにフレームワークが何をしているのかを知りたいです。
では、そのようなデータを取得し、グラフ化するためのツールにはどのようなものがあるでしょうか?
plone - plone製品で私の静的フォルダを見つけるGrok
1.2.0 の five.grok がインストールされている Plone のインストールでは、egg ソースに「static」フォルダがあれば、grok が適切に登録することがわかりました。
1.3.0のfive.grokがインストールされた環境に移行したところ、この静的フォルダが登録されていませんでした。もちろん、configure.zcml ファイルに明示的に登録することもできます。これは問題なく動作します。Five.grok のソース コードを確認すると、実際にこれに関連する変更があります。クラス StaticResourcesGrokker は、five.grok の 1.2.0 と 1.3.0 の間で meta.py から削除されました。
「grok の方法」で静的フォルダーを登録する新しい方法があるかどうかを理解しようとしているだけですか、それとも configure.zcml で明示的な登録を使用するように戻す必要がありますか?
plone - Ploneの親ディレクトリからテンプレートを探すためのgrokビューの作成
やってみたら
私は得る
five.grokテンプレートディレクトリを絶対パスに設定する正しい方法は何ですか?
python - Grok DistributionNotFound: grokcore.startup
grokproject Sample
grok ホームページ チュートリアルのように、新しいプロジェクトの作成と grok フレームワークのインストールを同時に行うために使用されます。
cd Sample
その後bin/paster serve parts/etc/deploy.ini
、チュートリアルのように実行し、DistributionNotFound: grokcore.startup
エラーで戻ってきました
トレースバック @ http://pastebin.com/T01J0ndM
経験に基づいた推測では、grokパッケージがgrokprojectコマンドでインストールされていないことがわかりますか?
Gentoo Linux を使用しています。
python - Webアプリケーションの範囲外でGrokのZODBインスタンスをクエリできますか?
ZODBを使用してデータを永続化するgrokベースのWebアプリがあります。オブジェクトデータベースをオフラインでクエリできますか?つまり、grok / past webappインスタンスをホストしているWebサーバーで実行されるPythonスクリプトからクエリを実行できますか?
また、Webサーバーがデータベースと同時に対話しているときにそうすることに問題はありますか?
registry - Plone 4でビュー/アダプターをレジストリ/レジストリに集める簡単な方法は?
を作成せずに、純粋にZCMLまたはgrokの方法でPlone4のビューと名前付きアダプターのレジストリを保持する方法を探していますregisterSomething(myClass)
。
たとえば、特定の性質のすべての名前付き(マルチ)アダプターの名前の語彙を必要とするメイン製品があるとします。この製品はいくつかのアダプターを提供できますが、他のアダプターは他の製品(サードパーティ)から入手できます。これは、メイン製品の依存関係ではありません。
明らかな方法は、ページモデルを追跡するためのPloneArticleのようなある種のレジストリを作成することです(registerArticleModel(MyPageModel)
)が、よりクリーンな方法があることを願っています。
問題は、レジストリ効果を達成するための純粋なZCML /grokの方法があるかどうかです。このように、サードパーティ製品が独自のアダプタを利用できるようにすると、「レジストリ」が自動的にそれを取得してボキャブラリに表示します。たとえば、特定の署名を持つすべてのアダプタについてコンポーネントシステムにクエリを実行します。
もちろん、「レジストリ」は永続的であってはなりません。主な製品は、アダプター/ビューが欠落している場合のフォールバックを使用します。
パフォーマンスは問題ではありませんが、語彙をコンパイルするためにすべてのアダプターを線形検索することは受け入れられない解決策です。
更新:これをより具体的にするために、ビューを使用した次のユースケースを検討してください。
..。
テンプレート内:
コンテキストはほとんどすべてのコンテンツタイプです。
このアプローチは理にかなっていますか?もしそうなら、どうすれば辞書のそれらすべてのビュー名を見つけることができますか?
python - python ImportError: Grokベースのプロジェクトのfanstatic configure.zcmlにresourceという名前のモジュールがありません
以前はすべて正常に機能していました。私はいくつかのコードを変更し、サーバーにアップロードして、テストのために Python Paster インスタンスを起動しました。しかし、上記のスタック トレースは起動時に発生し、resource.py の setup.py やその他の構成ファイル (基本的には、画像などの静的 Web リソースがどこにあるかを fanstatic パッケージに伝える cfg ファイル) で何も変更していません。ランタイム。ソース、resource.py、および他のすべてのpythonファイルをチェックしてダブルチェックしました。
何かが誤って削除されていないことを確認するためにビルドアウトを再度実行しましたが、それでも上記と同じエラーが発生します。
ファンスタティックが grok ベースのプロジェクトで resource.py を見つけられなくなる理由はありますか?
plone - ZCML の「require」ディレクティブに相当する Grok
ビュー追加アダプターを作成していて、その使用を特定の権限に制限したいと考えています。
ZCML では、次のことができます。
これを行うのと同等の方法はありますか?
grok.requireを使用するだけでは機能しません。
私のアダプターは次のようになります。
しかし、ZCML スニペットがなければ、追加ビューを匿名でレンダリングできます。
python - Python Webアプリケーションに@staticmethodがある場合、threading.RLock()で保護する必要がありますか?
貼り付けサーバーで実行されているPythonに組み込まれたWebアプリがあります。メソッドスコープの変数に状態を割り当てる@staticmethodを宣言した場合、複数のHTTPリクエストを防ぐために、たとえばthreading.RLock()で保護する必要がありますか(またはより良い方法があります)(貼り付けを次のように想定しています)サーバーには、お互いの状態に干渉することから、着信要求を処理するためのある種のスレッドプールが含まれていますか?
フレームワークとしてGrokを使用していることを指摘しておく必要があります。
それで -
上記のことを考えると、スレッド間のgrok / past内でスレッドセーフですか(ここでも、リクエストがスレッドで処理されると仮定しますか?)
php - PHP の include_once は、そのファイルの単なる静的な「インスタンス」ですか?
それに関するドキュメントを読むと、include_once
基本的に、問題のファイルが既に含まれている場合、そのファイルは再含まれないことがわかります。
頭の中でこれをスクリプトの静的インスタンスと見なすことができますか?それとも、後で問題が発生する可能性がありますか?
編集
のチュートリアルを探していませんがinclude_once
、よく理解しています。このアイデアに、静的メンバーのプロパティと特性を概念的に関連付けることができるかどうかを知りたいです。
編集2
反対票を投じた人は説明したいと思いますか? これは概念的な質問であり、明確な答えがあります。