问题列表 - 第41514页

数据损坏:错误在哪里‽

最后编辑:我已经弄清楚问题是什么(请参阅下面我自己的答案),但我无法将问题标记为已回答的问题.如果有人可以回答我在下面的答案中提出的问题,也就是说,这是Cython中的错误还是Cython的预期行为,我会将该答案标记为已接受,因为这将是最有用的教训,恕我直言.


首先,我必须首先说我已经试图解决这个问题三天了,而我只是把头靠在墙上.从文档中我可以看出,我正在做正确的事情.显然,我不能正确地做事,因为如果我是,我就不会有问题(对吧?).

无论如何,我正在为mcrypt绑定到Python.它应该适用于Python 2和Python 3(虽然它未经Python 2测试).它可以在我的网站上找到,因为它太大而无法包含在帖子中,并且考虑到我不知道我做错了什么,我甚至无法隔离可能存在问题的代码.显示问题的脚本也在我的网站上.该脚本只提供100个块,只有字母"a"(无论加密算法/加密模式使用的块大小),当然应该得到一个"a"块作为往返的结果.但它(不总是).以下是单次运行的输出:

Wed Dec 15 10:35:44 EST 2010
test.py:5: McryptSecurityWarning: get_key() is not recommended
  return ''.join(['{:02x}'.format(x) for x in o.get_key()])

key: b'\x01ez\xd5\xa9\xf9\x1f)\xa0G\xd2\xf2Z\xfc{\x7fn\x02?,\x08\x1c\xc8\x03\x061X\xb5\xc9\x99\xd0\xca'
key: b'\x01ez\xd5\xa9\xf9\x1f)\xa0G\xd2\xf2Z\xfc{\x7fn\x02?,\x08\x1c\xc8\x03\x061X\xb5\xc9\x99\xd0\xca'
16
self test result: 0
enc parameters: {'salt': '6162636465666768', 'mode': 'cbc', 'algorithm': 'rijndael-128', 'iv': '61626364616263646162636461626364'}
dec parameters: {'salt': '6162636465666768', 'mode': 'cbc', 'algorithm': 'rijndael-128', 'iv': '61626364616263646162636461626364'}
enc key: 01657ad5a9f91f29a047d2f25afc7b7f6e023f2c081cc803063158b5c999d0ca
dec key: 01657ad5a9f91f29a047d2f25afc7b7f6e023f2c081cc803063158b5c999d0ca
Stats: 88 / 100 good packets (88.0%)

#5: b'aaaaaaaaaaaaaaaa' != b'\xa6\xb8\xf9\td\x8db\xf6\x00Y"ST\xc6\x9b\xe7'
#6: …
Run Code Online (Sandbox Code Playgroud)

python mcrypt cython python-extensions

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

C Malloc运行时错误

我有以下代码片段:

typedef struct person {
    char *first ;
    char *last ;
    char *location ;
    struct person *next_person ;
} person ;

person *make_person(char *first, char *last, char *location) {
    person *personp = (person*) malloc(sizeof(struct person));

    personp->first = (char*) malloc(sizeof(strlen(first) + 1));
    personp->last = (char*) malloc(sizeof(strlen(last) + 1));
    personp->location = (char*) malloc(sizeof(strlen(location) + 1));

    strcpy(personp->first, first);
    strcpy(personp->last, last);
    strcpy(personp->location, location);

    personp->next_person = NULL;

    return personp ;
}
Run Code Online (Sandbox Code Playgroud)

当我将它与我的其余代码集成时,它开始执行,然后继续弹道.

*** glibc detected *** ./level1: free(): invalid next size (fast): 0x0804a188 ***
Run Code Online (Sandbox Code Playgroud)

知道出了什么问题吗?我觉得它与我的malloc有关.

c malloc runtime-error dynamic-memory-allocation

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

SQL文件流身份验证最佳做法

我可以在本地很好地使用SQL Filestream,但是当我尝试将文件上传到使用SQL身份验证的远程SQL服务器时,出现“拒绝访问”异常。显然,SQL Filestream仅适用于Windows身份验证(Integrated Security = true),不适用于我们当前拥有的SQL身份验证。

