问题列表 - 第36960页

调用多态字段事件

考虑以下代码:

public class TableMain {
    public virtual event Action UpdateFilter;
    ....
}

public class TableSub : TableMain {
    public override event Action UpdateFilter;

    public void UpdateQuery() {
        .....
        if (UpdateFilter!=null) {
              UpdateFilter(); // Invocation of polymorphic field-like event???
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在此代码中,ReSharper显示警报"调用多态字段事件".

我的问题是:它究竟意味着什么?这是一个糟糕的编程习惯的警报吗?此外,以多态方式调用事件是不好的做法吗?(知道事件只能从声明它的类中提出.)

c# polymorphism events overriding

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

Python执行速度:笔记本电脑与台式机

我正在运行一个执行简单数据处理的程序:

  • 解析文本
  • 填充词典
  • 计算结果数据的一些函数

该程序仅使用CPU,RAM和HDD:

  • 从Windows命令行运行
  • 输入/输出到本地硬盘
  • 没有显示或打印到屏幕上
  • 没有网络

运行相同的程序:

  • 桌面:Windows 7,i7-930 CPU超频@ 3.6 GHz(内存速度匹配),Intel X-25M SSD
  • 笔记本电脑:Windows XP,Intel Core2 Duo T9300 @ 2.5GHz,7200转硬盘

CPU的频率是1.44,硬盘的基准分数是4倍(Passmark - Disk Mark).我发现程序在桌面上的运行速度只有1.66倍.显然,CPU是瓶颈.

似乎i7 Core与Intel Core2 Duo架构只有15%的好处(大部分性能提升都归功于直接的CPU频率).我可以在代码中做些什么来增加新架构的好处吗?


编辑:忘记提及我使用ActivePython 3.1.2如果这很重要.

python performance intel

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

如何在Fedora 11 linux上安装Redmine?

我想在我的LINUX LAMP上安装REDMine.首先,我需要安装ROR.

http://www.redmine.org

如果anybdoy已完成安装,请提供步骤

linux lamp ruby-on-rails redmine fedora11

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

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

在perl中使用'pack'函数发送数组的问题

我正在使用pack函数将列表的内容发送到套接字.代码如下.

$message_array = pack ("(A*)*", @ul_dcch_message);
Run Code Online (Sandbox Code Playgroud)

列表内容是

@ul_dcch_message = (101101012411011, "emergency", 25, "simple");
Run Code Online (Sandbox Code Playgroud)

这段代码发送列表中包含的所有字符串和数字.但如果列表中的数字超过15位,我会得到这样的东西,

 1.01101012411011e+16emergency25simple
Run Code Online (Sandbox Code Playgroud)

我的要求是,我想"打包"数字和字符串,数字将超过15位或更多.

有什么办法吗?有没有其他模板可以做到这一点?

任何帮助表示赞赏.

perl pack

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

Python过滤器/最大组合-检查空的迭代器

(使用Python 3.1)

我知道这个问题已经问过很多关于测试迭代器是否为空的一般问题了。显然,没有解决方案(我想是有原因的-迭代器直到被要求返回下一个值才真正知道它是否为空)。

但是,我有一个特定的示例,希望我可以用它编写干净的Pythonic代码:

#lst is an arbitrary iterable
#f must return the smallest non-zero element, or return None if empty
def f(lst):
  flt = filter(lambda x : x is not None and x != 0, lst)
  if # somehow check that flt is empty
    return None
  return min(flt)
Run Code Online (Sandbox Code Playgroud)

有什么更好的方法吗?

编辑:抱歉的愚蠢表示法。函数的参数确实是一个任意可迭代的,而不是列表。

python iterator iterable filter python-3.x

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

Php webservice,通过POST获取JSON并回送映像

(序言:这似乎是一个想要这样做的典型事情,我很惊讶我没有立即找到关于它的示例和教程.所以我认为有一个StackOverflow问题是有价值的.指向相关示例和教程的指针肯定会受到欢迎答案.)

为了实现这一目标,目标是通过POST请求接受JSON格式数据的Web服务.数据只是一个单位整数数组,例如[3, 2, 1].

在服务器上有名为0.png,1.png,2.png等的图像.Web服务采用与JSON数组中指定的图像相对应的图像,并使用标准的ImageMagick命令行工具将它们组合成蒙太奇.例如,

montage 3.png 2.png 1.png 321.png
Run Code Online (Sandbox Code Playgroud)

创建一个新的单个图像,321.png,由3.png,2.png和1.png组成,全部连续.

接受的答案将是完整的PHP代码形式,实现上述.(如果没人打败我,我会写的.)

php json web-services image image-processing

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

如何在PHP中找到拼写错误的单词?

我会解释我的问题:

我有一个名为的数据库表country.它有两列:IDname.

当我想要搜索'paris',但拼错字:'pares'('e'代替'i'),我不会得到任何DB结果.

我希望系统能够提出可能有助于搜索的类似单词.

因此,我正在寻找帮助编写一个脚本,该脚本从DB中提出包含类似词语的建议:paris,paredes,...等.

php string similarity string-comparison

15
推荐指数
3
解决办法
6408
查看次数

子弹角色(U + 2022)可以安全使用吗?

在报告服务报告中,我使用以下表达式显示项目符号:

=ChrW(&H2022)
Run Code Online (Sandbox Code Playgroud)

这是在TextBox设置中使用Arial字体.

现在,似乎工作正常,但它有多安全?即是否可能适用于所有PC?(该应用程序是一个Web应用程序).

fonts reporting-services

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

c ++标准中有多少个头文件?

在C89中有15个头文件:

<assert.h>  <locale.h>  <stddef.h>  <ctype.h>  <math.h>
<stdio.h>  <errno.h>  <setjmp.h>  <stdlib.h>  <float.h>
<signal.h>  <string.h>  <limits.h>  <stdarg.h>  <time.h>
Run Code Online (Sandbox Code Playgroud)

那个c ++标准怎么样?

c c++ standards header

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