问题列表 - 第34786页

将"DynamicResource"替换为"StaticResource"

为了实现我的应用程序,我使用了很多Blend3.当Blend3想要将资源链接到另一个资源时,它会多次使用链接类型"DynamicResource".正如我所理解的那样(但我可能已经理解得不好),只有当我想在运行时修改链接时,"动态"链接才有意义.在其他情况下,他们使用更多的内存是徒劳的.我不想在运行时修改任何东西,那么问题是:有意义在我的所有应用程序中用"StaticResource"替换"DynamicResource"吗?谢谢!Pileggi

wpf performance dynamicresource expression-blend staticresource

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

sphinx,restructuredtext:为单个单词设置颜色

有没有办法在sphinx中设置单个单词(或字符)的颜色?我很确定应该有一些标记标记,比如HTML font标记.

html restructuredtext python-sphinx

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

将PIA部署到Office的混合版本

您好,我一直在理解为MS Office部署主互操作程序集(PIA)的一些复杂性.我在VS 2008中使用纯com技术构建了Visual Studio Com Add-IN(不是VSTO,请参阅下面的内容以获取更多信息),它引用了2003主互操作程序集,但加载项可以在2003,2007或2010现在使用办公机器.因为我从来不知道客户是使用2003,2007还是2010,所以我不能简单地部署一个PIA版本作为先决条件(除非我做了3个我不想做的安装程序).现在,我的理解是,当你按照这里的步骤要将2003和2007 PIA添加到Visual Studio(2008)安装程序包中显示的先决条件列表,先决条件足够聪明,可以确定您要定位的客户端上运行的是哪个Office版本.因此,如果要选择2003主互操作程序集和2007主要iterop程序集作为先决条件,那么当它安装在具有2003的计算机上时,它应该足够智能,只有在这台计算机上缺少这些PIA时才尝试添加2003 PIA.如果这是一台2007 Office机器,那么它只会安装2007 PIA(而不是尝试安装2003 PIA).

问题1是正确的理解(前提条件包是智能的,只能根据Office的版本安装它需要的东西吗?)

问题2是否有办法让2010 PIA显示在VS 2008的先决条件列表中,如2003和2007呢?我不想将此项目升级到VS 2010 b/c它现在被认为是一个遗留应用程序,来自世界各地的许多客户使用它.

问题3即使实际程序集引用了2003主要的interops,我现在也不会将这些interops与加载项一起部署到安装位置.相反,我假设如果我能安装正确的PIA,那么在安装路径中我不需要这个,因为PIA将在GAC中.但是,一种可能的方法可能只是在安装路径中包含引用的2003程序集(在我的例子中是excel和word),而不用担心PIA.我怀疑这可能适用于2003年的机器,但可能不会在2007年和2010年的机器上运行后者,即使在程序集的安装路径中运行时发现2003引用的interop,我想如果没有GAC中的Policy.11.0.Microsoft.Office.Interop.Excel/Word(等),然后2007年和2010年可能不知道如何处理11.0(2003)interops(因为我认为Policy.11.0.Microsoft.Office.Interop文件将2003 interops的请求重定向到2007或2010).有什么想法吗?

问题4: Framework 2.0应用程序Office加载项和Office 2003存在一个众所周知的错误,即加载项无法加载.KB907417又称KB908002解决了这个问题.如果您在3.0或3.5框架上开发(并使3.0或3.5成为先决条件),那么任何人都知道这个KB是否必要,因为这个问题特定于框架2.0?或者KB仍然需要部署b/c它的office 2003是问题而不是框架的版本?

正如您在3个问题中所说,我想确定的是我们是否可以通过VS设置实用程序构建一个单独的安装程序.如果PIA可以使用一个安装程序完成,但上面的KB是障碍(也许答案会回来,即使在3.0或3.5框架2003客户将需要KB),那么一个安装程序的路径可能只是制作KB是一个全面的先决条件,并将其安装在2007或2010机器上,尽管它们在技术上并不需要它们.关于该选项的任何想法也将受到赞赏.最后,我知道为excel或word编写一个manged Com Add-IN现在通常使用VSTO而不是纯托管框架代码完成,但是目前这不是将遗留应用程序更改为此方向的选项.另据报道4.

deployment ms-office office-pia

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

SVN checkout基于旧分支的本地文件的新分支

