问题列表 - 第38129页

为什么这个线程方法需要900毫秒才能完成?

private void Form1_Load(object sender, System.EventArgs e)
{
    StartToFillTree();
}

private void StartToFillTree( )
{
    try
    {
        tvFolders.Nodes.Clear();
        tvFolders.Nodes.Add( new TreeNode("Loading", -1, -1) );

        Thread explorerThread = new Thread( new ThreadStart( FillTreeInAnotherThread ) );
        explorerThread.Start();
    }
    catch (Exception exc)
    {
        //Do the catch
    }
}

private void FillTreeInAnotherThread()
{
    try
    {
        CreateTree(this.tvFolders);
    }
    catch (Exception exc)
    {
        //Do the catch
    }
}


public void ClearTreeview( TreeView tv ) 
{
    tv.Nodes.Clear();
}

public void AddNodeToTreeview( TreeView tv, TreeNode node ) 
{
    tv.Nodes.Add( …
Run Code Online (Sandbox Code Playgroud)

.net c# optimization multithreading

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

为什么我不能在try块中定义之前使用Javascript函数?

作为讨论在这里,在定义前,他们可以用函数定义.但是只要一段代码被包装在try块中,就不再是这种情况了.

这显示"Hello world":

hello();
function hello() { alert("Hello world"); }
Run Code Online (Sandbox Code Playgroud)

但是这会显示"ReferenceError:hello is not defined":

try {
  hello();
  function hello() { alert("Hello world"); }
} catch (err) {
  alert(err);
}
Run Code Online (Sandbox Code Playgroud)

因此,关于函数声明的try块显然有一些"特殊".有没有办法绕过这种行为?

javascript firefox function try-catch forward-declaration

32
推荐指数
2
解决办法
8631
查看次数

不同的实体框架模型中不能有相同的表名?

我的应用程序使用两个不同的SQL 2008数据库 数据库有几个具有相同名称的表,即.Users.我想将EF4用于这两个数据库.但是,当我运行我的应用程序并且它遇到第二个数据库的objectcontext创建时,我收到以下错误:

名称为"User"的多个类型存在于不同名称空间中的EdmItemCollection中.基于约定的映射需要唯一的名称,而不考虑EdmItemCollection中EdmItemCollectionto命名空间中的命名空间

这是否意味着我不能在同一个应用程序中使用两个具有(部分)相同表名的数据库?它们位于不同的名称空间,不同的edmx模型,不同的项目等.

PS其中一个模型是设计者生成的并使用POCO类,另一个是从数据库中推断出来并与EF紧密耦合.

.net c# sql-server entity-framework

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

如何将关联数组作为参数传递给Bash中的函数?

如何将关联数组作为参数传递给函数?这在巴什有可能吗?

以下代码未按预期工作:

function iterateArray
{
    local ADATA="${@}"            # associative array

for key in "${!ADATA[@]}"
do
    echo "key - ${key}"
    echo "value: ${ADATA[$key]}"

done

}
Run Code Online (Sandbox Code Playgroud)

将关联数组传递给像普通数组这样的函数不起作用:

iterateArray "$A_DATA"
Run Code Online (Sandbox Code Playgroud)

要么

iterateArray "$A_DATA[@]"
Run Code Online (Sandbox Code Playgroud)

arrays bash associative-array associative

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

如何获取SessionFactoryImplementor的实例?

如标题所示:我怎样才能获得 的实例SessionFactoryImplementor?我在代码中破解的是:

SessionFactoryImplementator  sfi
    = (SessionFactoryImplementator) session.getSessionFactory();
Run Code Online (Sandbox Code Playgroud)

我不太喜欢它,我想知道是否有其他更优雅的方式来获取实现者的实例。

hibernate

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

Perl:从1到n提取行(Windows)

我想从我的.csv文件中提取行1到n.用这个

perl -ne 'if ($. == 3) {print;exit}' infile.txt 
Run Code Online (Sandbox Code Playgroud)

我只能提取一行.如何将一系列行放入此脚本?

csv perl

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

malloc和free调用期间物理页如何分配和释放?

Malloc 从进程的称为堆的虚拟内存区域之一分配内存。堆的初始大小是多少(在执行开始之后和任何 malloc 调用之前)?比如说,如果堆从 X 虚拟地址开始并以 Y 虚拟地址结束,我想知道 X 和 Y 之间的区别。

我已阅读之前提出的重复问题的答案。

malloc() 和 free() 如何工作?

写的答案都是在虚拟地址的上下文中,但我想知道物理页是如何分配的。我不确定,但我认为这个初始大小(XY)在操作系统中不会有相应的页表条目。如果我错了,请纠正我。

现在,假设有一个分配(和使用)10 字节内存的请求,将分配一个新页面。那么,所有进一步的内存请求都会从此页面得到满足,还是每次分配新页面时都会得到满足?谁来决定这个?

当内存被释放(使用 free())时,那么什么时候这个分配的物理页将被释放并标记为可用?据我所知,虚拟地址和物理页不会立即释放,因为释放的内存量可能会非常少。那么什么时候物理地址和虚拟地址对应的关联会终止呢?

如果我的问题听起来很奇怪,我很抱歉。我只是一个新手,试图了解内部原理。

c malloc operating-system linux-kernel

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

如何在IIS 7上设置子域

我有一个位于IIS 7服务器上的网站: WWW.example.COM

我想创建几个看起来像SUBDOMAIN1.example.COM的子域

我创建了一个IIS网站,我将绑定设置为http,端口80,我的服务器的IP地址,以及SUBDOMAIN1.example.COM和example.COM下文件夹的物理路径

我重新启动了我的网站并点击浏览,浏览器比打开地址:http: //SUBDOMAIN1.example.COM

但该网站没有显示出来.

我必须对DNS做些什么吗?

asp.net iis subdomain iis-7

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

转义HTML输出但没有换行符

我的模型中有一个描述文本字段.不,我想在节目页面上添加此说明.但由于没有换行,文本呈现丑陋.

如果我用它们替换它们,<br/>那么轨道就会逃脱它们.所以我尝试使用raw()方法.我想逃避错误的HTML,但在我的输出中有换行符.

我最终得到了一些丑陋的代码.

raw(h(@place.description.gsub("\n","#linebreak#")).gsub("#linebreak#","<br/>"))
Run Code Online (Sandbox Code Playgroud)

你有什么建议吗?

ruby-on-rails-3

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

如何提交表单onkeyup操作

我正在尝试保存表单onkeyup操作.我是jquery的新手.

这可能吗.

我感谢任何帮助.

编辑1:保存表单意味着保存到服务器.有没有办法增加0.2秒的延迟.

javascript jquery javascript-events form-submit

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