问题列表 - 第27380页

如何使用随机位来模拟公平的26面模具?

如何使用随机数生成器给出位(0或1)来模拟公平的26面模具?我想使用比特流来挑选英文字母的字母,这样任何一个字母出现的几率与任何其他字母的几率相同(我知道真实的单词不是那样的,并且每个字母都有特定的频率分布)信,但这里没关系).使用二进制0/1决策从集合AZ中公平选取字母的最佳方法是什么?我可以想出几种方法将位映射到字母上,但对我来说并不是很明显它们不会有偏见.有一种已知的好方法吗?

random probability

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

为什么我对Activator.CreateInstance的调用会间歇性地失败?

我正在使用以下代码访问Windows资源管理器Shell的乐队网站服务:

Guid GUID_TrayBandSiteService = new Guid(0xF60AD0A0, 0xE5E1, 0x45cb, 0xB5, 0x1A, 0xE1, 0x5B, 0x9F, 0x8B, 0x29, 0x34);
Type shellTrayBandSiteService = Type.GetTypeFromCLSID(GUID_TrayBandSiteService, true);
site = Activator.CreateInstance(shellTrayBandSiteService) as IBandSite;
Run Code Online (Sandbox Code Playgroud)

大多数情况下,它很有效.在很小的时间内(小于1%),对Activator.CreateInstance的调用会引发以下异常:

System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {F60AD0A0-E5E1-45CB-B51A-E15B9F8B2934} failed due to the following error: 80040154.
  at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
  at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
  at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
  at System.Activator.CreateInstance(Type type, Boolean nonPublic)
Run Code Online (Sandbox Code Playgroud)

我查找了错误代码,似乎表明该服务未注册.我很确定实际情况并非如此,因为调用会在一段时间后正常工作,并且CLSID由提供explorer.exe.

我很难过.什么可能导致Activator.CreateInstance失败,但很少?

c# com winapi createinstance winforms

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

如何强制PyYAML将字符串作为unicode对象加载?

PyYAML包将未标记的字符串作为unicode或str对象加载,具体取决于它们的内容.

我想在整个程序中使用unicode对象(不幸的是,还不能切换到Python 3).

是否有一种简单的方法可以强制PyYAML始终对字符串加载unicode对象?我不想用!!python/unicode标签弄乱我的YAML .

# Encoding: UTF-8

import yaml

menu= u"""---
- spam
- eggs
- bacon
- crème brûlée
- spam
"""

print yaml.load(menu)
Run Code Online (Sandbox Code Playgroud)

输出: ['spam', 'eggs', 'bacon', u'cr\xe8me br\xfbl\xe9e', 'spam']

我想要: [u'spam', u'eggs', u'bacon', u'cr\xe8me br\xfbl\xe9e', u'spam']

python python-2.x pyyaml

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

如何将集合绑定到WPF:DataGridComboBoxColumn

不可否认我是WPF的新手,但我看了看,无法找到解决这个问题的方法.

我有一个简单的对象,如:

class Item
{
  ....

  public String Measure { get; set; }
  public String[] Measures {get; }
}
Run Code Online (Sandbox Code Playgroud)

我试图绑定到具有两个文本列和组合框列的DataGrid.对于组合框列,属性Measure是当前选择并测量可能的值.

我的XAML是:

<DataGrid Name="recipeGrid" AutoGenerateColumns="False" 
          CellEditEnding="recipeGrid_CellEditEnding" CanUserAddRows="False"
          CanUserDeleteRows="False">
    <DataGrid.Columns>
        <DataGridTextColumn Header="Food" Width="Auto"
                            Binding="{Binding Food.Name}" />
        <DataGridTextColumn Header="Quantity" IsReadOnly="False"
                            Binding="{Binding Quantity}" />

        <DataGridComboBoxColumn Header="Measure" Width="Auto"
                                SelectedItemBinding="{Binding Path=Measure}"
                                ItemsSource="{Binding Path=Measures}" />

    </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

文本列显示得很好但组合框不显示 - 根本不显示值.绑定错误是:

System.Windows.Data错误:2:找不到目标元素的管理FrameworkElement或FrameworkContentElement.BindingExpression:路径=措施; 的DataItem = NULL; target元素是'DataGridComboBoxColumn'(HashCode = 11497055); target属性是'ItemsSource'(输入'IEnumerable')

我该如何解决?

谢谢

c# wpf datagrid

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

有没有好的通用PHP MySQL HTTP隧道?

许多Windows MySQL工具(如Navicat或EMS)都有这个功能 - 您只需将PHP文件放在共享主机上,即可通过该php文件公开的Web服务将本地运行程序连接到Web上的远程MySQL服务器.

是否有任何流行的免费解决方案将完整的MySQL作为使用PHP的Web服务公开?

php mysql web-services tunnel

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

ActionScript比较数组

我如何评估我的测试数组是否等于我的静态常量DEFAULT_ARRAY?我的输出不应该返回真实吗?

public class myClass extends Sprite
{
private static const DEFAULT_ARRAY:Array = new Array(1, 2, 3);

public function myClass()
{
var test:Array = new Array(1, 2, 3);
trace (test == DEFAULT_ARRAY);
}

//traces false
Run Code Online (Sandbox Code Playgroud)

arrays compare actionscript-3

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

将Eclipse库包含在Eclipse中的Tomcat中

我正在使用Tomcat 5.5运行Eclipse.

我的动态网站项目包括一些需要外部jar文件的JAVA代码.我应该在哪里放置这些jar文件,以便Apache不会给我一些错误,例如java.lang.ClassNotFoundException

谢谢你.

java eclipse tomcat jar libraries

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

有史以来最惊人的JavaScript应用程序

我刚刚看到Google Pacmen游戏,我认为它是我见过的最专业的JavaScript应用程序!

您知道的其他应用程序是什么?

javascript

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

PHP不会在/directory/index.php上的/ directory /接收POST请求

当POST请求发送到" http://domain.com/directory/ "时,不会收到POST数据.但如果它被发送到" http://domain.com/directory/index.php ",则会收到.

如果只调用目录,我怎样才能使它工作?谢谢!

php

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

仅在打开Python文件时加载Pymacs和Ropemacs?

我用Pymacs加载ropemacs绳索与以下行我的.emacs描述文件在这里.

(autoload 'pymacs-load "pymacs" nil t)
(pymacs-load "ropemacs" "rope-")
Run Code Online (Sandbox Code Playgroud)

然而,由于加载Ropemacs需要一段时间,因此它显着减慢了Emacs的启动速度.

我尝试了以下行,但每次打开Python文件时都会加载Ropemacs:

(add-hook 'python-mode-hook (lambda () (pymacs-load "ropemacs" "rope-")))
Run Code Online (Sandbox Code Playgroud)

有没有办法pymacs-load在打开Python文件时执行操作,但只有在尚未加载ropemacsrope时

python emacs ropemacs pymacs

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