问题列表 - 第24740页

如何序列化基类型集合,并在易于阅读的XML中查看具体类型

我有一个List,其中填充了子类BaseType的各种具体类型的对象

我正在使用WCF DataContractSerializer

<Children>
    <BaseType xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tasks"
              i:type="d3p1:ConcreteTypeA"></BaseType>
    <BaseType xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tasks"
              i:type="d3p1:ConcreteTypeB"></BaseType>
</Children>
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个生成

<Children>
    <ConcreteTypeA/>
    <ConcreteTypeB/>
</Children>
Run Code Online (Sandbox Code Playgroud)

真正的目标是让用户生成一些XML以加载到内存中,并且用户具有技能级别,要求他们提供原始XML并不会成功.

c# xml wcf serialization datacontractserializer

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

在控制台应用程序中显示图像?

我有一个控制台应用程序屏幕刮擦一些数据,现在我需要进行图像比较.如果图像不同,我想向用户显示图像.在执行控制台应用程序期间显示两个图像的最佳方法是什么?我假设我会使用某种进程间通信来回传递信息,但我不确定我将如何以良好的方式做到这一点.

另外,如果可能的话,我宁愿不将图像存储到文件中.没有理由坚持数据,如果控制台应用程序意外终止,那么如果我没有任何文件系统上的污垢,那就更好了.

有没有人对如何最好地完成这个有任何想法?

java console-application

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

imagecreatefrompng()使黑色背景而不是透明?

我使用PHP和GD库制作缩略图,但我的代码将png透明度变成纯黑色,是否有改进我的代码的解决方案?

这是我的php缩略图制造商代码:

function cropImage($nw, $nh, $source, $stype, $dest) {
     $size = getimagesize($source);
     $w = $size[0];
      $h = $size[1];

      switch($stype) {
          case 'gif':
          $simg = imagecreatefromgif($source);
          break;
          case 'jpg':
          $simg = imagecreatefromjpeg($source);
          break;
          case 'png':
          $simg = imagecreatefrompng($source);
          break;
      }

      $dimg = imagecreatetruecolor($nw, $nh);
      $wm = $w/$nw;
      $hm = $h/$nh;
      $h_height = $nh/2;
      $w_height = $nw/2;

      if($w> $h) {
          $adjusted_width = $w / $hm;
          $half_width = $adjusted_width / 2;
          $int_width = $half_width - $w_height;
          imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h);
      } elseif(($w <$h) || ($w == …
Run Code Online (Sandbox Code Playgroud)

php gd thumbnails

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

struct.error:unpack需要长度为4的字符串参数

Python说我需要4个字节的格式代码为"BH":

struct.error: unpack requires a string argument of length 4
Run Code Online (Sandbox Code Playgroud)

这是代码,我认为需要3个字节:

major, minor = struct.unpack("BH", self.fp.read(3))
Run Code Online (Sandbox Code Playgroud)

"B"无符号字符(1字节)+"H"无符号短(2字节)= 3字节(!?)

struct.calcsize("BH")表示4个字节.

编辑:文件大约800 MB,这是在文件的前几个字节,所以我很确定还有剩余的数据需要读取.

python struct

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

Python语法背后的基本原理

for i in xrange(...)在Python中提倡使用-style循环结构的理由是什么?对于简单的整数循环,开销的差异很大.我使用两段代码进行了一个简单的测试:

档案idiomatic.py:

#!/usr/bin/env python

M = 10000
N = 10000

if __name__ == "__main__":
    x, y = 0, 0
    for x in xrange(N):
        for y in xrange(M):
            pass
Run Code Online (Sandbox Code Playgroud)

档案cstyle.py:

#!/usr/bin/env python

M = 10000
N = 10000

if __name__ == "__main__":
    x, y = 0, 0
    while x < N:
        while y < M:
            y += 1
        x += 1
Run Code Online (Sandbox Code Playgroud)

分析结果如下:

bash-3.1$ time python cstyle.py

real    0m0.109s
user    0m0.015s
sys     0m0.000s

bash-3.1$ …
Run Code Online (Sandbox Code Playgroud)

python performance

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

183
推荐指数
5
解决办法
8万
查看次数

插件,以避免Wordpress中的共享用户名

有没有办法让Wordpress无效共享用户名(基于IP地址或在不同位置同时登录)?如果有一个插件只是为了跟踪IP地址和登录时间,它也应该没问题.谢谢

html php wordpress

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

如何在GUI应用程序中嵌入firefox?

有没有人将firefox Web浏览器技术嵌入到他们自己的[非托管] C/C++ GUI应用程序中,就像IE可以作为COM对象嵌入一样?(我想在Linux上这样做,而不是Windows).Firefox有"更好"的替代方案吗?只要我可以将它与非GPL代码一起使用,我就会对任何事情持开放态度.我的需求相当基本; 我只需要基本的HTML解析和静态本地文件的显示,但如果我能得到它,我会利用更复杂的技术.我希望能够使用JavaScript,但我可以在没有它的情况下使用它.

firefox embedding

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

使用浏览器作为界面的Python桌面应用程序?

我想创建一个在用户计算机上运行的应用程序,一个独立的应用程序,安装和什么不是,但我希望该界面是一个浏览器,内部和显示为操作系统窗口或外部可访问浏览器(即一些http服务器).

原因是因为我对Python有一点了解,但我想我可以管理,只要我有一些我可以使用和操作的基本根,那些就是HTML,CSS和Javascript.

我还没有找到一个好的GUI工具,我可以使用它,并且在试图弄乱并最终没有得到任何东西之后总是放弃这个想法.

python browser desktop httpserver

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

在Heroku上运行Cron任务

我已经看到Heroku每小时收费15美元运行延迟工作,每天3美元/小时运行cron任务.有可能完全跳过它并手动运行我自己的cron任务吗?或者他们是否在某种程度上弄清楚我正在运行cron任务?

cron heroku

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