我在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忙),所以系统很慢,需要重新启动.
如何更改我的代码以防止此事发生并使我的应用程序保持有效?
我试图将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)
可能吗?
我想构建一个具有不等区间(间隔)的直方图.Matlab只构造具有相等区间的直方图,就好像它是一个图表.!!!
请帮帮我...非常感谢!!
我一直在研究一个应用程序,并且我已经设法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,也许我错过了一些东西,但这对我不起作用.
最近我通过该机构申请了一份工作.她给我发了一封电子邮件:
请根据您的以下经验给我发回电子邮件:
1)请详细说明您拥有的经验2)以及您拥有多少个月/年的经验,并从哪里获得
我已经在C#,.NET,Sharepoint上工作了大约3年,但是在不同的组织中.很少有概念,你不会一直使用,但意识到这一点.在编程中,您如何在几个月内计算这种体验?
难道你不觉得这个机构有人在问愚蠢的问题吗?
问候
Android是否支持SQL Server?如果是这样,如何在我的Android应用程序中连接到SQL 2008?
在TestDriven.Net中,我可以从TestDriven.Net选项窗格中设置以下内容
并且它们将被设置为我可以添加逗号分隔列表的位置.见http://weblogs.asp.net/nunitaddin/archive/2008/12/03/testdriven-net-options-pane.aspx
这可以在resharper中完成,我只需要执行一次,即使我关闭会话,它也适用于所有会话吗?
类似于我从使用声明中返回的问题(其答案通常是 " 是的,没关系 ")我想知道从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) 我正在编写一个脚本,它将通过我的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) c# ×3
android ×2
.net ×1
asp.net ×1
asynchronous ×1
delphi ×1
foreach ×1
hash ×1
histogram ×1
javascript ×1
matlab ×1
perl ×1
php ×1
resharper ×1
sharepoint ×1
silverlight ×1
sql ×1
watin ×1