问题标签 [recompile]

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 投票
1 回答
1302 浏览

shell - Grails shell 不会重新编译更改的文件

我是 grails 的新手,遇到了 grails shell 的问题,即使显示有关它的消息,也没有重新编译我的类。这是我正在做的事情:

  1. 我有一个具有某些静态方法的类的 grails 2.0.0 应用程序
  2. 我想测试 grails shell 的一些功能,所以我继续从 grails 项目文件夹中启动它grails shell
  3. 我正在调用该类的静态方法来执行一些工作,如下所示:

    /li>
  4. 如果我看到一些意外行为或运行时错误,我将相应地修改源代码,并且 grails shell 显示它实际上正在看到更改:|Compiling 2 source files.

  5. 然后我运行该方法,但似乎该方法是相同的,因为即使我确定我已经保存了 groovy 文件,它也会给我同样的错误。
  6. 所以,我必须去exitshell 并再次启动它。然后 grails 获取更改。

我做错了什么?这似乎是相当奇怪的预期行为......

0 投票
1 回答
42 浏览

xcode4 - 在 Xcode 中,您可以在应用程序运行但在断点处暂停时重新编译应用程序的一部分吗?

在 Xcode 中,您可以在应用程序运行但在断点处暂停时重新编译应用程序的一部分吗?

我认为有办法做到这一点。我想我记得听说 Xcode 4 会有这种能力,或者类似的东西。

如果我可以在应用程序暂停时更改变量的值,以缩小错误发生的范围,这也会很有用。

这似乎不太可能做到,但我想至少我会问,是否有任何其他原因,而不仅仅是为了让我每天吃一份不起眼的馅饼:D

(我正在为 iOS 编译我的应用程序。)

0 投票
1 回答
319 浏览

vim - 纠正 GVim 中的错误后返回主乳胶文件

使用 Gvim 的 vim-latexsuite,我正在编辑一个相当大的文档。它由一个包含 \begin{document}、\end{document} 等的主文档组成。在它们之间有很多部分写在另一个文档中并使用\input{blahblah}.

问题是,当我使用\ll其中一个导入的文档进行编译时出现错误。该文档与错误日志等一起在当前选项卡中打开。这样做当然是为了我可以轻松纠正错误。

...但是在更正错误之后,我现在位于选项卡中的另一个文档中,该文档以前是我的主文档。该文档没有序言,因此我必须重新打开主文档才能重新编译以查看我的更正是否有效。

在我看来,纠正错误后我应该很容易在现场重新编译。我怎样才能做到这一点?

0 投票
8 回答
188721 浏览

java - 反编译一个APK,修改它然后重新编译它

我需要修改现有的 APK,修改源代码,然后重新编译。

  • 我可以使用 dex2jar 或 apktool 对其进行反编译,效果很好
  • 从 jar 文件中我可以获得 java 源代码(使用 jd-gui)
  • 然后我可以修改java文件

但是现在我想知道如何重新编译java文件并将它们放回jar文件中!(jar部分应该很简单,主要问题似乎是如何为android重新编译java文件)

我知道另一种解决方案是使用apktool,然后修改smali文件,但是当我们要添加大量代码时,它似乎真的很复杂!

我的应用程序是一个基本的 HelloWorld whitout 混淆。

0 投票
1 回答
73 浏览

asp.net - 更改共享权限导致 ASP.NET 重新编译

我们的站点位于一个主文件夹下,我们将其称为“d:\sites”。"d:\sites" 共享为 \server1\sites,对我们的 Dev 和 QA 组具有只读访问权限。我向共享权限(不是 NTFS)添加了另一个只读组,并且该站点开始重新编译。我不确定我刚刚看到了什么,所以我在另一台服务器上做了,同样的行为发生了。

我们使用动态重新编译,我找不到说明这应该导致重新编译发生的参考(参考文献[1]:http: //msdn.microsoft.com/en-us/library/ms366723%28v=VS .100%29.aspx )

有没有其他人看到过这个,或者知道为什么会这样?

0 投票
0 回答
1887 浏览

static-libraries - 无法读取符号:存档没有索引

我必须照顾一个旧项目并陷入其中。这是一个makefile项目,我得到错误无法读取符号:存档没有索引;在构建时运行 ranlib 以添加一个

我找到了一个关于这个问题的有用链接,无法读取符号:存档没有索引;运行 ranlib 添加一个.

我尝试了 nm liboprt.a命令并获得了目标文件无法识别的文件格式。我还尝试了文件 planeoprt.o并得到了结果planeoprt.o: ELF 32-bit MSB relocatable, MIPS, MIPS-II version 1 (SYSV), not stripped

问题是我只有静态库 (.a) 和目标文件 (.o),因此我无法按照他们的说明重新编译源代码 (.c)。

有人帮我解决这个问题而不重新编译源代码吗?

0 投票
1 回答
1060 浏览

oracle - Oracle 存储过程需要重新编译才能获取表数据

问题:要从我的 SP 获得结果,我每次都需要重新编译。

SP 的目的:从表中的每一行构造 XML。

说明:在第一次运行 SP 后编译后,除非重新编译,否则 SP 不会返回任何数据,即使表中有有效行也是如此。

我的代码大纲是..

感谢任何指针。

0 投票
2 回答
732 浏览

oracle - “WHERE”子句中的 Oracle 和可能的常量谓词

在以下示例代码中,我对 ORACLE 有一个常见问题:

"(p_customerId is null or e.CustomerId = p_customerId)" 中的 "OR" 会破坏程序性能,因为优化器不会在 "CustomerId" 列上最佳地使用索引(我希望索引搜索),从而导致扫描而不是搜索。“CustomerId”上的索引有很多不同的值。

使用 MSSQL 2008 R2(最新 SP)或 MSSQL 2012 时,我可以使用“选项(重新编译)”提示查询,这将:

  1. 仅重新编译此查询
  2. 解析所有变量的值(在调用 sproc 后它们是已知的)
  3. 用常量替换所有解析的变量并消除常量谓词部分

例如:如果我通过 p_customerId = 1000,那么“1000 is null”表达式将始终为假,因此优化器将忽略它。这会增加一些 CPU 开销,但它主要用于很少调用的海量报告程序,所以这里没有问题。

有没有办法在 Oracle 中做到这一点?动态 SQL 不是一个选项。

添加

没有“p_customerId 为空”和“p_eventTypeId 为空”的相同程序运行约 0.041 秒,而上一个运行约 0.448 秒(我有约 5.000.000 行)。

0 投票
2 回答
611 浏览

dependencies - Grunt.js 依赖管理

有没有办法在 Grunt 中指定文件依赖项?即如果我有:

我改变global/page.jade然后我想project/index|about.jade重新编译。我检查了插件,但找不到任何可以提供该功能的东西。

0 投票
0 回答
833 浏览

performance - Oracle 查询第二次运行速度变慢

我正在尝试对 Oracle 数据库运行查询。我第一次运行它大约需要 7 秒。我第二次尝试运行它时,它似乎并没有真正完成。这在 Oracle SQL 开发人员和我正在开发的应用程序中(使用 JDBC Oracle Thin)。

如果我在以前没有做过的地方在查询中添加一个空格,那么查询又需要 7 秒。

我假设这是因为 Oracle 认为这是一个新查询。有什么方法可以强制 Oracle 将查询视为以前从未见过的查询,即使它有?