没有人在生产环境中真正使用Windows身份验证,因此我只想知道如何克服这一限制。最佳做法是什么?

    public static void AddItem(RepositoryFile repository, byte[] data)
{
    using (var scope = new TransactionScope())
    {
        using (var db = new MyEntities()) // DBContext
        {
            db.RepositoryTable.AddObject(repository);
            db.SaveChanges();
        }

        using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
        using (var cmd = new SqlCommand(string.Format("SELECT Data.PathName(), GET_FILESTREAM_TRANSACTION_CONTEXT() FROM dbo.RepositoryTable WHERE ID='{0}'", repository.ID), con)) // "Data" is the column name which has the FILESTREAM. Data.PathName() gives me the local path to the file.
        {
            cmd.Connection.Open();
            using (var reader = cmd.ExecuteReader()) …
Run Code Online (Sandbox Code Playgroud)

sql filestream

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

'Data.TimeLineChartedDay []'类型的对象无法转换为'Data.TimeLineChartedDay []'类型?

我在VS2008中遇到以下设计器错误:

 Object of type 'Data.TimeLineChartedDay[]' cannot be 
 converted to type 'Data.TimeLineChartedDay[]'.  
Run Code Online (Sandbox Code Playgroud)

???

public class TimeLineDisplay     
{
    private List<TimeLineChartedDay> chartedDays = new List<TimeLineChartedDay>();

    public List<TimeLineChartedDay> ChartedDays         
    {
        get { return chartedDays; }
        set { chartedDays = value;  }
    }
}

[Serializable]
public class TimeLineChartedDay
{
    private DateTime date;
    private int chartValue;

    public DateTime Date
    {
        get { return date; }
        set { date = value; }
    }

    public int ChartValue
    {
        get { return chartValue; }
        set { chartValue = value; …
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio

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

RDFa Reader提取工具

我是RDF的初学者,我想从HTML中提取RDF我正在使用GRDDL,但它不适合我,我每次都得到安全例外:(请你给我建议另一个工具?

感谢您的帮助.

rdf extract rdfa

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

将ImageSource对象直接绑定到XAML/WPF中的Image源?

我有以下XAML代码:

<ListBox ItemsSource="{Binding Languages}">  
    <ListBox.ItemTemplate>  
        <DataTemplate>  
            <StackPanel>  
                <Image Source="{Binding LanguageIcon}" />  
                <Label Content="{Binding LanguageName}" />  
            </StackPanel>  
        </DataTemplate>  
    </ListBox.ItemTemplate>  
</ListBox>  
Run Code Online (Sandbox Code Playgroud)

并在模型类中:

class Language {  
    public string LanguageName;  
    public ImageSource LanguageIcon;  
}  
Run Code Online (Sandbox Code Playgroud)

我的modelview类包含:

public List<Language> Languages;
Run Code Online (Sandbox Code Playgroud)

充满了:

Languages.Add(new Language("A",new BitmapImage(new Uri("Resources/a.ico",
    UriKind.Relative))));  
Languages.Add(new Language("B",new BitmapImage(new Uri("Resources/b.ico",
    UriKind.Relative))));  
Run Code Online (Sandbox Code Playgroud)

当我运行项目时,我的所有语言名称都显示在列表中,但不显示图标...为什么会发生这种情况,如何确保显示我的图标?(我确信资源确实存在,因为BitmapImages不会抛出错误)

wpf binding mvvm imagesource

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

Javascript切换

我处理图像切换,首先点击应该隐藏图像,第二次点击应该再次显示图像.我有一些工作,但问题是,第一次点击它什么也没做,第二次点击切换开始.希望我的代码中有一些问题.请指教

<img src="img/1.jpg" width="449" height="600" class="one" id="one" style="opacity=1">
<img src="img/2.jpg" width="450" height="600" class="two">

function toggle(obj) {
    var el = document.getElementById("one");

    if ( el.style.opacity != 0 ) {
        el.style.opacity = 0;
    }
    else {
        el.style.opacity = 1;
    }
}

one.addEventListener("click", toggle, false);
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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

是否有任何OO语言允许从类中减去功能?

在C++和大多数面向对象的语言中,我知道,当您从现有的A类派生类B时,您可以添加新方法,覆盖现有方法以及添加新数据成员.如果A在B中有一些你不想要的碎片,你就无法消除它们.也许大多数时候无论如何都没有意义,但有时我希望能.

是否有任何语言允许定义派生类,并删除其父元素的某些元素?

oop programming-languages

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

MVC contrib pager

我这样使用它:

<%= Html.Pager((IPagination)Model) %>
Run Code Online (Sandbox Code Playgroud)

是否有简单的方法来更改渲染的URL.我查了更多文档,但找不到多少.

asp.net-mvc mvccontrib asp.net-mvc-2

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

MongoDB相当于WHERE IN(1,2,...)

我有一个userID列表,我想从一个与这些用户ID之一相关联的集合中提取每个文档(自然排序).是否有一个等同于SQL WHERE IN的MongoDB?

java mongodb

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