问题列表 - 第18949页

如何使用正则表达式来判断字符串是否有10位数?

我需要找到一个测试,一个输入字符串正好包含10个数字字符正则表达式,同时仍然允许在字符串中的字符.

我将剥离所有在后处理的非数字字符,但我需要为客户端验证的正则表达式.

例如,这些都应该匹配:

  • 1234567890
  • 12-456879x54
  • 321225 -1234AAAA
  • xx1234567890

但这些不应该:

  • 123456789(数字不够)
  • 12345678901(数字太多)

这似乎应该很简单,但我无法弄明白.

regex asp.net validation

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

REST api分页:使page-size成为参数(可从外部配置)

我们有一个搜索/列表资源:

http://xxxx/users/?page=1

在内部,页面大小是静态的,并返回20个项目.用户可以通过增加页码来前进.但为了更灵活,我们现在也在考虑公开页面的大小:

http://xxxx/users/?page=1&size=20

因此,这是灵活的,因为客户端现在可以在搜索时决定网络呼叫与响应的大小.当然,这有一个缺点,即服务器可能会因意外或有目的而遭受严重打击: http://xxxx/users/?page=1&size=1000000

为了稳健性,解决方案可以是配置页面大小的上限(例如100),并且当超过页面大小时,或者表示错误响应或HTTP重定向到具有最高页面大小参数的URL.

你怎么看?

api rest

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

mutableCopyWithZone,复制NSMutableArray?

