问题列表 - 第21967页

仅在设置了属性时才在Maven中运行Ant任务

pom.xml正在运行Ant任务来使用FTP部署文件.但是,只有-Dftp=true在Maven命令(即mvn clean install -Dftp=true)中给出参数时,才必须执行此部署.因此,我写了以下代码:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.2</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <tasks if="ftp">
                            <echo message="Deploying files through FTP..."/>
                            ...
                        </tasks>
                    </configuration>
                </execution>
            </executions>
Run Code Online (Sandbox Code Playgroud)

使用它pom.xml,如果我没有-Dftp在Maven命令中定义属性,则不会执行Ant任务.但是,如果我为此属性提供任何类型的值,例如-Dftp=false,运行Ant任务,这是不正确的.

如果配置AntRun任务仅在给定属性具有给定值时才运行?

ps:我知道我可以使用profile只在ftp等于时才有效的true.这个解决方案有效,但出于某种原因,我希望得到我的Antrun插件build块.

<profiles>
    <profile>
        <id>deployment</id>
        <activation>
            <activeByDefault>false</activeByDefault>
            <property>
                <name>ftp</name>
                <value>true</value>
            </property>
        </activation>
        <build>
            <plugins>
                <plugin>
                    ... (define the Ant task here)
Run Code Online (Sandbox Code Playgroud)

maven-2 maven-antrun-plugin

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

如果缺少翻译,则回退到默认语言

在一个国际化的Rails(2.3.5)应用程序中,我想显示默认语言环境的翻译,而不是"翻译丢失" - 它有一张票,但它似乎仍然悬而未决:

https://rails.lighthouseapp.com/projects/8994/tickets/2637-patch-i18n-look-up-a-translation-with-the-default-locale-when-its-missed-with-another-specific-现场

例如(取自票证),带有两个翻译文件:en.yml和es.yml:

en:

  hello: 'hello'

  hello_world: 'hello world'



es:

  hello_world: 'hola mundo'
Run Code Online (Sandbox Code Playgroud)

当我执行此代码时:

I18n.t :hello, :locale => :es
Run Code Online (Sandbox Code Playgroud)

Rails返回"hello"而不是"缺少翻译"的跨度.

由于故障单仍处于待处理状态,我该如何实现此功能?我知道我可以通过并改变所有我的I18n.t调用以获得:default选项,但如果我能避免它,我宁愿不必浏览所有视图!因为它是一个补丁,我想我可以把它应用到Rails冷冻宝石,但如果可以的话,我宁愿避免它.

ruby-on-rails internationalization

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

Android - 强制语言环境重置方向更改

我尝试将应用程序中的区域设置强制为用户指定的区域设置.由于这可能用于演示,我想在应用程序中更改语言/区域设置,而不是随时为整个设备.

我环顾四周,试着用我在这里找到的每一个提示.结果:我可以使用新语言重新启动测试活动,但如果我更改方向,则区域设置将始终重置为设备.

上传了一个简约的项目,以便您可以重现我的问题.请忽略UI的缩小,这并不重要:)

android locale orientation

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

在1.4中通过jquery设置选择标签

在jquery 1.3.2中,以下工作:

<select id="c">
  <option value="325">Red</option>
  <option value="833">Purple</option>
</select>

$('#c').val('Red');
Run Code Online (Sandbox Code Playgroud)

并且它将选项更改为选项,并将RED作为其标签.在jQuery 1.4中,这失败了.如何在1.4中获得相同的结果?这是1.3版本中的错误吗?

jquery

6
推荐指数
1
解决办法
3754
查看次数

将一种类型的列表映射到另一种类型

对于我的对象,我使用的是Csla,它具有BrokenRulesCollection属性.我想将它转换为我自己的具有StatusMessages属性的DTO.

我创建了自己的解析器:

public class BrokenRulesCollectionResolver : ValueResolver<Csla.Validation.BrokenRulesCollection, StatusMessageList>
{
    protected override StatusMessageList ResolveCore(Csla.Validation.BrokenRulesCollection source)
    {
        var messageList = new StatusMessageList();
        messageList.ReadBrokenRules(source);
        return messageList;
    }
}
Run Code Online (Sandbox Code Playgroud)

在映射中,我让它知道要使用哪个解析器:

        Mapper.CreateMap<DomainObjects.Members.IMemberRegistration, DTO.Members.MemberRegistrationForm>()
            .ForMember(src => src.StatusMessages, opt => opt.ResolveUsing <BrokenRulesCollectionResolver>());
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试进行映射时:

       return Mapper.Map<DomainObjects.Members.IMemberRegistration, DTO.Members.MemberRegistrationForm>(memberRegistration);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

