問題タブ [bootstrapping]
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.
zend-framework - zend_acl: 余分なリソースを動的に追加し、パラメータ predispatch を取得します
これをどのように説明すればよいかわからないため、最初にワッフルについて申し訳ありません。基本的に、コントローラーがロードされる前にブートストラップでパラメーターを取得する方法がわかりませんが、ここに長いバージョンがあります...
すべてのデフォルト リソースを格納する acl クラスがあります。すべてのページ/投稿コンテンツはデータベースであり、管理者がページを利用できるロールを選択できるようにしたいと考えています。
データベース テーブルをループして一度にすべて追加できることはわかっていますが、これがリソースの浪費になるのではないかと心配しています。アクセスチェックプラグインが動的パーミッション関数を呼び出すことができるように動作していますが、現在のページ ID のパラメーターを取得する必要があり、コントローラーが読み込まれる前にそれを設定するパーミッションです。
それは理にかなっていますか、それとも何も心配していないので、すべてのページのリソースを一度に取得する必要がありますか?
私のガーブルを読んでくれてありがとう!!
assembly - ブートストラップローダーとカーネルのエラー
私たちは、カーネルの書き方を学び、インとアウトを学ぶプロジェクトに取り組んでいます。ブートストラップローダーが作成されており、機能しているようです。ただし、カーネルの読み込みに問題があります。最初の部分から始めましょう:
bootloader.asm:
bootloader.asmは、エディターが動かなくなったり詰まったりすることなく、エディターには長すぎます。さらに、「Welcome to our OS」というメッセージが表示されるので、ブートローダーとカーネルはbochs内で機能します。とにかく、以下はこの時点でカーネルに対して持っているものです。
kernel.asm:
nasm 2.06rc2を使用して、次のようにコンパイルします。
nasm bootloader.asm -o bootloader.bin -f bin
nasm kernel.asm -o kernel.sys -f bin
bootloader.binを次のようにフロッピーに書き込みます。
dd if=bootloader.bin bs=512 count=1 of/dev/fd0
kernel.sysを次のようにフロッピーに書き込みます。
cp kernel.sys /dev/fd0
私が述べたように、これはbochsで機能します。しかし、フロッピーから起動すると、次のような出力が得られます。
カーネルシェルを読み込んでいます
...........
エラー:キーを押して再起動します
その他の詳細:OpenSUSE 11.2、GNOMEデスクトップ、AMD x64見逃した可能性のあるその他の情報については、お気軽にお問い合わせください。私はここに必要なものすべてを入れようとしました。必要に応じて、bootloader.asm全体をどこかに投稿する方法を見つけることができます。いくつかの理由から、GRUBの使用にはあまり興味がありません。これは変更される可能性がありますが、GRUBを実際に検討する前に、このブートが成功することを確認したいと思います。
編集:ブートストラップローダーは512バイトで、ディスクのブートセクター(最初のセクター)に書き込まれると想定されています。私の言葉を借りれば、ブートローダーは512バイトコンパイルされています。カーネルは次のセクターにあると想定されています。
php - コハナ3でDrupalをブートストラップする正しい方法は何ですか?
既存のDrupalサイトとKohana3ベースのWebアプリの間にシングルサインオンを実装しようとしています。理想的には、bootstapを使用してDrupalのセッション情報を$GLOBALSにロードしたいと思います。
コハナフォーラムへの投稿は、これをコハナのindex.phpに配置することを提案しましたが、どこに配置するかについては述べていませんでした。私は最初に、そしてコハナ自身のブートストラップの直前に試しましたが、どちらも死の白い画面になります。
ブートストラップレベルをDRUPAL_BOOTSTRAP_CONFIGURATIONに変更しても機能しますが、セッションデータはロードされません。DRUPAL_BOOTSTRAP_ACCESSを超えるブートストラップレベルは、WSODになります。
誰かアイデアがあれば本当にありがたいです!
php - Zend Framework: ブートストラップでリクエスト オブジェクトを取得する
ブートストラップ ファイル内からリクエスト オブジェクトを取得するにはどうすればよいですか?
この方法を試すことはできますが、うまくいきません。
java - PicoContainerの起動順序の制御
私は、アプリケーションの起動方法に関するリファクタリング作業を任されています。基本的に、GUI アプリケーションのスタートアップ コードに依存する多数のコンソール アプリがあり、出荷する必要があるライブラリや、他のモジュールが宣言する必要のある依存関係に影響を与える偽の依存関係を引き起こします。
そこで、単純なスタートアップ フレームワークを作成しました。基本的には、一連の Runnable オブジェクトをリストに入れ、それらを順番に実行するだけで、動作します。
しかし、私は考えていました-私たちはすでにプロジェクトにPicoContainerを持っているので、起動時に実行する必要があるこれらすべてのものはPicoContainerにスローされる可能性があり、Startableを実装すると起動します...
しかし、それらの間の順序を指定したい場合もあります。たとえば、アプリケーションが起動中であることを示すヘッダーをログに書き込む前に、他のコンポーネントがログに書き込むことは望ましくありません。インジェクションの依存関係を導入することで順序付けを導入できることはわかっていますが、この場合、これはハックのように感じます。全て。
とはいえ、PicoContainerの起動順序を制御できれば良さそうなので、何か方法はないでしょうか?
または、単純にして、Runnable のリストに固執することもできます。結局のところ、それは機能します。
.net - VisualStudioブートストラッパーを使用せずにdotNetFx35setup.exeのダウンロードURLを制御する方法
以前は、Visual Studio2008setup.binを使用してブートストラッパーを生成していました。解決が困難な問題がいくつかあり、dotNetInstallerを使用しました。VS 2008で生成されたブートストラッパーの優れた点の1つは、.NETFrameworkのダウンロード場所を制御できたことです。MSBuildタスクを使用することで、componentsLocationを指定できます。
ここでは、ComponentsLocation = "Relative"を使用でき、ブートストラッパーは独自のWebサーバーからダウンロードします。これが私が望むものです。VS 2008ブートストラッパーがなくなったら、同じ機能を使用したいと思います。新しいブーストラッパーは、定義されたサーバーからdotNetFx35setup.exeをダウンロードしますが、問題は、この「.NETブートストラッパー」が必要なパッケージをダウンロードするためにMicrosoftのサーバーに接続することです。次のコマンドを実行しようとしています。
ダウンロード場所を制御するためのオプションは表示されませんでした。Webサーバーには、Windows SDK(v6.0A)がBootstrapper\Packagesディレクトリ内に持つパッケージ構造が含まれます。構造は次のようになります。
.NET Framework 3.5への依存関係を述べると、DotNetFX35ディレクトリ構造がbin/Debugディレクトリにコピーされます。このディレクトリをWebサーバーにコピーしましたが、次のようになります。
他のディレクトリには、主にMSI、MSP、およびMSUファイルが含まれています。したがって、.NETFrameworkのダウンロードを制御する方法に関するポインタ。dotNetFx35setup.exeファイルを使用するべきではありませんか?そうでない場合-どちらを使用すればよいですか?
assembly - HelloWorldブートローダーが機能しない
私はこのWebページのチュートリアルを進めてきました。このチュートリアルでは、HelloWorldを表示するブートローダーが徐々に作成されます。
2番目のチュートリアル(「A」を出力しようとする)は完全に機能しますが、1番目のチュートリアルはまったく機能しません。(BIOSはフロッピーディスクを完全に無視し、Windowsを直接起動します)。説明をいただければ幸いですが、これはそれほど問題ではありません。
本当の問題は、3番目のチュートリアルを機能させることができないことです。「HelloWorld」を出力すると、画面の左下隅に異常な文字(およびカーソルの点滅)が表示されます。丸みを帯びた長方形の中のスマイリーフェイスのように見えます。Hello Worldを表示する方法を知っている人はいますか?
assembly - DOSからのMBRブート
プロジェクトの場合、DOSから直接最初のハードディスクでMBRを呼び出したいと思います。私は0:7c00hにメモリにMBRをロードし、それにはるかにジャンプする小さなアセンブラプログラムを作成しました。utilを(DOS)起動可能なフロッピーに入れました。起動しようとしているディスク(HD0、0x80)には、TrueCryptブートローダーがあります。この設定でツールを実行すると、TrueCrypt画面が表示されますが、パスワードを入力するとシステムがクラッシュします。通常のWinXPマシンで小さなユーティリティ(w00t.com)を実行すると、すぐにクラッシュするようです。
どうやら私はBIOSが通常行ういくつかの重要なことを忘れているようです、私の推測ではそれは些細なことです。ベアメタルDOSとBIOSの経験が豊富な人が私を助けてくれますか?
これが私のコードです:
java - Java:hasJREfinishedInitialization()-jreがすべてのコアクラスのロード/初期化を完了したかどうかを確認する方法は?
すべてのブート(コア)Javaクラス(Javaランタイム環境に属する)がJavaで使用するためにロード/初期化されているかどうかを確認する方法はありますか?
JREにはアクセスできるが実際のアプリケーションにはアクセスできないというまれな状況でこれを確認する必要があるため、メインアプリケーションが実行されて実行されるのを待つことはできません。
wix - 引数を msiexec に渡すブートストラップを作成します
setupbld.exeを使用して試した WiX プロジェクトのブートストラップを作成する必要がありますが、UI を表示する実行可能ファイルまたはサイレント インストーラーとして動作する実行可能ファイルのみを作成できますが、両方は作成できません。
インストール中にUIを表示するかどうかを伝える引数を使用して、結果の実行可能ファイルを実行できる必要があります。
ブートストラップの作成に使用される setup.exe スタブを再構築する方法を説明するJohn Robbins によるこの投稿を見つけましたが、必要なことを行うためのより簡単な方法があることを望んでいました。
シンプルな(UIを使用した)インストールまたはサイレントインストールとして実行するために使用するブートストラップを作成する方法を知っている人はいますか。