标签: startup

在OS X 10.11上启动Swift Cocoa应用程序

我需要编写一个函数,将我的应用程序添加到OS X 10.11上的Startup项目中.这就是我现在所发现的:

func applicationIsInStartUpItems() -> Bool {
    return (itemReferencesInLoginItems().existingReference != nil)
}

func itemReferencesInLoginItems() -> (existingReference: LSSharedFileListItemRef?, lastReference: LSSharedFileListItemRef?) {

    if let appUrl : NSURL = NSURL.fileURLWithPath(NSBundle.mainBundle().bundlePath) {
        let loginItemsRef = LSSharedFileListCreate(nil, kLSSharedFileListSessionLoginItems.takeRetainedValue(), nil).takeRetainedValue() as LSSharedFileListRef?
        if loginItemsRef != nil {
            let loginItems: NSArray = LSSharedFileListCopySnapshot(loginItemsRef, nil).takeRetainedValue() as NSArray
            if(loginItems.count > 0) {
                let lastItemRef: LSSharedFileListItemRef = loginItems.lastObject as! LSSharedFileListItemRef
                for var i = 0; i < loginItems.count; ++i {
                    let currentItemRef: LSSharedFileListItemRef = loginItems.objectAtIndex(i) as! LSSharedFileListItemRef
                    if let …
Run Code Online (Sandbox Code Playgroud)

macos cocoa startup swift

17
推荐指数
2
解决办法
6617
查看次数

如何在OSX上自动加载R中的设置?如何找到R_HOME,配置Rprofile.site等?

我有一个Macintosh,我试图自动加载包,自制函数,并在每次启动R时使用修改后的设置.我相信这可以通过一个名为Rprofile.site的文件来完成,并通过创建函数.First和.Last在那个文件中.

一个问题是,我不知道我的R_HOME目录是什么,它用于什么,或者它是否存在.我找到了两个功能,我认为它们都给了我它的位置,但我得到了不同的结果.

这是第一个

> Sys.getenv("R_home")
R_home 
    ""
Run Code Online (Sandbox Code Playgroud)

第二个

> R.home()
[1] "/Library/Frameworks/R.framework/Resources"
Run Code Online (Sandbox Code Playgroud)

据我所知,我的机器上甚至不存在第二个目录.我目前正在从我的应用程序目录运行R.

r startup

16
推荐指数
2
解决办法
1万
查看次数

MongoDB无法启动 - ***在fassert()失败后中止

我是Ubuntu(Linux tbh)的新手.我遇到了启动MongoDB服务的问题.我想使用Ruby on Rails和MongoDB创建Web应用程序,但是mongo似乎无法启动.

在Ubuntu上跟踪了这个MongoDB安装,所有的安装都没有问题,直到我到达sudo service mongod start

mongod.log

2016-01-01T10:58:15.545+0000 I CONTROL  ***** SERVER RESTARTED *****
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] MongoDB starting : pid=3868 port=27017 dbpath=/var/lib/mongodb 64-bit host=damian-CX61-0NC-CX61-0ND-CX61-0NF-CX61-0NE
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] db version v3.0.8
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] git version: 83d8cc25e00e42856924d84e220fbe4a839e605d
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] build info: Linux ip-10-187-89-126 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] allocator: tcmalloc
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] options: { config: "/etc/mongod.conf", …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu startup mongodb ubuntu-14.04

16
推荐指数
4
解决办法
2万
查看次数

有什么方法可以提升JVM启动速度?

据说Java在性能方面比python快10倍.这也是我从基准测试中看到的.但真正降低Java的是JVM启动时间.

这是我做的一个测试:

$time xlsx2csv.py Types\ of\ ESI\ v2.doc-emb-Package-9
...
<output skipped>
real    0m0.085s
user    0m0.072s
sys     0m0.013s


$time java  -jar -client /usr/local/bin/tika-app-0.7.jar -m Types\ of\ ESI\ v2.doc-emb-Package-9

real    0m2.055s
user    0m2.433s
sys     0m0.078s
Run Code Online (Sandbox Code Playgroud)

同样的文件,Docx和Python中的12 KB ms XLSX嵌入文件快25倍!WTH!

Java需要2.055秒.

我知道这完全是由于启动时间,但我需要的是我需要通过脚本调用它来解析一些我不想在python中重新发明轮子的文件.

但是,为了解析10k +文件,它只是不实用..

无论如何要加快它(我已经尝试过-client选项,它只加速这么少(20%)).

我的另一个想法?将其作为长时运行的守护进程运行,在本地使用UDP或Linux-ICP套接字进行通信?

java performance jvm daemon startup

15
推荐指数
3
解决办法
1万
查看次数

如何永久加载Octave中的包?

我在Window vista上使用Octave.我在我的代码中使用了4个包.但每次重新启动八度音程时,我都必须从命令行手动加载'pkg load ...'有没有办法永久加载它们,这样每当Octave启动时它就会在路径中找到它们.

config packages loading startup octave

15
推荐指数
2
解决办法
2万
查看次数

是否可以在 Visual Studio Code 启动时自动打开集成终端?

是否可以将用户设置配置为在打开 Visual Studio Code 时自动启动集成终端?

terminal startup visual-studio-code

15
推荐指数
4
解决办法
7088
查看次数

如何提高delphi应用程序的启动速度?

您如何提高Delphi应用程序的启动速度(或减少启动时间)?

除了特定于应用程序,是否有一个标准的技巧总是有效?

注意:我不是在谈论快速算法等.在速度方面,只有启动时的性能提升.

delphi performance startup delphi-2009

14
推荐指数
4
解决办法
3661
查看次数

我是否可以在第一次打开应用程序时运行Android活动?

好的,所以我正在玩一个Android应用程序.

90%的用例是用户希望直接进入主列表屏幕以查找他们正在寻找的内容.这就是我想要的默认屏幕.

但是,第一次用户加载应用程序时,在列表屏幕对它们有任何价值之前,需要进行一些配置.

所以我的问题是,我是如何在第一次打开应用程序时显示配置活动,然后是未来开放的列表屏幕.

我还想在配置屏幕上放置一个演示按钮,所以我想不仅仅是检测到它是第一次,我特别想要检测用户是否在第一个屏幕内执行了某些配置.

android startup android-activity

14
推荐指数
2
解决办法
2万
查看次数

Java EE应用程序启动失败

如果在应用程序初始化期间发生异常,是否有任何方法可以阻止Java EE应用程序启动?我基本上正在寻找一种方法,使应用程序在应用程序初始化期间从一个或一个bean 抛出一个未处理的异常后进入一个" j2ee.state.failed"状态(按照JSR-77).ServletContextListenerSingleton Startup

EJB规范似乎表明,如果在初始化过程中发生了异常Singleton的bean,应用程序将继续启动和运行没有错误; 但是,只有bean本身可能处于无法调用的状态.不幸的是,这不是我正在寻找的行为.

4.8.4单例错误处理

在Singleton初始化期间发生的错误被认为是致命的,必须导致丢弃Singleton实例.可能的初始化错误包括注入失败,从PostConstruct方法抛出的系统异常,或PostConstruct方法容器管理的事务成功提交失败.如果单例无法初始化,则对Singleton的尝试调用会导致第3.4.3节和第3.4.4节中定义的异常.

Servlet规范是它的要求更加模糊了一下,貌似不是需要一个容器中,任何特定的行为方式,而只是提示(通过使用术语"可能"),该网络模块继续启动,但任何请求应导致内部服务器错误.再说一次,遗憾的是这不是我正在寻找的行为.如果Web应用程序无法处理任何请求,为什么应该继续启动并且似乎正在运行?

11.6听众例外

容器可以使用HTTP状态代码500响应对Web应用程序的所有后续请求以指示应用程序错误.

根据我的经验,我看到应用程序服务器以不同的方式处理此要求.实际上,某些容器会阻止应用程序在这些情况下启动,而其他容器只会抑制异常并响应具有500个错误的请求,如规范中所述.

如果在初始化期间发生异常,我是否会忽略规范中阻止应用程序启动的任何部分?

servlets startup java-ee ejb-3.1

14
推荐指数
1
解决办法
1933
查看次数

如何让Greasemonkey脚本在@ run-at document-start和@ run-at document-end运行?

对于我的Greasemonkey脚本,有部分代码应该在页面加载(@run-at document-start)之前运行,而另一部分代码应该在文档加载后运行(@run-at document-end).
这可能吗?

  • 脚本运行的第一部分
  • 页面已加载,文档已准备就绪
  • 脚本运行的第二部分

我宁愿不使用jQuery.

我尝试了这个onload活动,但它没有用.我认为如果文件还没有,那么事件就无法附上了?

window.document.onload = function(e){ 
    alert("document.onload" ); 
}
Run Code Online (Sandbox Code Playgroud)

javascript greasemonkey startup

14
推荐指数
1
解决办法
9669
查看次数