问题标签 [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:动态添加额外资源并获取参数预调度
首先对 woffle 感到抱歉,因为我不确定如何最好地描述这一点。基本上我不确定如何在加载控制器之前在引导程序中获取参数,但这是冗长的版本......
我有一个 acl 类来存储我所有的默认资源。我所有的页面/帖子内容都是一个数据库,我希望管理员能够选择页面可用的角色。
我知道可以循环遍历数据库表并一次将它们全部添加,但我担心这会消耗资源。我让它工作,我的访问检查插件可以调用动态权限函数,但我需要获取当前页面 ID 的参数,并且在加载控制器之前设置它的权限。
这有意义还是我什么都不担心,我应该一次获得所有页面的资源?
提前感谢您阅读我的乱码!!
assembly - 引导加载程序和内核错误
我们正在做一个项目来学习如何编写内核并了解细节。我们编写了一个引导加载程序,它似乎可以工作。但是,我们在内核加载方面遇到了问题。我将从第一部分开始:
引导加载程序.asm:
bootloader.asm 对于编辑器来说太长了,不会导致它卡住。此外,引导加载程序和内核确实在bochs中工作,因为我们确实收到了“欢迎使用我们的操作系统”的消息。无论如何,以下是我们目前所拥有的内核。
内核.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。但是从软盘启动我们得到如下输出:
Loading Kernel Shell
......
ERROR : Press key to reboot
其他细节:OpenSUSE 11.2、GNOME 桌面、AMD x64 我可能遗漏的任何其他信息,请随时询问。我试图把所有需要的东西都放在这里。如果需要,我可以找到一种方法将整个 bootloader.asm 发布到某个地方。由于几个原因,我们对使用 GRUB 也不是很感兴趣。这可能会改变,但在我们真正考虑 GRUB 之前,我们希望看到这次引导成功。
编辑:引导加载程序假定为 512 字节,写入磁盘的引导扇区(第一个扇区)。相信我的话,引导加载程序是512 字节编译的。内核应该在下一个扇区。
php - What is the correct way to bootstrap Drupal with Kohana 3?
I am trying to implement single sign on between an existing Drupal site a Kohana 3 based webapp. Ideally I would like to load Drupal's session information into $GLOBALS using the bootstap:
A post on the Kohana forum suggested that this should be placed in Kohana's index.php, but didn't say where. I've tried right at the start, and just before Kohana's own bootstrap, but both result in a White Screen of Death.
Changing the bootstrap level to DRUPAL_BOOTSTRAP_CONFIGURATION works, but the session data isn't loaded. Any bootstrap level above DRUPAL_BOOTSTRAP_ACCESS results in a WSOD.
If anyone has any ideas I'd really appreciate it!
php - Zend 框架:在引导程序中获取请求对象
如何从引导文件中获取请求对象?
我可以尝试这种方法但不起作用。
java - 控制 PicoContainer 的启动顺序
我的任务是对我们如何启动应用程序进行一些重构工作。基本上,我们有一堆控制台应用程序,它们依赖于 GUI 应用程序启动代码,导致虚假依赖项,这些依赖项对我们需要发布哪些库以及其他模块需要声明哪些依赖项具有启动效应。
所以我编写了一个简单的启动框架,我基本上只是将一堆 Runnable 对象放入一个列表中,然后按顺序运行它们 - 它可以工作。
但我在想——我们的项目中已经有了 PicoContainer,所以所有这些需要在启动时运行的东西都可能被扔到 PicoContainer 中,如果他们实现了 Startable,他们就会开始......
但在某些情况下,我们希望指定它们之间的顺序。例如,在我们将标头写入日志以指示应用程序正在启动之前,我不希望任何其他组件写入日志。我知道我可以通过引入注入依赖项来引入排序,但在这种情况下这感觉就像是一个 hack - 我需要添加日志头编写器作为可能写入日志的所有其他组件的依赖项,这不是很好全部。
尽管如此,控制 PicoContainer 启动的顺序似乎还是不错的,那么可能还有其他方法吗?
或者,我可以保持简单并坚持我的 Runnable 列表。毕竟,它确实有效。
.net - 如何在不使用 Visual Studio 引导程序的情况下控制 dotNetFx35setup.exe 的下载 url
以前我使用 Visual Studio 2008 setup.bin 来生成引导程序。我遇到了一些难以解决的问题,于是求助于dotNetInstaller。VS 2008 生成的引导程序的一大优点是我能够控制 .NET 框架的下载位置。通过使用 MSBuild 任务,我可以指定 componentsLocation:
在这里,我可以使用 ComponentsLocation="Relative" 并且引导程序将从我们自己的 Web 服务器下载——这正是我想要的。当我不再拥有 VS 2008 引导程序时,我希望拥有相同的功能。新的 boostrapper 从定义的服务器下载 dotNetFx35setup.exe,但问题是这个“.NET bootstrapper”连接到 Microsoft 的服务器以下载所需的包。尝试运行以下命令:
没有显示任何控制下载位置的选项。Web 服务器将包含 Windows SDK (v6.0A) 在 Bootstrapper\Packages 目录中的包结构。结构如下所示:
当我声明对 .NET Framework 3.5 的依赖时,DotNetFX35 目录结构被复制到 bin/Debug 目录中。我已将此目录复制到 Web 服务器上,它看起来像这样:
其他目录主要包含 MSI、MSP 和 MSU 文件。因此,有关如何控制 .NET 框架下载的任何指示。我不应该使用 dotNetFx35setup.exe 文件吗?如果没有 - 我应该使用哪个?
assembly - Hello World 引导加载程序不工作
我一直在研究这个网页上的教程,它逐步创建了一个显示 Hello World 的引导加载程序。
第二个教程(我们试图输出一个“A”)完美地工作,但第一个教程对我根本不起作用!(BIOS 完全忽略软盘并直接引导至 Windows)。这不是一个问题,尽管任何解释都会受到赞赏。
真正的问题是我无法让第三个教程工作。在输出“Hello World”时,我在屏幕的左下角看到了一个不寻常的字符(和闪烁的光标)。它看起来有点像圆角矩形内的笑脸。有谁知道如何让 Hello World 正常显示?
assembly - MBR 从 DOS 启动
对于一个项目,我想直接从 DOS 调用第一个硬盘上的 MBR。我编写了一个小型汇编程序,它在 0:7c00h 将 MBR 加载到内存中,并跳到了很远的地方。我已将我的实用程序放在(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。
我发现John Robbins 的这篇文章解释了如何重新构建用于创建引导程序的 setup.exe 存根,但我希望有一种更简单的方法来做我需要的事情。
有谁知道创建引导程序的方法,我使用该引导程序作为简单(带 UI)安装或静默安装运行。