问题列表 - 第41159页

JavaScript:检测iframe内的链接点击

如何使用JavaScript检测用户点击iframe内的链接?

javascript iframe click detection

6
推荐指数
2
解决办法
8249
查看次数

命令替换后的管道状态

我想将一系列命令的结果发送给变量:

variable=$(a | few | commands)
Run Code Online (Sandbox Code Playgroud)

但是,命令替换重置PIPESTATUS,所以我无法检查事后的错误.一种解决方案是mktemp暂时使用并将结果放在那里:

variable_file=$(mktemp) || exit 1
a | few | commands > $variable_file
exit_codes="${PIPESTATUS[*]}"
variable=$(<$variable_file)
Run Code Online (Sandbox Code Playgroud)

有更优雅的解决方案吗?

bash pipe

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

使PHP在Web服务器上执行并与Java应用程序通信

我有一个java应用程序,它将图像作为输入并输出另一个图像.我有一个热门主机的网站(PHP + MYSQL主机).我想在网站上用PHP创建一个页面,用户可以上传一个图像,然后将图像传递给Java应用程序.

我计划做的是当用户上传图像时,它存储在Web服务器上的文件夹中.然后,我将调用服务器上的java应用程序,将图像的url作为参数传递,然后java应用程序将输出另一个图像,比方说,输出到结果文件夹.执行后的PHP页面将在浏览器上显示结果图像.

现在我的问题是:是否可以在流行的webhosts上执行java应用程序(例如我的是WebHostingBuzz.com)?

java应用程序相当繁重,因为它进行了大量的图像处理.我应该将Java应用程序卸载到另一个Web服务器吗?如果是,是否有任何服务将运行我的Java应用程序?

(可选)这是我的Java应用程序的演示,我不想存储人们上传的图像.有没有办法可以直接将上传的图像传递给java应用程序并输出直接生成的图像而不是将其存储在Web服务器上?我更喜欢这个,因为如果图像很大,我可以让PHP在超时后停止执行.

如何与PHP中的Java应用程序进行通信以获取有关其执行的信息,例如,当PHP调用java应用程序时,页面必须等到应用程序完成处理?我希望java应用程序向PHP页面发送一个响应,说明处理已完成,页面被​​重定向或刷新.

我希望你明白这个想法,请提出我可以用来实现这个的技术,如果你有更好的想法,请发布它!谢谢!

php java

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

通过local.xml文件更改块的顺序

是否可以通过local.xml文件更改现有块的顺序?我知道您可以使用after或before属性更改块的顺序,但是如何更改现有块的这些属性.

例如,如果我想将分层导航块放在左栏中的新闻稿订阅块下面,我该怎么做?

block magento

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

在我的服务器上安装/设置Socket.IO

好的,所以我已经阅读了Socket.IO文档,我仍然有点不确定几点:

文件说......

要运行演示,请执行以下操作:

git clone git://github.com/LearnBoost/Socket.IO-node.git socket.io
cd socket.io/example/
sudo node server.js
Run Code Online (Sandbox Code Playgroud)

现在我不知道这意味着什么!我认为它可能是命令行界面.我当然可以在我的本地主机上访问它,但我的在线主机包是一个共享的LAMP设置.意思是我无法访问root命令行(我认为).

我如何实际设置socket.IO,在我的共享服务器包上是不可能的?

感谢任何帮助......

W.

javascript ssh websocket node.js

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

试图在firefox中跟踪未完成的AJAX请求的数量

我正在使用Selenium来测试Web应用程序,不允许修改应用程序的javascript代码.我试图通过使用GreaseMonkey来覆盖XMLHttpRequest.send来跟踪未完成的AJAX请求的数量.新的send()将基本上包装设置为onreadystatechange回调的内容,检查readyState,根据需要递增或递减计数器,并调用原始回调函数.

我遇到的问题似乎是一个特权问题,因为如果我只是浏览到普通firefox浏览器中的页面,打开firebug并粘贴以下代码,它似乎工作正常:

