问题列表 - 第49150页

如何使用HTMLElement以编程方式单击链接元素?

我正在做一个自动化程序.我将一个网页加载到我的Windows窗体中并将其加载到WebBrowser控件中.然后,我需要以编程方式单击WebBrowser中的链接.我怎样才能做到这一点?例如:

  1. <a href="http://www.google.com">Google Me</a>

  2. <a href="http://www.facebook.com" id="fbLink">Facebook Me</a>

以上是两种不同的条件.第一个元素没有id属性,而第二个元素有属性.有关如何以编程方式单击每个的任何想法?

html c# asp.net webforms

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

方法x没有支持的SQL转换

我想编写一个查询,该查询应该获取用户对象以及用户已经发布的消息量.我这样做的方式如下:

var query = (from u in _db.Repository<User>()
             where u.IsDeleted != true
             select new UserWithMessagecount()
             {
                 User = u
                 MessageCount = GetUserMessageCount(u.Documents).Count(),
             });
Run Code Online (Sandbox Code Playgroud)

我正在使用一种方法,因为应该过滤掉一些消息(以动态方式).

为了简单起见,我将发布没有排序逻辑的函数(它仍会产生相同的错误).

    private EntitySet<Document> GetUserMessageCount(EntitySet<Document> set)
    {
        return set;
    }
Run Code Online (Sandbox Code Playgroud)

返回的错误是:

方法'x'没有支持的SQL转换.

有关如何解决此问题的任何想法?

.net c# linq-to-sql

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

乘法比.NET中的比较更快?

早上好,下午或晚上,

直到今天,我认为比较是基本的处理器指令之一,因此它是计算机中可以做的最快的操作之一...另一方面,我知道乘法有时比较棘手并涉及大量的位操作.但是,看到以下代码的结果我有点震惊:

Stopwatch Test = new Stopwatch();

int     a = 0;
int     i = 0, j = 0, l = 0;
double  c = 0, d = 0;

for (i = 0; i < 32; i++)
{
    Test.Start();

    for (j = Int32.MaxValue, l = 1; j != 0; j = -j + ((j < 0) ? -1 : 1), l = -l)
    {
        a = l * j;
    }

    Test.Stop();

    Console.WriteLine("Product: {0}", Test.Elapsed.TotalMilliseconds);
    c += Test.Elapsed.TotalMilliseconds;

    Test.Reset();
    Test.Start();

    for (j …
Run Code Online (Sandbox Code Playgroud)

.net c# performance

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

PHP警告:ldap_bind():无法绑定到服务器:无法联系LDAP服务器

我跟我的PHP脚本有问题:

PHP警告:ldap_bind():无法绑定到服务器:无法联系LDAP服务器....

ldap_connect()说"成功"但ldap_bind()失败了,如何解决这个问题?

php ldap

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

即使另一个配置文件被激活,如何保持activeByDefault的Maven配置文件处于活动状态?

我在我的pom.xml中有一个配置文件,除非明确停用(-P!firstProfile),否则它应始终处于活动状态.我通过使用activeByDefault标志解决了这个问题:

<profiles>
  <profile>
    <id>firstProfile</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    ...
  </profile>
</profiles>
Run Code Online (Sandbox Code Playgroud)

现在在同一个pom.xml中我定义了第二个配置文件,只有在配置文件被激活时才会激活(-P secondProfile).因此默认行为是:firstProfile active,secondProfile inactive.在其他一些方面,除了第一个配置文件之外,我还想激活第二个配置文件.现在的问题是,如果我用"-P secondProfile"执行此操作,则不幸的是,第一个配置文件将被停用.Maven文档说明了这一点:

...除非使用前面描述的方法之一激活同一POM中的另一个配置文件,否则此配置文件将自动为所有版本激活.当在命令行上激活POM中的配置文件或通过其激活配置时,默认情况下处于活动状态的所有配置文件都将自动停用....

是否有可能如何保持firstProfile始终处于活动状态(无需在settings.xml中声明它)?

maven-2 maven-3 maven

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

如何在PHP中打开TCP连接

如何在PHP中打开TCP连接并通过该连接发送一些字符串(例如"test")?

php

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

我可以在不使用编译器的情况下使用clang获得C/C++代码的XML AST转储吗?

我设法使用cmake和visual studio 10成功编译了用于Windows的窗口.我想获得一个XML文件作为源代码的AST表示.有一个选项可以在linux(ubuntu)下使用gcc提供结果,但是在windows框中不起作用:

clang -cc1 -ast-print-xml source.c
Run Code Online (Sandbox Code Playgroud)

但是,这是调用编译阶段(我想避免).挖掘源代码并没有帮助我,因为我很吵.我可以通过使用以下方法设法生成AST的二进制版本:

clang -emit-ast source.c
Run Code Online (Sandbox Code Playgroud)

不幸的是,这种格式不能直接用于解析.是否有一些现有方法直接生成XML树而不是clang中的二进制树?

目标是在.NET环境中的其他工具中使用XML表示,因此我需要围绕本机clang lib进行一些包装以访问二进制AST.如果有人已经为.NET编写了一些二进制clang AST解析器,可能还有第三种选择吗?

如果clang前端生成的AST与编译阶段生成的AST不相等,我是否可能会遗漏这些内容.

xml code-generation clang abstract-syntax-tree

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

在c ++中进行子类化时为什么有时需要添加虚拟关键字来覆盖函数?

为什么我在谈论子类化/继承时有时会在C++示例中看到,基类有虚拟关键字,有时被覆盖的函数也有虚拟关键字,为什么有时需要向子类添加虚拟关键字?例如:

class Base 
{
  Base(){};
  virtual void f()
     ......
  }
};

class Sub : public Base
{
  Sub(){};
  virtual void f()
     ...new impl of f() ...
  }
};
Run Code Online (Sandbox Code Playgroud)

c++ inheritance virtual-functions

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

after_create 回调在测试中不起作用,但在控制台中起作用

Rails 中的测试一直是个谜,如果可能的话我会避免这样做,但我正在将一个生产应用程序放在一起,人们会为此付费,所以我确实需要测试。这个问题让我很生气,因为测试失败了,但是当我在控制台中执行相同的命令(在测试和开发模式下)时,它工作正常。

用户测试.rb

test "should update holidays booked after create"
  user = users(:robin)
  assert_equal user.holidays_booked_this_year, 4 # this passes
  absence = user.absences.create(:from => "2011-12-02", :to => "2011-12-03", :category_id => 1, :employee_notes => "Secret") # this works
  assert_equal user.holidays_booked_this_year, 5 # fails
end
Run Code Online (Sandbox Code Playgroud)

缺席.rb

after_create :update_holidays_booked

def update_holidays_booked
  user = self.user
  user.holidays_booked_this_year += self.days_used # the days used attribute is calculated using a before_create callback on the absence
  user.save
end
Run Code Online (Sandbox Code Playgroud)

我唯一的想法是,这与通过缺席模型上的回调更新用户模型有关,但正如我所说,这在控制台中有效。

任何意见,将不胜感激。

谢谢

罗宾

activerecord unit-testing ruby-on-rails callback

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

为什么我会收到InvalidCastException?

我在c#中有以下代码片段

List<int> list = new List<int>() { 1, 23, 5, 3, 423, 3 };
            var query = list.Cast<double>().Select(d => d);
            try
            {
                foreach (var item in query)
                {
                    Console.WriteLine(item);

                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);

            }
Run Code Online (Sandbox Code Playgroud)

它编译得很完美,但是当我执行它时,我得到了异常.

c# linq

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