問題タブ [generator]

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.

0 投票する
7 に答える
28814 参照

python - ジェネレーターでファイルシステムをトラバースするにはどうすればよいですか?

サブディレクトリおよびサブサブディレクトリ内のファイルを含む、ディレクトリ内のすべてのファイルをトラバースするためのユーティリティ クラスを作成しようとしています。ジェネレーターはクールなので、ジェネレーターを使用しようとしました。しかし、私は思わぬ障害にぶつかりました。

ジェネレーターがディレクトリに到達すると、単純に新しいジェネレーターのメモリ位置が生成されます。ディレクトリの内容はわかりません。

新しいジェネレーターの代わりに、ジェネレーターがディレクトリの内容を生成するようにするにはどうすればよいですか?

ディレクトリ構造内のすべてのファイルを再帰的にリストする単純なライブラリ関数が既にある場合は、それについて教えてください。ライブラリ関数を複製するつもりはありません。

0 投票する
5 に答える
108573 参照

java - Java のバーコード画像ジェネレーター

Javaでバーコード画像を作成するにはどうすればよいですか? 数字を入力して対応するバーコード画像を生成できるものが必要です。このタイプのタスクに使用できる無料のライブラリはありますか?

0 投票する
1 に答える
5216 参照

sql - SQLからLINQジェネレーター

私はLINQを初めて使用し、知りたいだけです。標準SQLを入力して、linqでその表現ステートメントを提供するアプリケーションはありますか?

0 投票する
4 に答える
3247 参照

ruby-on-rails - Ruby on Railsサイトのサムネイルジェネレーターは利用できますか?

すでに存在する場合は、これを構築しないようにしたいと思っています。Webサイトのスクリーンショットを生成するRubyonRailsのプラグインを知っている人はいますか?私がそれを見つけるのを手伝ってくれる人に事前に感謝します。

0 投票する
1 に答える
688 参照

eclipse - ゲッターとセッターの挿入ポイントの最後のメンバーを生成するためのEclipse設定

本当にもうイライラします…最後のメンバーにデフォルトで挿入ポイントがある設定が見つかりません。

なんで?ゲッターとセッターの生成は次のようになります:ALT + SHIFT + S->スペース、スペース、スペース...-> ENTER :)

そして今は好きではありません:ALT + SHIFT + S->スペース、スペース、スペース...->タブ、タブ、タブ、タブ、タブ、->上、上、上...-> ENTER

0 投票する
8 に答える
1370 参照

python - 構造化プログラミングと Python ジェネレーター?

更新:私がずっと欲しかったのはgreenlets でした。


注:この質問は、私の些細な例に些細な単純化があったため、人々が回答し、「賭け金を上げる」ように強制されたため、少し変更されました。ここでそれを変更し続けるのではなく、アレックスの提案に従って、頭の中でより明確になったときに質問を再設定します.


Python ジェネレーターは美しいものですが、モジュール (構造化プログラミング) に簡単に分解するにはどうすればよいでしょうか? 私は効果的にPEP 380、または少なくとも構文の負担に匹敵するものを望んでいますが、既存の Python (例: 2.6)

(確かにばかげた) 例として、以下を取り上げます。

DRY の熱烈な信奉者である私は、ここで繰り返されるパターンを見つけ、それをメソッドに分解します。

...もちろん機能しません。親はループ内で新しい関数を呼び出して、結果を生成する必要があります。

...これは以前よりもさらに長いです!

ジェネレーターの一部を関数にプッシュしたい場合、それを呼び出すには、このやや冗長な 2 行のラッパーが常に必要です。send() をサポートしたい場合はさらに悪化します。

そして、それは例外を渡すことを考慮していません。毎回同じボイラープレート!しかし、DRY を適用してこの同一のコードを関数に因数分解することはできません。なぜなら、それを呼び出すにはボイラープレートが必要だからです! 私が欲しいのは次のようなものです:

誰でもこの問題の解決策を持っていますか? 私は最初の試みをしていますが、他の人が何を思いついたのか知​​りたいです。最終的に、どのソリューションも、メイン ジェネレーターがジェネレーターに送信されたデータの結果に基づいて複雑なロジックを実行し、サブジェネレーターに対して非常に多くの呼び出しを行う可能性がある例に取り組む必要があります。長時間実行される複雑なステート マシン。

0 投票する
13 に答える
149291 参照

python - Python のジェネレーターを理解する

私は現在Pythonクックブックを読んでおり、現在ジェネレーターを検討しています。頭が回らなくて困っています。

私は Java のバックグラウンドを持っているので、同等の Java はありますか? この本では「プロデューサー/コンシューマー」について語られていましたが、それを聞くとスレッド化について思い浮かびます。

ジェネレーターとは何ですか?なぜそれを使用するのですか? 明らかに、本を引用することなく(本から直接まともで単純な答えを見つけることができない限り)。あなたが寛大に感じているなら、おそらく例を挙げてください!

0 投票する
1 に答える
328 参照

eclipse - JSFアクション、値、およびバインディングカタログジェネレータ

使用されているすべてのアクションメソッド、値、およびバインディングのカタログを生成するシンプルなツールを探しています。私は大きなJSF/RichFacesプロジェクトに取り組んでいますが、Beanへの使用済みリンクの概要を失いました。したがって、使用されているすべてのEL式の単純なリストを生成するツール(Eclipseプラグインの場合は便利です)が必要です。

何かありますか?

0 投票する
2 に答える
8951 参照

schema - Doctrine schema.yml ジェネレーター

私は教義にかなり慣れていません。私は自分自身のためにドクトリンで2つの小さなプロジェクトを作成しましたが、今はクライアントのために大きなプロジェクトを作成しようとしています. プロジェクトには 50 を超えるテーブルが含まれます。schema.yml を生成する方法はありますか? DB Designer を試して schema.yml に変換しましたが、定義を確認して手動で書き直す必要がありました。ありがとう

0 投票する
4 に答える
2342 参照

python - 1つの要素を変更して新しいタプルを作成します

(私はOpenXML SDKを使用してIronPythonのWordprocessingDocumentオブジェクトと対話的に作業していますが、これは実際にはすべての実装に適用できる一般的なPythonの質問です)

いくつかのWord文書からいくつかのテーブルを削り取ろうとしています。テーブルごとに、テーブル行オブジェクトを提供するイテレータがあります。次に、次のジェネレータステートメントを使用して、各行からセルのタプルを取得します。

各タプルには4つの要素が含まれています。ここで、各タプルの列t[1]で、データに正規表現を適用する必要があります。タプルは不変であることを知っているので、新しいタプルを作成するか、別の方法でタプルを作成できます。それがイテレータを返すとすると、返されたth要素row.Descendants[TableCell]()を変更したいイテレータからタプルを構築するための最もPythonicな(または少なくとも最も単純な)方法は何ですか?n

今の私の強引な方法は、左側のスライス(t[:n-1])、変更されたデータt[n]、右側のスライス(t[n+1:])からタプルを作成することですが、itertoolsモジュールにはここで役立つ何かがあるはずです。