document.ajax_outstanding = 0;
if (typeof XMLHttpRequest.prototype.oldsend != 'function') {
    XMLHttpRequest.prototype.oldsend = XMLHttpRequest.prototype.send;
    XMLHttpRequest.prototype.send = function() {
        console.log('in new send');
        console.log('this.onreadystatechange = ' + this.onreadystatechange);
        this.oldonreadystatechange = this.onreadystatechange;
        this.onreadystatechange = function() {
            if (this.readyState == 2) {
                /* LOADED */
                document.ajax_outstanding++;
                console.log('set ajax_outstanding to ' + document.ajax_outstanding);
            }
            this.oldonreadystatechange.handleEvent.apply(this, arguments);
            if (this.readyState == 4) {
                /* COMPLETED */
                document.ajax_outstanding--;
                console.log('set ajax_outstanding to ' + document.ajax_outstanding);
            }
        };
        this.oldsend.apply(this, arguments);
    };
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我在GreaseMonkey用户脚本中使用该片段的略微修改版本,如下所示:

unsafeWindow.document.ajax_outstanding = 0;
if (typeof unsafeWindow.XMLHttpRequest.prototype.oldsend != …
Run Code Online (Sandbox Code Playgroud)

javascript firefox greasemonkey sandbox xmlhttprequest

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

创建唯一的随机数

我创建了以下方法,以便创建唯一的随机数.(此唯一值属于树的节点):

  static Random rand = new Random();
public static ArrayList<Node> go(int n) {
    ArrayList<Node> list = new ArrayList<Node>();
    ArrayList<Integer> numList = new ArrayList<Integer>();
    // TODO Auto-generated method stub
    for(int i = 1; i<=5; i++)
    {
        int number = rand.nextInt(10)+1;
        if(list.size()>0 && !check(list,number))
        {
            i--;
            continue;
        }
        numList.add(number);
        Node node = new Node();
        node.data = number;
        list.add(node);
    }
     int w  = 0;
    for (Node d : list) {
        System.out.println(w+": "+d.data);
        w++;
    }
    return list;

}
  private static boolean check(ArrayList<Node> list, int …
Run Code Online (Sandbox Code Playgroud)

java random

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

c#Visual Studio ...以编程方式添加引用

无论如何,是否可以通过编程方式将参考添加到解决方案中?

我有一个加载项按钮,当用户按下它时,我想要添加一个引用.这可能吗?

c# reference visual-studio

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

使用锚点而不是按钮时,如何防止按钮混合?

我正在使用按钮通过Ajax提交数据.我正在使用jQuery来禁用和启用按钮.这是为了防止"按钮混合",用户可以恶意或无意地发出多个请求.

是否有一种"元素无关"的方法来防止jQuery中的这种行为?例如,假设我想使用锚点而不是按钮来提交数据.我可以禁用一个按钮; 但据我所知,你无法禁用锚点.

我现在就是这样做的:(注意我删除了一些不必要的代码以缩短它)

 $('.fav .button').click(function() {
  $.ajax({
   context: this,
   dataType: 'json',
   beforeSend: function() {
    // Toggle state; disable button to prevent button mashing
    $(".fav").toggleClass("fav-state-1");
    $(".fav .button").attr("disabled", true);
   },
   error: function() {
    // Rollback state and re-enable button on error
    $(".fav").toggleClass("fav-state-1");
    $(".fav .button").attr("disabled", false);
    },
   success: function(response) { 
    if (response.result == "success") { 
     $(".fav .button").attr("disabled", false);
    } 
    else {
     // Rollback state; re-enable button
     $(".fav").toggleClass("fav-state-1");
     $(".fav .button").attr("disabled", false);
    }
   }
  });
  return false;
 });
Run Code Online (Sandbox Code Playgroud)

HTML:

<input class="button" type="button" value="">
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在RDLC中使用分组的备用行颜色

我需要在RDLC报告中创建备用行颜色,该报告还考虑了组.

如果我使用表达式

=Iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")
Run Code Online (Sandbox Code Playgroud)

显然,这会在使用组时产生问题.我没有太多运气找到信息所以任何帮助都会很棒.

report rdlc

8
推荐指数
2
解决办法
7247
查看次数