问题列表 - 第13632页

如何在iphone 3.0上更改UITableViewCellStyleSubtitle单元格的字体大小

我知道你之前改变了一个单元格的字体大小,如下所示:

cell.font = [UIFont boldSystemFontOfSize:18];
Run Code Online (Sandbox Code Playgroud)

我正在使用一个使用UITableViewCellStyleSubtitle样式初始化的单元格.如何更改此类单元格的textlabel和detailtextlabel的字体大小?

iphone cocoa-touch uitableview

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

单个单元测试失败时TFS失败

在Microsoft Team Foundation Server中设置CI,我有一个构建,它将构建解决方案并执行解决方案中的所有单元测试.

目前,如果构建成功并且单元测试失败,则构建将显示为部分成功.我想在单元测试失败时将构建显示为失败.

任何人都可以告诉我是否有办法完成此功能?

tfs continuous-integration unit-testing tfs2008

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

您使用什么工具来测试和开发XPath表达式?

我想要一些类似于Gerry Shaw的正则表达式工具,

替代文字http://i29.tinypic.com/2ujm6mv.jpg

...但是对于XPath.
我更喜欢免费的独立工具,基于.NET,WinForms或WPF构建.


编辑:
我在codeplex上找到了这个,符合我的要求,但它有点免费.它甚至没有调整大小.

alt text http://i32.tinypic.com/264lw94.jpg

.net xpath

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

C#String.Format args

我有这样一个数组:

object[] args
Run Code Online (Sandbox Code Playgroud)

并且需要在字符串中插入这些args,例如:

str = String.Format("Her name is {0} and she's {1} years old", args);
Run Code Online (Sandbox Code Playgroud)

代替:

str = String.Format("Her name is {0} and she's {1} years old", args[0], args[1]);
Run Code Online (Sandbox Code Playgroud)

注意:实际上第一行代码工作正常!但args [1]失踪了!对不起,谢谢.每一个点:)

.net c# string formatting

31
推荐指数
3
解决办法
6万
查看次数

处理将相似实体分组的设计模式

