問題タブ [virtual-machine]
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.
versioning - ホットコードスワップのあるプログラミングプラットフォームを探しています
私は現在、実行中のプログラムをアップグレードする方法についてブレインストーミングを行っています。(デバッグ中ではなく、「本番」システム。)
ただし、そのために必要なことの 1 つは、変更されたソース コードまたはコンパイルされたバイト コードを実行中のプロセスに実際に送信することです。
疑似コード
まず、オブジェクト指向の複雑さなしに動作するシステムを実現したいと考えています。これは、次の要件につながります。
- 関数のソースコードまたはバイトコードを変更する
- ドロップ関数
- 新しい機能を追加
- 関数のシグネチャを変更する
.NET (およびその他) を使用すると、IoC を介してクラスを挿入できるため、ソース コードを変更できます。しかし、すべてがアセンブリ内にあるか、Emit を介して作成されている必要があるため、読み込みは面倒です。たぶんJavaでこれは簡単になるでしょうか?ClassLoader 全体が交換可能だと思います。
JavaScript を使用すると、多くの目標を達成できました。新しい関数 (MyMethod_V25) を評価して、MyClass.prototype.MyMethod に割り当てるだけです。「del」で何とか機能を落とすこともできると思います
そのようなことを処理できる汎用プラットフォームはどれですか?
java - Java の仮想マシンのエンディアン
Java は仮想マシンでどのエンディアンを使用しますか? それが実行されている物理マシンに依存することをどこかで読んだことを覚えています。そして、それは常にビッグエンディアンであると私が読んだ他の場所を読んだことを覚えています。どちらが正しい?
.net - XBAP の F1 ヘルプ
スタック オーバーフローは、ほんの数人だけが関心を持つ、本当に具体的な質問のための場所であることを理解しています。
組み込みの WinForms ポップアップ モーダル ダイアログを含む XBAP としてデプロイされたアプリケーションがあります。これはレガシー コードといくつかの新しいものの組み合わせであり、完全に書き直す時間がありません。
1 つの例外を除いてすべて正常に機能する状況依存のヘルプがあります。ユーザーが仮想マシンで実行していて、モーダル ポップアップのいずれかで F1 キーを押した場合、ヘルプ キーワードがヘルプ ハンドラーに渡されません。つまり、ユーザーは、正しいコンテキスト依存のものではなく、トップ レベルのヘルプ トピックを取得します。
それは本当に具体的だと言った。なぜこれが起こっているのか、問題を修正/回避する方法について誰かが何か考えを持っていますか?
ありがとう、ジョン
virtual-machine - 実行中のリング (-1、0、1、2、3) をプログラムで検出するにはどうすればよいですか?
実行中のリング (-1、0、1、2、3) をプログラムで検出するにはどうすればよいですか?
debugging - ホストを使用して仮想マシンで実行されるデバッグコード
仮想マシンのホストから動作するデバッガーはありますか?
つまり、マシン内で割り込みを使用する代わりに、このデバッガーが仮想マシンのOSルーチン、メモリの場所などを認識し、OSがcertianEXEを起動していることを認識することを期待しています。次に、ホストコンピューターを介してプロセスごとにハードウェアのようなブレークポイントを設定できるようにします。明確にします。仮想化されたコンピューターとOSは、ブレークポイントが設定または発生したことを認識しません。すべてのデバッグ処理は、仮想コンピューターをエミュレートするホストコンピューターによって実行されます。
これにより、「CDROMドライブから特定のデータが読み取られたときにブレークする」、「ディスク上の特定のファイルに次のバイトシーケンスが含まれているときにブレークする」など、はるかに強力なブレークポイントメカニズムが有効になります。
このアプローチは、たとえば、デバッガーで実行しているときに実行可能ファイルの動作を変更すると思われるアンチデバッガー手法も排除します。(OTOHは、エミュレートされたコンピューターと実際のハードウェアのわずかな違いに依存する仮想化防止技術の新しい領域を開きます)。
そのような製品はありますか?それは良い考えのように見えますか?
tomcat - ホストOSからゲストVirtualBoxVMのTomcatlocalhost:8080にアクセスします
Tomcat経由でWebサイトを実行しているVirtualBox内でUbuntuディストリビューションを実行しているXPラップトップを持っています。VMにいるときは、localhost:8080/でサイトにアクセスできます。
ただし、実際に行う必要があるのは、XPからVMローカルホストにアクセスすることです。vm-computer-name:8080/が認識されません。
どんな助けでも大歓迎です。
macos - Macプラットフォームのテスト環境ロールバックにTimeMachineを使用する
Windowsの世界でテストを展開または実行するソフトウェアをテストするときは、VMWareイメージを使用して、各テストの開始時に新しい既知の状態から開始できるようにします。これは非常にうまく機能しているため、さまざまなOSフレーバーにソフトウェアをインストールしたり、他の/さまざまなアプリやドライバーをロードしたりすることができます。これにより、発生する問題に対処するときに、顧客の環境を複製またはほぼ複製することが非常に簡単になります。
今、私はMac OS Xで同様のことをするという任務を負っています。私はこのOSにあまり詳しくなく、同じ種類のものが利用できることを実際には見ていませんでした。サーバーバージョンの10.5でこれが可能になる可能性があることに注意しましたが、ここでは実行していません。MacBookとそれらのMacMiniの1つで10.5にアクセスできます。
Time Machineを使用してテスト用のMacボックスを既知の状態にした人はいますか?それとも他のアイデアがありますか?一部の顧客が「Tiger」を実行しているため、10.4のソリューションにも興味があります。
visual-studio-2008 - Visual Studioを仮想マシンに展開するように設定できますか?
Windows2003サーバーを実行している仮想マシンがあります。開発マシンのコンピューターリソースを予約するために、ネットワーク上の別のマシン上にあります。Visual Studio 2008を構成して、[展開]をクリックすると、開発マシンではなく仮想マシンにソリューションが展開されるようにすることはできますか?
編集
これらのソリューションをSharePointサーバーに展開していることに注意してください
ありがとう!
wordpress - WordPress, cron & time - does time on server affects plugins? How to fix it?
I'm running WordPress on lamp install in a virtual machine. I frequently pause it, save snapshots, etc. Date and time aren't correct because of this and I think I noticed weird behavior of plugins that use cron. How do I fix my time and plugins? Maybe I should get time from an external location so it would be correct even though I regularly pause my machine?