小编Jam*_*ery的帖子

将首字母大写在红宝石中

upcase方法将整个字符串大写.

我只需要把第一个字母大写.

另外,我需要支持几种流行语言,如德语和俄语.

我该怎么做?

ruby

124
推荐指数
6
解决办法
12万
查看次数

最好的"通用"Maven插件

我们正在转向Maven,我知道有一个不同的插件和扩展的世界.哪些是您推荐用于一般用途的最佳产品?

(请在每个答案的插件上)

java plugins maven-2

36
推荐指数
8
解决办法
1万
查看次数

我如何在Jasmine中测试$ scope.watch(AngularJS)的变化?

我刚刚开始用AngularJS写一些东西,我不知道如何为这个特殊的东西编写测试.我正在建立一个具有不同状态的"帮助请求"模式.所以在我的控制器中,我使用$ scope.request_mode变量.激活帮助请求的不同链接将该变量设置为不同的变量.

然后在我的指令中,我正在做一个$scope.$watch('request_mode', function(){...});选择性激活或停用事物,因为请求模式发生了变化.代码都很好用,但我遇到的问题是测试.我似乎无法让Jasmine拿起$scope.$watch并且在它发生变化时实际开火.

我敢肯定有人之前遇到过这种情况,所以任何建议都会非常感激.

jquery jasmine jasmine-jquery angularjs angularjs-directive

36
推荐指数
1
解决办法
2万
查看次数

PMD规则背后的"为什么"

是否有一个很好的资源来描述PMD规则集背后的"原因"?PMD的网站有"什么" - 每个规则的作用 - 但它没有描述为什么PMD有这个规则以及为什么忽略该规则会让你在现实世界中遇到麻烦.特别是,我有兴趣知道为什么PMD有AvoidInstantiatingObjectsInLoops和OnlyOneReturn规则(如果你需要创建一个对应于集合中每个对象的新对象,第一个似乎是必要的,第二个似乎在许多情况下是必要的根据某些标准返回一个值),但我真正想要的是一个描述大多数PMD规则背后"原因"的链接,因为这经常出现.

为了清楚起见,我知道我可以禁用它们以及如何做到这一点,我只是想知道为什么它们首先在那里.对不起,如果有一些明显的东西我错过了,但我在发布之前进行了谷歌搜索和搜索.我也明白,这些问题往往是"品味"的问题 - 我正在寻找的是规则的论点是什么以及有什么替代品.举一个具体的例子,你应该如何实现一个对应于循环中每个对象的对象(这是Java中的常见操作)而不在循环中实例化每个对象?

java code-analysis pmd

28
推荐指数
2
解决办法
8402
查看次数

Unicode Maven ArtifactId

我刚尝试在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字符?

unicode maven-2

15
推荐指数
1
解决办法
4398
查看次数

您可以为无序列表中的每个列表元素使用不同的图标图像吗?

我不是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)

html css html-lists

12
推荐指数
2
解决办法
3万
查看次数

Maven汇编:包含具有不同分类器的依赖项

我想在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权威指南部分.任何指针都会有所帮助.

maven-2 maven-assembly-plugin

11
推荐指数
1
解决办法
1万
查看次数

Spring事务参数化测试和自动装配

有没有办法获得一个扩展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)

java junit spring

9
推荐指数
1
解决办法
8279
查看次数

Mnesia主节点在集群中的意义何在?

我正在使用复制的mnesia数据库运行两个erlang节点.每当我尝试启动其中一个而mnesia不在另一个上运行时,mnesia:wait_for_tables(?TABS,?TIMEOUT)将挂在它调用的节点上.我需要有一个结构(如果两个节点都没有运行),我可以开始使用一个而另一个停止运行,然后决定将另一个运行起来但继续运行良好.我需要确保正在运行的第一个节点在启动时更新了后一个节点.这是否一定要我让一个作为主人?

%%%已编辑.............................................. .............................

哦,我知道了.我使用的数据库有几个碎片表.一些片段已经分布在整个网络中以实现负载平衡.因此,一个主机上的Mnesia会尝试在网络上加载它们并因为另一个主机上的mnesia停机而失败!

我想这与mnesia主节点无关.但是我仍然很想理解它的重要性,因为我之前没有使用它,但是,我总是使用分布式模式.

再次感谢...

erlang mnesia

8
推荐指数
1
解决办法
2219
查看次数

Maven多模块项目持续集成的标准实施规程

我查了一下,找不到一个好的答案:

我们有一个多模块Maven项目,我们希望不断整合.我们想到了两种处理这个问题的策略:

  • 让我们的持续集成服务器(TeamCity,在这种情况下,但我之前使用过其他人,他们似乎有相同的问题)指向聚合器POM文件,并立即构建所有内容
  • 让我们的持续集成服务器指向每个单独的模块

对此有一个标准的首选做法吗?我已经检查了Stack Overflow,谷歌,持续集成书,但没有找到任何东西,但也许我错过了它.

continuous-integration maven-2

7
推荐指数
1
解决办法
1956
查看次数