问题列表 - 第7585页

.NET BitmapSource是锁定文件

我正在使用此C#代码访问图像文件,以便从中读取元数据.

BitmapSource img = BitmapFrame.Create(uri);
Run Code Online (Sandbox Code Playgroud)

不幸的是,指定的图像文件uri在程序结束之前会被锁定.如何防止图像被锁定?

.net c#

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

使用反射将datareader转换为列表的最快方法

我正在使用反射将datareader转换为通用集合列表.任何人都可以建议我为此实现反射的最佳方法吗?我想要最快的路?

c# asp.net

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

Delphi搜索路径与库路径与浏览路径

在Delphi中,我可以通过将文件夹的源代码添加到项目搜索路径中,或者将其添加到库路径中来包含该文件夹的源代码.搜索路径仅适用于当前项目,而库路径适用于使用IDE打开的任何项目.

除此之外,搜索和库路径之间是否存在任何功能差异?

我问的原因是:我有一个文件夹X,项目A使用了源代码.当我在项目A的搜索路径下包含该文件夹时,它说它找不到该文件夹​​中的特定文件.当我将它包含在库路径下时,项目A编译得很好.

到目前为止,我总是认为唯一的区别是一个是项目特定的,另一个是全球的.

当我们谈论这个话题时(并且冒着自欺欺人的风险):"库路径"和"浏览路径"之间的功能区别是什么?

delphi

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

如何将实体框架与分层数据一起使用?

我正在使用sql server中的大型分层数据集 - 使用标准的"EntityID,ParentID"方法进行建模.整棵树中大约有25,000个节点.

我经常需要访问树的子树,然后访问挂起子树节点的相关数据.几年前,我基于表值函数构建了一个数据访问层,在给定子树的根节点的情况下,使用递归查询来获取任意子树.

我正在考虑使用Entity Framework,但我无法看到如何查询这样的分层数据.AFAIK在Linq中没有递归查询,我无法在我的实体数据模型中公开TVF.

是继续使用存储过程的唯一解决方案吗?有没有人解决过这个问题?

澄清:树中的25,000个节点我指的是层次结构数据集的大小,而不是与对象或实体框架有关.

entity-framework user-defined-functions hierarchical-data

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

Ruby可选参数

如果我定义这样的Ruby函数:

def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil )
Run Code Online (Sandbox Code Playgroud)

我怎么称它只提供前2个和最后一个args?为什么不是这样的

ldap_get( base_dn, filter, , X)
Run Code Online (Sandbox Code Playgroud)

可能的,或者如果可能,怎么办?

ruby optional-parameters

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

窗口高度="自动"未按预期工作

我要做的是显示一个窗口,没有明确的高度/宽度,(两个值都省略或设置为Auto).我猜测窗口会通过自动计算所有包含的usercontrols大小来找出它的大小,但这实际上并不起作用!

相反,我得到一个大窗口,Actualwidth并将Actualheight值设置为512(?!?!)

窗口声明:

<Window x:Class="Window3"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="Window3" 
  Height="Auto">
<StackPanel>
    <Label>Window</Label>
</StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

将此窗口显示为对话框:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button2.Click
    Dim dlg As New Window3
    dlg.ShowDialog()
End Sub
Run Code Online (Sandbox Code Playgroud)

这有解决方案吗?我不想显式设置窗口的大小,因为窗体中的许多控件将根据构造函数参数进行折叠,并且尝试查找窗体的实际大小会很棘手(而且很难看).

wpf

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

您为生产开发工作(以及为什么)标准化了什么版本的Python(2.4,2.5,2.6,3.0)?

在我们的小组中,我们主要进行搜索引擎架构和内容集成工作,大部分代码基础都在Python中.我们所有的构建工具和Python模块依赖项都在源代码控制中,因此可以检出它们并加载环境以供os/platform使用,类似于virtualenv使用的方法.

多年来,我们一直保持与Python 2.3兼容的代码库,因为我们使用的商业产品之一取决于Python 2.3.多年来,这导致了越来越多的问题,因为新的工具和库需要更新版本的Python,因为2.3出现在〜2004年.

我们最近将构建环境与商业产品环境的依赖关系分离,并且可以使用我们想要的任何版本的Python(或Java).大约一个月左右,因为我们将Python 2.6标准化为Python的最新版本,该版本向后兼容以前的版本.

Python 3.0不是一个选项(目前),因为我们必须迁移太多的代码库,以使我们的构建和集成工具再次正常工作.

