标签: startup

iPad Web App在启动时冻结

我正在构建一个简单的Web应用程序,主要是在iPad上运行.问题是,如果你快速双击主页按钮/点按它,应用程序显示启动图片并加载内容,应用程序冻结启动.如果您尝试快速打开/关闭应用程序,您可能会看到我在说什么.

一旦应用程序冻结,它就会卡在主屏幕上,显示主页面的内容.按主页按钮不会将您带回主屏幕.按电源按钮也不会锁定屏幕.您必须进行硬重置(同时按下主页按钮和锁定按钮).

我认为这里的问题可能是启动图像.有人遇到过这个吗?

测试设备是带有iOS 6.0的iPad 3.

以下是裸骨HTML(仍会导致应用程序冻结):

<!DOCTYPE html>
<html> 
<head> 
<title>Mobile</title> 
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 
<meta name="apple-mobile-web-app-capable" content="yes"/>  

<link rel="stylesheet" href="css/main.css" />
<!-- iPad (Retina, landscape) -->
<link rel="apple-touch-startup-image"
  media="(device-width: 768px)
     and (orientation: landscape)
     and (-webkit-device-pixel-ratio: 2)"
  href="apple.png">
</head> 
<body>

Test

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html web-applications image startup ipad

7
推荐指数
1
解决办法
1606
查看次数

如何在加载库时加快python启动和/或减少文件搜索?

我有一个框架,由在多用户环境中用python编写的不同工具组成.

我第一次登录系统并启动一个命令只需要6秒钟就可以显示一些帮助.如果我立即再次发出相同的命令则需要0.1秒.几分钟后,它又恢复到6秒.(短期缓存的证明)

系统位于GPFS上,因此磁盘吞吐量应该没问题,但由于系统中的文件数量较多,访问可能会很少.

strace -e open python tool | wc -l
Run Code Online (Sandbox Code Playgroud)

显示启动工具时正在访问的2154个文件.

strace -e open python tool | grep ENOENT | wc -l
Run Code Online (Sandbox Code Playgroud)

显示1945个丢失的文件正在查找中.(一个非常糟糕的命中/错过率你问我:-)

我有一种预感,即通过向GPFS查询所有这些文件来消耗加载工具所花费的时间过长,并且这些文件被缓存用于下一次调用(在系统或GPFS级别),尽管我不知道如何测试/证明给我看.我没有对系统的root访问权限,我只能写入GPFS和/ tmp.

有可能改善这个python quest for missing files吗?

如何以简单的方式测试这个?(重新安装/ tmp上的所有内容并不简单,因为涉及很多软件包,virtualenv也无济于事(我认为),因为它只是链接gpfs系统上的文件).

一个选项当然是拥有一个可以分叉的守护进程,但这远非"简单",而且是最后的解决方案.

谢谢阅读.

python startup

7
推荐指数
1
解决办法
3346
查看次数

Xcode在启动时崩溃可能是由于开放项目太多

我刚买了一台新Mac并下载了Xcode,所以一切都很新鲜.在第一次打开Xcode时,我不小心告诉它打开我的src /文件夹而不是/ src/myLatestProject所以我的预感是Xcode去了并试图打开我的src /目录中的每个项目(数百).它在海滩上停留了几秒钟然后坠毁了.现在的问题是,Xcode似乎记得我想要在app启动时打开多个项目,或者它正在尝试解析数百个git repos并且我陷入了开放/滩球/崩溃炼狱.如何重置Xcode的prefs,以便它不会尝试如此有用并打开我计算机上的每一点源代码?

编辑:我已经确认它只会崩溃我的帐户.如果我创建一个测试用户并打开Xcode,一切都很好.

 Application Specific Information:
ProductBuildVersion: 5A3005
ASSERTION FAILURE in /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-3575/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/Xcode3Model/Xcode3OCUnitTestableDataSource.m:191
Details:  ([_indexableIdsToTestableTokens objectForKey:indexableIdentifier]) should be nil, but it is <Xcode3OCUnitTestableDataSourceToken: 0x7fe73b531ae0>
Object:   <Xcode3OCUnitTestableDataSource: 0x7fe7359c79f0>
Method:   -setTestableToken:indexableIdentifier:
Thread:   <NSThread: 0x7fe732415570>{name = (null), num = 1}
Hints:   None
Backtrace:
  0  0x0000000109575ea8 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
  1  0x00000001082fc7a5 _DVTAssertionHandler (in DVTFoundation)
  2  0x00000001082fcad4 _DVTAssertionFailureHandler (in DVTFoundation)
  3  0x000000010e8ef3ca -[Xcode3OCUnitTestableDataSource setTestableToken:indexableIdentifier:] (in DevToolsCore)
  4  0x000000010e8f2261 -[Xcode3OCUnitTestableDataSourceToken _initWithDataSource:indexableIdentifier:callbackBlock:] (in DevToolsCore)
  5  0x000000010e8ef87d +[Xcode3OCUnitTestableDataSource testableDataSourceTokenForWorkspace:indexableIdentifier:callbackBlock:] (in DevToolsCore)
  6  0x000000010ea0a464 -[Xcode3OCUnitTestable initWithTarget:] …
Run Code Online (Sandbox Code Playgroud)

crash xcode startup

7
推荐指数
2
解决办法
7923
查看次数

优化tomcat启动时间

我的应用程序非常庞大,例如在web-inf/lib中包含310个jar,总共100Mb.启动服务器,此步骤需要13秒:

Sep 16, 2014 1:05:33 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\apache-tomcat-7.0.47\webapps\ROOT
Run Code Online (Sandbox Code Playgroud)

应用程序依赖于Web片段和注释来正确启动.

我尝试了以下内容以跳过13s扫描时间:

  • 修改 conf/context.xml with attribute logEffectiveWebXml="true"

  • catalina run 2> web-complete.log

  • 从中提取web.xml片段web-complete.log,将其保存在下webapps\ROOT\web-inf\web.xml

如果我开始申请,我仍然会看到13秒的扫描时间.在上面的snipet中,metadata-complete已经设置为"true".

将以下语句添加到web.xml后,完全跳过13s,但这次我的应用程序无法再启动:

<absolute-ordering />
Run Code Online (Sandbox Code Playgroud)

1)在我的情况下,使tomcat快速启动的正确方法是什么?

2)你能解释为什么元数据完整对13s没有帮助吗?

3)Altough我的web.xml完成​​后,为什么不允许应用程序启动?

谢谢,

java tomcat startup

7
推荐指数
1
解决办法
9777
查看次数

Elasticsearch服务不在Ubuntu 16.04上的statup上运行

我在Ubuntu 16.04上安装了elasticsearch.

当我进入时sudo service elasticsearch start,一切正常.

但该服务并未在启动时运行.在手动启动之前,sudo service elasticsearch status给我:

elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vend
   Active: inactive (dead)
     Docs: http://www.elastic.co
Run Code Online (Sandbox Code Playgroud)

我尝试将它添加到启动时使用: sudo update-rc.d elasticsearch defaultssudo update-rc.d elasticsearch enable,但这没有任何改变.

可能是什么问题,我该如何调试?

service startup elasticsearch ubuntu-16.04

7
推荐指数
2
解决办法
1992
查看次数

如何防止Pharo执行类的#startUp-Method?

我在我的一个类中添加了一个startUp-Method,它会立即退出我的图像.有没有办法阻止Pharo执行该方法,以便我可以修复它?

smalltalk startup pharo

6
推荐指数
1
解决办法
146
查看次数

打开Powerpoint演示文稿时如何自动执行宏?

我有一个非常基本的问题,但在互联网上找不到答案.
在Powerpoint 2010中,我有一个宏,我想在每次打开Powerpoint文档时执行它.怎么做到这一点?

谢谢 !

macros powerpoint execute startup

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

实体框架代码首次启动时间超过30秒

我知道这已被问了太多次,但我无法从问题中找到解决方案.

