标签: blocking

IE8阻止JavaScript Cookie

这是一个让我循环的人.我想设置一个简单的cookie,它有一个名字:IE8上的值对.在FF上测试,它工作正常.IE8一直阻止它.

我已经阅读了有关P3P的内容并创建了一个基本的P3P文档,没有IBM工具报告的错误,并在所有页面上添加了以下内容:

<meta http-equiv="P3P" CP="CAO DSP COR PSDa CONi TELi OUR STP COM NAV"><link rel="P3Pv1" href="/w3c/p3p.xml"></link>
Run Code Online (Sandbox Code Playgroud)

我用来设置cookie的代码如下:

function setCompatibilityCookie(c_name, value, expiredays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + expiredays);
document.cookie= c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires=" + exdate.toUTCString());}
Run Code Online (Sandbox Code Playgroud)

任何想法为什么IE8阻止我设置这个cookie?

谢谢,Schalk

javascript cookies blocking internet-explorer-8

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

C++对象终止通知

在C++程序中,我有两个引用计数对象:KingHeir.继承人需要阻止,直到国王被摧毁.King是一个引用计数对象,当它的引用计数变为零时将被销毁.如果继承人持有对King的引用,则King的引用计数将永远不会为零.在King被摧毁之前,怎么能阻止继承人?

c++ reference blocking

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

非阻塞(事件驱动的I/O)与阻塞I/O.

最近我偶然发现了这个名为nodeJS的漂亮JS库,它就像服务器端JS一样.

该语言的主要特性是Evented I/O,它使I/O的固有容量完全无阻塞,使用回调!

我的问题是,如果过去存在这种完全无阻塞的I/O机制(给定事件驱动的I/O已经存在了很长时间),为什么它们在C#等高级语言中更受欢迎? Java(虽然Java具有支持非阻塞I/O的NIO实现)?

目前,简单的文件读/写操作会导致完整的I/O阻塞,而事件驱动的I/O则不然.

我想更好地理解事件驱动的I/O以及它与Java中的不同之处.

io events nonblocking blocking node.js

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

连接到服务器的Java套接字块

我正在尝试使用Java套接字连接到服务器.我正在尝试从端口80连接到90

int port;
Socket clientsocket;
String hostname = "www.google.com";

