问题标签 [code-statistics]

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 投票
0 回答
105 浏览

objective-c - xcode 项目中的第三方代码计数

如何获得 Xcode 项目中第三方代码的百分比?需要查找的不是“Pods”目录中的行数,而是主项目目录中使用的“Pods”目录中描述的代码量。

例如:

  • 我有一个 100 行代码的项目
  • 在这个项目中安装了 Alamofire pod
  • 100行代码中的一行是“let method = HTTPMethod.get”,指的是Alamofire pod

结果是:1% 的第三方代码使用率

0 投票
0 回答
61 浏览

ruby - 收集非 Rails Ruby 项目中方法使用的统计信息

我有一个项目,我们保留我们的验收测试代码。它有大约 1100 种方法用于处理 UI 的各个方面,该项目已经很老了,所以我怀疑有些方法已经过时并且永远不会被使用。测试作为 Rspec 测试运行。我想以某种方式创建统计方法使用来删除过时的方法并创建一个前 20 或 30 个正在使用中的列表。有什么想法可以收集这些数据吗?

提供更多细节:我在 lib 目录中拥有所有支持的页面对象方法。我运行了大约 100 个从这些页面对象调用方法的规范测试。我想收集有关 lib/ 目录中这些方法的使用频率的统计信息。

0 投票
0 回答
45 浏览

git - 如何从存储在 BitBucket GIT 存储库中的代码生成洞察力

我们公司的 bitbucket 存储库中有超过 40k 的存储库……由于组织的规模,有许多问题很难回答。

其中一个问题是。

有多少项目/组件被实现为 spring.boot 应用程序。

简单查询 ext:xml org.springframework.boot返回超过 1.5k 的结果。

我正在寻找如何检索信息的想法/建议,这些信息可以帮助识别这些文件中哪些属于仍然“活动”的项目。

例如,我想生成一个包含以下列的表格

| 项目名称 | 存储库名称 | 文件路径 | 最后一次提交到存储库(日期/时间)|

任何想法如何处理这样的话题?

0 投票
0 回答
35 浏览

sql-server - 运行多个连续语句时出现意外的查询统计信息

使用 SQL Server 2016 及更高版本

我目前正在评估两种显示搜索结果的方法。显示所有符合“标准”的“产品”。

我正在研究将符合条件的 ID 列表存储在临时表中的优点,然后加入我的主要产品与动态创建的会话视图,其中 ID 编码为值。

下面的脚本示例。我省略了主要产品表本身,因为它只是一个大的平面表,但确实包含公司专有的详细信息。代码本身不是问题,而是它生成的统计信息。

我发现我的数据集上的两个选项之间几乎没有区别,但是根据我的测试方式,我得到了一些非常奇怪的结果。

如果我只从测试 1 中读取数据,我会收到与以下类似的统计数据,但经过时间的波动很小 - 我不是服务器上唯一的用户。

运行测试 2,我收到了非常相似的结果,只有较低的 IO(预期为临时表没有被读取)

然而,同时运行这两个测试,我看到第二个运行查询的结果始终较慢。

第二个查询的结果偏斜是否有任何合乎逻辑的原因?是否第一个查询正在创建影响第二个查询的负载?我想知道我是否遗漏了什么或有根本的误解。这就是我通常会如何调整我的流程,强调 IO,关注时间。如果我需要调整我的调音方法,那么我们将不胜感激地收到任何建议。

0 投票
2 回答
1145 浏览

numpy - 在 Python 中计算加权统计矩

我一直在寻找一个函数或包,它可以让我以加权方式计算分布的偏斜和峰度,因为我有直方图数据。

例如我有数据

其中第一列[1,2,3,4,5]是值,第二列[2,5,6,12,1]是值的频率。

我已经发现如何使用此线程weighted_avg_and_std中指定的函数以加权方式计算前两个时刻(均值、标准差) ,但我不太确定如何将其扩展到偏斜和峰度,甚至第 n 个统计时刻。

我在这里找到了定义本身,并且可以手动编写函数来从头开始实现它,但在我开始这样做之前,我想知道是否有任何现有的包或函数可以做到这一点。

谢谢

编辑:我想通了,以下代码有效(请注意,这是用于人口时刻)

0 投票
1 回答
204 浏览

c# - C# WinsForm,频率分布表 [更新]

更新 01 感谢 Caius,找到了主要问题,“如果”的逻辑错误,现在已修复并给出正确的结果。该循环仍然会在辅助列表上创建比需要更多的位置,为主列表上的每个数字一个额外的位置。

我已经更新了下面的代码以供参考以下问题:

-001 我可以弄清楚为什么它会创建需要的位置,for 循环应该只在 foreach 正确完成其循环后运行?-002 为了解决这个问题,我使用了 List.Remove() 来删除所有的 0,到目前为止没有崩溃,但是,我正在创建额外的索引,而不是删除它们,确实意味着如果我有大量数字,性能会下降吗?或者是一个可以接受的解决方案?

描述

它应该读取中央 List1 (numberList) 中的所有数字,并计算在某个 (0|-15 / 15|-20) 范围内有多少数字,因为我使用另一个 List,每个范围都是一个位置List2 (numberSubList),其中 List2 上的每个数字都表示该范围内存在多少个数字。- 范围随着数字的增加或减少而变化

代码:

显示更新版本的屏幕截图。

视觉工作

0 投票
1 回答
21 浏览

git - 我可以让 git stat 显示正确的代码行吗?

git stat子命令(或等)向我们显示添加和删除的git log --stat行数。这显然很有用,但是 - 有时您并不关心空格和注释的添加和删除。

是否可以让 git 计算其添加和删除统计信息 - 仅出于自然显示目的 - 除了删除和添加的行吗?例如,也许在相关文件上运行类似cloc的东西?