我试图制作一个包含5个实例变量的行星对象的mutableCopy(其中一个是字符串文字的NSMutableArray.我的问题是我不确定如何将newPlanet>数据设置为self> data的副本,是有道理?

-(id) mutableCopyWithZone: (NSZone *) zone {
    Planet *newPlanet = [[Planet allocWithZone:zone] init];
    NSLog(@"_mutableCopy: %@", [newPlanet self]);
    [newPlanet setName:name];
    [newPlanet setType:type];
    [newPlanet setMass:mass];
    [newPlanet setIndex:index];

    // NSMutableArray *data; HOW TO: newPlanet>data = self>data? 

    return(newPlanet);
}
Run Code Online (Sandbox Code Playgroud)

EDIT_001:

基于Chuck&bbum的评论,我更新了我的方法,并添加了以下内容......

@property(retain) NSMutableArray *data;
@synthesize data;
Run Code Online (Sandbox Code Playgroud)

.

-(id) mutableCopyWithZone: (NSZone *) zone {
    Planet *newPlanet = [[Planet allocWithZone:zone] init];
    NSLog(@"_mutableCopy: %@", [newPlanet self]);
    [newPlanet setName:name];
    [newPlanet setType:type];
    [newPlanet setMass:mass];
    [newPlanet setIndex:index];

    NSMutableArray *copiedArray = [[self data] mutableCopyWithZone:zone];
    [newPlanet setData: copiedArray];
    [copiedArray release];

    return(newPlanet); …
Run Code Online (Sandbox Code Playgroud)

objective-c

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

为"更多"标签更改NavigationBar的颜色?

如果TabBarController中有超过5个视图控制器,则会自动为您设置"更多"视图.是否可以在此视图中更改navigationBar的颜色以匹配我使用的颜色,而不是默认的蓝色?

iphone uitabbarcontroller uinavigationcontroller

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

软件开发指标和报告

最近我有一些关于软件开发指标的有趣对话,特别是它们如何在一个相当大的组织中使用,以帮助开发团队更好地工作.我知道有一些关于哪些指标可以使用的Stack Overflow问题 - 比如这个,但我的问题更多的是关于哪些指标对哪些利益相关者有用,以及在什么级别的聚合.

作为一个例子,我的观点是代码覆盖率在以下方面(也可能是其他方式)是一个有用的指标:

  • 当与其他测量结合使用时,团队自己的内部使用.
  • 对于促进/启用/指导团队而言,在逐个团队的基础上考虑作为趋势可能是有益的(例如,如果团队A和B在本月75和50的覆盖范围内,我会更关心团队如果前一个月他们有80和40,那么比B还要多.
  • 对于高级管理人员,在多个团队或整个部门中作为汇总统计数据呈现.

但我认为高级管理层在逐个团队的基础上看到这一点是有用的,因为这鼓励人为尝试通过仅运用而不是测试代码的测试来支持覆盖.

我在一个管理层次结构中有几个级别的组织中,但绝大多数管理人员都具有技术头脑和能力(许多人仍然沾沾自喜).一些开发团队在推动敏捷开发实践方面处于领先地位,但其他开发团队则落后,现在有一个严格的要求从最高层开始,以便组织的工作方式.我们中的一些人正在启动一项计划来鼓励这一点.在这种组织中,您认为哪种指标有用,对谁,为什么以及在什么级别的聚合?

我不希望人们根据他们可以人为影响的指标来评估他们的表现.与此同时,高级管理层将需要某种证据证明正在取得进展.根据您自己组织的经验,您可以提供哪些建议或警告?

编辑

我们绝对希望将指标用作组织改进的工具,而不是作为个人绩效评估的工具.

metrics code-coverage

31
推荐指数
2
解决办法
6901
查看次数

flush()没有处理NHibernate异常集合[..User.Groups]

我的所有NH实体都派生自一个名为BusinessEntity的类型,它具有最基本的值ID,Created,CreatedBy,Updated,UpdatedBy.

CreatedBy/UpdatedBy需要一个用户

我有一个IPreUpdateEventListener和IPreInsertEventListener,用于获取审计值的当前DateTime.同样在这里我有我的逻辑来运行当前用户,我通过对windows用户原则运行条件查询来获取.根据我对NH用户组关于此主题的所有帖子的理解,我需要急切地加载我的User类,以便在我的EventListeners中正常工作,这就是我加载用户的方式

public User GetByDomainPrinciple(string domainPrinciple)
{
    var domainPrincipleCriteria = DetachedCriteria.For<User>()
        .Add(Restrictions.Eq("DomainPrinciple", domainPrinciple))
        .SetFetchMode("Roles", FetchMode.Eager)
        .SetFetchMode("Groups", FetchMode.Eager)
        .SetFetchMode("Groups.Roles", FetchMode.Eager)
        .SetCacheable(true);

    return Repository.QuerySingle(domainPrincipleCriteria);
}
Run Code Online (Sandbox Code Playgroud)

Repository.QuerySingle(domainPrincipleCriteria); 只是

return detachedCriteria
.GetExecutableCriteria(_conversation.Session).UniqueResult<T>();
Run Code Online (Sandbox Code Playgroud)

我错过了什么或者我的标准查询错了吗?我想绝对最坏的情况我可以将CreatedBy改为Guid而不是用户,只需手动分配FK,但这看起来很脏.

c# nhibernate exception

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

C#/ NHibernate:关联引用未映射的类

几个小时以来,我一直在努力解决这个NHibernate问题.我在网上和NHibernate文档上进行了广泛的研究,我对这个问题没有任何意义.我对NHibernate相对较新,并且喜欢它.在那种情况下,它让我发疯了.

我正在为一个网站写一个小的"民意调查"模块.我有几个班(Poll,PollVote和PollAnswer).主要的一个,民意调查,就是造成这个问题的人.这就是这个类的样子:

public class Poll
    {
        public virtual int Id { get; set; }
        public virtual Site Site { get; set; }
        public virtual string Question { get; set; }
        public virtual bool Locked { get; set; }
        public virtual bool Enabled { get; set; }
        public virtual ICollection<PollAnswer> AnswersSet { get; set; }
        public virtual ICollection<PollVote> VotesSet { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

这就是映射的样子:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   assembly="Folke"
                   namespace="Folke.Code.Domain">
  <class name="Poll">
    <id name="Id">
      <generator class="native"></generator>
    </id>
    <property …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate

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

wxpython systray图标菜单

我正在设计一个我想在后台运行的应用程序.没有必要进行任何用户交互,因此我希望应用程序无形地运行以保存系统托盘图标.我希望该图标有一个菜单,只需在记事本中打开配置/帮助文件.有人能指出我正确的方向还是提供一个例子?

python wxpython

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

是否有用于记录泛型类型参数的javadoc标记?

我一直在浏览Sun网站上的javadoc文档,试图找出是否有一个javadoc标签可用于记录类或方法的泛型类型签名.

@typeparam类似于通常的东西@param,但适用于类型和方法,例如

/**
 *  @typeparam T This describes my type parameter
 */
class MyClass<T> {
}
Run Code Online (Sandbox Code Playgroud)

我怀疑没有这样的标签 - 我在任何地方都找不到它,并且JavaSE API文档没有显示任何迹象,但它似乎是一个奇怪的遗漏.有人能把我说得对吗?

java javadoc

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

使用header()重写动态pdf的URL中的文件名

我有一个生成pdf报告的PHP脚本.当我们去保存pdf文档时,Acrobat建议的文件名是report_pdf,因为php脚本名为report_pdf.php.我想动态命名pdf文件,因此每次保存时都不必为报告键入适当的名称.

询问新闻组,有人建议这样,filename="July Report.pdf"报告的目的名称在哪里

<?
header('Content-Type: application/pdf');
header('Content-disposition: filename="July Report.pdf"');
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我做错了,还是会这样做?这是mod_rewrite的工作吗?


所以我试过了两个

header('Content-disposition: inline; filename="July Report.pdf"');
Run Code Online (Sandbox Code Playgroud)

header('Content-disposition: attachment; filename="July Report.pdf"');
Run Code Online (Sandbox Code Playgroud)

(不是在同一时间),也不适合我.这是我的网络托管服务商的问题吗?对于这个网址,这是我的代码:

<?
header('Content-disposition: inline; filename="July Report.pdf"');

// requires the R&OS pdf class
require_once('class.ezpdf.php');
require_once('class.pdf.php');

// make a new pdf object
$pdf = new Cpdf();
// select the font
$pdf->selectFont('./fonts/Helvetica');
$pdf->addText(30,400,30,'Hello World');
$pdf->stream();

?>
Run Code Online (Sandbox Code Playgroud)

php pdf mod-rewrite rename http-headers

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