问题标签 [startup]

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 投票
2 回答
1063 浏览

.net - 测量应用程序启动性能

我在 Windows 上使用 C++/CLI。这是一个使用 /clr 构建的 MFC 应用程序。

我想测试我的应用程序启动需要多长时间。第一次用了10s,后来用了4s、4s、5s。我假设这是由于 Windows 缓存了 DLL。

是否有一些工具可以让我从缓存中删除一个目录,以便我的测试条件每次都相同?我不想在测试之间重新启动:)

0 投票
1 回答
312 浏览

objective-c - 在 Cocoa 应用程序中加载壁纸(或背景层)

我在 USB 记忆棒上创建了一个非常小的 OS X 安装程序,用作紧急启动媒体。基本上,安装是 Mac OS X 安装 DVD 的克隆,其中安装程序和软件包被剥离。我有自己的启动守护程序,在安装开始时启动应用程序启动器。

现在的问题是墙纸只是一个空白的灰色屏幕(就像您第一次启动 OS X 并获得设置助手时获得的背景一样)。我想加载自定义壁纸。我已经尝试过使用 NSWorkspace 的 setDesktopImageURL:forScreen:options:error 方法。此方法在使用完整安装的 OS X 时有效,但不适用于我的最小版本。

我在这个最小界面中加载壁纸的一个例子是 Apple 的 LCA.app(在 OS X Installer DVD/System/Installation/CDIS 中)。当您启动 OS X DVD 时,它会启动语言选择器,并且还会加载自定义背景壁纸。我使用 otool 查看了应用程序的二进制文件,我发现其中有一些加载壁纸的方法,但它们似乎是应用程序使用的私有方法。

有人对如何做到这一点有任何想法吗?我可以看到的一种可能性是在我的应用程序后面加载一个用作墙纸的图层。是否有可能做到这一点?

0 投票
1 回答
3104 浏览

java - java 1.6 SystemTray图标在Windows启动时不出现

我有一个 Java 1.6 桌面应用程序,它从 Windows XP 上的批处理文件中的 javaw 开始。此批处理文件有一个 .lnk 链接,该链接位于 Windows 启动文件夹中,以便在每次系统启动时启动此应用程序。该应用程序使用 SystemTray 类在系统托盘上显示一个图标,以防它正在运行。手动启动此应用程序没有问题。如果它是由windows启动过程启动的,则没有显示图标(甚至没有空白图标),但是应用程序正在运行。启动过程也变慢了。我该如何克服呢?谢谢!

0 投票
3 回答
116 浏览

java - 在应用程序初始化时进行必要且充分的验证

我有一个新谜题要给你:-)。

我在想一个应用程序应该如何处理他自己的启动。比如:检查所需的库、正确的版本、数据库连接性、数据库兼容性等。具体来说,这里是测试用例。出于显而易见的原因,我使用 SWT 和 Log4J。现在,问题:

  • 应用程序是否应该自行检查所需的依赖项?如果是,是否应该向用户提供丢失的具体细节?或者只是一条消息,以及日志的详细信息?
  • 如果 log4J 库不可用怎么办?
  • 什么是最好的测试?验证文件是否存在(使用 file.exists(),在指定路径),或者加载一个类,比如 Class.forName("org.apache.log4j.Logger")?检查的正确顺序应该是什么?例如,如果我测试 SWT,我不知道记录器是否可用,当我尝试访问它时会发生错误。向后,如果我测试第一个记录器:a)库可能不可用 - 我无法记录错误;b) SWT 可能不可用 - 无法显示用户消息。
  • 我今天发现了 apache.commons.lang 框架,我发现这个方法非常有用org.apache.commons.lang.SystemUtils.isJavaVersionAtLeast(Float value) ,我相信还有很多其他的方法。但是,将过多的库导入您的项目不会使其难以维护吗?版本更改,兼容性丢失,例如。无法控制第 3 方的开发风格或方向。

谢谢你的回答。

0 投票
1 回答
3371 浏览

performance - 如何测试应用程序的启动时间或性能

有一个名为PassMark AppTimer的免费工具。但我认为它不太适合我的需求。

Windows 提供了一个名为 的工具xperf,有没有办法用它来测试/基准测试应用程序启动时间?

0 投票
5 回答
2403 浏览

c# - 强制 Winforms 安装以使应用程序在 Windows 启动时启动

如何强制安装一个添加了安装项目的 Windows 应用程序,以便每次有人登录 Windows 时它都会启动?

编辑: 我知道注册表设置,但具体来说,我正在寻找一种允许安装程序设置注册表值的解决方案。

0 投票
2 回答
17845 浏览

vba - 是否可以在 Outlook 启动时运行 VBA 函数?

我想在 Outlook 启动后立即运行 VBA 函数。这可能吗?如果可以,我需要做什么?我在 Google 上的搜索让我失望了。

我不介意会弹出安全警报。

0 投票
3 回答
194 浏览

tomcat - 如果 webapp 无法启动,Tomcat 是否可以配置为无法启动?

如果任何 webapps 无法启动,我想将 Tomcat 5.5 配置为无法启动。那可能吗?我在文档中找不到任何建议可以这样做的配置元素。

0 投票
1 回答
463 浏览

hibernate - Hibernate 无法在大型数据库上启动

我一直在我的桌面上使用 Hibernate + HSQLDB 为我的应用程序开发数据库适配器。由于遗留原因,ID 由应用程序生成为字符串。那时一切都很好。

现在,我们有一个预生产数据库,有超过一百万条记录。我不得不在 Hibernate 方面做一些改变(例如标识符太长),但没什么大不了的。

也就是说,直到我遇到这个问题。当我尝试在 pre-prod 服务器上启动我的应用程序时,Hibernate 开始进行大量查询,最终导致 OutOfMemoryError: Java heap space。增加堆最大值没有帮助。

我已禁用 C3PO 缓存设置并禁用 hibernate.hbm2ddl.auto。我不知道为什么要进行这些查询,也不知道如何禁用它们。

谁能帮我??????

0 投票
4 回答
5790 浏览

c# - C# - 在系统启动时最小化到托盘

在我的应用程序中,我可以选择在 Windows 启动时启动应用程序。这很好用。我也有它,以便在最小化时将应用程序最小化到系统托盘。有没有办法让它在与 Windows 同时启动时自动最小化?我能想到的唯一方法是检索系统运行的时间量,并使用该数据来确定机器是否最近启动。显然,这个理论有很多缺陷。有人对如何做到这一点有任何其他想法吗?