我知道你之前改变了一个单元格的字体大小,如下所示:
cell.font = [UIFont boldSystemFontOfSize:18];
Run Code Online (Sandbox Code Playgroud)
我正在使用一个使用UITableViewCellStyleSubtitle样式初始化的单元格.如何更改此类单元格的textlabel和detailtextlabel的字体大小?
在Microsoft Team Foundation Server中设置CI,我有一个构建,它将构建解决方案并执行解决方案中的所有单元测试.
目前,如果构建成功并且单元测试失败,则构建将显示为部分成功.我想在单元测试失败时将构建显示为失败.
任何人都可以告诉我是否有办法完成此功能?
我想要一些类似于Gerry Shaw的正则表达式工具,
替代文字http://i29.tinypic.com/2ujm6mv.jpg
...但是对于XPath.
我更喜欢免费的独立工具,基于.NET,WinForms或WPF构建.
编辑:
我在codeplex上找到了这个,符合我的要求,但它有点免费.它甚至没有调整大小.
我有这样一个数组:
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]失踪了!对不起,谢谢.每一个点:)
在过去的几年里,我一直在处理我们在对象层次结构中遇到类似问题的项目,这些问题总是会导致问题.我很好奇,如果有人知道经典的OOP(Java,C#,PHP5等)设计模式可以优雅地处理这种情况.
假设我们有一个现有系统.除其他外,该系统具有两种类型的实体,每种实体都用单独的类建模.让我们说吧
顾客
销售代表
由于历史原因,这些类都不从相同的基类继承或共享公共接口.
我看到的问题是,不可避免地会出现一个新功能,要求我们将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)
有没有更优雅的方式来处理这种情况?
我想尽量减少下表所示的高度.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)
这开始是一个问题,但在我做了一些实验时变成了一个解决方案!所以我想我会和大家分享这个.我的问题是:
如何在不使用MvcContrib.Grid View的情况下使用MvcContrib.Pagination?
我的答案如下......
任何人都可以推荐一个免费的vbscript编译器(或最便宜的)谢谢,
约旦第纳尔
我正在尝试创建一个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) 我已经使用了几年的源代码控制(如果算上Source Safe年份),但我绝不是专家.我们目前使用的是较旧版本的Sourcegear Vault.我们的团队目前使用结账和锁定模式.我宁愿切换到更新和合并模型,但需要说服其他开发人员.
开发人员(不是我)设置为检查和锁定的原因是由于叛逆文件.我们公司与一家咨询公司合作,完成我们的大部分开发工作.几年前,在我离开这里之前很久,他们已经设置了源代码控制以进行更新和合并.顾问去办理登机手续,但遇到合并错误.然后,他们选择以断开连接的方式工作数月.当最后时间测试项目时,出现了错误,并且发现代码库有很大不同.几周的工作最终不得不重做.所以他们去检查并锁定解决方案.
我不喜欢签出和锁定,因为这使得2个或更多人同时在同一个项目中工作变得非常困难.每当您添加任何类型的新文件或更改文件名时,源代码管理都会检出.csproj文件.这可以防止任何其他开发人员添加/重命名文件.
我认为只使.csproj文件可以合并,但Sourcegear网站说这是一个坏主意,因为csproj是IDE自动生成的,你不能保证两个不同的VS生成的文件将产生相同的代码.
我的朋友(另一位开发人员)告诉我,解决方案是立即检查您的项目.对我来说,问题在于我可能有一个不会构建的本地副本,它可能需要一些时间来构建.我可能需要几个小时才能使构建工作,这意味着在此期间,没有其他人能够创建和重命名文件.
我反驳说正确的解决方案是切换到可靠的模型.我对"叛徒档案"问题的回答是,这是一个程序员纪律差的问题,你不应该使用较弱的程序员选择来解决不良的纪律; 相反,你应该采取行动来解决缺乏程序员纪律的问题.
那么谁是对的?办理登机手续 - 查看叛徒档案问题的合理答案?或者这个.csproj问题对于多个开发人员来说太麻烦了吗?或者是Sourcegear是错的,应该可以将csproj文件设置为更新和合并吗?
c# ×3
.net ×2
asp.net-mvc ×1
cocoa-touch ×1
css ×1
firebug ×1
formatting ×1
html ×1
iphone ×1
java ×1
merge ×1
objective-c ×1
oop ×1
pagination ×1
php ×1
string ×1
tfs ×1
tfs2008 ×1
uitableview ×1
unit-testing ×1
vbscript ×1
xpath ×1