问题列表 - 第14681页

WPf:一次绑定多个属性

我有一个列表视图,我在其中使用绑定来显示我的信息.我使用一个简单的数据模板.有没有办法在一个控件中绑定两个数据.我的意思是替换以下内容:

__CODE__

喜欢的东西

<TextBlock Text ="{Binding LName} +','+ {Binding FName}"/>

谢谢

wpf binding listview

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

如何让OleDbConnection不要尝试在分布式事务中登记?

我使用OleDB使用此连接字符串连接到excel文件

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0 Xml;HDR=YES"""
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时(在TransactionScope()中)

using (OleDbConnection conn = new OleDbConnection(connectionString))
{
    conn.Open();
    ...
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

"Microsoft.ACE.OLEDB.12.0"提供程序不支持ITransactionLocal接口.当前提供商无法使用本地交易.

如何让OleDbConnection不尝试在分布式事务中登记?该SqlConnection类有一个名为"登记"一个ConnectionString属性,但我找不到OLEDB等效的结构和方法.

.net oledb transactions

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

Django - 指定Django管理员应该使用哪个模型管理器

我为Django模型创建了一个自定义管理器,它返回一个包含objects.all()子集的QuerySet.我需要这是模型的默认经理,因为我还创建自定义的标签,这将可以从任何模型(由自变量指定)的内容,并且需要使用默认经理指定的模型.一切正常,除了 - Django Admin也使用此特定模型的默认管理器,这意味着并非所有模型实例都出现在管理员中.

Django文档没有帮助:

如果您使用自定义管理器对象,请注意第一个管理器Django遇到(按照它们在模型中定义的顺序)具有特殊状态.Django将类中定义的第一个Manager解释为"默认"管理器,Django的几个部分(尽管不是管理应用程序)将专门为该模型使用该Manager. (Django Managers文档)

管理员不应该使用默认的管理器,但它似乎在我的情况下.请注意,我还明确添加了默认管理器objects:

subset = CustomManager() # the default manager
objects = models.Manager() # the one I want admin to use
Run Code Online (Sandbox Code Playgroud)

如何指定管理员应使用哪个Manager?

python django

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

C++代码文件扩展名?.cc vs .cpp

我已经看到C++代码保存为文件.cc.cpp文件.这两者有区别吗?

谷歌的风格指南似乎在暗示.cc,但没有提供任何解释.

我主要关注Linux系统上的程序.

c++ filenames

545
推荐指数
17
解决办法
35万
查看次数

如何在linq填充的组合框中插入空行?

我有一个项目列表,由Linq从DB中给出.现在我用这个列表填充了一个ComboBox.

我怎么能得到一个空行?

我的问题是,在列表中,值不允许为null,因此我无法轻松添加新的空项.

linq

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

如何防止PHP,csrf,xsrf中的表单重放/中间人攻击

我有一个Web表单,我正在使用PHP.我知道表格可以被操纵(我相信它被称为重播攻击或中间人攻击).所以我想使用一些真实性令牌作为隐藏字段.

我所知道的威胁可能性是:

  • 攻击者劫持了合法用户的形式(我相信这是中间人攻击)
  • 合法用户本身就是攻击者:他获取表单,读取令牌但使用它发送危险数据(我相信这是重播攻击)

在我提出问题之前,如果我到目前为止所说的任何内容都不正确,请纠正我,因为也许我的理解是有缺陷的.

现在问题:

  • 生成此令牌的最佳做法是什么,以便没有它的表单被拒绝(例如,salting?).
  • 人们做了什么来确保令牌没有被重播.

基于评论的新小问题:

  • 会话劫持与中间人攻击相同吗?

php forms security csrf

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

如何将事件应用于ASP.NET中的简单链接元素

我有一个<asp:Image>元素和一个文本标题,由一个<a>元素包围.我需要链接来单击时运行方法,更改另一个<asp:Image>元素的ImageUrl属性.

我是一个完全使用ASP.NET的人(显然.)
任何人都可以向我解释这个过程吗?

asp.net events event-handling

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

在xsd中使用密钥的正确方法

我正在为我正在研究的项目编写XSD架构.下面的模式是我从一个微软的例子中获取并略微修改的模式.

我正在尝试使用key和keyref为一组项目声明一个唯一键,然后在另一个部分中引用该键.

我无法让它长时间工作.我会编写架构并设置一个测试文档,该文档应该通过验证失败,因为(1)重复键和(2)引用不存在键但不断传递的refkeys.

经过一系列的修补和工作后,我得到了它的工作.所以我试图将其缩小到示例中的功能,但导致它在我原来的尝试中无效.

我正在验证使用.NET XmlDocument和XmlSchema.我会将测试验证代码粘贴在底部.

我的问题是,为什么关键的工作如果声明它在下面但是如果在评论中声明的那样不起作用?

XSD:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
      targetNamespace="namespace1"
      xmlns="namespace1"
      xmlns:r="namespace1"
      elementFormDefault="qualified">  

<xs:element name="root">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="A" type="r:AType" maxOccurs="unbounded">
        <xs:keyref name="dummy" refer="r:pNumKey">
          <xs:selector xpath="part"/>
          <xs:field xpath="@ref-number"/>
        </xs:keyref>
      </xs:element>
      <xs:element name="B" type="r:BType"/>
    </xs:sequence>
  </xs:complexType>

  <!-- This works. -->
  <xs:key name="pNumKey">
    <xs:selector xpath="r:B/r:part"/>
    <xs:field xpath="@key-number"/>
  </xs:key>
  <!--
  This doesn't work.

  <xs:key name="pNumKey">
    <xs:selector xpath="B/part"/>
    <xs:field xpath="@key-number"/>
  </xs:key>
  -->
</xs:element>

<xs:complexType name="AType">
  <xs:sequence>
    <xs:element name="part" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="ref-number" type="xs:integer"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

<xs:complexType …
Run Code Online (Sandbox Code Playgroud)

.net xsd

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

GIT:在几次提交后附加补丁

我使用git来跟踪我们的开发团队所做的更改并将其提交到我们的中央cvs样式的存储库中.由于它的cvs,它跟踪文件而不是提交,因此有时很难确切地说出哪些文件构成了bug补丁的完整补丁.我刚刚遇到一个并做了以下事情:

1)拖曳,检查CVS日志并将它们作为完整补丁提交给git

A--B--C--D
Run Code Online (Sandbox Code Playgroud)

2)发现了另一个实际用于票证(B)的文件更改,因此我将当前分支重置为B.

git reset --soft <sha1 ID for commit B>
Run Code Online (Sandbox Code Playgroud)

3)我复制更改,并将其附加到提交(B)

git commit --amend
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,树现在读了

A--B
Run Code Online (Sandbox Code Playgroud)

仅在工作树中提交(C)和(D).他们的详细信息已从日志中删除,我认为我无法取回它们.我哪里做错了?我唯一的选择是在(D)之上进行额外的提交,并且只知道它真的是(B)的一部分吗?

git version-control dvcs

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

流畅的NHibernate列映射与保留字

我已经读过,使用后退勾号应该允许使用保留字.我正在使用SQL Server和Fluent NHibernate,并且列名为"File".如果我用它来映射

"`File" 
Run Code Online (Sandbox Code Playgroud)

它尝试使用

[Fil]
Run Code Online (Sandbox Code Playgroud)

所以它正确添加括号,但从末尾删除"e".如果我将其映射为

"`Filee"
Run Code Online (Sandbox Code Playgroud)

它用

[File]
Run Code Online (Sandbox Code Playgroud)

正确.

我做错了什么或者这是NHibernate或Fluent Nhibernate中的错误?

nhibernate fluent-nhibernate

15
推荐指数
3
解决办法
4362
查看次数