我们喜欢Python 2.6的许多新功能,特别是改进的模块和类装饰器之类的东西,但是我们依赖的许多模块会导致Python 2.6解释器出现各种折旧警告.我们对管理EC2云集群节点感兴趣的另一个工具,Supervisor甚至无法正常使用Python 2.6.

现在我想知道我们是否应该在Python 2.5上进行标准化,而不是在开发生产环境工具时使用Python 2.6.我们想要/需要的大多数工具似乎都可以在Python 2.5中正常运行.在对Python 2.6特性或模块有很多依赖之前,我们现在正试图对此进行排序.

非常感谢!

-Michael

python standards production supervisord

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

如何在没有特定属性的所有元素上使用XPath进行过滤

我的XPath有点生疏...假设我有这个简单的XML文件:

<?xml version="1.0" encoding="utf-8" ?>
<States xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<States>
<StateProvince name="ALABAMA" abbrev="AL" />
....
<StateProvince name="AMERICAN SAMOA" abbrev="AS" territory="true"  />
</States>
</States>
Run Code Online (Sandbox Code Playgroud)

我想运行一个简单的XPath查询来解析所有的真实状态(所以不要拉入territory = true的状态).我试过\ StateProvince [@territory!='true']但是我得到了零.其他变化似乎失败了.这似乎应该很简单,但找不到我想要的东西.

任何帮助赞赏.

xml xpath

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

以编程方式使用私钥导入证书

我正在尝试在C#应用程序中使用HttpListener类来让迷你Web服务器通过SSL提供内容.为此,我需要使用httpcfg工具.我有一个带有公钥和私钥对的.pfx文件.如果我使用mmc手动将此密钥对导入本地机器商店,一切正常.但是,如果我使用X509Store类以编程方式导入此密钥对,则无法连接到我的迷你网络服务器.请注意,在这两种方法中,证书都会导入到LocalMachine中的MY商店.奇怪的是,一旦我以编程方式导入它,我就可以在mmc中查看证书,当我查看它时,UI表明私钥也可用于此证书.

深入挖掘,我注意到当我手动导入密钥对时,我可以看到一个新文件出现C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys,但是当我以编程方式导入时,不会出现一个.在相关的说明中,当我删除手动导入的证书时,它不会从前面提到的目录中删除相应的私钥文件.

最后,我的问题是:当我以编程方式将证书添加到商店时,存储的私钥在哪里以及为什么HttpListener类(HttpApi)无法访问它?

请注意,这个问题略有关联,但我不认为权限是问题,因为这一切都是作为同一个Windows用户完成的: 如何从.NET设置X.509证书的私钥文件的读取权限

.net c# ssl ssl-certificate

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

Flash与Flex

我试着到处寻找使用Flex vs. Flash的优缺点的简明列表.

来自编程背景,我非常喜欢Flex.它很容易上手,因为它可以使用flash类,为什么我要使用Flash而不使用flex?

柔性:

优点:

  • 适合RIA开发
  • 提供了许多开箱即用的用户输入选项
  • 建立布局系统
  • MXML对于非程序员来说更容易
  • 您可以快速组合组件以创建小型应用程序
  • 组件可以在大规模项目中提供优势,因为它们具有模块化特性.
  • 可以使用linux开发
  • 有一个很好的组件生命周期进行验证等.

缺点:

  • 增加.swf的大小
  • 根据您正在寻找的视觉风格,自定义组件的外观可能比预期花费更长的时间
  • 当你发现需要一个不存在的自定义组件时,你可能需要回到Flash来进行真正的编程工作和组件的打包
  • Flex的"灵活性"意味着您将阅读大量文档
  • Flex框架中的错误
  • 您最终将需要妥协Flex框架的体系结构

优点:

  • 适合制作电影/动画
  • 设计师/动画师可以更容易地将时间轴概念化
  • 从头开始工作时,提供了很多控制.
  • 对于有编程背景的人来说更容易
  • 你可以随心所欲地编程; 与现有框架没有任何妥协

缺点:

  • 仅提供开箱即用的基本用户输入(文本框).
  • 时间表对于程序员来说可能是令人生畏的(尽管你可以非常安全地忽略它)
  • 某些类型的应用程序的开发将比使用Flex慢
  • 无法使用linux开发
  • 用户输入验证必须全部在代码中处理.没有内置验证.
  • 需要实施自己的布局系统

如果我错过了迄今所说的任何内容,请纠正我.

apache-flex flash comparison flex3

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