在过去的几年里,我一直在处理我们在对象层次结构中遇到类似问题的项目,这些问题总是会导致问题.我很好奇,如果有人知道经典的OOP(Java,C#,PHP5等)设计模式可以优雅地处理这种情况.

假设我们有一个现有系统.除其他外,该系统具有两种类型的实体,每种实体都用单独的类建模.让我们说吧

  1. 顾客

  2. 销售代表

由于历史原因,这些类都不从相同的基类继承或共享公共接口.

我看到的问题是,不可避免地会出现一个新功能,要求我们将Customer和SalesRepresentative视为相同类型的Object.我在过去看到这个处理的方式是创建一个包含两个成员变量的新类,然后每个方法将根据设置的不同对对象进行操作

//pseudo PHPish code
class Participator
{
    public $customer;
    public $salesRepresentative;

    public function __construct($object)
    {
        if(object is instance of Customer)
        {
            $this->customer = $object;
        }

        if(object is instance of SalesRepresentative)
        {
            $this->salesRepresentative = $object;
        }           
    }

    public function doesSomething()
    {

        if($customer)
        {
            //We're a customer, do customer specific stuff
        }
        else if($salesRepresentative)
        {
            //We're a salesRepresentative, do sales 
            //representative specific stuff
        }           
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方式来处理这种情况?

php c# java oop design-patterns

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

尝试最小化表高度(TABLE,TBODY和offset)

我想尽量减少下表所示的高度.Firebug告诉我,桌子的高度是29,tbody是25,两排一起是23.

布局选项卡不显示任何填充,边距或边框.虽然,它告诉我tbody有2个像素偏移,而tr则相同.有没有办法防止这种偏移?

<body>
    <table style="width: 100%">
        <tr>
            <td>foo
            </td>
            <td>bar
            </td>
        </tr>
        <tr>
            <td colspan=2></td>
        </tr>
    </table>
</body>
Run Code Online (Sandbox Code Playgroud)

相关问题:为什么浏览器会将tbody元素插入表元素中?

html css firebug

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

HowTo:使用MvcContrib.Pagination而不使用MvcContrib.Grid View

这开始是一个问题,但在我做了一些实验时变成了一个解决方案!所以我想我会和大家分享这个.我的问题是:

如何在不使用MvcContrib.Grid View的情况下使用MvcContrib.Pagination?

我的答案如下......

c# asp.net-mvc pagination

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

VBscript编译器

任何人都可以推荐一个免费的vbscript编译器(或最便宜的)谢谢,

约旦第纳尔

compiler-construction vbscript

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

是否有类似NSSet允许通过哈希值检索?

我正在尝试创建一个NSDictionary,它使用基于ID的键存储对象.我知道我可以使用NSNumber对象,但为什么我不能只使用int呢?是否有一些课程支持这个?像NSSet这样的东西几乎可以工作,除了我不能通过它的哈希值访问它(我已经重写- (NSUInteger) hash了返回对象的ID,它始终是唯一的)

我基本上试图改变这个:

//objects is an NSMutableDictionary
- (id) objectForId:(NSUInteger)id {
  return [objects objectForKey:[NSNumber numberWithInt:id]];
}
- (void) addObject:(Object *)foo {
  [objects setObject:foo forKey:[NSNumber numberWithInt:id]];
}
Run Code Online (Sandbox Code Playgroud)

进入这个:

//objects is an NSSet
- (id) objectForId:(NSUInteger)id {
  return [objects objectForHash:id];
}
- (void) addObject:(Object *)foo {
  [objects addObject:foo];
}
Run Code Online (Sandbox Code Playgroud)

objective-c

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

请解决签出并锁定vs更新和合并版本控制辩论

我已经使用了几年的源代码控制(如果算上Source Safe年份),但我绝不是专家.我们目前使用的是较旧版本的Sourcegear Vault.我们的团队目前使用结账和锁定模式.我宁愿切换到更新和合并模型,但需要说服其他开发人员.

开发人员(不是我)设置为检查和锁定的原因是由于叛逆文件.我们公司与一家咨询公司合作,完成我们的大部分开发工作.几年前,在我离开这里之前很久,他们已经设置了源代码控制以进行更新和合并.顾问去办理登机手续,但遇到合并错误.然后,他们选择以断开连接的方式工作数月.当最后时间测试项目时,出现了错误,并且发现代码库有很大不同.几周的工作最终不得不重做.所以他们去检查并锁定解决方案.

我不喜欢签出和锁定,因为这使得2个或更多人同时在同一个项目中工作变得非常困难.每当您添加任何类型的新文件或更改文件名时,源代码管理都会检出.csproj文件.这可以防止任何其他开发人员添加/重命名文件.

我认为只使.csproj文件可以合并,但Sourcegear网站说这是一个坏主意,因为csproj是IDE自动生成的,你不能保证两个不同的VS生成的文件将产生相同的代码.

我的朋友(另一位开发人员)告诉我,解决方案是立即检查您的项目.对我来说,问题在于我可能有一个不会构建的本地副本,它可能需要一些时间来构建.我可能需要几个小时才能使构建工作,这意味着在此期间,没有其他人能够创建和重命名文件.

我反驳说正确的解决方案是切换到可靠的模型.我对"叛徒档案"问题的回答是,这是一个程序员纪律差的问题,你不应该使用较弱的程序员选择来解决不良的纪律; 相反,你应该采取行动来解决缺乏程序员纪律的问题.

那么谁是对的?办理登机手续 - 查看叛徒档案问题的合理答案?或者这个.csproj问题对于多个开发人员来说太麻烦了吗?或者是Sourcegear是错的,应该可以将csproj文件设置为更新和合并吗?

version-control merge sourcegear-vault visual-studio

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