问题标签 [precompiled]
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.
c++ - Boost + GCC + 预编译头文件编译时间慢
运行:gcc 4.2.1 版(Apple Inc. build 5664)
我创建了一个带有默认预编译头文件的苹果 XCode 项目。它似乎很慢,一个没有主要功能的琐碎主文件不包含任何代码需要6秒才能编译,这是我升级到新的SSD驱动器之后。我在笔记本电脑上,但我对升级到工作站会缓解我的问题持保留意见。如果我关闭预编译头文件,那么主文件将在一秒钟内编译。似乎使用预编译的标头会对所有文件造成不利影响。这种延迟让我想避免编译和试验不好的代码。这是我在预编译头文件中包含的内容:
我没有包含精神,这确实使编译时间上升。
performance - 实体框架启动时间
我想知道是否可以先加速使用 EF 代码进行的第一个查询。
我制作了一个包含 2 个字段的实体的小型测试程序,第一个查询需要 2.2 秒,第二个查询(完全相同)需要 0.006 秒。
我已经在预编译视图,所以在这里没有帮助。我认为问题在于在内存中构建模型需要一些时间,但是需要那么长时间吗?有没有办法像视图一样预编译这个模型?
ruby-on-rails - Rails 500 错误:application.css 未预编译
我在 Mediatemple 的 Ubuntu linux box (ve) 服务器上使用 Apache 在Passenger 上运行 Rails。当我尝试加载任何页面时,我的应用程序给我一个 500 错误(Rails 错误,而不是 Apache 错误):http ://www.mvngmtns.com
我在config/environments/production.rb中看到了一篇关于改变这一行的文章:
但这并没有解决我的问题。任何人都可以帮忙吗?
我的开发日志:
按照要求,跑了
但仍然是同样的错误。这是跟踪所说的:
我在浏览器中仍然有相同的“500 - 我们很抱歉,但出了点问题”,并在 apache 日志文件中缓存:[GET /] 未命中。
ruby-on-rails - 图像预编译,heroku 不断抱怨一些
我将图像添加到 /app/assets/images 文件夹 logo-small.jpg
然后我将此行添加到我的视图中
然后我预编译,
git add、git commit 和 git push heroku master。推动工作。
我仍然收到错误
为什么?
编辑:我尝试了其他图像,它们很好。Heroku 的 logo 和 logo-small 有问题,但其他图像没有。wtf??
ruby-on-rails - Rails - image.png 未预编译
我正在尝试在 Amazon 的 EC2 服务器上部署一个 Web 应用程序,并且我在服务器上安装了代码。一切看起来都在工作,但是当我转到主页时,我收到一条 500 错误消息,并且该production.log
文件给了我以下错误:
我试过跑步
rake assets:precompile
,我已将线路更改
config/environments/production.rb
为config.assets.compile = true
- 我检查了编译
image.png
是否在public/assets/manifest.yml
但我仍然得到同样的错误。
我正在运行 Rails 3.2.6 和 Ruby 1.8.7。
谢谢你的帮助!
asp.net - ASP.NET 预热/初始化
我正在尝试消除(或至少最小化)我的 .NET 应用程序的启动/预热时间。即使这是一个普遍的问题,我也不确定如何做到这一点。
有很多关于 .NET 应用程序启动缓慢的问题。这些很容易通过池回收、工作进程启动、.aspx 文件的动态编译、JIT 等来解释。此外,在应用程序中可能需要初始化更多的东西,例如 EntityFramework 和应用程序缓存。
我发现了很多不同的解决方案,例如:
但是,我对上述任何解决方案都不完全满意。此外,我将我的应用程序部署到 Azure 网站(在大多数情况下),因此我对 IIS 的访问权限有限。
我知道有一些自定义的“预热脚本”使用各种方法向应用程序发送请求(例如 wget/curl)。我的想法是在我的每个 ASP.NET 应用程序中创建一个“Warmup.aspx”页面。然后我有一个预热服务,它每 5 分钟向每个站点的 Warmup.aspx 发送一个 HTTP GET。此服务可以是 Azure 中的 WorkerRole 或本地安装中的 Windows 服务。Warmup.aspx 将执行以下操作:
- 向应用程序中的每个 .aspx 文件发送 HTTP GET(以动态编译页面)
- 这可以通过使用 aspnet_compiler.exe 预编译 .aspx 页面来避免
- 向数据库发送查询以初始化 EntityFramework
- 初始化应用程序缓存等
所以,我的最后一个问题是是否有比我的“Warmup.aspx”脚本更好的替代方案?这是一个好方法还是您推荐其他方法?我真的很想要一些可以处理上述标准的官方方法。
欢迎任何和所有的建议,谢谢!
c - 如何停止 C 中的预编译?
查看 config.h 中的代码:
API_TYPE 只能定义为 1,2,3。如果定义为其他值是错误的。我可以在#else 路径中编写一些非法代码。但它并不完美。如果它进入#else 路径,是否有任何命令或方法可以停止预编译过程?
asp.net - 允许预编译的 Visual Studio 网页可更新与不可更新有什么区别?
我已经使用默认的“允许此预编译站点可更新”多次构建了一个网站,但是在最近的编译中,该网站非常损坏。在玩弄了 .dll(在 bin 中删除和替换它们)之后,我注意到网站的某些部分又开始工作了,但是如果我将所有原始 .dll 放在网站中,就会损坏。
我正在使用带有几个 Ajax Web 扩展的 aspx 页面。这些是最近添加的,可能是问题的根源。我取消选中“允许此预编译站点可更新”,它在 bin 中添加了各种额外编译的代码文件,网站的所有问题都消失了……这是怎么回事?有什么区别?
我更新网站的方式似乎也没有任何区别,只是每次都从 Visual Studio 直接发布。
任何见解将不胜感激。
c# - System.Web.WebPages - 找不到指定的文件
今天我打开了我们剃刀视图的预编译。
我们对几乎所有东西都使用了引用的程序集,包括 mvc dll 和System.Web.WebPages。
起初我在本地构建时收到System.Web.WebPages版本不匹配的错误,因此我在 Web.Config 中添加了一个条目
这解决了导致我假设编译器忽略参考提示路径和<SpecificVersion>
内容的问题?
在 web.config 中,我们的本地构建工作正常(我们碰巧在 GAC 中也有所有 dll)。
在构建服务器上运行我们的构建脚本会引发以下错误:
这里发生了什么事?我可以看到 System.Web.WebPages dll 在已编译输出的 bin 中,为什么构建服务器找不到它?也许有一个我不知道的依赖关系?
其次,为什么 proj 文件中的提示路径似乎对正在使用的程序集没有影响,即使将 SpecificVersion 设置为 true?
ruby-on-rails-3 - Rails 3 Asset Pipeline - 开发环境与公共/资产目录冲突
只是为了确认一下,运行 rake assets:precompile 是否将所有 js 和 css 文件合并到 public/assets 目录下的 application.css 和 application.js 文件中?这个文件的目的是什么?我问的原因是,由于某种原因,我的开发模式与这个文件有很多资产加载冲突,但我的生产模式运行得很好。似乎我可以让我的应用程序在开发环境中正确地提供资产的唯一方法是删除这些文件。
我的 development.rb 文件中是否有可以设置的配置以防止我的应用程序在开发模式下依赖此文件?