该upcase
方法将整个字符串大写.
我只需要把第一个字母大写.
另外,我需要支持几种流行语言,如德语和俄语.
我该怎么做?
我们正在转向Maven,我知道有一个不同的插件和扩展的世界.哪些是您推荐用于一般用途的最佳产品?
(请在每个答案的插件上)
我刚刚开始用AngularJS写一些东西,我不知道如何为这个特殊的东西编写测试.我正在建立一个具有不同状态的"帮助请求"模式.所以在我的控制器中,我使用$ scope.request_mode变量.激活帮助请求的不同链接将该变量设置为不同的变量.
然后在我的指令中,我正在做一个$scope.$watch('request_mode', function(){...});
选择性激活或停用事物,因为请求模式发生了变化.代码都很好用,但我遇到的问题是测试.我似乎无法让Jasmine拿起$scope.$watch
并且在它发生变化时实际开火.
我敢肯定有人之前遇到过这种情况,所以任何建议都会非常感激.
是否有一个很好的资源来描述PMD规则集背后的"原因"?PMD的网站有"什么" - 每个规则的作用 - 但它没有描述为什么PMD有这个规则以及为什么忽略该规则会让你在现实世界中遇到麻烦.特别是,我有兴趣知道为什么PMD有AvoidInstantiatingObjectsInLoops和OnlyOneReturn规则(如果你需要创建一个对应于集合中每个对象的新对象,第一个似乎是必要的,第二个似乎在许多情况下是必要的根据某些标准返回一个值),但我真正想要的是一个描述大多数PMD规则背后"原因"的链接,因为这经常出现.
为了清楚起见,我知道我可以禁用它们以及如何做到这一点,我只是想知道为什么它们首先在那里.对不起,如果有一些明显的东西我错过了,但我在发布之前进行了谷歌搜索和搜索.我也明白,这些问题往往是"品味"的问题 - 我正在寻找的是规则的论点是什么以及有什么替代品.举一个具体的例子,你应该如何实现一个对应于循环中每个对象的对象(这是Java中的常见操作)而不在循环中实例化每个对象?
我刚尝试在Maven中创建一个项目,其artifactId完全由非英文字符组成("日本国").
我从Maven得到以下反馈:
ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error building POM (may not be this project's POM). Project ID: com.worldevolved:??? POM Location: /tmp/???910145040748591900/pom.xml Validation Messages: [0] 'artifactId' with value '???' does not match a valid id pattern.
我可以对我的POM文件做什么让Maven按原样读取artifactId吗?或Maven不支持artifactId中的Unicode字符?
我不是CSS的高级用户,但我认为我有一个体面的工作知识.我正在尝试制作一个无序列表,为每个列表元素使用不同的图标.我还希望列表元素的背景颜色在悬停时更改.
有没有办法通过CSS做到这一点,或者你只是在列表元素中包含图标图像(如下所示)?
<li><img src="voters.jpg"><a href="voters.html">Voters</a></li>
Run Code Online (Sandbox Code Playgroud)
使用列表样式图像上的UL水平,使所有的图标相同,我一直没能找出另一种方式.我发现的大多数例子都教你如何使用列表中的图像,但前提是项目符号图像是相同的.对于我正在尝试这样做的方式,我绝对乐于接受建议和改进.
谢谢
<div class="content-nav">
<ul>
<li class="instructions"><a href="instructions.html">Instructions</a></li>
<li class="voters"><a href="voters.html">Voters</a></li>
</ul>
</div>
.content-nav {
font-size:12px;
width:160px;
z-index:0;
}
.content-nav ul {
padding:0 20px;
margin:30px 0;
}
.content-nav li {
padding:5px;
margin:5px 5px;
}
.content-nav li a {
color:#666;
text-decoration:none;
}
.content-nav li.voters a {
background:#FFF;
color:#666;
text-decoration:none;
list-style-image:url(images/voters.jpg);
}
.content-nav li.voters a:hover {
background:#0CF;
color:#000;
}
.content-nav li.instructions a {
background:#FFF;
color:#666;
text-decoration:none;
list-style-image:url(images/voters.jpg);
}
.content-nav li.instructions a:hover {
background:#0CF; …
Run Code Online (Sandbox Code Playgroud) 我想在Maven中构建两个不同版本的WAR(我知道这是一个禁忌,这就是现在的情况).在程序集描述的WAR版本中,我想用不同的分类器替换相同依赖项的依赖项.例如,我期待这个程序集工作:
<assembly>
<id>end-user</id>
<formats>
<format>war</format>
</formats>
<dependencySets>
<dependencySet>
<excludes>
<exclude>group:artifact:jar:${project.version}</exclude>
</excludes>
<includes>
<include>group:artifact:jar:${project.version}:end-user</include>
</includes>
</dependencySet>
</dependencySets>
</assembly>
Run Code Online (Sandbox Code Playgroud)
这不起作用,但我是朝着正确的方向前进吗?我已经阅读了Maven组装页面上的所有页面以及看起来相关的Maven权威指南部分.任何指针都会有所帮助.
有没有办法获得一个扩展AbstractTransactionalJUnit4SpringContexts的类,以便与JUnit自己的@RunWith(Parameterized.class)很好地配合,以便标记为Autowired的字段正确连接?
@RunWith(Parameterized.class)
public class Foo extends AbstractTransactionalJUnit4SpringContextTests {
@Autowired private Bar bar
@Parameters public static Collection<Object[]> data() {
// return parameters, following pattern in
// http://junit.org/apidocs/org/junit/runners/Parameterized.html
}
@Test public void someTest(){
bar.baz() //NullPointerException
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用复制的mnesia数据库运行两个erlang节点.每当我尝试启动其中一个而mnesia不在另一个上运行时,mnesia:wait_for_tables(?TABS,?TIMEOUT)将挂在它调用的节点上.我需要有一个结构(如果两个节点都没有运行),我可以开始使用一个而另一个停止运行,然后决定将另一个运行起来但继续运行良好.我需要确保正在运行的第一个节点在启动时更新了后一个节点.这是否一定要我让一个作为主人?
%%%已编辑.............................................. .............................
哦,我知道了.我使用的数据库有几个碎片表.一些片段已经分布在整个网络中以实现负载平衡.因此,一个主机上的Mnesia会尝试在网络上加载它们并因为另一个主机上的mnesia停机而失败!
我想这与mnesia主节点无关.但是我仍然很想理解它的重要性,因为我之前没有使用它,但是,我总是使用分布式模式.
再次感谢...
我查了一下,找不到一个好的答案:
我们有一个多模块Maven项目,我们希望不断整合.我们想到了两种处理这个问题的策略:
对此有一个标准的首选做法吗?我已经检查了Stack Overflow,谷歌,持续集成书,但没有找到任何东西,但也许我错过了它.