问题列表 - 第31918页

如何在C中分析openMPI程序的内存使用和性能

我正在寻找一种用C语言描述我的openMPI程序的方法,我正在使用带有Linux Ubuntu 9.10的openMPI 1.3,我的程序是在Intel Duo T1600下运行的.

我想要的是在程序的任何部分中的缓存未命中,内存使用和执行时间.

谢谢你的答复

profiling memory-management mpi

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

无法使用linq从xml读入<>,获取空值

我有一个XML文件:

<?xml version="1.0" encoding="us-ascii"?>
<TestItems xmlns="http://www.blogger.com">
  <TestItem correct="0" incorrect="0">
    <Question>question</Question>
    <Answer>answer</Answer>
    <Tags>test1;test2</Tags>
  </TestItem>
  <TestItem correct="0" incorrect="0">
    <Question>question3</Question>
    <Answer>answer3</Answer>
    <Tags>tagA;tagB;tagC</Tags>
  </TestItem>
</TestItems>
Run Code Online (Sandbox Code Playgroud)

我也有一个对象:

class TestItem
{
    public string Question { get; set; }
    public string Answer { get; set; }
    public int NumberCorrect { get; set; }
    public int NumberIncorrect { get; set; }
    public string Tags { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我用来将数据读入内存的代码:

XDocument ktdb = XDocument.Load("KTdb.xml");

XNamespace ns = ktdb.Root.Name.Namespace;

var testItems = from item in ktdb.Descendants(ns + "TestItem")
    select …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-xml

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

NoSQL/RDBMS与参照完整性混合(删除级联)?

是否有一个数据库可以提供参照完整性的好处,并且能够使用SQL类型语言进行查询,还可以根据数据属性以及它们之间的关系来松散地定义实体吗?

例如,采用RBAC类型模型,您可以在其中拥有权限,用户,用户组和角色.复杂/灵活的模型可以具有以下规则:

  • 角色可以拥有一个或多个权限,权限可以属于一个或多个角色
  • 用户可以拥有一个或多个权限,权限可以属于一个或多个用户
  • 用户组可以拥有一个或多个权限,权限可以属于一个或多个用户组
  • 用户可以拥有一个或多个角色,角色可以属于一个或多个用户
  • 用户组可以具有一个或多个角色,角色可以属于一个或多个用户组
  • 角色可以具有一个或多个角色,角色可以属于一个或多个角色

在RDBMS中对上述模型进行建模将涉及创建大量交集表.理想情况下,我想在数据库中定义的只是实体本身(用户,角色等)以及一些强制属性.其他所有内容都是动态的(即不需要DDL),例如,我可以创建一个具有未预定义的新属性的用户.我还可以在尚未预定义的实体之间创建关系,尽管数据库将像普通RDBMS一样处理引用完整性.

通过创建一个存储实体的表和另一个存储关系等的表,可以在某种程度上在RDBMS中实现上述目的,但这会过度复杂化执行简单查询所需的SQL,并且还可能具有性能影响.

database rdbms referential-integrity nosql object-oriented-database

18
推荐指数
3
解决办法
4373
查看次数

帮助解决NSXMLParser错误39:NSXMLParserAttributeNotStartedError

我一直在寻找大约两个小时,现在试图找出这个错误是什么以及如何解决它.Apple的文件很高兴地说

NSXMLParserAttributeNotStartedError属性未启动.适用于Mac OS X v10.3及更高版本.在NSXMLParser.h中声明.

但没有提供任何帮助.有人可以帮我从这里出去吗?非常感谢任何朝着正确方向的推动.

在viewDidLoad中,我有:

NSURL *xmlUrl = [NSURL fileURLWithPath:xmlFilepath];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:xmlUrl];
[xmlParser setDelegate:self];
[xmlParser setShouldResolveExternalEntities:NO];
BOOL success = [xmlParser parse];
Run Code Online (Sandbox Code Playgroud)

获取xml没问题,我可以成功读取直到根元素,然后它就会中断.

其余的相关代码如下:

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
 if([elementName isEqualToString:@"foo"]) {
  foo = [[NSMutableArray alloc] init];
 } else if([elementName isEqualToString:@"bar"]) {
  bar = [[Bar alloc] init];
 }
}

