问题列表 - 第22500页

大量使用Watin,IE保持开放的问题

我在C#控制台应用程序中使用Watin来抓取网站,同时运行五个控制台应用程序.我部分使用Watin作为爬虫的原因是因为一些网站使用javascript(或ajax)来设置页面内容.

以下是获取页面评论计数的示例代码:

        Settings.Instance.MakeNewIeInstanceVisible = false;
        using (var browser = new IE(commentLink, true))
        {
            browser.Link(Find.ByUrl(commentLink)).WaitUntilExists(20);

            Span commentSpan = browser.Span("COUNT_TOTAL");

            if (commentSpan.Exists)
            {
                int commentCount;
                if (Int32.TryParse(commentSpan.InnerHtml, out commentCount))
                {
                    return commentCount;
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

我的问题是运行这5个控制台应用程序一段时间后(90分钟),很多IE实例保持打开(因为超时或错误或IE忙),所以系统很慢,需要重新启动.

如何更改我的代码以防止此事发生并使我的应用程序保持有效?

c# asp.net watin

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

如何将JavaScript变量用作PHP变量?

我试图将PHP变量作为PHP变量包含在PHP代码中,但我遇到了这样的问题.单击按钮时,将调用以下函数:

<script type="text/javascript">
    function addTraining(leve, name, date)
    {
        var level_var = document.getElementById(leve);
        var training_name_var = document.getElementById(name);
        var training_date_var = document.getElementById(date);

        <?php
            $result = "INSERT INTO training(level, school_name, training_date) VALUES('level_var', 'training_name_var', 'training_date_var')" or die("Query not possible.");
        ?>

</script>
Run Code Online (Sandbox Code Playgroud)

可能吗?

javascript php

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

如何用Matlab构造不等宽度的直方图?

我想构建一个具有不等区间(间隔)的直方图.Matlab只构造具有相等区间的直方图,就好像它是一个图表.!!!

请帮帮我...非常感谢!!

matlab histogram

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

外部类中的Android AsyncTask

我一直在研究一个应用程序,并且我已经设法AsyncTask让它在内部类中工作正常.

现在,我正在重构代码,以便AsyncTask它自己在一个单独的类中,但我想知道,ProgressDialog一旦任务成功完成,我如何杀死并启动一个新的Activity?我已尝试在onPostExecute(..)方法中启动一个新的Activity ,但我知道这不起作用.


将我的UI线程活动作为参数传递给AsyncTask的构造函数似乎不起作用:

//In UI Thread I had
public class Test101 extends Activity {
    private Button btnLogin;
    private LoginTask mLoginTask;
    private Context context=this;
    private Test101 mTest101;

    mLoginTask=new LoginTask(context,mTest101);
    mLoginTask.execute(null);

    // In the AsyncTask I had
    Activity mParentActivity;

    public LoginTask(Context context,Activity act){
        this.ctx=context;
        this.mParentActivity=act;
    }

    onPostExecute(..){
        mParentActivity.callSomeMethod();
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

我不断得到一个NullPointerException,也许我错过了一些东西,但这对我不起作用.

android asynchronous android-asynctask

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

机构工作人员对c#,sharepoint,.NET职位的问题,我应该回答什么?

最近我通过该机构申请了一份工作.她给我发了一封电子邮件:

请根据您的以下经验给我发回电子邮件:

  • .NET Framwork
  • .NET Remoting
  • ASP.NET
  • C++
  • C#
  • 网页服务
  • 联网
  • COM互操作
  • ADO.NET
  • Sliverlight的
  • TDD
  • 复合UI应用程序块
  • OO设计

1)请详细说明您拥有的经验2)以及您拥有多少个月/年的经验,并从哪里获得

我已经在C#,.NET,Sharepoint上工作了大约3年,但是在不同的组织中.很少有概念,你不会一直使用,但意识到这一点.在编程中,您如何在几个月内计算这种体验?

难道你不觉得这个机构有人在问愚蠢的问题吗?

问候

.net c# silverlight sharepoint

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

Android与SQL Server 2008

Android是否支持SQL Server?如果是这样,如何在我的Android应用程序中连接到SQL 2008?

sql android

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

德尔福和枚举

Delphi是否在C中使用枚举类似物?

delphi

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

Resharper和测试类别

在TestDriven.Net中,我可以从TestDriven.Net选项窗格中设置以下内容

  1. 在所有类别中运行测试
  2. 排除类别中的测试
  3. 包括类别中的测试

并且它们将被设置为我可以添加逗号分隔列表的位置.见http://weblogs.asp.net/nunitaddin/archive/2008/12/03/testdriven-net-options-pane.aspx

这可以在resharper中完成,我只需要执行一次,即使我关闭会话,它也适用于所有会话吗?

resharper

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

从foreach声明中返回是否有任何副作用?

类似于我使用声明中返回的问题(其答案通常 " 是的,没关系 ")我想知道从foreach语句中返回是否同样没有副作用并被认为是公认的练习,或者当我做这就是我把一个指针挂在中间某个内部的枚举,等等.

这是一个例子:

public string GetCurrentTransaction(string idText)
{
    foreach (var transaction in transactions)
    {
        if (idText.IsEquivalentTo(transaction.IdText))
        {
            return transaction.Content;
        }
    }
    return "";
}
Run Code Online (Sandbox Code Playgroud)

c# foreach

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

Perl:访问按值排序的hashref

我正在编写一个脚本,它将通过我的ftpd日志读取并生成如下哈希:

$stats = \{
            'user1' => {
                        'files' => 281,
                        'size' => '3724251021'
                      },
            'user2' => {
                      'files' => 555,
                      'size' => '7385856997'
                    },
            'user3' => {
                          'files' => 235,
                          'size' => '3716904486'
                        },
            'user4' => {
                       'files' => 578,
                       'size' => '8536026929'
                     }
          };
Run Code Online (Sandbox Code Playgroud)

如何使用按大小排序的键来访问此哈希?

我试过这个但是我得到一个错误,说不是hashref

foreach my $user (sort { $$stats->{$a}->{size} cmp $$stats->{$b}->{size} } keys %$stats) {

blahblahblah...
}
Run Code Online (Sandbox Code Playgroud)

perl hash

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