问题列表 - 第37493页

是否可以编写正则表达式来检查:

是否可以编写正则表达式来检查特定10数字的所有数字是否最多发生3次?例如,返回值为Regex.IsMatch("xxxx", "4433425425")false.而且Regex.IsMatch("xxxx", "4463322545")是真的.什么是xxxx?在第一个我有4 occurrence数字4和第二个非数字发生超过3次数.

c# regex

3
推荐指数
1
解决办法
362
查看次数

解决方案与2010年相比

想知道它是否有可能在2010年的解决方案中找到解决方案?怎么样?非常感谢

c#

3
推荐指数
1
解决办法
338
查看次数

稍微混淆了明确声明与成员的接口的细节

我从这开始:

interface IFoo
{
    string X { get; set; }
}

class C : IFoo
{
    public void F()
    {
    }
    string IFoo.X { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

它按照我的预期进行编译.没有惊喜.

然后我去看看:

interface IFoo
{
    string X { get; set; }
}

class C : IFoo
{
    public void F()
    {
        X = "";
    }
    string IFoo.X { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在我得到'X在当前上下文中不可用'.

没想到.

我最终得到:

interface IFoo
{
    string X { get; set; }
}

class C : IFoo
{
    public void …
Run Code Online (Sandbox Code Playgroud)

c# interface

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

有多少移动应用程序开发人员?

有没有人知道有多少iPhone/Android/RIM开发人员在那里?

mobile

-1
推荐指数
1
解决办法
1201
查看次数

当local :: lib存在时,如何在站点范围内安装CPAN模块?

我最近建立了一个新系统,并希望安装Padre来检查它.Padre安装说明专门说安装local :: lib,所以我这样做了(虽然我之前从未需要它).然后我继续安装其他几个模块,从我的普通用户帐户运行CPAN,sudo以处理安装所需的根部分.

然后,时间来测试这些模块需要支持的其中一个网络应用程序,而且,看哪,apache找不到它们.他们从命令行加载得很好,快速查看~/perl5确认我怀疑local :: lib劫持了我的CPAN会话并在那里安装了这些模块,而不是在站点范围内安装,尽管我的CPAN配置包括

makepl_arg         [INSTALLDIRS=site]
mbuildpl_arg       [--installdirs site]
Run Code Online (Sandbox Code Playgroud)

我需要对CPAN配置做什么,以便即使安装了local :: lib,也可以在站点范围内安装模块?或者Padre会在没有它的情况下工作,我可以完全删除local :: lib吗?

(我希望安装任何模块,~/perl5除非Padre坚持他们在那里.我开发的代码有自己的项目特定的目录位置,其他一切都应该是站点范围的.我不需要私有的catch-all位置. )

perl cpan padre locallib

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

在模型数组上激活记录to_json\as_json

首先,我没有使用Rails.我正在使用Sinatra进行Active Record的这个项目.

我希望能够在我的Model类上覆盖to_json或as_json,并让它定义一些'default'选项.例如,我有以下内容:

class Vendor < ActiveRecord::Base
  def to_json(options = {})
    if options.empty?
      super :only => [:id, :name]
    else
      super options
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

其中Vendor具有的属性多于id和name.在我的路线中,我有以下内容:

@vendors = Vendor.where({})
@vendors.to_json
Run Code Online (Sandbox Code Playgroud)

@vendors是一个Array供应商对象(显然).但是,返回的json不会调用我的to_json方法并返回所有模型属性.

我实际上没有选择修改路线,因为我实际上使用的是修改过的sinatra-rest gem(http://github.com/mikeycgto/sinatra-rest).

有关如何实现此功能的任何想法?我可以在我的sinatra-rest gem中做类似下面的事情,但这看起来很傻:

@PLURAL.collect! { |obj| obj.to_json }
Run Code Online (Sandbox Code Playgroud)

ruby activerecord activesupport sinatra

3
推荐指数
1
解决办法
3933
查看次数

$ .post()jQuery和PHP

这是一段代码:

$username="anant";
$name="ana";
echo $username;
echo $name;
Run Code Online (Sandbox Code Playgroud)

现在,如果使用jquery $ .post()我想检索$ username和$ name,我该怎么做?

谢谢!

php jquery

-3
推荐指数
1
解决办法
271
查看次数

如果主键是由数据库生成的,如何使用em.merge()为jpa实体插入或更新?

我有一个像这样的JPA实体:

@Entity
@Table(name = "category")
public class Category implements Serializable {
    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "id")
    private Integer id;

    @Basic(optional = false)
    @Column(name = "name")
    private String name;

    @OneToMany(cascade = CascadeType.ALL, mappedBy = "category")
    private Collection<ItemCategory> itemCategoryCollection;

    //...
}
Run Code Online (Sandbox Code Playgroud)

使用Mysql作为底层数据库."name"被设计为唯一键.使用Hibernate作为JPA提供程序.

使用merge方法的问题是因为pk是由db生成的,所以如果记录已经存在(名称已经存在),那么Hibernate会尝试将其插入到db中,我将获得一个唯一的键约束违例异常而不是更新.有没有人有一个很好的做法来处理?谢谢!

PS:我的解决方法是这样的:

public void save(Category entity) {

    Category existingEntity = this.find(entity.getName());
    if (existingEntity == null) {
       em.persist(entity);
       //code to commit ...
    } else {
        entity.setId(existingEntity.getId());
        em.merge(entity);
        //code to …
Run Code Online (Sandbox Code Playgroud)

mysql jpa auto-increment

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

如何解压缩特定文件夹?

如何使用Ant解压缩特定文件夹?

具体来说,我已经下载了apache-tomcat-6.0.29.zip,其中包含文件夹"apache-tomcat-6.0.29".我希望Ant解压缩"apache-tomcat-6.0.29"下的所有内容,但不要在层次结构顶部包含"apache-tomcat-6.0.29".

我尝试了很多东西,但我似乎无法让它发挥作用.

这是我最近的尝试:

<unzip dest="${release.dir}/image/tomcat" src="${tomcat.zip}">
    <patternset>
        <include name="apache-tomcat-6.0.29/*"/>
    </patternset>
</unzip>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java ant tomcat unzip

13
推荐指数
1
解决办法
5032
查看次数

位字段与Bitset

我想在数组中存储位(如结构).所以我可以遵循以下两种方法之一

方法1(AN 1)

struct BIT
{
   int data : 1
};

int main()
{
   BIT a[100];
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

方法2(AN 2)

int main()
{
    std::bitset<100> BITS;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么有人比AN 1更喜欢AN 2?

c++ bitset bit-fields

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