从Sun JRE 性能调优白皮书中,-XX:+AggressiveOptsflag被描述为:
打开在即将发布的版本中默认打开的点性能优化.按此标志分组的更改是对JVM运行时编译代码的微小更改,而不是不同的性能功能(例如BiasedLocking和ParallelOldGC).这是尝试JVM工程团队即将发布的最新性能调整的好旗帜.注意:此选项是实验性的!此选项启用的特定优化可以在发行版之间进行更改,甚至可以构建到构建版本.在部署新版本的Java之前,您应该重新评估此选项的效果.
我的性能测试表明,使用-XX:+AggressiveOpts实际上有助于我的应用程序,但由于这被标记为实验我想要小心它(我过去曾被它烧过).所以,我想知道-XX:+AggressiveOpts1.6u20 上启用了哪些标志.通常我通过查看文件中的方法Arguments::set_aggressive_opts_flags()来做到这一点hotspot/src/share/vm/runtime/arguments.cpp,但我无法在http://download.java.net/jdk6/source/找到1.6u20的源代码.
-XX:+AggressiveOpts
启用?有没有办法采取这种多重绑定:
<TextBox.IsEnabled>
<MultiBinding Converter="{StaticResource LogicConverter}">
<Binding ElementName="prog0_used" Path="IsEnabled" />
<Binding ElementName="prog0_used" Path="IsChecked" />
</MultiBinding>
</TextBox.IsEnabled>
Run Code Online (Sandbox Code Playgroud)
并且放在一条线上,如同<TextBox IsEnabled="" />?
如果是这样,我在哪里可以学习这种格式的规则?
我有重大问题越来越哈德森并与Tomcat的6. Gentoo的服务器,我能够部署哈德森就好上运行,我可以浏览网页的应用程序,其配置和设置等构建
但是,当我尝试运行构建(在Maven2项目中的示例"清理测试")时,我收到此错误
ERROR: Failed to create /dev/null/.m2
我google'd和对一些人来说似乎是帮助把-DHUDSON_HOME = /家庭/ Hudson和-DMAVEN_HOME = /家庭/哈德森/etc/init.d/tomcat-6's JAVA_OPTS.但是,我已经尝试过并在/etc/conf.d/tomcat-6中执行相同操作,但我仍然遇到此错误.
你们有没有必须在此之前处理这个问题?
我试图模仿使用Javascript从Windows资源管理器中选择的文件。我注意到Windows资源管理器有两种类型的“选择”。一个是正常选择,突出显示该文件,另一个是虚线,表示该文件当前处于焦点状态。因此,我将“ selected”和“ focus”用作css类。
在这里,您可以找到我的代码在网页上工作的示例。
在我的代码中,它只是找到焦点项目和当前项目之间的行,然后选择它们。
select: function (e) {
if (e.ctrlKey) {
rs.removeFocus();
$(this).toggleClass("selected");
$(this).addClass("focus");
}
else if (e.shiftKey) {
var focusItem = $("#Items p.focus");
var currentItem = $(this);
var betweenItems = rs.betweenItems(currentItem, focusItem);
rs.unSelectAll();
rs.removefocus();
$(betweenItems).each(function () {
this.addClass("selected");
});
focusItem.addClass("selected");
$(this).addClass("focus");
$(this).addClass("selected");
}
else {
rs.unSelectAll();
rs.removeFocus();
$(this).addClass("selected");
$(this).addClass("focus");
}
}
Run Code Online (Sandbox Code Playgroud)
这可以“正常”运行,但与Windows资源管理器所选择的功能并不完全一样。在Windows资源管理器中,它们并不总是选择上一个焦点项目与当前焦点项目之间的行。如果选择中没有“空白”,他们会将这些项目添加到选择中。但是,如果存在差距,它将从关注的项目开始。
我不确定该怎么做。看来他们在Windows中使用的算法对我来说有点复杂。因此,如果有人可以帮助我或将我推向正确的方向,我将不胜感激。
是否有Apache实用程序采用查询字符串和一些编码并返回键的映射,值[] url解码?
我有一个带有PDF文件的文档库.每当我点击PDF文件时,系统都会提示我保存文件.我没有打开文件的选项,我被迫保存它.我想要的是PDF文件在浏览器或单独的Adobe Reader窗口中打开,具体取决于Adobe Reader设置.我非常确定SharePoint会对此行为负责,因为如果我将PDF放在我的硬盘上,然后创建一个带有该文件链接的HTML文件,当我点击它时它会在浏览器中打开.
请注意:我看了这个问题并没有帮助.我不在乎PDF是在浏览器中打开还是在单独的Adobe Reader窗口中打开,我只是想打开它.
我目前正在以编程方式将Drupal数据导出到外部源(XML).但是,我希望数据在写入文件之前通过站点的默认输入格式(在用户内容显示在网站上之前运行的过滤器)运行.
如何以编程方式应用Drupal输入过滤器?为此目的是否有特定的函数调用或钩子?如果是这样,将非常感谢链接/建议.
Visual Studio 2010中的集成Web部署非常好.它可以创建一个可以在目标IIS计算机上使用MSDeploy部署的程序包.问题是,这个软件包将被重新分发给一个客户端,当安装MSDeploy时,客户端将使用IIS中的"导入应用程序"自行安装它.
创建的默认包始终包含开发计算机的完整路径,源清单文件中的"D:\ Dev\XXX\obj\Debug\Package\PackageTmp".它不会阻止安装,因为它是以这种方式设计的,但它在导入对话框中看起来很丑,对客户端没有任何意义.更糟糕的是,他会想知道这些路径是什么,看起来很混乱.
通过自定义.csproj文件(通过添加包创建任务使用的MSBuild属性),我设法向包中添加其他参数.但是,我花了大部分时间在2600行的Web.Publishing.targets中试图了解哪些参数影响了"开发路径"行为,徒劳无功.我也尝试使用setAcl在部署后自定义给定文件夹的安全性,但我只是通过使用相对路径设法使用MSBuild ...但是如果我解决了第一个问题则无关紧要.
我可以在创建后修改生成的存档,但我更喜欢使用MSBuild自动化所有存档.有谁知道这是怎么做到的吗?