問題タブ [generated-code]
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.
java - Netbeansで自動生成されたメソッドを並べ替える方法は?
たとえば、GUIからイベントハンドラを生成するためにNetbeansの機能を使用する場合、生成されたメソッドの本体は編集可能ですが、クラスのコード内で生成されたメソッドの順序を変更する方法が見つかりません。
生成されたコードでは、切り取りと貼り付けのための切り取りは許可されていません。
代わりに、これをどのように行うことができますか?
どうもありがとうございます!
javascript - クライアント側で生成されたコンテンツで JQueryMobile で autoInitializePage を使用する方法は?
ページ コンテンツが読み込まれるまで Jquery Mobile の初期化を防止しようとしていますが、目的の結果が得られません。このプロジェクトは、簡単な質疑応答クイズです。私の HTML ドキュメントには、3 つのコンテナ div[data-role=page] があります。
私の document.ready() は、外部の JSON ファイルを解析してこれらのページにコンテンツをロードし、#q0 をクイズの質問数に複製します。最終結果は次のようになります。
私の文書の頭には、次のものがあります。
http://jquerymobile.com/demos/1.1.0/docs/api/globalconfig.htmlは、Jquery Mobile をロードする前に設定を構成するように指示しています。quiz.js の最後に、ページを初期化するための呼び出しがあります。
私の問題は、タイトル ページから最初の問題ページに進むと、すべての問題が同時に表示されることです。レンダリングされた HTML は次のようになります。
document.ready() の後、mobile.initializePage が呼び出される前に、HTML は次のようにレンダリングされます。
すべての質問ページが「q0」のデータ URL でアクティブになっている理由がわかりません。
よろしくお願いします。
c# - 再利用性を高速化するために、名前を生成してコンパイルし、変換/マッピングにインデックスを付けます
次のように(制御できない)サービスからデータを取得するとします。
IEnumerable<Entity>
中間層では、これを、の列名がクラスのプロパティとして表されるData
場所にマップ/変換したいと思いEntity
ます。サービスから返されるすべてのデータではなく、一部のデータが必要な場合があるため、私はそう言いました。
変身
これは、変換を行うアルゴリズムの抽象化です。
- を作成して、
IDictionary<string, int>
個々ColumnNames
の列名を個々の行の配列インデックスに簡単にマップできるようにします。 Entity
リフレクションを使用してプロパティの名前を調べ、列名と照合できるようにします- #1で行ったマッピングに従って、オブジェクトを繰り返し
Data.Rows
作成し、プロパティにデータを入力します。Entity
リフレクションとSetValue
オンプロパティを使用してそれらを設定する可能性があります。
最適化
上位のアルゴリズムはもちろん機能しますが、リフレクションを使用するため、キャッシュを実行し、場合によってはオンザフライのコンパイルを実行する必要があります。これにより、処理速度が大幅に向上する可能性があります。
手順1と2が完了すると、文字列の配列を取得し、インデックスを使用してエンティティを直接インスタンス化し、コンパイルして将来の再利用のためにキャッシュするメソッドを実際に生成できます。
私は通常、結果のページを取得しているので、後続のリクエストは同じコンパイル済みメソッドを再利用します。
追加の事実
これは質問(および回答)に必須ではありませんが、名前が一致しない場合に列からプロパティへのマッピングに役立つ2つの属性も作成しました。私は最も明白なものMapNameAttribute
(文字列を取り、オプションで大文字と小文字の区別も有効にする)を作成し、データにマップされるべきではないIgnoreMappingAttribute
プロパティを作成しました。Entity
ただし、これらの属性は上位アルゴリズムのステップ2で読み取られるため、プロパティ名が収集され、この宣言型メタデータに従って名前が変更され、列名と一致します。
質問
そのようなメソッドを生成してコンパイルするための最良かつ最も簡単な方法は何ですか?ラムダ式?CSharpCodeProvider
クラス?
同様のことを行う、生成およびコンパイルされたコードの例はありますか?マッピングはかなり一般的なシナリオだと思います。
注:それまでの間、PetaPoco(およびおそらくMassive)についても検討します。これは、どちらもマッピングの目的で正確にオンザフライでコンパイルとキャッシュを実行するためです。
c# - 自動イベントハンドラーを生成するときに、デリゲートインスタンスはどこでイベントに追加されますか?
.aspx Webフォームのデザインビューでボタン(myButton)をダブルクリックすると、コードビハインドでイベントハンドラーが自動的に生成されます。protected void myButton_Click(object sender, EventArgs e)
正しく理解できれば、そのメソッドをButton.Clickイベントに関連付けるには、次のようなものが必要です。myButton.Click += new EventHandler(this.myButton_Click);
しかし、どこにも見つからないようです。ソリューション全体でCtrl+Fを使用し、mywebform.aspx.designer.csを確認しました。
最初は、.aspxページのAutoEventWireupがtrueに設定されていたためだと思いました。ただし、AutoEventWireupをfalseにした後でも、ボタンは次のコードを実行することでクリックに応答します。protected void myButton_Click(object sender, EventArgs e)
生成されたコードをいじってはいけないことを理解しています。私はそうするつもりはありません。これが内部でどのように機能しているかについてもっと知りたいだけです。
java - モジョが生成したコードをソースパスに動的に追加する
コードを生成して{root}/target/generated-sources/foo の下に貼り付けるモジョを作成しました。私が実行すると:
生成されたソースがビルド パスに含まれていないことを示すエラーが表示されます (生成されたファイルは存在しますが、コンパイル フェーズで取得されません)。この回答から、POM のソース ディレクトリとして{root}/target/generated-sources/fooを動的に追加する必要があることがわかりました。問題は、これを行う方法に関する情報を追跡できなかったことです。
バックアップ プランとして、ビルド ヘルパー Maven プラグインを使用する予定ですが、可能であればモジョでこれを自動的に実行したいと考えていました。
java - freemakerを使用して、1つのdtoを別のdtoコンバーターに生成します。生成中の列挙型type1から列挙型2へのコンバーターでスタック
私はfreemakerを使用して、あるタイプから別のタイプへのdtoコンバーターを生成しています。カスタムアノテーションによる定義例:
このように、クラスとそのプロパティを他のタイプにマップするために使用するさまざまなアノテーションを発明しました。
これで、DTOに列挙型ができました。あるタイプを別のタイプにマップする方法と同様の行のアイデア。
私は線で考えていました
xsd - クラスパスにある xsd から jaxb を使用してソースを生成する
クラスパスのスキーマから JAXB を使用して Java クラスを生成しようとしています。CXF の場合、クラスパスの wsdl から次のように Java クラスを生成しました。
JAXBにも同様のものが存在することを望んでいました。カタログを使用してみましたが、スキーマ (同じ maven モジュールに格納されている) がクラスパスに別のスキーマをインポートする場合、これはより一致しているようです。
どんな助けでも大歓迎です!-サル
javascript - emscripten で生成されたファイルを分割する
Emscripten (デバッグ モード) によって生成された非常に大きな Javascript ファイル (> 50MB) があります。
このファイルをデバッグするのは、ブラウザーにとって苦痛です。解決策は、ファイルをいくつかの小さなファイルに分割することです。デバッグ ビルドなので、読み込み時間は問題ありません。
これを行う方法はありますか?すべての関数を別のファイルで試しましたが、一部の関数が他の関数を参照しているため、JS ファイルの読み込み順序が適切になります。
php - csvファイルからhtmlコードを生成します
次の文字で区切られた1つのcsvファイルがあります|。ファイルには3つの列があります。1つはurl(COL1)、もう1つは小さなテキスト(COL3)、最後の1つは画像の場所(COL2)です。csvファイルのデータを使用して次のようなHTMLコードを取得するスクリプトが必要です。
これどうやってするの?
jquery - JQueryがオプションタグに大量のデータを入力すると、ブラウザがクラッシュします
次のコードを使用すると
私のjavascriptが$( "#dropdown")要素に追加しなければならないHTMLがたくさんあるので、ブラウザが数秒間クラッシュします。最終的には正常に動作し、ドロップダウンリストがいっぱいになりますが、とにかくあります。ブラウザがクラッシュしないようにしますか?