- (void)parser:(NSXMLParser *)parser foundAttributeDeclarationWithName:(NSString *)attributeName forElement:(NSString *)elementName type:(NSString *)type defaultValue:(NSString *)defaultValue {
  if ([elementName isEqualToString:@"bar"]) {
  if ([attributeName isEqualToString:@"barAttrib1"]) …
Run Code Online (Sandbox Code Playgroud)

xml cocoa-touch nsxmlparser ipad

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

如何将NSNumber舍入为零小数空格

如何将NSNumber舍入到零小数空格,在下面的行中它似乎保留小数空格:

NSNumber holidayNightCount = [NSNumber numberWithDouble:sHolidayDuration.value];
Run Code Online (Sandbox Code Playgroud)

objective-c

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

如何在java EE中创建GUID

我想知道如何在java ee中创建GUID号码,我使用的是jboss 4.2.3

java java-ee

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

SQLite数据类型

我通过Zentus在Java应用程序中使用SQLite.在这种情况下,我需要在我的数据库中保存和查询Java 值.来自其他RDBMS我创建了如下表来存储长值:long

CREATE TABLE myTable (id INTEGER PRIMARY_KEY, longValue LONG)
Run Code Online (Sandbox Code Playgroud)

此解决方案产生例外行为,但在阅读关于数据类型SQLite文档后,我理解我的LONG类型与使用TEXT=> 相同的效果longValue存储为文本.

然后,我决定将其更改为INTEGER(长度是可变的,并且可以存储多达64位的整数,这是Java长度的长度),以便拥有更清晰的代码,可能是为了节省一些磁盘空间并提高性能,因为我的longValues是插入和查询为long.

在比较创建的数据库的性能和大小后,我无法看到以下任何区别:

CREATE TABLE myTable (id INTEGER PRIMARY_KEY, longValue LONG)
Run Code Online (Sandbox Code Playgroud)

CREATE TABLE myTable (id INTEGER PRIMARY_KEY, longValue INTEGER)
Run Code Online (Sandbox Code Playgroud)

有关该主题的任何评论,经验或感受?

java sqlite

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

并发冲突:UpdateCommand影响了预期的1条记录中的0条

我是c#的新手,并尝试将datagridview绑定到visual studio 2010中的mssql数据库.数据绑定正常,一切似乎都有效.除了一些奇怪的错误:

我在以下主题中收到错误:更新同一行2次,删除新插入的行,删除另一行后更新行(对DeleteCommand的单词更改)

我在Google上找到的解决方案都不适合我.我希望有人可以帮助我.这是te代码:

    private void fillDatagrid()
        {
            //fill datagrid ADO.NET
            conn = new SqlConnection(TestApp.Properties.Settings.Default.TestdatabaseConnectionString);
            cmd = conn.CreateCommand();
            conn.Open();
            cmd.CommandText = "SelectFrom";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@table", SqlDbType.NVarChar, 50).Value = "Countries";
            cmd.Parameters.Add("@filters", SqlDbType.NVarChar, 300).Value = "";

            adapt = new SqlDataAdapter(cmd);
            dt = new DataTable();
            adapt.Fill(dt);
            dt.TableName = "Countries";

            conn.Close();

            BindingSource src = new BindingSource();
            src.DataSource = dt;
            dt.RowChanged += new DataRowChangeEventHandler(dt_RowChanged);

            dgDatabaseGrid.DataSource = src;
            dgDatabaseGrid.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
            //dgDatabaseGrid.RowValidating += new DataGridViewCellCancelEventHandler(dgDatabaseGrid_RowValidating);

            //disable columns:
            dgDatabaseGrid.Columns[0].Visible = false;
            dgDatabaseGrid.Columns["date_insert"].Visible = false;
            dgDatabaseGrid.Columns["user_insert"].Visible = false; …
Run Code Online (Sandbox Code Playgroud)

c# data-binding datagridview

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

如何删除Facelets中的HTML注释?

我希望在交付给最终用户之前从我的facelets中删除所有HTML注释.是否存在任何标准方法?

java jsf comments facelets

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

ModelAdmin 线程安全/缓存问题

最终,我的目标是扩展 Django 的 ModelAdmin 以提供字段级权限——也就是说,给定请求对象的属性和正在编辑的对象字段的值,我想控制字段/内联是否可见给用户。我最终通过向can_view_field()ModelAdmin添加一个方法并修改内置get_form()get_fieldset()方法来删除/排除用户没有权限(由 确定can_view_field())查看的字段+内联来完成此操作。如果你想看代码,我把它放在了一个 pastebin 中,因为它很长而且只是有点相关。

它工作得很好......几乎。我似乎遇到了某种线程安全或缓存问题,其中 ModelAdmin 对象的状态以可重现的方式从一个请求泄漏到另一个请求。

我会用一个简单的例子来说明这个问题。假设我有一个模型,我使用字段级权限代码对其 ModelAdmin 进行了扩展。该模型有两个字段: - public_field,任何工作人员都可以看到/编辑 - secret_field,只有超级用户才能看到/编辑

在这种情况下,该can_view_field()方法将如下所示:

def can_view_field(self, request, obj, field_name):
    """
    Returns boolean indicating whether the user has necessary permissions to
    view the passed field.
    """
    if obj is None:
        return request.user.has_perm('%s.%s_%s' % (
            self.opts.app_label,
            action,
            obj.__class__.__name__.lower()
        ))
    else:
        if field_name == "public_field":
            return True
        if field_name == "secret_field" and request.is_superuser:
            return …
Run Code Online (Sandbox Code Playgroud)

python django django-admin django-permissions

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