我的公司最近购买了TFS,我已经开始研究代码分析工具,以帮助提高代码质量,并注意到一个好看的度量标准"可维护性指数".是否有人使用此指标进行代码审查/签到/等?如果是这样,开发人员可以接受的指标是什么?
可以说我在Bash中有一个循环:
for foo in `some-command`
do
do-something $foo
done
Run Code Online (Sandbox Code Playgroud)
do-something是cpu绑定,我有一个漂亮闪亮的4核处理器.我希望能够一次跑到4 do-something岁.
天真的做法似乎是:
for foo in `some-command`
do
do-something $foo &
done
Run Code Online (Sandbox Code Playgroud)
这将运行所有 do-something s的一次,但有几个缺点,主要是做多岁的也有一些显著I/O执行其全部一次可能会慢一点.另一个问题是这个代码块立即返回,所以当所有的do-somethings完成时,没办法做其他工作.
你怎么写这个循环所以总是有X do-something一次运行?
我正在寻找一个开源项目,它使用EJB3作为后端,JSF作为前端.它应该不会是一个教程,但真正的人使用的是真正的应用.
应用程序应该是数据驱动的,即以下方面是基础,并且使应用程序的80%或更多.
典型应用是CRM/ERP项目,其中人们使用列表,表格和表单进行大量工作.但任何其他"管理"应用程序也应该没问题.
我知道petstore,但该应用程序不是基于表单的.petstore是最终用户应用程序.我正在寻找后端用户应用程序.
像Microsofts AdventureWorks系列,但是使用EJB3 + JSF ......像SugarCRM,但是使用EJB3 + JSF ......
我google 了很多 ...没有结果:-(
是否可以直接用.Net读取磁盘?直接我的意思是通过绕过文件系统的设备.我想我会通过某种方式打开设备来解决这个问题,例如"\ Device\Ide\IdeDeviceP2T0L0-1".
如果我无法使用.NET api打开设备,知道使用哪个Win32 API会有所帮助.
是否有一种简单的方法可以判断ruby脚本是否已经在运行,然后对其进行适当处理?例如:我有一个名为really_long_script.rb的脚本.我每隔5分钟就跑一次.当它运行时,我想查看上一次运行是否仍在运行,然后停止执行第二个脚本.有任何想法吗?
subprocess模块中的主要类是name Popen,表示子进程.Popen听起来有人试图强制名称遵循一些函数命名格式,而不是选择一个实际代表对象的名称.有没有人知道为什么选择简单的比如说,Subprocess?
celsius = (5.0/9.0) * (fahr-32.0);
它只是C开发人员决定的开发选择还是有理由这样做?我相信浮点数小于一个浮点数,因此可能是为了防止因不知道使用哪种十进制格式而导致的溢出.这是原因,还是我忽略了什么?
虽然我知道IronRuby还没有为世界使用它做好准备,但我想知道是否有人在这里试过它并测试它在原始性能方面与其他Rubies的对比度如何?
如果是这样,结果是什么,你是如何衡量绩效(哪些基准等)?
编辑:IronRuby团队在http://ironruby.info/上维护一个关于他们如何与Ruby MRI 1.8进行比较的网站.在规格通过率表下方,他们还有一些关于IronRuby如何在这些规范上执行的信息.此表不会不断更新,但我认为它们经常更新(您可以在页面顶部看到最后一次更新).
我正在教自己Python,我最近的教训是Python不是Java,因此我花了一些时间将所有的Class方法转换为函数.
我现在意识到我不需要使用Class方法来处理staticJava中的方法,但现在我不确定何时使用它们.我能找到的关于Python类方法的所有建议都是像我这样的新手应该避开它们,而标准文档在讨论时最不透明.
有没有人有一个在Python中使用Class方法的好例子,或者至少可以有人告诉我什么时候可以明智地使用Class方法?
.net ×2
python ×2
ruby ×2
bash ×1
c ×1
class-method ×1
disk ×1
ironruby ×1
java ×1
java-ee ×1
java-ee-5 ×1
jsf ×1
mocking ×1
open-source ×1
performance ×1
subprocess ×1
types ×1
unit-testing ×1
winapi ×1