问题标签 [codebase]

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 投票
3 回答
7606 浏览

eclipse - 如何确定是什么让 Eclipse 变慢?

我们有相当大的代码库(150 多个项目、400000 多行 Java 代码、一些 Groovy 和 Gradle 代码、一些 Perl 代码、一些 XML、很多 JSP 等)。我设法在 Spring Tools Studio 2.6 中打开了所有这些项目,我还向其中添加了一些用于 Groovy、Perl、Checkstyle、PMD 的插件。

问题是 Eclipse 一直让我的 CPU 忙得不可开交。当我更新某些东西时它真的很慢,它正在缓慢地构建,任何类型的 UI 操作都会延迟发生。

此外,我有相当不错的 64 位机器,8GB 的​​ RAM,我运行 64 位版本的 STS,我给 Eclipse 提供了 2GB(但它并没有超过 1GB 的堆)。

所以,我的第一个问题是有没有办法确定是什么让它变慢了?你们中的一些人是否成功地在单个工作区中处理如此庞大的代码库?

我曾尝试查看运行 Eclipse 的 JVM 的线程(使用 jconsole),但我在那里找不到任何有趣的东西。

0 投票
5 回答
269 浏览

perl - 熟悉 Perl 代码库的最佳方法是什么?

我最近加入了一个 Perl 项目,我需要快速开始使用代码库来提高工作效率。但是,我发现我被卡住了,因为我不知道我需要更改哪里或代码的所有部分如何组合在一起。

你有什么技巧和工具来熟悉你没有经验的 Perl 代码库?

(注意:我意识到已经有一个类似的问题。我想知道是否有任何 Perl 特定的策略。)

0 投票
4 回答
668 浏览

iphone - 如何为许多 iPhone 应用集中管理核心代码库

情况:

我有一个具有一些核心功能的基本应用程序。
我的客户(可能有几十个)都希望在应用商店中拥有自己的定制应用。

问题

如果我在应用商店中有几十个应用,并且我想更改一些核心功能,我将不得不更新相应项目中的每个文件、编译、通过 iTunes Connect、上传等。每一个小改动都可能需要几天时间无脑的工作。

问题

有没有办法可以使用 git 之类的版本控制系统分别管理具有核心功能的代码部分,以便在我提交对核心文件的更改时自动更新所有项目?

有没有其他方法可以使这个过程更容易管理?

0 投票
2 回答
179 浏览

iphone - iphone通用应用程序的一个代码库?

我已经构建了一个可以处理不同内容数据的通用应用程序 - 但对于每个内容数据,它将是一个不同的 iphone 应用程序(具有不同的名称)。

我当然想为所有这些不同的应用程序只保留一个代码库(因为这样更容易维护),但我有两个问题:

1-我需要更改 buildsettings 中的 appname 等.. 可能会有点矫枉过正......?尤其是在上传过程中......?你在那个领域有什么经验,你会推荐我做什么?

2-我怎样才能让徽标的所有图片(Icon.png等...)共存到一个应用程序中?目前,我有一个全局变量(作为单例模式),我切换到更改 appname 并在程序中加载数据

在此先感谢您的帮助

干杯,吉比

0 投票
1 回答
3408 浏览

java - 包含多个 JAR 的 RMI

我正在用 3 个 JAR 编写一个 RMI 程序:

  • RMIServer,包含服务器端类
  • RMIClient 包含客户端类
  • RMIResource 包含服务器和客户端共享内容(接口、自定义异常)

为了制作单独的 JAR 文件,我在 NetBeans 中创建了 3 个项目,然后在其他 2 个项目的“库/构建”部分中声明了共享 Jar。

一切都很好,没有错误。

但是当我尝试通过命令行启动服务器时,这在我想到将共享文件放在一个不同的 JAR 中之前很简单,这突然变得很痛苦......

以下是我尝试过的一些命令示例:

  • 保持 ClassPath 指向服务器资源,但使用双 CodeBase

    /li>

结果:

  • 使用双 ClassPath 但保持 CodeBase 指向服务器资源

    /li>

结果:

  • 使用双 ClassPath 和双 CodeBase

    /li>

结果:

编辑:我正在本地计算机上工作,模拟远程连接。因此我使用“文件”协议而不是“http”。

我错过了什么吗?感谢您提供的任何帮助


我再次测试了我的第一个解决方案,因为它是最有希望的:

它仍然失败。

然后我在 Windows 上进行了测试:

  1. 使用空的类路径设置 rmiregistry(并 cd 到 java/bin 目录)

    /li>
  2. 使用与以前相同的命令启动服务器(以 Win 环境更改为模)

    /li>

而且......它奏效了!

我在 Linux 和 Windows 上清理/重建了解决方案,但它仍然无法在 Linux 和 Windows 上运行......我在两者上都使用相同的 Netbeans 版本!

