问题列表 - 第42138页

chr()等效返回一个字节对象,在py3k中

蟒2.x的有chr(),其在0-255范围内,以一个字节字符串转换多个具有与该数字值的一个字符,并且unichr(),这在范围0-0x10FFFF许多具有一个字符与Unicode的转换为Unicode字符串码点.Python 3.x替换unichr()chr(),符合其"Unicode字符串是默认的"策略,但我找不到任何与旧的完全相同的东西chr().在2to3(2.6)工具留下chr电话独自一人,这是不正确的,一般:(

(这用于解析和序列化以8位字节显式定义的文件格式.)

python unicode python-3.x

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

.NET事件特殊方法(添加/删除/提升/其他)

我想知道这些EventInfo.GetRaiseMethodEventInfo.GetOtherMethods方法.显然,CLR支持4种与事件相关的方法:添加,删除,提升和"其他".但是在C#中创建的事件只有添加删除 ...我假设在VB中使用了raise,因为你必须RaiseEvent在声明自定义事件时指定一个方法,但显然情况并非如此:GetRaiseMethod始终返回null.

那么,有谁知道:

  • 如果一个事件从未被使用过,那么与一个事件相关联的加法方法有什么意义呢?是否有使用此方法引发事件的特定MSIL指令?(我在操作码中找不到类似的东西)
  • 什么是"其他"方法返回(好吧,实际上没有返回)GetOtherMethods?他们应该做什么?
  • BCL中有哪些类型可以实现这些特殊方法?

.net c# vb.net clr events

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

Roxygen很好的参考?

除了这里出色的SO答案,还有Roxygen 手册插图,是否有任何特别全面的使用Roxygen指南?

documentation r reference roxygen

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

避免lucence QueryParser Parse异常?

在第3行,我得到例外'IOException:read past eof'和'LookaheadSuccess:应用程序中的错误'.有什么方法可以避免这种情况吗?每次我执行搜索时,我讨厌休息并继续按两次

请注意,当我告诉视觉工作室向我展示即使它们被捕获时抛出的异常时,我也只注意到这一点.我没有得到例外情况,我只是看到他们每次搜索都被抛出两个(或三个)断点.该应用运行正常.

var searcher = new IndexSearcher(directory,true); var parser = new QueryParser(Lucene.Net.Util.Version.LUCENE_29,"all",analyzer); var query = parser.Parse(text); //这里

lucene lucene.net

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

Q对象和django中的'&'运算符

我有一个奇怪的问题.

我有3个物体.全都一样

class Articles(models.Model):
    owner = models.ForeignKey(Author)
    tags = models.ManyToManyField('Tag')


class Tag(models.Model):
     name = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)

所以我有3篇文章.使用所有相同的标签:'tag1'和'tag2'

我有疑问

actionsAll = Articles.objects.filter((Q(tags__name__exact="tag1") | Q(tags__name__exact="tag2"))).distinct()
Run Code Online (Sandbox Code Playgroud)

这给了我所有的文章.它会返回6篇不同的文章(因为它们会收集每篇文章2x,因为它们都有两个标签).

但是使用此查询:

actionsAll = Articles.objects.filter((Q(tags__name__exact="tag1") & Q(tags__name__exact="tag2"))).distinct()
Run Code Online (Sandbox Code Playgroud)

这给了我没有文章.由于文章包含两个标签,它应该返回它们所有的不应该吗?

django django-q

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

C++:访问父方法和变量

我应该以哪种方式访问​​此父方法和父变量?

class Base
{
public:
    std::string mWords;
    Base() { mWords = "blahblahblah" }
};

class Foundation
{
public:
    Write( std::string text )
    {
        std::cout << text;
    }
};

class Child : public Base, public Foundation
{
    DoSomething()
    {
        this->Write( this->mWords );
        // or
        Foundation::Write( Base::mWords );
    }
};
Run Code Online (Sandbox Code Playgroud)

谢谢.

编辑:如果有歧义怎么办?

c++ inheritance parent-child base-class

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

Python ASCII到二进制

是否有内置函数将ASCII转换为二进制?

例如.将'P'转换为01010000.

我正在使用Python 2.6.6

python binary ascii

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

反转哈希函数

我有以下哈希函数,我正试图让我的方法来反转它,以便我可以从哈希值中找到密钥.

uint Hash(string s)
{
    uint result = 0;
    for (int i = 0; i < s.Length; i++)
    {
        result = ((result << 5) + result) + s[i];
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

代码在C#中,但我认为很清楚.

我知道,对于一个散列值,可以有多个密钥,但我的意图不是找到所有密钥,只需要满足哈希函数就足够了.

编辑:

函数接受的字符串仅由数字0到9以及字符'*'和'#'组成,因此Unhash函数也必须遵守此条件.

有任何想法吗?谢谢.

c# algorithm hash

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

我如何使用json库?

我正在试图弄清楚Haskell的json库.但是,我在ghci中遇到了一些问题:

Prelude> import Text.JSON
Prelude Text.JSON> decode "[1,2,3]"

<interactive>:1:0:
    Ambiguous type variable `a' in the constraint:
      `JSON a' arising from a use of `decode' at <interactive>:1:0-15
    Probable fix: add a type signature that fixes these type variable(s)
Run Code Online (Sandbox Code Playgroud)

我认为这与类型签名中的a有关:

decode :: JSON a => String -> Result a
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我:

  1. 如何解码字符串?
  2. 这里的类型系统有什么用?

json haskell

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

缩放以适合所有注释的区域 - 最终在注释之间放大

我有我的所有注释安装到屏幕的问题......有时它会显示所有注释,但另外一些时候应用在两个注释之间放大,使他们都不是可见的.我希望应用程序始终使区域适合注释而不是放大它们之间...我做错了什么?

if ([mapView.annotations count] == 2) { 
 CLLocationCoordinate2D SouthWest = location;
 CLLocationCoordinate2D NorthEast = savedPosition;

 NorthEast.latitude = MAX(NorthEast.latitude, savedPosition.latitude);
 NorthEast.longitude = MAX(NorthEast.longitude, savedPosition.longitude); 

 SouthWest.latitude = MIN(SouthWest.latitude, location.latitude);
 SouthWest.longitude = MIN(SouthWest.longitude, location.longitude);

 CLLocation *locSouthWest = [[CLLocation alloc] initWithLatitude:SouthWest.latitude longitude:SouthWest.longitude];
 CLLocation *locNorthEast = [[CLLocation alloc] initWithLatitude:NorthEast.latitude longitude:NorthEast.longitude];

 CLLocationDistance meter = [locSouthWest distanceFromLocation:locNorthEast];

 MKCoordinateRegion region;
 region.span.latitudeDelta = meter / 111319.5;
 region.span.longitudeDelta = 0.0;
 region.center.latitude = (SouthWest.latitude + NorthEast.latitude) / 2.0;
 region.center.longitude = (SouthWest.longitude + NorthEast.longitude) / 2.0;

 region = [mapView regionThatFits:region];
 [mapView setRegion:region …
Run Code Online (Sandbox Code Playgroud)

iphone mapkit mkcoordinateregion mkmapview mkannotation

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