问题列表 - 第36047页

EXT JS 自定义 TreeNodeUI 或 XTemplate

我正在寻找一种方法来获取 TreePanel 中节点的自定义模板..我想将其包装在 div 或类似的东西中。有人可以帮忙吗?

javascript treeview extjs

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

在Linq to SQL中重写NHibernate应用程序

我有一个使用NHibernate编写的旧的过时应用程序.现在我想重写它,包括新功能和模型的重大变化.

使用Linq to SQL而不是NHibernate的主要缺点是什么?

使用LINQ to SQL可能存在哪些问题,是否使得DataContext像singleton一样会导致性能不佳?

c# nhibernate linq-to-sql

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

如何处理多个ResultSet,每个ResultSet有多个行?IDataReader.NextResult()结束Read()

如何处理多个ResultSet,每个ResultSet有多个行?NextResult()打破while循环的调用.

我的一些SP返回多个ResultSet.我正在处理这些,NextResult()但是当我这样做并且我的SP只有一个ResultSet时,我看到带有Read()的while循环完成后只剩下第一行.

没有调用NextResult()我得到第一个ResultSet的所有行,但当然第二个和后续的ResultSet不会被处理?

using (IDataReader reader = storedProcedure.ExecuteReader(
    CommandBehavior.CloseConnection, parameterNames as string[], arguments))
{
    while (reader.Read())
    {
        ArrayList row = new ArrayList();
        for (int j = 0; j < reader.FieldCount; ++j)
        {
            object rowValue = reader.GetValue(j);

            row.Add(rowValue);
        }

        reader.NextResult();//next resultset, breaks out of the  while
    }
}
Run Code Online (Sandbox Code Playgroud)

c# stored-procedures datareader

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

C++中的汇编代码

我想学习阅读编译器生成的汇编代码.我在哪里以及如何评估从C++生成的汇编代码?

谢谢

c++

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

在Windows上用Ruby生成后台进程?

我基本上问的问题与Spawn中的后台进程相同,除了我需要在Windows环境中生成后台进程!不幸的是,我的研究表明Windows不支持Ruby分支(只有勺子.Rimshot!).

ruby windows fork background-process

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

ostringstream的字符串构造函数的目的是什么?

在MSVC 2005上,我有以下代码.

std::ostringstream stream("initial string ");
stream << 5;
std::cout << stream.str();
Run Code Online (Sandbox Code Playgroud)

我的期望是:

initial string 5
Run Code Online (Sandbox Code Playgroud)

我得到的是:

5nitial string
Run Code Online (Sandbox Code Playgroud)

使用字符串初始化流,我希望流将其位置移动到初始字符串的末尾.显然,STL不同意我的观点(不是第一次).

这种行为的目的是什么?这个用例对任何事情都有用吗?还有,有办法将流位置推进到初始字符串的末尾吗?

c++ ostringstream

14
推荐指数
2
解决办法
3201
查看次数

简单的计时器,用于测量操作完成的秒数

我运行自己的脚本,每晚将数据库转储到文件中.
我想计算转储每个数据库所需的时间(以秒为单位),所以我试图编写一些函数来帮助我实现它,但是我遇到了问题.

我不是bash脚本的专家,所以如果我做错了,就这么说,理想情况下建议替代,请.

这是脚本:

#!/bin/bash

declare -i time_start

function get_timestamp {
        declare -i time_curr=`date -j -f "%a %b %d %T %Z %Y" "\`date\`" "+%s"`
        echo "get_timestamp:" $time_curr
        return $time_curr
}

function timer_start {
        get_timestamp
        time_start=$?
        echo "timer_start:" $time_start
}

function timer_stop {
        get_timestamp
        declare -i time_curr=$?
        echo "timer_stop:" $time_curr
        declare -i time_diff=$time_curr-$time_start

        return $time_diff
}

timer_start
sleep 3
timer_stop
echo $?
Run Code Online (Sandbox Code Playgroud)

代码应该是非常不言自明的.echo命令仅用于调试.
我希望输出是这样的:

$ bash timer.sh
get_timestamp: 1285945972
timer_start: 1285945972
get_timestamp: 1285945975
timer_stop: 1285945975
3
Run Code Online (Sandbox Code Playgroud)

现在不幸的是,情况并非如此.我得到的是:

$ bash …
Run Code Online (Sandbox Code Playgroud)

bash freebsd

7
推荐指数
2
解决办法
9958
查看次数

仍然可以通过Valgrind检测泄漏

该块中提到的所有功能都是库函数.我怎样才能纠正这个内存泄漏?

它列在" 仍可达 "类别下.(还有4个,非常相似,但尺寸各异)

 630 bytes in 1 blocks are still reachable in loss record 5 of 5
    at 0x4004F1B: calloc (vg_replace_malloc.c:418)
    by 0x931CD2: _dl_new_object (dl-object.c:52)
    by 0x92DD36: _dl_map_object_from_fd (dl-load.c:972)
    by 0x92EFB6: _dl_map_object (dl-load.c:2251)
    by 0x939F1B: dl_open_worker (dl-open.c:255)
    by 0x935965: _dl_catch_error (dl-error.c:178)
    by 0x9399C5: _dl_open (dl-open.c:584)
    by 0xA64E31: do_dlopen (dl-libc.c:86)
    by 0x935965: _dl_catch_error (dl-error.c:178)
    by 0xA64FF4: __libc_dlopen_mode (dl-libc.c:47)
    by 0xAE6086: pthread_cancel_init (unwind-forcedunwind.c:53)
    by 0xAE61FC: _Unwind_ForcedUnwind (unwind-forcedunwind.c:126)
Run Code Online (Sandbox Code Playgroud)

Catch:一旦我运行我的程序,它没有内存泄漏,但它在Valgrind输出中有一个额外的行,之前没有出现:

由于munmap()而丢弃/lib/libgcc_s-4.4.4-20100630.so.1中的0x5296fa0-0x52af438处的syms

如果泄漏无法纠正,有人可以解释为什么munmap()行导致Valgrind报告0"仍然可达"泄漏?

编辑:

这是一个最小的测试样本:

#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>

void *runner(void …
Run Code Online (Sandbox Code Playgroud)

c valgrind pthreads

147
推荐指数
4
解决办法
9万
查看次数

在以下代码段中动态分配了多少字节?

假设一个内存地址占用4个字节而一个char占用1个字节:

char** t;
t = malloc(5 * sizeof(char*));
int i;
for (i = 0; i < 5; i++)
 t[i] = malloc(sizeof(char) * (i+1));
Run Code Online (Sandbox Code Playgroud)

c byte dynamic-memory-allocation

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

Javascript正则表达式:删除第一个和最后一个斜杠

我在javascript中有这些字符串:

/banking/bonifici/italia
/banking/bonifici/italia/
Run Code Online (Sandbox Code Playgroud)

如果它存在,我想删除第一个和最后一个斜杠.

我试过^\/(.+)\/?$但它不起作用.

在stackoverflow中阅读一些帖子我发现php有修剪功能,我可以使用他的javascript翻译(http://phpjs.org/functions/trim:566)但我更喜欢"简单"的正则表达式.

javascript regex

71
推荐指数
4
解决办法
6万
查看次数