有人可以向我解释吗?我在 Linux 上使用 JDK 6,在 Windows 上使用 JDK 7:这会有影响吗?

0 投票
1 回答
644 浏览

firefox - Firefox 代码库结帐挂起

我打算研究 Firefox 代码库。我尝试按如下方式签出存储库:

但是现在已经4-5小时了。尚未检查任何内容。在#introduction IRC 频道中没有人响应。我可以从这里得到一些帮助吗?

0 投票
1 回答
1228 浏览

html - 如何测量前端代码(HTML、CSS、JS、JSP)的行数?

我工作的公司正在接受审计,我必须在我们的代码库中提供一些指标。

我已经使用 Eclipse 的一些插件提供了一些关于我们的 Java 代码的统计数据。

但我还需要测量前端代码的行数:HTML、CSS、JS、JSP。

是否有(Windows)工具可以帮助解决这个问题?

0 投票
1 回答
211 浏览

asp.net - 如何在单个代码库上运行多个 ASP.NET 网站时创建网站特定配置文件?

我想在 asp.net 中的单个代码库上创建 2 个网站。让我们说:

www.domain1.com

www.domain2.com

我需要保持所有 appsetting 键名相同,但每个网站的值不同。所以我需要在我的代码库中维护两个 web.config 文件。

在互联网上探索后,我发现将两个 web.config 文件保存在代码库的不同文件夹中。

问题是,我如何将每个不同的 web.config 文件与其对应的每个网站的虚拟目录链接起来,因为这两个虚拟目录都将针对代码库的同一个文件夹。

我真的需要它,因为我必须在这周内完成这项工作。

谢谢

0 投票
4 回答
2964 浏览

git - 如何使用 git /github 处理两个独立但非常相似的代码库?

在 git 和 git-hub 中处理两个独立但非常相似的代码库的最佳方法是什么?

背景

我有一个用于小型 shell 脚本项目的 git 存储库。它只有 2 或 3 个代码文件,而且我经常在一个文件中工作。尽管我最初制作该项目是为了服务于我的特定目标,但我编写它是为了对其他人更普遍有用。我编写通用用例版本,然后根据我的特定目标对其进行修改。在特定的版本中,我可能会修改变量、输入密码、切换某些代码的顺序、取出 for 循环……等等。

我试过什么

我尝试了两种不同的方法,但都没有我认为的那样最佳:

  1. 两个单独的回购
    • 问题:代码修改为一个,不能轻易和有选择地合并到另一个
  2. 一个仓库中有两个分支
    • 问题:分支最终会重新合并在一起。我的意思并不是要将它们完全合并在一起,而是有选择地合并部分代码。
    • 问题:我发现当尝试在分支之间使用合并命令时,很容易混淆哪个分支中的哪些代码被合并。我以某种方式在它们两个之间合并了完全无意的代码,并且在我查看两个分支中文件的内容之前,没有任何迹象表明合并不正确

我还看到了如何将两个单独但相似的代码库合并到一个 SVN 代表中?那是关于SVN的。因为我不知道 SVN,所以我很难跟上。我认为这是一个不同的问题,因为他并没有试图公开该代码的一个版本。

我想解决的用例

具体来说,当以下情况出现时,问题就会暴露出来:

  • 评论同步 - 我正在准备我的专业版本,并注意到我可以在行尾添加解释性评论。我添加了它,但评论现在不在通用版本中。
  • 我不想共享的东西 - 我正在准备我的专用版本,我添加了密码或更改操作的完成顺序。我不希望这些更改进入通用版本。
  • 同一个文件 - 上述两个更改通常在同一个文件中,这使得很难将内容合并在一起。有交互式合并,但我不知道是否可以在单个文件中完成交互。
  • 通用 -> 专业 - 我或其他人可能会更新通用版本以包含对我的专业版本也有用的新内容或评论。我想将这些从通用 -> 专业中引入,而不会弄乱专业版本中的任何其他代码差异。

Git 与 Github

大多数情况下,我的问题是想知道如何在 git 的范围内执行此操作。但是,它也可能对如何与 github 交互产生影响。我的通用版本在 github 上。专用版本不应该在 github 上。我认为如果我小心的话,我上面的分支方法并没有推动两个分支......但我总是不确定。无论哪种方式,解决方案都应该允许有一个公开的版本,以及一个仅保存在本地的版本……即使它有点复杂或需要小心。

0 投票
1 回答
427 浏览

clr - 您可以使用环境变量替换代码库元素中 href 属性的硬编码路径吗

我很好奇 CLR 是否可以从特定位置加载程序集,这就是我发现的基本上从 C:\MyAssemblies 文件夹加载程序集的内容。

现在,我的问题是 - 是否可以在以下 href 属性中使用环境变量?换句话说,可以用 %windir% 代替 c:\ 吗?

我可能会使用 GAC 来完成我需要完成的工作,但我想知道在这种情况下是否可以使用环境变量。谢谢。