问题列表 - 第15821页

WPF MVVM对话框示例

有没有人有任何使用MVVM(Prism)显示窗口对话框的例子? - 例如,执行命令时的配置设置窗口.

我见过的所有例子都使用了很好的中介模式,但是他们也都在视图模型中引用了一个不理想的视图(我们使用的是DataTemplates)

谢谢

wpf prism mvvm mediator prism-2

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

mmap/munmap 的问题 - 在第 783 次迭代后出现总线错误?

好的,这是设置:我在 HPC 中工作,我们正在为扩展到数万个节点的需要做准备。为了解决这个问题,我实现了一个本地进程来缓存每个节点上的信息以减少网络流量。然后它通过共享内存公开这些信息。基本逻辑是有一个众所周知的共享内存块,其中包含当前缓存表的名称。当发生更新时,缓存工具创建一个新的共享内存表,填充它,然后用新表的名称更新众所周知的块。

代码似乎可以正常工作(例如,valgrind 说没有内存泄漏)但是当我故意对其进行压力测试时,前 783 次更新工作得非常好 - 但是在第 784 次,当我尝试写入时出现 SIGBUS 错误映射内存。

如果问题是打开的文件太多(因为我正在泄漏文件描述符),我希望 shm_open() 失败。如果问题是我泄漏了映射内存,我希望 mmap() 失败或 valgrind 报告泄漏。

这是代码片段。任何人都可以提供建议吗?

int
initialize_paths(writer_t *w, unsigned max_paths)
{
int err = 0;
reader_t *r = &(w->unpublished);

close_table(r,PATH_TABLE);

w->max_paths = max_paths;

err = open_table(r, PATH_TABLE, O_RDWR | O_CREAT, max_paths, 0);

return err;
}

static void
close_table(reader_t *r, int table)
{
    if (r->path_table && r->path_table != MAP_FAILED) {
       munmap(r->path_table,r->path_table->size);
       r->path_table=NULL;
    }
    if (r->path_fd>0) { close(r->path_fd); r->path_fd=0; }
}