我是Entity Framework的新手,我使用Entity Framework 6和Code First方法为我的网站开发了一个小型CMS面板.我的问题是,首次运行时网站速度很慢(这是我目前正在测试的网站www.oakwoodpawnshop.ca),加载需要30秒以上.第一次加载后,加载其他页面大约需要一秒钟.我从PageSpeed见解得到89/100,我的所有images/js/css文件都被最小化,并做了一些其他的前端优化,所以我知道我的问题在于EF.我有大约3年前建立的另一个网站,只使用LINQ,没有数据库优化或html /图像优化,它在大约3秒内打开.

我使用Entity Framework Power Tools预先生成了视图,我的代码中没有任何Include方法.我在.toList()函数之前过滤了我的查询.我的代码或数据库优化可能有问题,但我无法通过我的研究得出解决方案,因为这个领域对我来说是新的.

我发现一篇用我母语的文章,要求有相同问题的人在命令提示符下运行一些代码,看看问题是否与网络设置有关.

这些是命令提示符的行:

1 - netsh int ip reset a.txt

2 - netsh winsock重置

3 - netsh winhttp重置代理

4 - netsh advfirewall重置

5 - ipconfig/flushdns

6 - 重新启动计算机并再次检查.

当我这样做并检查回网站时,整个网站在3秒内打开.过了一会儿,它又开始有30多秒的启动时间了.显然我无法在每个人的计算机上运行这些命令,但我迷失了,我不知道为什么要花这么长时间才能开始.

这是我正在使用的方法的示例:

public List<Categories> GetCategories()
    {
        List<Categories> c = db.Categories.Where(x => x.TopCategoryId == 0).OrderBy(x => x.CatOrder).ToList();

        return c;
    }
Run Code Online (Sandbox Code Playgroud)

我创建了自定义方法来获取我的数据(所以我可以更容易地使用它们),在'Worker'类下,在一个类中收集我的所有方法.这可能是问题吗?

我很乐意提供您需要的更多信息,我现在处理这个问题大约一个月没有运气,所以我无可救药地寻找答案,或者我将不得不重新创建没有EF的整个应用程序,因为客户无法等待具有+30秒开放时间的网站.

提前感谢您的所有建议!

c# performance entity-framework startup code-first

6
推荐指数
1
解决办法
2826
查看次数

加速Cordova打包的应用程序加载时间

我正在使用Ext JS 6.2现代工具包+ Cordova原生包装构建本机移动应用程序.我还使用CrossWalk Chromium插件而不是原生webview.

该应用程序需要大约10秒钟才能在中档手机(三星A5)上加载(即在Cordova启动画面后查看其界面).我优化它以在界面出现后执行所有Ajax连接.因此,这次需要加载和初始化框架.

有没有办法减少这个时间?有没有建议这样做?也许是一个插件或选项来延迟加载所需的框架类?有关Cordova和/或Sencha Ext JS的任何启动优化建议都受到欢迎.

extjs startup sencha-touch-2 cordova

6
推荐指数
0
解决办法
165
查看次数

通过持久性来最小化脚本启动时间的方法?

Raku众所周知,启动时间非常


在我的机器上(旧机器,但我拥有的最现代的机器):

time raku -e 'put "Hello, World!"'
495.67 - 567.02 毫秒
(第一次发射 1.53 秒)

time perl -E 'say "Hello, World!"'
13.63 - 19.51 毫秒

time sh -c 'echo "Hello, World!"'
4.31 - 6.88 毫秒

c

#include <stdio.h>

int main(void) {
    puts("Hello, World!");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

time ./hello
5.03 - 7.67 毫利斯
time clang hello.c -o hello(编译)
126.39 - 195.66 毫利斯


Raku确实拥有许多内置的小技巧,这使它变得很重。
然而,有时您需要一个相当简单的脚本,并且您更喜欢Raku它的优雅,但等待的启动时间会带来不满,并且您不会选择Raku下一个简单的脚本。

有什么办法可以帮助它吗?
就像启动Raku一次并保持运行,并使其处理所有Raku脚本,无论有没有模块,无论大小,等等raku …

performance time fastcgi startup raku

6
推荐指数
2
解决办法
275
查看次数