问题列表 - 第47419页

C#Winforms中心内容

我有一个TableLayoutPanel占据整个区域,码头填充.我创建了一个3乘3的表/网格.我想设置中间单元格的高度和宽度,然后让其他所有内容都自动调整大小.这样,中间单元格中的内容位于容器的中心.

看起来我正在以错误的方式解决这个问题.在容器(面板)中居中内容的最佳方法是什么?

c# winforms

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

更新/编辑上下文中的sfValidatorDoctrineUnique

我在两个单独的上下文中使用表单类:既创建新记录又编辑该记录.我按如下方式设置了一个后验证器,以检查URL字段是否唯一.

$this->validatorSchema->setPostValidator(new sfValidatorAnd(array(
   new sfValidatorDoctrineUnique(array('model' => 'Page', 'column' => array('url')), array('invalid' => 'This URL already exists.'))
)));
Run Code Online (Sandbox Code Playgroud)

当我创建新记录时,验证器工作得很好.但是,在编辑现有记录时,它会抛出错误,因为它将自身检测为重复.换句话说,如果我编辑记录但不对URL进行任何更改,则会引发重复错误.

这一定是一个常见问题,所以我想知道Symfony处理这个问题的方法是什么?基本上我希望它在保存时忽略自身(不存在重复),但仍然运行后验证器以确保不存在真正的重复.

doctrine symfony1 symfony-1.4 symfony-forms

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

在Silverlight中,使用XAML剪贴画的正确方法是什么?

假设我在XAML中为我的Silverlight应用程序构建了一些剪贴画,或者从http://www.xamalot.com下载它,在我的应用程序中使用它的最佳方法是什么?

是否最好为每件艺术品创建用户控件?或者有更好的方法可以从资源字典中引用它吗?

更新:

提供的答案非常详细,似乎暗示使用它的目的远远超出我的想象.我真的只是想知道消费XAML剪贴画的最佳方式,用作(比如)工具栏上的按钮.

silverlight xaml

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

外部如何在C#中工作?

每当我深入了解反射器时,我就会碰到extern没有光源的方法.我在http://msdn.microsoft.com/en-us/library/e59b22c5(v=vs.80).aspx上阅读了msdn文档.我从那篇文章得到的是extern必须注入带有修饰符的方法.我将其解释为意味着它的工作方式类似于抽象工厂模式.我也注意到我从未见过非静态的外部方法.静态声明是一个要求(我可以看到这有什么意义)?我还在猜这里,我不确定它是如何运作的.在我看来,编译器必须识别某些缓解处理的属性,但我不知道除了我MethodImplAttributeDllImportAttributeMSDN示例中遇到的属性之外的属性.有人如何利用该extern属性?它说,在许多情况下,这可以提高性能.另外,我将如何extern研究类似的方法来源Object.InternalGetEquals()

.net c# performance modifier extern

59
推荐指数
2
解决办法
4万
查看次数

我怎么能覆盖一个目录?

我克隆了一个不是我的在线项目,如果我再次运行命令,我得到fata :: destination pat'foo'已经存在并且不是空路径

我通过命令传递了克隆命令,我忽略了什么?我希望它只是覆盖整个目录

git

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

base64编码中是否有空格?

从base64编码生成的字符串是否可能在其中包含空格('')?

base64 encoding character-encoding

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

R:将数据帧的每一行转换为列表项

我对数据帧有很多操作,我想加快使用mclapply()或其他lapply()类似的功能.我最容易解决这个问题的方法之一是使数据帧的每一行成为列表中的一个小数据帧.我可以很容易地做到这plyr一点:

df <- data.frame( a=rnorm(1e4), b=rnorm(1e4))
require(plyr)
system.time(myList <- alply( df, 1, function(x) data.frame(x) ))
Run Code Online (Sandbox Code Playgroud)

一旦我将数据作为列表,我可以轻松地执行以下操作:

mclapply( myList, function(x) doSomething(x$a) )
Run Code Online (Sandbox Code Playgroud)

这可以游泳,但我有很多数据,adply()步骤很慢.我尝试在adply步骤中使用多核并行后端,但它从未使用过多个处理器,即使我已经注册了8.我很怀疑并行选项可能无法解决这类问题.

关于如何加快速度的任何提示?也许基础R解决方案?

parallel-processing multicore r plyr dataframe

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

可插拔通信模块的设计模式

我正在设计我的应用程序,有几个插件,将提供不同的通信方法,如蓝牙,TCP,UDP,XMPP等.

目前我在项目中包含了一些通信方法.我使用简单的开关盒以脏的方式调用其中一种方法.

你能推荐一些我可以申请的设计模式吗?

先感谢您!:)

java design-patterns

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

谷歌Chrome使用错误的Favicon大小

当我使用'Icon Composer'在Mac上创建一个ICO文件时,它允许指定五个图像(16x16,24x24,32x32,48x48,256x256).如果我指定16x16和32x32谷歌浏览器(Mac OS X),请使用32x32图像作为选项卡上和收藏夹下名称旁边显示的图标(将其调整为16x16).这会导致图标看起来模糊.

我正确地创建了我的favicon.ico吗?我是否需要做任何其他事情来告诉浏览器使用16x16图像?我目前有:

<head>
  <link rel="shortcut icon" href="/favicon.ico" />
</head>
Run Code Online (Sandbox Code Playgroud)

favicon google-chrome

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

如何在EF Code First CTP5中更改DB中外键的命名约定?

我正在使用实体框架Code First CTP5,我试图找到一种方法来添加一个约定来改变外键名称的生成方式.这是一个例子:

public class Lead
{
    public int Id {get; set;}
    // A lot of other fields
    public virtual User AssignedTo { get; set; }
}

public class User
{
    public int Id {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

潜在客户可以与用户相关联.在Leads表的DB for AssignedTo中生成的字段称为UserId.

我的模型完全独立于实体框架.所以我不想使用EF的属性.我想在可能的情况下使用约定将字段命名为AssignedToUserId.

entity-framework code-first entity-framework-ctp5

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