static int
open_table(op_ppath_reader_t *r, int …
Run Code Online (Sandbox Code Playgroud)

c linux memory-management

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

Hibernate将两个表映射到一个类

我需要将两个表映射到一个类,无法解决这个问题.一张桌子是ROOMS,另一张桌子是TRAINERS.

ROOMS表:

OOC_UNIT_ID          NUMBER(6,0)
OOC_START_DT         DATE
OOC_START_TM         DATE
OOC_DT_MOD           DATE
OOC_USER_MOD         VARCHAR2(30 BYTE)
OOC_END_DT           DATE
OOC_END_TM           DATE
OOC_REASON_TX        VARCHAR2(250 BYTE)
OOC_RESERVED_FOR     VARCHAR2(30 BYTE)
OOC_CLS_ID           NUMBER(9,0)
OOC_TIMEFRAME        VARCHAR2(1 BYTE)
OOC_WSD_CD           VARCHAR2(2 BYTE)
OOC_TEAM_UNIT_ID     NUMBER(6,0)
OOC_WSD_ACT_RMAT_ID  NUMBER(6,0)
Run Code Online (Sandbox Code Playgroud)

TRAINERS表:

TRSC_ID                NUMBER(9,0) -- generated sequence
TRSC_OOC_UNIT_ID       NUMBER(6,0)
TRSC_OOC_START_DT      DATE
TRSC_OOC_START_TM      DATE
TRSC_OOC_RESERVED_FOR  VARCHAR2(30 BYTE)
TRSC_TPOC_ID           NUMBER(6,0)
TRSC_DT_CREATED        DATE
TRSC_USER_CREATED      VARCHAR2(30 BYTE)
TRSC_DT_MOD            DATE
TRSC_USER_MOD          VARCHAR2(30 BYTE)
TRSC_REMARKS           VARCHAR2(250 BYTE)
TRSC_NOSHOW_REASON     VARCHAR2(100 BYTE)
Run Code Online (Sandbox Code Playgroud)

表应该加入OOC_UNIT_ID=TRSC_OOC_UNIT_ID,OOC_START_DT=TRSC_OOC_START_DTOOC_START_TM=TRSC_OOC_START_TM.

ROOMS表的主键是:OOC_UNIT_ID, OOC_START_DT, OOC_START_TM.TRAINERS表的主键是: …

java sql oracle hibernate java-ee

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

二维数组上的json_encode

我在使用JSON和数组时遇到问题.

这是我的代码:

while($row = mysql_fetch_assoc($result)){ echo json_encode($row); }
Run Code Online (Sandbox Code Playgroud)

结果是:

{"id":"1","title":"event1","start":"2009-11-10 14:18:15","end":"2009-11-03 14:38:22","allDay":"false","url":null}{"id":"2","title":"event2","start":"2009-11-09 15:41:20","end":"2009-11-10 16:41:25","allDay":"false","url":null}
Run Code Online (Sandbox Code Playgroud)

但我希望结果看起来像这样:

[{"id":"1","title":"event1","start":"2009-11-10 14:18:15","end":"2009-11-03 14:38:22","allDay":"false","url":null},{"id":"2","title":"event2","start":"2009-11-09 15:41:20","end":"2009-11-10 16:41:25","allDay":"false","url":null}]
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

php arrays json

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

<ModelName> .class.php和<ModelName> Table.class.php之间的Symfony区别

Cuold有人向我解释了Doctrine自动生成的文件<ModelName>.class.php<ModelName>Table.class.php?例如,在Jobeet教程中有JobeetJob.class.php和JobeetJobTable.class.php.

我不明白每个文件的作用以及我必须为模型类放置方法的位置.

php doctrine symfony1 model

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

如何使用Perl将ISBN替换为MARC文件中的Google Books ID?

我有一个包含MARC格式书籍数据的文件,其中一些是ISBN.我想将这些行替换为该ISBN的Google图书ID(如果存在).这是到目前为止的代码,它最终删除了这些代码:

perl -pe "s#ISBN(.*)#$(wget --output-document=- --quiet --user-agent=Mozilla/5.0 \"http://books.google.com/books?jscmd=viewapi&bibkeys=\1\")#mg" < 5-${file} > 6-${file}

PS:Google在使用自动化工具方面有点模糊:Books Data API推荐使用curl/wget等工具,但没有关于如何避免在使用此类工具时被阻止的说明.我也很确定我在ToS中看到一个条款,说用户无法发送自动查询,但我再也找不到了.这是讨论在他们的论坛.

perl google-books isbn marc

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

2个JPA实体在同一个表上

假设我有一个包含200列的表,其中大多数从未使用过.

我将SmallEntity映射到经常使用的10列.我在与其他实体的关联中使用它.它加载速度快,消耗少量内存并让我开心.

但有时我需要显示200列.我想在200列上映射BigEntity类.它没有其他实体,它没有任何关联.

问题:你有这方面的经验吗?您是否意识到Hibernate会遇到任何问题,例如在一级缓存,脏检查和实体生命周期中?

java orm hibernate jpa

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

甜甜圈缓存教程

有人可以为甜甜圈缓存指出几个高质量的教程/页面吗?就像网络上的其他内容一样,你可以搜索一百万条内容,但我发现的一些文章有点令人困惑.

我在找

  1. 什么是甜甜圈缓存
  2. 你何时应该使用它
  3. 你如何在ASP.net中实现

asp.net donut-caching

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

代码边距是否有标准?

类似的问题

在编码时,您要格式化多少列?
每行代码的最大字符数是多少?
人们仍然遵守80栏规则吗?
80列限制,仍然有用吗?


通过代码边距,我指的是指导特定代码行多长时间的行.不同的IDE对于这个设备有不同的语言,我相信Visual Studio称它们为"排水沟".

话虽如此,长度代码边距是否有一个特定的标准?我的IDE(Netbeans)默认有80个,但我想知道是否有任何押韵或默认的原因.

language-agnostic formatting coding-style margins

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

如何将-1转换为无符号类型?

前几天,我遇到了这个结构:

static_cast<size_type>(-1)
Run Code Online (Sandbox Code Playgroud)

在一些示例C++代码中,可能(取决于where的详细信息size_type)等同于以下C:

(size_t)(-1)
Run Code Online (Sandbox Code Playgroud)

据我所知,它的工作原理是二进制补码算术中-1的表示形式,11111...1就像你所拥有的那样多,所以这是获得无符号类型size_t可以容纳的最大值的快速方法.但是,我的理解是C不保证将使用二进制补码; 如果C实现使用一个补码,这将比最大值小1,如果它使用有符号幅度,它将只是最大值的一半.

是否有一些我不知道的皱纹确保无论使用的有符号整数的表示如何都能正常工作?C和C++之间有什么不同(许多令人惊讶的事情都有)?

c c++

11
推荐指数
3
解决办法
1081
查看次数