提供的值类型为Csla.Validation.BrokenRulesCollection,但预期为Favs.DomainObjects.Members.MemberRegistration.更改值解析程序源类型,或使用FromMember重定向提供给值解析程序的源值.

有什么建议?

编辑:

作为后续,我也试图创建一个转换但仍然得到相同的消息:

public class BrokenRulesCollectionConverter : ITypeConverter<Csla.Validation.BrokenRulesCollection, StatusMessageList>
{
    public StatusMessageList Convert(ResolutionContext context)
    {
        var test = new StatusMessageList();
        test.ReadBrokenRules((Csla.Validation.BrokenRulesCollection)context.SourceValue);
        return test;
    }
}
Run Code Online (Sandbox Code Playgroud)

并配置如下:

        Mapper.CreateMap<Csla.Validation.BrokenRulesCollection, StatusMessageList>()
            .ConvertUsing<BrokenRulesCollectionConverter>();
Run Code Online (Sandbox Code Playgroud)

c# automapper

4
推荐指数
1
解决办法
1995
查看次数

使用带反射的XPath样式查询

我有一个类树,它包含层次结构中的多个对象.所以我可能有一个Container对象,它承载3个SubContainer对象,这些对象又承载任意数量的Item对象.

有没有什么方法可以在这个对象树上使用XPath样式的表达式,这意味着反射,这样我就可以使用XPath样式的表达式查询类的属性,这样代码看起来像:

object o = Container.Query("/Container/SubContainer[1]/Item[1]/@ItemProperty");
Run Code Online (Sandbox Code Playgroud)

显然这完全弥补了,并且可能不是有效的XPath语法,但它只是为了让您了解我正在寻找的内容.

编辑 - >我想以这种方式查询的原因是因为对象的路径不是固定的,因此需要由应用程序用户配置.

谢谢.

.net c# reflection xpath

5
推荐指数
1
解决办法
1189
查看次数

如何用numpy计算统计"t-test"

我想生成一些关于我在python中创建的模型的统计信息.我想在它上面生成t检验,但是想知道是否有一种简单的方法可以用numpy/scipy做到这一点.周围有什么好的解释吗?

例如,我有三个相关的数据集,如下所示:

[55.0, 55.0, 47.0, 47.0, 55.0, 55.0, 55.0, 63.0]
Run Code Online (Sandbox Code Playgroud)

现在,我想对他们进行学生的t检验.

python statistics numpy scipy

25
推荐指数
2
解决办法
5万
查看次数

如何建立简单的评论和5星评级系统?

我对网络技术很陌生,这基本上是我的团队正在进行的一个学期项目.我们正在开设一个食品评论网站.

截至目前,我不太确定如何实施简单的五星评级系统.我应该使用像PHP这样的服务器端语言,或者像Javascript(w/JQuery)那样使用客户端语言.环顾四周似乎JQuery更适合这个?或者它是两者的组合?

就功能而言,我正在寻找的是:

  • 当鼠标悬停时,星星会亮起
  • 单击一个星(不是真的需要)时不必重新加载页面
  • 在星星旁边显示某种平均值
  • 评级必须存储在MySQL数据库的某个地方(这是个好主意吗?)

如果这个问题听起来含糊不清,我真的很抱歉,我对如何实现这个问题没有太多线索,而且我已经尝试了谷歌搜索.如果您对此有任何疑问,请告诉我.

非常感谢你.

php mysql rating-system

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

5
推荐指数
1
解决办法
246
查看次数

Python中的换行注释是否可行?

我有一个长字符串,我用一堆计算值构建.然后我将此字符串写入文件.我把它格式化为:

string = str(a/b)+\
         '\t'+str(c)\
         '\t'+str(d)\
         ...
         '\n' 
Run Code Online (Sandbox Code Playgroud)

我想对每个值所代表的内容添加注释,但是评论#'''不起作用.这是一个例子:

string = str(a/b)+\     #this value is something
         '\t'+str(c)\   #this value is another thing
         '\t'+str(d)\   #and this one too
         ...
         '\n'
Run Code Online (Sandbox Code Playgroud)

我发现它不起作用:)所以我想知道在这种情况下,带有干净语法的代码会是什么样子.

对我来说,唯一的选择就是string +=在每一条线上行动,但我正在摸索着"必须有更好的方法".

python comments

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