問題タブ [classname]

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 投票する
3 に答える
2525 参照

asp.net-mvc - コントローラ名はクラス名から派生していますか?

これは初心者の質問です...

デフォルトのasp.netmvc3プロジェクトを見ていて、次のようなコントローラーがあることに気づきました。

コード全体を調べたところ、AccountControllerがURLの/Account/にマップされている場所が見つかりませんでした。

routes.MapRoute(..)を使用してルーティングを変更できることを発見しましたGlobal.asaxが、AccountControllerが/Account/にマップするように指定された場所はまだわかりません。

クラス名から推測される場合、それはすべてのコントローラークラスにxxxxxControllerという名前を付ける必要があることを意味しますか?

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

jquery - jQuery - クラス名によるスパンの値の選択

クラス名だけでスパンの値を取得したい。ドキュメントには、そのクラスのスパンが 1 つだけあります。私はこのように試しました:

しかし、それは何も返しません。どうやってやるの?

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

android - apk のクラス名を調べる

電話にインストールされている別のアプリを起動できるアプリを開発しています。現在、ActivityPackage と ActivityClass が知られているため、facebook の起動に成功しています。twitter、gplus、gtalk、gmail などの他のアプリを起動したいのですが、対応するクラス名を調べるにはどうすればよいですか? packagemanager を使えばパッケージ名は簡単にわかりますが、同じ方法ではクラス名がわかりません。

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

java - JVMTI 呼び出されたクラス/ファイルの名前を取得

jvmti のドキュメント全体を読み込もうとしましたが、問題の解決策が見つかりませんでした。

プログラムを呼び出すためにコマンドラインで使用されるクラス/ファイルの名前を取得したい:

大文字で < calledJavaProgram > の名前を取得したい。

GetSourceFileName(jclass klass,...) は、パラメーターリストに設定されている「klass」の名前のみを取得しますが、プログラムを開始して以来、これもわかりません...そうですか?

この名前を取得する (他の) 方法はありますか?

あなたの助けのためのThx Markus G.

0 投票する
3 に答える
1930 参照

java - 有益なクラス名の選択

有益で役立つクラス名を思いつくのに苦労しています。私がこの問題を抱えているクラスの1つは、Webサイト/サーバーにリクエストを送信します。ServerRequestのパッケージ内にあるこのクラスに名前を付けるのが適切だと思いましたServerServices。このパッケージには、クラスServerDataとが含まれていますServerImageServerDataからの応答を解析し、ServerRequestオブジェクトを作成します。ServerImageを使用してリモートイメージをローカルマシンにコピーしServerRequestます。

すべてのクラス名にプレフィックスを付けるのは良い習慣ではないと思います。同時に、クラスに単に名前を付けたくありませRequestん。接頭辞がないと、名前は一般的になることは言うまでもなく、その意味を失います。DataImage

キャメルケースと名詞の使用以外に、使用するのに適した規則は何ですか?

上記の3つのクラスに使用するクラス名の例をいくつか挙げてください。

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

java - Java でクラスとパッケージの間の名前の競合を回避するにはどうすればよいですか?

私は2つのプロジェクトを持っていMainますCore. 私はcom.package.Sample(その内容とともに)と呼ばれるパッケージとSample、パッケージで呼び出されるクラスを持っていますcom.package。両方を に含めるとMain、1 つが解決できないというエラーが発生します。私の実際のケースでは、Sample解決できなかったのはクラスでした。ビルドして常に機能する ant スクリプトがあります。

ただし、各プロジェクトに何が必要かを注意深く調べたところ、パッケージcom.package.SampleCoreにある依存関係と共に に移動できることに気付きましたMainSampleクラスは厳密には内部に属していたMainので、移動しませんでした。これにより、Eclipse 内で正常にビルドできました。

私が疑問に思っていることがいくつかあります:

  • これは大規模なプロジェクトではよくあることですか?
  • この種の状況に最適なアプローチは何ですか? 競合を調査する前に、最善の解決策はSampleクラスをリファクタリングすることだと考えました。
  • ただし、パッケージを から移動できませんでしcom.package.SampleMain。私は何をすべきか?それとも、これは決して構築されないというケースですか?
0 投票する
1 に答える
926 参照

python - Jythonの完全修飾クラス名

some.module.MyClassがJavaクラスであるとすると、Jython 2.1にインポートされた場合、その完全修飾クラス名は次のように取得できます。

次に、「some.module.MyClass」が出力されました。

現在、Jython2.5の同じコードは「MyClass」のみを出力します。

Jython 2.5で完全な名前を取得するために、次のことを見つけました。

「some.module.MyClass」を出力します(java.lang.Class.getName()が呼び出されると思います)。

問題は、MyClassにgetNameメソッドがあるかどうかです。その後、上記は失敗します。

私が見つけた解決策は、

しかし、それはもっと言葉遣いです。

誰かがもっと簡単な方法(元の__name__のような)を知っているなら、それは歓迎されるでしょう。

注:私はすでに完全なクラス名を知っています(実際、私はそれをインポートしました)。クラスの名前が変更されたり移動されたりした場合に、この方法で変更を検出したいと思います。例えば:

とは対照的に

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

javascript - 正規表現-文字列をグローバルに検索/置換する新しいRegExp()

私は現在、サードパーティのJSライブラリを持つことができないプロジェクトに取り組んでいます(そうでなければ、これはjQueryで簡単になります)。このプロジェクトの内容の1つは、フォームの検証です。正規表現に関するいくつかの小さな問題を除いて、それはかなりうまく機能しています。

テキストフィールドの検証関数onchange()をトリガーしているので、タブアウトしてエラーが発生した場合はすぐにわかります。良いデータをタブアウトすると、すぐにわかります。検証が失敗した場合は、エラークラスを親要素に割り当てます。これは、検証を1回だけトリップする場合に正常に機能します。テストに失敗し続けると、エラークラスが蓄積されます。たとえば、検証を2回失敗すると、次のようになります。

3回失敗すると、次のようになります。

検証に合格したら、以下のremoveClass()関数を呼び出します。基本的に、グローバル検索/置換を取得しているようには見えません。グローバル修飾子を追加すると上記のケースが処理されると確信していましたが、そうではなく、1つの「エラー」クラスのみが削除されます。

私の正規表現は、行の先頭または空白、「エラー」、空白または行の終わりを探しています。確かに、私は確かに正規表現を吸います:)

何か飛び出しますか?

0 投票する
0 に答える
1462 参照

.net - c# - Windows フォームの ClassName 名の作成を自分のものにバイパスする

Windows フォーム ウィンドウのクラス名を自分で選択したクラス名に設定するには、助けが必要です。役に立たなかったので、ここで質問します。

これが必要なのは、私の兄弟 (彼はもうコードを持っていない) によって書かれた古い C++ アプリケーション DLL が、クラス名を持つFindWindowメソッドを使用してデータをコピーしているためです。したがって、新しいアプリを機能させるには、ウィンドウクラス名を古いアプリと同じ名前に変更する必要があります。

何か案が ?