我有一个使用多个配置文件的应用程序(这里只考虑appli.properties).这些文件包含几个取决于环境的值.我们可以找到一些信息,例如:
server.port=${envi.server.port}
Run Code Online (Sandbox Code Playgroud)
另一方面,我有一组属性文件,每个环境一个(dev.properties,homolo.properties等).它们包含配置文件中某些属性的值.我们可以在这里找到这种属性:
envi.server.port=4242
Run Code Online (Sandbox Code Playgroud)
我的构建由Maven2处理.一切都很好.
但是,我现在需要将我的项目导入Eclipse.我主要关心的是配置文件过滤.事实上,如果我不为我的项目我的Eclipse的参数做任何修改(一后MVN日食:日食命令),那么我所有的配置文件将保持属性键(即${envi.server.port}
),而不是它们的值.有了这样的配置文件,我的应用程序将无法在Eclipse中运行...
所以我试了两个解决方案:
这两种解决方案的常见问题是,每次操作都会进行过滤(基本上可以节省Java类版本),然后需要时间.然而,第二种解决方案比第一种解决方案(超过10秒)更快(3秒).
您如何看待我的方法?你会怎样以更好的方式做到这一点?
我正在开发一个项目,我需要将xml写入文件,这发生在for循环中,
那是
for(int i = 0; i < screens.length; screens++)
{
XMLDocument allScreens = new XMLDocument();
allScreens.Load(allScreeensPath);
XMLNode node = allScreens.Select("//Screen[@name='" + screens[i].name + "']");
allScreens.Remove(node);
allScreens.Add(nweNode);
allScreens.Save(allScreeensPath);
}
Run Code Online (Sandbox Code Playgroud)
基本上,xml文档被访问,修改并保存在for循环中,这项工作有时候.有时我得到以下错误,
我尝试使用文本阅读器,文本编写器来执行文件操作(这样我可以关闭,处理编写器)但错误仍然存在.我怎么能通过这个?
在delphi 2009中是否有一个向导或模板来编写MMC控制台?
编辑:
科林威尔逊组件看起来非常感谢.
我知道这一定是显而易见的,但我从 WPF 开始,但我陷入了困境:
我有以下 ListView(在页面主网格的第二行中),内容显示,但标题不显示!
<ListView Grid.Row="1" Name="container" ItemsSource="{Binding MyCollection}" >
<ListView.View>
<GridView>
<GridViewColumn Width="50" Header="A" DisplayMemberBinding="{Binding A}"/>
<GridViewColumn Width="50" Header="B" DisplayMemberBinding="{Binding B}"/>
<GridViewColumn Width="50" Header="C" DisplayMemberBinding="{Binding C}"/>
</GridView>
</ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!
编辑:
感谢 Roel,我能够在资源字典中找到导致此问题的样式:
<Style TargetType="{x:Type ListView}" BasedOn="{StaticResource {x:Type ListBox}}">
<Setter Property="BorderBrush" Value="Black"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<ScrollViewer Margin="{TemplateBinding Padding}" VerticalScrollBarVisibility="Visible">
<WrapPanel IsItemsHost="True" MinWidth="100" Width="{Binding ActualWidth,RelativeSource={RelativeSource AncestorType=ScrollContentPresenter}}">
</WrapPanel>
</ScrollViewer>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)
如何在项目的其余部分保留该样式而不将其应用于此特定的 listView?
Java 6附带JDBC 4,它与以前版本的Java附带的JDBC不向后兼容.
我们有一个JDBC驱动程序,它必须同时支持Java 5和Java 6.如果我在驱动程序中实现新接口,它在Java 5中不起作用,因为接口也使用新类.所以我们有2个版本的驱动程序.有没有办法让Java 5和6都有一个jar?
我正在构建一个遵循该场景的软件程序:
我有很多计算机,并将每一台计算机添加到一个集群中.集群中的每台计算机都可以将文件添加到分布式表(字典,散列映射,应该足够快).
所以现在我有一个地方,每个人都可以看到组/集群包含哪些文件.现在,组/集群中的计算机请求文件.他可以从分布式表中访问有关该文件的所有信息(在哪台计算机上可以找到该文件等等).
通过某种机制,它应该从B点(具有该文件的计算机)到A点(请求该文件的计算机)获取文件.
基本上它应该进行数据复制.(但对于非常大的文件)
所以你现在可能想知道,这个quy要求的是什么,这里是:
数据复制应该尽可能快.什么是最好的方法?我想过像通量网络这样的东西.
在场景之后使用软件的最佳框架是什么?
我在寻找一个JAVA FRAMEWORK :).(我需要跑完十字架)
谢谢!
我有两个日期值:08/6/2009 00:00:00
和10/6/2009 23:59:59
.
如何在SQL Server 2005中查询查询的小时数?
我想知道谁使用avaloq脚本编程.它有什么好处?它是干什么用的?
它是什么样子的?
我需要一个匹配第一个"xyz"和之前所有字符的正则表达式.例如,对于"abxyzcdxyz",它应匹配"abxyz".我尝试使用模式".*xyz",但它匹配整个字符串.