问题列表 - 第23878页

如果条件,phing嵌套

我无法理解有关给定<if>标签的多个条件的Phing文档.它意味着除非使用<and>标记,否则不能有多个条件,但没有如何使用它的示例.因此,我嵌套了两个<if>标签,但是当我知道有更好的方法时,我觉得这样做很傻.有谁知道如何使用<and>标签来完成以下任务:

  <if><equals arg1="${deployment.host.type}" arg2="unrestricted" /><then>
    <if><equals arg1="${db.adapter}" arg2="PDO_MYSQL"/><then>
      <!-- Code Here -->
    </then></if>
  </then></if>
Run Code Online (Sandbox Code Playgroud)

我发现没有人对此有过任何经验,这让我感到非常惊讶.Phing是用PHP代替Java的'ANT'构建工具的实现.对于缺乏简单而强大的部署工具的PHP开发人员来说,它非常有用.Java能够将自包含的Web项目打包到单个文件中,或者将多个Web项目文件打包成更大的文件,这是一项了不起的功能.ANT或Phing并没有让PHP达到这一点,但它在正确的方向上迈出了明确的一步,并且比GNU Make曾经或将要更容易理解和使用.

ant phing deployment

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

mongokit和django

我正在寻找好的教程或非常简单的代码来集成mongokit和django

python django mongodb

0
推荐指数
1
解决办法
749
查看次数

如何管理扩展方法的命名空间?

您是否为所有扩展方法使用全局的catchall命名空间,或者是否将扩展方法放在与它们扩展的类相同的命名空间中?

或者您是否使用其他方法,如应用程序或特定于库的命名空间?

我问,因为我需要扩展System.Security.Principal.IIdentity,并且将扩展方法放在System.Security.Principal命名空间中似乎有意义,但我从未见过它以这种方式完成.

c# extension-methods

17
推荐指数
3
解决办法
3911
查看次数

Lucene搜索和下划线

当我使用Luke使用标准分析器搜索我的Lucene索引时,我可以看到我搜索的字段包含MY_VALUE形式的值.当我搜索字段:"MY_VALUE"但是,查询被解析为字段:"my value"

是否有一种简单的方法来转义下划线(_)字符,以便它搜索它?

编辑:

4/1/2010太平洋标准时间上午11:08

我认为Lucene 2.9.1的令牌化程序中存在一个错误,之前可能存在错误.加载Luke并尝试搜索"BB_HHH_FFFF5_SSSS",当有数字时,返回以下标记:

"bb hhh_ffff5_ssss"

经过一些测试,我发现这是因为数字.如果我输入

"BB_HHH_FFFF_SSSS",我明白了

"bb hhh ffff ssss"

此时,我倾向于使用tokenizer bug,除非该数字的存在应该具有此行为,但我不明白为什么.

谁能证实这一点?

lucene lucene.net

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

如何从触发器绑定到另一个控件的属性?

在我的特定情况下,我想绑定到TextBox的IsReadOnly属性来设置Button的Content属性?它们都是同一StackPanel的一部分.

我尝试使用DataTrigger和TextBox的ElementName绑定,并使用TextBox名称作为SourceName.

有什么想法吗?

wpf xaml triggers styles

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

如何在ASP.NET MVC中的HTML-5 data-*属性中使用破折号

