我正在寻找软件来进行基准测试,分析,代码和应用程序的性能.像英特尔VTune这样的东西.
任何人都可以给我一些名字,免费或付费,针对c#apps.
谢谢
在Tomcat FAQ上,它说:"Tomcat不是EJB服务器.Tomcat不是一个完整的J2EE服务器."
但如果我:
那我不是有效地拥有一个Java EE应用服务器吗?然后不是我的bean EJB?还是有其他一些定义特征?
什么是符合Java EE的应用服务器为您提供的,您不能轻易/轻松地从Tomcat获取某些第三方子系统?
我知道这是一个主观的问题......
Typemock是每位开发者799美元.5个开发者的许可证达到了相当大的数额.如果有人在这里使用Typemock并且假设有开源模拟框架,那么这笔钱是否值得?为什么?
在处理了另一个愚蠢的日食问题之后,我想尝试尽可能地获得最轻,最小的Eclipse安装.
要清楚,我将eclipse用于两件事:
我通过Emacs/Zsh做的其他事情(编辑JSP/XML/JS,文件管理,SVN签到等).我没有找到在Eclipse中工作的任何方面来使这些任务高效甚至可靠,所以我不想要与之相关的插件.
从eclipse.org网站,这是他们拥有的最轻的eclipse安装,我不想要任何这些东西(Bugzilla,Mylyn,CVS xml_ui),并且实际上每个都有问题,即使我做了不要用它们.
那么我能得到的最小构建是什么:
没有任何额外的插件,平台或与其他平台的"集成",具体来说,我不想处理与以下相关的插件:
Maven,JSP验证,Javascript编辑或验证,CVS或SVN,Mylyn,Spring或Hibernate"自然",app服务器,如捆绑的Tomcat/GlassFish/etc,J2EE工具或任何类似的东西.
我主要使用Spring/Hibernate/web-mvc应用程序,并且从未处理过优雅处理任何内容的Eclipse插件,我可以使用自己的工具集有效地工作,但Eclipse扩展只会阻碍它.
我曾经使用普通eclipse进行Ganymede,MyEclipse(高达7.5)以及最新版本的Spring-SourceTools,并发现他们都背负着无用的插件(虽然组合总是不同的).
切换到NetBeans/Intellij不是一个选项,我的队友使用SVN控制的.class/.project文件,所以它几乎必须是Eclipse.
有没有人对如何保存一些白发有任何好的建议?
我正在使用Visual Studio .NET 2010中的ASP.NET项目并尝试使用Web安装项目创建MSI安装程序.我添加了项目的主要输出(似乎引入了相关的依赖项)和项目中的内容文件(它引入了Web.config和.svc文件).
问题是,不是应用XDT转换并使用Web.Release.config创建Web.config,它只是将Web.config,Web.Release.config和Web.Debug.config复制到安装程序中而不是做任何改造.
如何在创建安装程序之前应用Web.config转换?
所以我有一个看起来像这样的TreeView:
<TreeView Name="elementTreeView"
ItemsSource="{Binding Elements}"
Width="Auto"
SelectedValuePath="Path" />
Run Code Online (Sandbox Code Playgroud)
我还有一个TextBlock定义如下:
<TextBlock Text="{Binding ElementName=elementTreeView, Path=SelectedValue}" />
Run Code Online (Sandbox Code Playgroud)
我的ModelView非常基本,包含您期望的内容.我正在寻找的是一种将我的ViewModel中的属性绑定到SelectedValue的方法.现在,文本块显示我需要的内容.有没有简单的方法来绑定这个属性?
尝试创建泛型数组的人有很多关于stackoverflow的问题,如下所示:
ArrayList<Foo>[] poo = new ArrayList<Foo>[5];
Run Code Online (Sandbox Code Playgroud)
答案当然是Java规范不允许您声明泛型数组.
我的问题是为什么?在java语言或java vm中,这种限制背后的技术原因是什么?这是我一直想知道的技术好奇心.
注意:例如我是C#开发人员,我使用.NET而不知道任何VB(当然WF 4.0使用VB语句,所以我拒绝任何涉及WF 4.0的项目:)).
总结I:感谢大家的回答.现在我可以告诉人们可以在不知道Java(语言)的情况下使用这些语言.现在我有另一个问题:如何从Java(JVM)生态系统开始?什么是初学者,中级和高级知识库(包!)?老实说Java生态系统对我来说总是有点混乱,因此为学习(曲线!)JVM提供一些"参考参考"和"defacto教程"会非常有帮助.(好的!我会把它作为另一个问题发布!)
我需要在列表中定位最后一个顶级 LI 的起始标记,该列表可能包含或不包含各种位置的子列表 - 不使用CSS或Javascript.
是否有一个简单/优雅的正则表达式,可以帮助这个?我不是他们的大师,但当我选择所有中间文本(.*)/(.+)更改时,似乎需要贪婪/非贪婪的选择器,因为嵌套列表被添加并在列表 - 这让我失望了.
$pattern = '/^(<ul>.*)<li>(.+<\/li><\/ul>)$/';
$replacement = '$1<li id="lastLi">$3';
Run Code Online (Sandbox Code Playgroud)
也许有一个更简单的方法?转换为XML以定位LI然后转换回来?
即:单个元素
<ul>
<li>TARGET</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
多个元素
<ul>
<li>foo</li>
<li>TARGET</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
嵌套列表在结束之前
<ul>
<li>
foo
<ul>
<li>bar</li>
</ul>
<li>
<li>TARGET</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
结尾的嵌套列表
<ul>
<li>foo</li>
<li>
TARGET
<ul>
<li>bar</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud) 前几天我在这里编写代码,编写了一些带有整数的if语句,这些整数总是0或者1(实际上代表bools).我问自己:
当测试阳性结果时,哪个更好; 测试int == 1或int != 0?
例如,给定一个int n,如果我想测试它是否true,我应该使用n == 1或n != 0?
在速度,处理能力等方面有什么不同吗?
请忽略int可能更多/更少于1/ 的事实0,它是无关紧要的并且不会发生.
java ×4
c# ×2
performance ×2
analysis ×1
arrays ×1
asp.net ×1
benchmarking ×1
binding ×1
clojure ×1
coding-style ×1
eclipse ×1
ejb-3.0 ×1
enterprise ×1
generics ×1
html ×1
ide ×1
javabeans ×1
mocking ×1
php ×1
regex ×1
scala ×1
tomcat ×1
typemock ×1
web-config ×1
wpf ×1