小编Ben*_* K.的帖子

尝试反序列化从Exception继承的类时,Json.net失败

我有一个SearchError继承自的类,Exception当我尝试从有效的json反序列化时,我得到以下异常:

ISerializable type 'SearchError' does not have a valid constructor. To correctly implement ISerializable a constructor that takes SerializationInfo and StreamingContext parameters should be present. Path '', line 1, position 81.
Run Code Online (Sandbox Code Playgroud)

我尝试实现建议的缺少构造函数,但没有帮助.

这是实现建议的构造函数后的类:

public class APIError : Exception
{
    [JsonProperty("error")]
    public string Error { get; set; }

    [JsonProperty("@http_status_code")]
    public int HttpStatusCode { get; set; }

    [JsonProperty("warnings")]
    public List<string> Warnings { get; set; }

    public APIError(string error, int httpStatusCode, List<string> warnings) : base(error)
    {
        this.Error = error; …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

15
推荐指数
2
解决办法
8962
查看次数

ImportError:无法导入名称信号

我正在使用Django 1.3.0和Python 2.7.1.在每个测试中,我编写以下导入,我得到上面的importError:

from django.utils import unittest
from django.test.client import Client

完整堆栈跟踪:

  File "C:\Program Files (x86)\j2ee\plugins\org.python.pydev.debug_1.6.3.2010100513\pysrc\runfiles.py", line 342, in __get_module_from_str
    mod = __import__(modname)
  File "C:/Users/benjamin/workspace/BookIt/src/BookIt/tests\basic_flow.py", line 11, in 
    from django.test.client import Client
  File "C:\Python27\lib\site-packages\django\test\__init__.py", line 5, in 
    from django.test.client import Client, RequestFactory
  File "C:\Python27\lib\site-packages\django\test\client.py", line 21, in 
    from django.test import signals
ImportError: cannot import name signals
ERROR: Module: basic_flow could not be imported.

任何想法为什么会这样?

python django unit-testing importerror

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

Qt显示非常大的富文本的最佳方式?

我需要显示非常大的日志,这些日志使用HTML标记来标记不同类型的数据.

使用QTextEdit和QTextBrowser确实会降低应用程序的速度,尤其是在追加操作时.我真的想保留QTextEdit界面和功能.

我见过有人实现了自己的TextEdit风格以提高性能,但是如果有人使用"Qt"工具解决了这个问题,我就会徘徊.我考虑过使用Model/View框架按需加载数据,但这并不是我想的那样.

也许子类化QTextEdit并覆盖它的一些插槽用于滚动...

如果有人遇到这个问题并解决了它,我会很感激一些提示.

谢谢.

c++ linux qt qt4

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

在本地运行 Python Web 应用程序的最佳方式

我正在考虑应用程序用户界面的几种选项。

我希望这个应用程序是多平台的(Windows、Linux、OSX),因此我考虑的选项之一是将其开发为 Web 应用程序,但在本地服务器上运行它仍然可以访问管理员权限(即必需的)。简单地说,就是我的程序的网络界面。

出于方便的原因,我想用 python 进行开发。

是否建议使用 Pylons 来完成这项工作?如果是,那么在此设置中运行它的最佳方法是什么?

python pylons localhost

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

在运行时检查GCC版本

我需要在ac程序的执行中(在运行时)找出可用的(安装在系统中)GCC版本(主要和次要).意思是,以编程方式提取可用gcc的版本(就像我在shell中一样,键入gcc --version,但在ac程序中).

__GNUC____GNUC_MINOR__仅在编译时有用,我已经找到了gnu_get_libc_version()从功能gnu/libc_version.h,但它只是让我的libc版本的不同,我需要的GCC版本.如果GCC有类似的东西,那就太棒了......

我真的想避免调用shell命令来执行此操作.

c linux gcc

5
推荐指数
3
解决办法
4827
查看次数

在分析程序时是否可以提高采样率?

我有一个小程序,使用go例程并行执行大部分代码.我开始进行CPU分析,如博客中描述的分析程序,但是当我查看数据时,我只看到3-5个样本(程序的实际运行时间为几秒).有没有办法提高采样率?尝试谷歌搜索但找不到东西......

profiling go pprof

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

标签 统计

linux ×2

python ×2

c ×1

c# ×1

c++ ×1

django ×1

gcc ×1

go ×1

importerror ×1

json ×1

json.net ×1

localhost ×1

pprof ×1

profiling ×1

pylons ×1

qt ×1

qt4 ×1

unit-testing ×1