有人分支我们的主干,现在我需要结帐新分支.我已经在当地检查了行李箱.由于它是一个包含GB文件的巨大回购,因此需要永远检查新分支.

但由于在主干和新分支之间几乎没有文件发生变化,我怎样才能复制我的本地主干,称之为分支,然后分享差异?谢谢!

奖金:怎么做我甚至不需要复制主干,只是解决差异.

svn merge branch svn-checkout

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

便携式分支预测提示

有没有可行的分支预测提示方法?请考虑以下示例:

  if (unlikely_condition) {
    /* ..A.. */
  } else {
    /* ..B.. */
  }
Run Code Online (Sandbox Code Playgroud)

这有什么不同于:

  if (!unlikely_condition) {
    /* ..B.. */
  } else {
    /* ..A.. */
  }
Run Code Online (Sandbox Code Playgroud)

或者是使用编译器特定提示的唯一方法?(例如海湾合作委员会的__builtin_expect)

编译器会根据if条件的顺序对条件进行不同的处理吗?

c c++ compiler-construction optimization branch-prediction

38
推荐指数
4
解决办法
9589
查看次数

是否存在反向操作类型?

我得到了Type,但这与我正在寻找的Class不同.

是否存在typeof的逆操作?

编辑

我需要该类才能使用通用存储库:

GenericRepository<BaseEntity> repository = new GenericRepository<BaseEntity>(new AzureBrightData());
Run Code Online (Sandbox Code Playgroud)

我从编写BaseEntity开始,所有实体类都从该BaseEntity下降,但问题是存储库需要知道要搜索的表.

例如,如果我们有(1,1)的分区键和行键组合对,则不允许我或存储库知道从哪个表获取注册表.这还不够,这就是我相信我需要桌子的原因.

c# reflection

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

ASP.NET mvc 2 - 如何添加"确认您的电子邮件地址"字段?

假设我有一个看起来像这样的模型:

public class MyModel
{
    [DisplayName("Email:")]
    [Required(ErrorMessage = "Email is required")]
    [Email(ErrorMessage = "Email is invalid")]
    public string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在ASP.NET MVC 2中,我将渲染文本框和验证,如下所示:

<%=Html.LabelFor(x => x.Email)%>
<%=Html.TextBoxFor(x => x.Email)%>
<%=Html.ValidationMessageFor(x => x.Email)%>
Run Code Online (Sandbox Code Playgroud)

如何添加第二个字段以允许用户使用显示名称和模型属性验证来确认其电子邮件地址?

asp.net-mvc-2

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

支持JSONP的ASP.NET通用HTTP处理程序(.ashx)

有人可以显示返回JSON并支持跨域调用的HTTP处理程序的示例.我正在使用jQuery的getJSON()将请求发送到我的Web服务器上的.ashx文件.

我明白我需要添加?callback =?在getJSON()url中我的url,但我不确定在我的ashx文件中需要在服务器上做什么?

asp.net ajax json jsonp

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

需要在SVN上托管的Java文件

我将在SVN上托管一个java项目,该项目需要由其他开发人员下载,并且能够在本地计算机上编译/打包该项目.

我想知道哪些文件需要存储在SVN上,哪些文件可以省略.我知道Netbeans创建的文件可以省略,并且需要包含build.xml,因为它有代码将项目中使用的库打包到.jar文件中.

我假设以下需要存储在SVN服务器上:

/lib
/src
build.xml
Run Code Online (Sandbox Code Playgroud)
  • 是否nbproject需要添加文件夹中的任何文件 ?

  • 如果没有,我需要运行什么svn命令(IE svn-ignore)来忽略除/ lib,/ src和build.xml文件中的所有文件?

  • 我在svn上的文件结构应该是什么样的?我应该将源文件保存在svn上的src目录中,还是应该将文件夹命名为其他内容,以便开发人员可以"从现有源创建新项目"?

java svn netbeans

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

Pre Z缓冲区通过OpenGL?

我怎样才能使用openGL进行Z缓冲预处理.

我试过这个:

glcolormask(0,0,0,0); //disable color buffer

//draw scene

glcolormask(1,1,1,1); //reenable color buffer

//draw scene

//flip buffers
Run Code Online (Sandbox Code Playgroud)

但它不起作用.这样做后我什么都没看到.有什么更好的方法呢?

谢谢

c c++ opengl

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