问题列表 - 第32013页

是否有任何Delphi的框架/库接近Bold/Eco提供的功能?

不确定Bold/Eco在Borland/Codegear/Embarcadero过渡期间发生了什么,但我确实在新版本的Delphi中错过了它.有人知道一个接近的框架吗?

如果没有,也许你可以建议一个接近的库和组件的组合.

delphi domain-driven-design object-persistence bold-delphi

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

如何在Java中实现二分图?

UPDATE

到目前为止,一些答案建议使用邻接列表.在Java中,邻接列表如何?...没有指针正确:)


我正在尝试用Java实现一个Bipartite Graph,从文件中分成两组信息.我找到了这个例子,它实际上完成了这项工作:

http://users.skynet.be/alperthereal/source_files/html/java/Bipartite.java.html

但是,我想实现我自己的版本......如果你看一下我以前的帖子,你就会明白我为什么要这样做.

所以我必须读取一个文件,我可以从中轻松获得顶点数,但边数不是那么容易.一个示例行是"PersonA PersonB",可以读作"PersonA说PersonB".所以阅读这些内容......

"A says B"
"C says B"
"D says B"
"B says D"
"E says A & C"
Run Code Online (Sandbox Code Playgroud)

...产生这种分组:

{A,D,C} and {B,E}.
Run Code Online (Sandbox Code Playgroud)

我将如何实施这个二分图?什么是这项任务的好资源?在创建BipartiteGraph类时,我应该考虑和思考什么(算法)......也许是遍历/排序算法?

java graph bipartite data-structures

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

如何通过numpy数组最大化效率?

我刚刚开始知道numpy,我对它的ndarray中的内存访问类C效率的说法印象深刻.我想看看这些和pythonic列表之间的区别对于我自己,所以我进行了快速计时测试,在没有它的情况下执行一些相同的简单任务numpy.正如预期的那样,Numpy在数组的分配和算术运算中将常规列表的数量超出了一个数量级.但是这两段代码在两个测试中都相同,使用常规列表大约需要1/8秒,而numpy则需要2.5秒多一点:

file = open('timing.log','w')
for num in a2:
    if num % 1000 == 0:
        file.write("Multiple of 1000!\r\n")

file.close()
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样,如果有其他语法我应该用于这样的操作,以更好地利用ndarray可以做什么?

谢谢...

编辑:回答韦恩的评论......我反复和按照不同的顺序对他们进行计时,每次得到几乎相同的结果,所以我怀疑这是另一个过程.我放

start = time()
Run Code Online (Sandbox Code Playgroud) 在numpy导入之后在文件的顶部然后我有类似的语句
print 'Time after traversal:\t',(time() - start)
Run Code Online (Sandbox Code Playgroud) 始终.

python performance numpy

7
推荐指数
3
解决办法
3370
查看次数

C中指针的数据分配

char *p = "abc"; 
char *q = "abc"; 

if (p == q) 
printf ("equal"); 
else 
printf ("not equal"); 
Run Code Online (Sandbox Code Playgroud)

输出:相等

它是编译器特定的,还是在标准中的某个位置定义为预期行为.

c

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

MySQl查询问题

我没有在MySQL上花费大量时间,但我被要求调查我教会网站的问题.它已经停机了很长一段时间,我试图让它恢复运行.原始网站是在Mambo 4.5.3中完成的,这是一个旧版本.我会在某些时候升级它,但我只想让它暂时运行.

我目前在下面的Mambo内置查询中遇到问题.站点管理尝试访问页面的任何地方,我收到错误消息:

'on子句'中的未知列'c.access'.

我已经验证该列确实存在于指定的表中.现在我很难过.我打开了MySQL查询分析器并粘贴了查询,我得到了代码为1054的相同错误消息.有没有人有任何想法?

SELECT 
    c.*, 
    g.name AS groupname, 
    cc.name, 
    u.name AS editor, 
    f.content_id AS frontpage, 
    s.title AS section_name, 
    v.name AS author 
FROM 
    mos_content AS c, 
    mos_categories AS cc, 
    mos_sections AS s 
    LEFT JOIN mos_groups AS g ON g.id = c.access 
    LEFT JOIN mos_users AS u ON u.id = c.checked_out 
    LEFT JOIN mos_users AS v ON v.id = c.created_by 
    LEFT JOIN mos_content_frontpage AS f ON f.content_id = c.id 
WHERE 
    c.state >= 0 
    AND c.catid=cc.id 
    AND cc.section=s.id 
    AND s.scope='content' 
ORDER …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1054

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

帮助理解 perl hash

这里是 Perl 新手...我在这个工作 perl 脚本上得到了一些 HASH 代码的帮助,我只需要帮助理解该代码,以及是否可以以一种我可以更轻松或直观地理解 HASHES 的使用的方式编写它?

总之,脚本执行正则表达式来过滤日期,正则表达式的其余部分将提取与该日期相关的数据。

use strict;
use warnings;
use constant debug => 0;
my $mon = 'Jul';
my $day = 28;
my $year = 2010;
my %items = ();

while (my $line = <>)
{
    chomp $line;
    print "Line: $line\n" if debug; 
    if ($line =~ m/(.* $mon $day) \d{2}:\d{2}:\d{2} $year: ([a-zA-Z0-9._]*):.*/)
    {
        print "### Scan\n" if debug;
        my $date = $1;
        my $set = $2;
        print "$date ($set): " if debug;
        $items{$set}->{'a-logdate'} = $date; …
Run Code Online (Sandbox Code Playgroud)

perl hash hash-of-hashes

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

为什么DAO有单独的创建和更新方法?

我正在研究几种DAO接口的设计.一个具有单一update()的方法,而另一个具有单独的create()update()的方法.

假设可以按照"插入否则更新"的方式执行某些操作,那么单独create()方法的好处是什么?潜伏在那里的并发性有什么关系吗?

在此先感谢您的帮助.

干杯,罗斯

concurrency database-design dao design-patterns

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

在MySQL中限制SQL查询结果

我想限制我在MySQL中获取的行数.你能告诉我怎么样吗?

例如:

  • 第一个查询我想只检索前10,000条记录
  • 第二个查询我想只检索10,000 - 20,000的记录

等等

mysql sql pagination

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

如何将WPF窗口置于前面?

我创建了一个单实例应用程序,并且如果用户多次启动应用程序,则希望激活已打开的窗口.这很好但是我有问题,如果已经打开的窗口超出了另一个应用程序窗口,我必须把它带到前面.

我已经尝试过window.Focus()和window.Show(),但它们似乎都不起作用.作为一种解决方法,我使用......

bool oldTopMost = window.Topmost;
window.Topmost = true;
window.Topmost = oldTopMost;
window.Focus();
Run Code Online (Sandbox Code Playgroud)

......这样做但看起来很难看.有人有更好的解决方案吗?

wpf

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

下拉箭头的宽度

所以在winforms中,每个下拉组合框都有一个向右的小箭头告诉用户它是一个下拉列表,有点像这样:

http://www.ci.berkeley.ca.us/ig_common/images/igsch_dropdown_up_o2003silver.gif http://www.ci.berkeley.ca.us/ig_common/images/igsch_dropdown_up_o2003silver.gif

现在我如何计算像素的宽度?原因是,我正在使用ControlDrawToBitmap,这不会为组合框正确绘制文本,我可以重绘内容,我只是敲了一些箭头(正确绘制).

.net c# vb.net winforms

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