问题标签 [measurement]
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.
unit-testing - 另一个关于衡量开发人员绩效的问题
我知道关于衡量开发人员绩效的问题已经被问死了,但请多多包涵。我知道关于如何无法衡量开发人员绩效的古老争论,但现实是,在我们公司,“需要”以一种或另一种方式做到这一点。
我在一家相对较小的公司工作(就开发人员而言很小),管理层认为有必要根据“在第一次迭代时通过测试 (QA) 的功能”来衡量开发人员的绩效。
我们以某种方式设法让他们相信,由于各种原因,这是一个坏主意,而是通过将代码置于所有单元测试都通过的测试中来衡量开发人员。由于在我们的团队中,以前没有“要求”本身开发单元测试,我们认为这是一个正式确定开发单元测试需求的机会——即激励开发人员编写单元测试。
我的问题是:既然可以说我们不会向 QA 发布未通过所有单元测试的代码,那么如何根据单元测试合理地衡量开发人员的性能呢?基于单元测试,是什么让优秀的开发人员脱颖而出?
- 尽管单元测试通过但功能失败?
- 根本没有为给定的功能编写单元测试,或者没有编写足够的单元测试?
- 编写的单元测试的质量?
- 编写的单元测试数量?
任何建议将不胜感激。还是我在这种绩效衡量中完全偏离了标准?
networking - 是否可以使用 ping 测量带宽?
如果是的话,我们可以从ping服务器所需的时间中找到互联网带宽吗?
networking - 衡量应用程序对网络流量影响的指标
我正在编写一个应用程序,并且能够将其吞吐量(通过网络发送的每秒比特数)设置为我希望的任何速率。但是,我想将其设置得尽可能高,只要网络上的其他流量不会受到严重影响。
问题是,我没有一个好的衡量标准来衡量这种影响。我想到了以下几个,但都不是真正“完整”的:
- 增加数据包的平均延迟时间
- 丢包增加
- 抖动增加
- 增加完成 tcp 事务的平均时间(使用 http 下载文件)
有没有标准的度量?您对如何衡量应用程序对网络的影响还有其他想法吗?
顺便说一句 - 我对网络有完全的控制权,并且可以采取我想要的任何测量来计算该指标。
谢谢,
肉里
database - 存储+评估性能数据
由于我们的 Web 应用程序正在遭受缓慢的退化,我们决定监控我们的应用程序性能并衡量个人操作。
例如,我们将测量每个请求的持续时间、单个操作(如编辑客户或创建约会、搜索合同)的持续时间。在大多数情况下,数据库是这些操作的瓶颈。
我预计最终数据会非常大,因为我们将针对每个请求收集 1-5 个单独的操作。
当然,将每个元素都插入数据库是无稽之谈,因为这会进一步减慢每个请求。
什么是存储和评估这些每个请求数据的好策略。我想过有一个附加的全局队列对象和一个单独的线程来清空队列并处理持久存储/文件。但是在哪里存储这些数据?有没有用于这种可视化的预建工具?
我们使用java、spring、混合hibernate+jdbc+pl/sql、oracle。
不过,这个问题应该与语言无关。
编辑:测量将在很长一段时间内在生产中进行。
unix - 如何测量我的 (SAMP) 服务器的带宽使用情况?
我正在运行一个 Solaris 服务器来通过 Apache 为 PHP 提供服务。我可以使用哪些工具来测量我的服务器当前使用的带宽?我使用谷歌分析来衡量流量,但据我所知,它忽略了文件大小。我对我所服务的页面的平均大小有一个粗略的了解,并且可以通过将页面浏览量(来自 Google)乘以平均页面大小来粗略地计算我的带宽使用情况,但我正在寻找更严格和准确的解决方案。
另外,我并不想限制任何东西,或实施使用上限或类似的东西。我只想测量带宽使用情况,所以我知道它是什么。
我所追求的一个例子是 Slicehost 在他们的管理网站上为他们的用户提供的使用计量器。他们告诉我(对于我运行的另一个站点)我每个月使用了多少带宽,并且还划分了上传和下载的使用量。所以,看起来这个数据是可以测量的,我希望自己能够做到。
简单来说,测量我的服务器带宽使用的常规方法是什么?
measurement - 动态测量转换
我想问一下:即时测量转换,这是详细信息:
要求:显示单位测量并考虑设置。关注点: - 只有基本(中性)单位测量将存储在数据库中,并且是一次性决定的。
- 网格控件直接绑定到我们的业务对象,因此转换值很复杂。
问题:
如何显示不同的单位测量(遵循设置),考虑到控件绑定到业务对象?
您的帮助将不胜感激。谢谢
伊卡德维
c# - 获取适合提供的像素宽度的字符串的最佳方法是什么?
我现在面临一个问题,即获取一个适合提供的像素宽度的字符串。
例如,如果我有这样的句子(在 JavaScript 中):
如果我MeasureString
在 C# 中使用该方法,我可以获得宽度:
假设这个字符串的宽度是 400 像素,但我可以在网站上显示的最大宽度是 50 像素。
如果我缩短字符串并测量它直到它小于 50px 宽度它可以工作,但它需要多次迭代,这根本不是一个好的解决方案。
有没有人对此有很好的解决方案?
谢谢。
iphone - 以度为单位的 GPS 坐标以计算距离
在 iPhone 上,我以十进制度数获取用户的位置,例如:纬度 39.470920 和经度 = -0.373192;这就是A点。
我需要用另一个 GPS 坐标创建一条线,也是十进制度,点 B。然后,计算从 A 到 B 的线与另一个点 C 之间的距离(垂直)。
问题是我对度数的值感到困惑。我想要以米为单位的结果。需要什么转换?计算这个的最终公式会是什么样子?
php - 如何测量用 PHP 编写的代码的速度?
我怎么能说哪一类(都做同样的工作)执行得更快?有软件可以测量吗?
c# - 为什么 Graphics.MeasureString() 返回的数字高于预期?
我正在生成收据并使用 Graphics 对象调用 DrawString 方法以打印出所需的文本。
这适用于我需要它做的事情。我一直都知道我要打印什么,所以我可以手动修剪任何字符串,使其适合 80 毫米收据纸。然后我不得不添加一些额外的功能,使之更加灵活。用户可以传入将添加到底部的字符串。
因为我不知道他们要放什么,所以我只是创建了自己的自动换行函数,该函数接受许多要换行的字符和字符串本身。为了找出字符数,我正在做这样的事情:
现在宽度返回我 283,以毫米为单位约为 72,当您考虑 80 毫米纸上的边距时,这是有道理的。
但是 MeasureString 方法在 Courier New 8pt 字体上返回 10.5。因此,我没有绕过我预期的 36 - 40,而是得到 26,导致 2 行文本变成 3-4。
PrintableArea.Width 的单位是 1/100 英寸,图形对象的 PageUnit 是 Display(对于打印机来说通常是 1/100 英寸)。那么为什么我只得到 26 回来呢?