問題タブ [virtual]
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.
apache - 仮想ホストが別の仮想ホストを指している
ヘルプ!トラフィックの多い2つのサイトに仮想ホストを設定しただけで、何かを台無しにしたと思います。これが私のhttpd.confの終わりです:
mydomain2.comがwwww.mydomain.comにアクセスする問題を解決するために、最後の仮想ホストを追加しました。ただし、現在発生しているのは、www.mydomain2.comがwww.mydomain.comにアクセスすることです。
助けてください!!!
皆さんありがとう
アップデート
言葉を超えた愚かさ-1つのサイトを2つのディレクトリにコピーし、2つのドメインが同じ場所を指していることに成功しました!! OMGこれは二度と起こりません。再確認して再確認して再確認して再確認して再確認して再確認........
ところで、なぜ誰かがこれについて私を否定するのですか?
c++ - C++ メンバー関数の仮想オーバーライドとオーバーロードを同時に行う
次のようなコードがある場合:
int から void* への無効な変換を行おうとしているというエラーが表示されます。両方の関数が仮想として宣言されているため、コンパイラは B::f を呼び出さなければならないことを理解できないのはなぜですか?
ジャルフの答えを読んだ後、私はそれをさらに減らしました。これもうまくいきません。あまり直感的ではありません。
c# - C# での仮想メソッドの問題
MSDN では、次のように言及されています。
http://msdn.microsoft.com/en-us/library/9fkccyh4(VS.80).aspx
この項目が「オーバーライド修飾子を使用するプロパティ宣言を含めることにより、派生クラスで仮想継承プロパティをオーバーライドできる」とはどういう意味ですか?
(これは、仮想と抽象の2番目の違いです)
前もって感謝します、ジョージ
c# - 仮想クラスの抽象メソッド
多くの仮想メソッドを持つ ac# クラスがあります。これらのメソッドの一部は本質的に抽象的です (サブクラスで完全に実装され、基本クラスは空です)。
コンパイルするには、何をすべきかについてのコメントを付けて、基本クラスに InvalidOperationException をスローしています。これはただ汚いと感じます。
クラスを設計するためのより良い方法はありますか?
編集:カナダで実行されるアプリケーションの中間層用です。メソッドの半分は汎用であるため、仮想です。メソッドの半分は州固有のものです。
これが理にかなっていることを願っています
java - Swing の仮想リストボックス
Swing で仮想リストボックス (またはツリーまたはアウトライン) を作成する方法を理解しようとしています。これは、結果セット全体を取得することなく、リストボックスがデータベースからの大きな結果セット内の「ビュー」を表示できるものです。コンテンツ; アイテム N1 ~ N2 をすぐに表示する必要があることを知らせるだけでよいので、それらを取得して、アイテム N の内容を尋ねることができます。
私は Win32 ( ListView + LVS_OWNERDATA ) と XUL ( custom treeview ) でそれを行う方法を知っており、 SWT用のものを見つけましたが、Swing 用のものは見つかりませんでした。
助言がありますか?
更新:ああ、検索エンジンで何を探すべきか理解できませんでした。チュートリアルでは、それを「仮想リストボックス」と呼んだり、アイデアを使用したりしていないようです。開始できる優れたチュートリアルを見つけました。また、 Sun のチュートリアルの 1 つも問題ないようです。
これが私の期待どおりに機能するサンプルプログラムです...リストボックスが、表示されている行だけでなく、すべての行についてAbstractListModelを照会しているように見えることを除いて。100 万行の仮想テーブルの場合、これは実用的ではありません。どうすればこれを修正できますか? (編集: setPrototypeCellValue がこれを修正しているようですが、理由がわかりません...)
アップデート:
jfpoilpret の提案に従って、getElementData()
関数にブレークポイントを設定しました。
問題のスレッドのスタックトレースを調べました。それほど役に立ちません(以下に投稿)。ただし、他の微調整から、原因は fireIntervalAdded()/fireIntervalRemoved() と getSize() の結果の変化であるように見えます。fireIntervalxxxx は、Swing が getSize() 関数をチェックする手がかりのようです。サイズが変更された場合、すべての行の内容をすぐに再フェッチします (または、少なくともリクエストをイベント キューに入れます)。
それをしないでください!!!! しかし、私は何を知りません。
更新:高度な JList プログラミングの記事の FastRenderer.java コードの一部を使用してみましたが、修正されました。しかし、それはまったくレンダラーではないことが判明しました! 1 行のコードで問題が解決しましたが、その理由がわかりません。
apache - 仮想ホストへの内部パスのリダイレクト
私はしばらくの間、次のように設定された一連の仮想ホストを持つ drupal テスト サイトに取り組んできました。
私は、次の行に沿って、これらの各テスト サイトを表示するために、変更されたホスト ファイルを使用しています。
これはうまくいきましたが、自分のホスト ファイルを変更して、私のやり方でそれを確認するのに十分な技術を持たない遠隔地にいる何人かの人々にサイトを送信する必要があります。
URL「 http://20.02.2.22/testsite1」が内部で testsite1.example.com に転送されるようにApacheを設定する方法はありますか? 私は Drupal を使用しており、選択するインスタンスを正しく選択できるように、サイトのセットアップで「testsite1.example.com」を参照する必要があります。私はApacheの書き換えを調べてきましたが、私はこれに少し慣れていないので、どんな助けも大歓迎です。
c++ - .lib にあるときに関数を呼び出す際の問題
おおよそ次のような静的メソッドを持つクラスがあります。
MyBase をサブクラス化する MyDerived のインスタンスで呼び出しています。
X を含む obj ファイルを実行可能ファイルにリンクすると、すべてが期待どおりに機能します。私が 3.14 を期待しているなら、私はそれを手に入れました。
X.obj ファイルを含む .lib を作成し、.lib にリンクすると、壊れます。getFloat() を呼び出すと、-1.#IND00 が返されます。これは、ここで何が問題なのかを教えてくれるセンチネル値のようなものですか?
obj を直接リンクするのではなく、lib をリンクすると何か違いはありますか?
コンパイラの警告やエラーは表示されません。
編集:
Windows XP Pro SP3 で Visual Studio 2005 を使用しています。古いファイルをリンクしていないことを確認するために、value() メソッドを新しい value2() メソッドに複製し、代わりにそれを呼び出しました。動作は同じでした。
編集 #2:
したがって、デバッガーで呼び出しをトレースすると、それが value() メソッドにまったく入っていないことがわかります。代わりに、別の (無関係な) メソッドに入ります。これにより、vtable が破損していると思われます。私が見ている動作は、他の問題の副作用であるに違いないと思います。
解決しました!(Vlad に感謝)
投稿したコードからは明らかではありませんでしたが、1 つの定義規則 (ODR) に違反していたことが判明しました。これは Visual C++ 関係者による素晴らしい記事で、問題とその追跡方法の 1 つを説明しています。/d1reportSingleClassLayoutコンパイラフラグは素晴らしい学習ツールです。
2 つの異なるプロジェクトで MyBase と MyDerived のクラス レイアウトをダンプしたところ、呼び出しコードとライブラリ コードの間に違いがあることがわかりました。ヘッダー ファイルにいくつかの#ifdefブロックがあり、対応する#defineステートメントがメイン プロジェクトのプリコンパイル済みヘッダーにありましたが、サブプロジェクト (ライブラリ) にはありませんでした。プリプロセッサ マクロがいかに邪悪であるかについて言及しましたか?
とにかく、他の誰かに役立つかもしれないので、私はこのものを投稿しているだけです. この質問もとても参考になりました。
apache - 開発マシンで Mass Virtual Hosting + SSL を構成する
SSL が有効なホストでこれを使用する方法、またはそれに似た方法はありますか?
VirtualDocumentRoot /www/vhosts/%0/public
開発ボックスで新しいドメインで作業を開始するたびに Apache を構成する必要がないようにしたいと考えています。ディレクトリを追加するだけで、標準の命名規則に従い、HTTP または HTTPS でサイトに自動的にアクセスできると便利です。
これは間違いなく本番サーバーへのルートではないことはわかっていますが、開発だけでは問題ないはずです。
1 つの例は mod_rewrite を使用して非常に近いものになりましたが、ホストを追加するときに構成マッピング ファイルを更新する必要があります (これは回避しようとしています)。 http://sweon.net/2008/01/hosting-multiple-ssl-vhosts-on-a-single-ipportcertificate-with-apache2 .
何か案は?
ありがとう
c++ - NULL ポインターでのクラス メンバーへのアクセス
私は C++ を試していましたが、以下のコードが非常に奇妙であることがわかりました。
vtable ルックアップが必要であり、有効なオブジェクトでしか機能しないため、仮想メソッド呼び出しがクラッシュすることはわかっています。
次の質問があります
say_hi
非仮想メソッドは NULL ポインターでどのように機能しますか?- オブジェクトはどこ
foo
に割り当てられますか?
何かご意見は?