我试图在我的ASP.NET MVC 1项目中使用HTML5数据属性.(我是C#和ASP.NET MVC的新手.)

 <%= Html.ActionLink("« Previous", "Search",
     new { keyword = Model.Keyword, page = Model.currPage - 1},
     new { @class = "prev", data-details = "Some Details"   })%>
Run Code Online (Sandbox Code Playgroud)

上面的htmlAttributes中的"data-details"给出以下错误:

 CS0746: Invalid anonymous type member declarator. Anonymous type members 
  must be declared with a member assignment, simple name or member access.
Run Code Online (Sandbox Code Playgroud)

它在我使用data_details时有效,但我想它需要按照规范以"data-"开头.

我的问题:

  • 有没有办法让这个工作,并使用HTML5数据属性与Html.ActionLink或类似的Html助手?
  • 是否有其他替代机制将自定义数据附加到元素?此数据稍后将由JS处理.

asp.net-mvc html5 custom-data-attribute

318
推荐指数
4
解决办法
14万
查看次数

Izpack:创建自定义面板

我正在尝试为IzPack安装程序创建自定义面板.这意味着我必须扩展IzPanel.然而,似乎如果我这样做,扩展面板需要在com.izforge.izpack.panels包.

然后我找到了这篇文章,其中规定:

  1. 因此,您必须在自定义面板项目的构建路径中包含IzPack的lib文件夹中的installer.jar.
  2. 您的自定义面板/必须/扩展com.izforge.izpack.installer.IzPanel.
  3. 此外,它/必须/驻留在com.izforge.izpack.panels包中.
  4. 最重要的是,您的构建jar的名称/必须/与自定义面板类的非限定名称相同.

我对第1和第4点提出异议.他们暗示我必须为我创建的每个自定义IzPanel 创建一个额外的JAR文件.此外,我必须通过将这些JAR添加到其子目录之一来修改IzPack安装.

这篇文章是否已经过时(2008年)并且可以被安全地忽略,或者这仍然是正确的吗?
如果不是,我怎么能避免这种情况,而只是在类路径上使用扩展的IzPanel?

谢谢!

java izpack classpath custom-panel izpanel

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

找不到OpenID端点

我正在尝试使用DotNetOpenId库在测试网站上添加OpenID支持.出于某种原因,它在Firefox上运行时一直给我以下错误.请记住,我正在使用localhost,因为我正在本地计算机上测试它.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DotNetOpenAuth.OpenId.Extensions.ProviderAuthenticationPolicy;
using DotNetOpenAuth.OpenId.Extensions.SimpleRegistration;
using DotNetOpenAuth.OpenId.RelyingParty;

namespace TableSorterDemo
{
    public partial class Login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var openid = new OpenIdRelyingParty();
            if (openid.GetResponse() != null)
            {
                switch (openid.GetResponse().Status)
                {
                    case AuthenticationStatus.Authenticated:
                        var fetch = openid.GetResponse().GetExtension(typeof(ClaimsResponse)) as ClaimsResponse;
                        var nick = fetch.Nickname;
                        var email = fetch.Email;

                        break;
                }
            }
        }

        protected void OpenIdLogin1_LoggedIn(object sender, OpenIdEventArgs e)
        {
            var openid = new …
Run Code Online (Sandbox Code Playgroud)

c# openid dotnetopenauth

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

合并后在分支上提交日志会发生什么?

场景:

  1. 程序员在修订版5中为项目'foo'创建一个名为'my_foo'的分支
  2. 程序员在处理'my_foo'功能时会对多个文件进行多项更改.
  3. 在每个主要步骤结束时,比如在类中添加几个新函数,程序员svn commit对相应的文件执行操作,因此将它们提交到分支
  4. 经过几周和许多提交之后(每个提交都有一个描述他所做的提交日志),程序员将分支合并回主干:

#Assume the following is being done from inside a working copy of the trunk:
svn merge -r 5:15 file:///path/to/repo/branches/my_foo

Hazzah!他将所有的变化合并到了后备箱!Mountain Dew有很多欢乐和喝酒.

现在让我们说另一位程序员在一周之后出现并将他们的工作副本从第5版更新到第15版."哇",他们说."我想知道自修订版5以来发生了什么变化".然后程序员svn status在他们的工作副本上做一个他们得到这样的东西:

------------------------------------------------------------------------
r15 | programmer1 | 2010-03-20 21:27:04 -0400 (Sat, 20 Mar 2010) | 1 line

Merging Version 2.0 Changes into trunk
------------------------------------------------------------------------
r5 | programmer2 | 2010-02-15 10:59:55 -0500 (Mon, 15 Feb 2010) | 1 line

Added assets/images/tumblr_icon.png to trunk

对于其他程序员在他的分支中提交所有提交的所有注释,发生了什么?合并期间那些没有被拉过来的人吗?我疯了还是忘了什么?

svn merge branch

41
推荐指数
3
解决办法
8305
查看次数

是否存在与大多数版本控制系统兼容的版本控制gui(git,svn,hg,cvs,也许是bzr)

我只是觉得,我其实可以贡献代码,,如果我没有学会什么是一个几乎完全等问题.

svn git version-control user-interface

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