for(port = 80;port<=90; port++){
  try{
    clientsocket = new Socket(hostname,port);
    System.out.println("Connection at port " + port + "\t" + clientsocket.isConnected());
    clientsocket.close();
  }
  catch(Exception e){
    System.out.println(e.getMessage());
  }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试连接到任何网站,如google.com或w3schools.com时,我的程序挂起了socket()除80之外的端口号码的呼叫.由于这些网站不在端口81-90上提供,它应该引发异常,但它被阻止.对于80端口,它工作正常.当我尝试连接到我的机器上安装的apache服务器时,它不会阻止任何端口号并给我连接拒绝错误,这是明显的行为.那么为什么会这样呢?提前致谢.

java sockets port blocking

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

(python)matplotlib pyplot show()..阻塞与否?

show()一遍又一遍地遇到这个麻烦,我确信我做错了但不确定做出我想要的'正确'方法.

并且[我认为]我想要的是在主线程中阻塞直到GUI线程中发生事件的某种方式,这样的事情第一次起作用:

from matplotlib import pyplot as p
from scipy import rand

im = (255*rand(480,640)).astype('uint8')
fig = p.figure()
ax = fig.add_subplot(111)
ax.imshow(im)

# just any mutable container for storing a click
s = [-1, -1]

def onclick(event):
  if event.xdata is not None and event.ydata is not None:
    s[0] = event.xdata
    s[1] = event.ydata
    p.close()

cid = fig.canvas.mpl_connect('button_press_event', onclick)
p.show()
print s
Run Code Online (Sandbox Code Playgroud)

p.show()块,直到p.close()被调用的事件处理程序.但是当第二次运行相同的代码时,它会越过p.show()并打印原始代码s, [-1, -1].

我已阅读有关是否p.show()可以或应该从同一程序中多次调用的相互矛盾的信息.它似乎被设计为使用一次,并且只在脚本结束时使用一次.其他用例似乎以pyplot某种方式破坏(状态机?).

我试图使用 …

python events matplotlib blocking

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

具有隐藏窗口的线程的线程消息循环?

我有一个Delphi 6应用程序,它有一个专用于与使用SendMessage()和WM_COPYDATA消息与外部程序连接的外部应用程序进行通信的线程.因此,我使用AllocateHWND()创建一个隐藏窗口来满足此需求,因为由于SendMessage()函数只接受窗口句柄而不是线程ID,因此线程消息队列将无法工作.我不确定的是在线程Execute()方法中放入什么.

我假设如果我使用GetMessage()循环或创建一个带有WaitFor*()函数的循环调用,那么线程将阻塞,因此线程的WndProc()永远不会处理来自外部程序的SendMessage()消息对?如果是这样,放入Execute()循环的正确代码是什么,它不会不必要地消耗CPU周期,但是一旦收到WM_QUIT消息就会退出?如果有必要,我总是可以使用Sleep()循环,但我想知道是否有更好的方法.

delphi multithreading sendmessage blocking wm-copydata

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

在IE中阻止脚本

我有一个很好看的花哨脚本,但不是必不可少的惊喜,不能与IE玩得很好.我怎么'为IE评论'?

我知道我可以使用以下内容包含 IE语句,但如何排除它们?

<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer blocking

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

创建自定义阻止Java Swing提示

这个问题解决了.

我正在开发基于Java Swing的投影,并且应用程序的外观和感觉是完全自定义的.我们试图在整个程序中保持一致的外观,并且默认的Java对话框窗口不一样.

当前问题需要控制阻止对用户提示的调用.与JOptionPane.showConfirmDialog()类似,在这种情况下,静态调用会生成一个窗口,并停止程序流,直到用户选择一个选项.它还返回选项的值.请注意,GUI本身没有逻辑锁定,但用户无法与其余部分进行交互.

int n = JOptionPane.showConfirmDialog(this,
    "Are you sure?",
    "Confirm"
    JOptionPane.YES_NO_OPTION);
Run Code Online (Sandbox Code Playgroud)

我想使用自定义外观和使用字符串复制此功能.理想情况下,我的代码如下所示:

String result = CustomPrompt.showPrompt(this,
    "Please enter your name", //Text
    "Prompt.",                //Title
    "John Smith");            //Default
Run Code Online (Sandbox Code Playgroud)

这通常用于密码输入,我理解密码的返回类型不同,但这是一个例子.这可以通过在几个类中使用一系列按钮和事件监听器来完成,但代码的可读性和应用程序的可靠性会降低.

框架将通过NetBeans构建并从那里进行定制.我知道Swing中已存在这样的提示,但它的外观和感觉完全不同.

总结的问题是:如何使用自定义框架以阻止方式提示用户输入.

该问题的解决方案如下:

public class PromptForm extends JDialog
{
    transient char[] result;

    public char[] getResult()
    {
        return result;
    }
    public PromptForm(Frame parent)
    {
        super(parent, true);
        initComponents();
    }
    public void prompt()
    {
        this.setVisible(true);
    }
    public static char[] promptForPassword(Frame parent)
    {
        PromptForm pf = new PromptForm(parent);
        pf.prompt();
        return pf.getResult();
    }
    private void jButton1ActionPerformed(java.awt.event.ActionEvent …
Run Code Online (Sandbox Code Playgroud)

java swing jdialog blocking joptionpane

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

如何阻止操作直到满足条件?

我正在运行此代码,它使用了相当数量的CPU,即使它在大多数时间都没有做任何事情.

while (this.IsListening)
{
    while (this.RecievedMessageBuffer.Count > 0)
    {
        lock (this.RecievedMessageBuffer)
        {
            this.RecievedMessageBuffer[0].Reconstruct();
            this.RecievedMessageBuffer[0].HandleMessage(messageHandler);
            this.RecievedMessageBuffer.RemoveAt(0);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在满足条件之前阻止的最佳方法是什么?

c# blocking

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

餐饮哲学家的无阻塞解决方案

我被要求为python中的餐饮哲学家问题写一个简单的解决方案.这本身似乎很直接但是有些困惑,因为我被要求编写一个非阻塞解决方案.在这种情况下,我不确定这是什么意思.

有人能够提供任何提示或指出我正确的方向吗?

python algorithm blocking dining-philosopher

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