小编Alb*_*tín的帖子

Java-如何使用Firebug或任何Java库从URL获取HTML代码,包括其AJAX生成的代码

我需要从Web获取代码,这部分是"纯HTML",部分是用AJAX,Javascript生成的HTML.

由于获取它的最简单方法似乎是使用Firebug,我认为它必须存在一些方法来使用Firebug或它的一些插件才能从Java代码中执行它.

我遇到的问题是,在搜索了许多网站和门户网站后,我什么也没找到.

任何人都知道某种方式/某些插件...这使得这个AJAX生成的代码与静态HTML混合成为可能,就像Firebug一样?

谢谢,请原谅我的英语.

javascript java ajax firebug parsing

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

只锁定列表的一个元素。这是正确的方法吗?

我有很多线程;其中一些共享一个对象;其他人共享另一个对象,而这些对象位于所有线程共享的列表(字典)中。

换句话说,有一个对象列表,它被所有线程共享,尽管每个线程只使用这个列表中的一个对象。

通过以这种方式锁定主列表,我没有遇到并发问题:

public class MainClass
{
    private static List_of_objects list_of_objects;

    private static object var = new object();

    private static bool list_is_being_used = false;

    public void Main()
    {
        lock (var)
        {
            while(list_is_being_used)
            {
                Monitor.Wait(var);
            }

            list_is_being_used = true;

            // ... Do some things with an object of the list ...

            list_is_being_used = false;

            Monitor.Pulse(var);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

由于每个线程将只使用列表中的一个元素,我想单独锁定该元素,因此只有使用该元素的线程会被锁定,而使用其他元素的其余线程则不会。

我认为这样的事情可以做到:

public class MainClass
{
    private static List_of_objects list_of_objects;

    private static object var_x[] = new object [CONSTANT];  // I declare a mutex-variable …
Run Code Online (Sandbox Code Playgroud)

c# concurrency mutex locking c#-4.0

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

标签 统计

ajax ×1

c# ×1

c#-4.0 ×1

concurrency ×1

firebug ×1

java ×1

javascript ×1

locking ×1

mutex ×1

parsing ×1