问题标签 [blocked]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
931 浏览

c# - 在不阻塞 GUI 线程的情况下向 WPF 窗口添加控件

我正在尝试找到一种方法将多个(100 多个具有大量数据的)控件添加到 WPF GUI,而不会自行阻塞 GUI 线程。这就是我当前创建控件的方式:

我在并行线程中异步创建控件,并且可以将它们添加到 GUI,但是当涉及到 container.Children.Add() 时,GUI 被阻止。

我的第一次尝试是通过异步方法中的任务创建它们..

还有其他方法吗?

0 投票
1 回答
1291 浏览

java - 已签名的应用程序被 Java 安全设置阻止

我有一个由 jnlp 引以为豪的小程序,这个小程序是 thawte 签名的。所以它是一个值得信赖的应用程序。

今天早上一个客户打电话给我,因为他无法启动我的应用程序。

确实在他的桌面上,用户有一个奇怪的警告屏幕:

第一次警告

第二次警告

转身看了一会儿,我看了看 Java 安全高级设置。

我们花了半天的时间在我们的应用程序或构建过程中找到线索,但实际上问题是用户桌面上的错误配置。

所以因为这个广告之王没有出现在 oracle 文档和我之前搜索过的任何东西上,而且因为它可能会给用户带来一些麻烦,给开发团队带来时间浪费,最终造成金钱损失,所以我给你一个快速修复的解决方案。

看看答案就知道该怎么做了。

0 投票
2 回答
1860 浏览

java - 已签名的 JAR 被 Java 安全性阻止

我绞尽脑汁想为什么当我使用以前使用过的代码签名证书签署我的 JAR 时,我仍然得到一个 Java Security Application Blocked 对话框,它规定我的应用程序是自签名的:

在此处输入图像描述

但是,当我从未用于签署应用程序的机器上运行 jarsigner verify 命令时(将实际公司名称替换​​为 Acme 以实现匿名):

构建的 JAR 中的清单文件如下所示:

我错过了什么?我的清单文件中是否缺少某些内容,或者我正在构建的机器上的 CA (VeriSign) 链接不正确?

****** 稍后更新: ******

在玩弄了我的 jnlp 文件之后,它看起来像这样:

我现在收到这个略有不同的安全警告:

Java 安全被阻止

我怎样才能摆脱这个警告?

0 投票
1 回答
412 浏览

java - 使用反向代理(“未知来源”)在网络浏览器上阻止签名的小程序

我在新的网络服务器上部署签名的小程序(来自受信任的 CA 的证书)时遇到问题。它在我的旧网络服务器上运行良好,但是当我将它传输到新主机时,它被 Java 安全设置阻止。

我在我的 html 文件中像这样部署它:

我的清单文件包含以下几行:

(以前我尝试过只指定 *.example.com 但这也不起作用)

我猜这个问题与小程序现在可以通过两个不同的 URL(ab123.wwwdns.example.com 和 other.example.com)访问这一事实有关吗?

以下是 Java 控制台的摘录(Firefox 上的 Java 8 Update 71 build 15 Plugin):

欢迎任何提示!

0 投票
2 回答
1826 浏览

java - 线程状态阻塞和等待的区别

我已经通过以下帖子阅读了答案: WAIT 和 BLOCKED 线程状态之间的区别 但是,我仍然感到困惑。

我想知道 JVM 级别有什么区别,CPU 级别有什么区别。

这两者是否都有“线程上下文切换”?,在多线程环境中哪个更快?

0 投票
1 回答
1006 浏览

javascript - Selenium webdriver 在 starbucks.com 上被阻止,有什么办法吗?

我正在尝试构建自己的密码管理器。我正在实施的当前站点是starbucks.com。

我正在使用 C# 和 Selenium webdriver 与网站交互,特别是 chromedriver.exe。

登录页面(位于https://www.starbucks.com/account/signin)具有良好的凭据,但如果该页面是使用 chromedriver 启动的,则会将我转储到主页而不登录。我在页面中所做的任何事情都不会影响这一点。手动新浏览器窗口工作正常,但即使没有与页面交互,chromedriver 版本也被阻止,我输入详细信息并手动单击按钮。

浏览页面的 HTML 显示了一些巨大的 javascript 函数,其中包含字符串 webdriver,我只能假设它以某种方式检查和阻止 webdriver。如果我关闭页面的 javascript,登录表单将不起作用。

我认为这种阻塞是由一项名为 Optimizely 的服务执行的。它可能不相关,但我在他们的网站上找到了这个标志,它不会影响问题。该标志如下所示: https ://www.starbucks.com/account/signin?optimizely_opt_out=true

我检查了两次按钮单击之间的网络流量。一个带有 webdriver,一个没有 webdriver。它们非常相似,但正常的提交引用大约是 cookie 的一半。他们似乎都没有引用网络驱动程序,所以我认为在点击之前阻塞正在被除冰。简而言之,我找不到它。

有谁知道这种对 webdriver 的检测是如何工作的?有没有办法绕过这个检测?我认为它正在 javascipt 中的某个地方执行。

0 投票
2 回答
2552 浏览

ruby - 电子邮件标题显示“从 127.0.0.1 收到”

我在这个问题上挂了几个星期了......

我通过另一个 smtp 服务器从我的服务器(通过 ruby​​ 1.8.7 NET::SMTP 上的 debian 8)发送邮件。

已发送的电子邮件具有以下标题

由于 127.0.0.1,服务器被 cbl 阻止。来自 CBL 的真正问题:此 IP 的列表是因为它 HELO 为 127.0.0.1

如果我通过 telnet 进行 EHLO 一切正常,但如果我从 ruby​​ 发送邮件,我会得到错误的标题。

我的 /etc/hosts:

如果您对我有解决方案,那就太好了。

谢谢!

0 投票
1 回答
376 浏览

python - Can't download python--setuptools for Homebrew in China

guys, I've spent hours struggling to install python via Homebrew on my Mac.

I've tried brew install python and brew fetch python for a few times but both failed to download python--setuptools. I believed that it may be due to the GFW in China. I have been using VPN so I downloaded the setuptools-19.4.tar.gz (~ 642 KB) to the brew --cache (/Library/Caches/Homebrew in my case) but it seems that Homebrew only recognises python-2.7.11.tgz but not setuptools-19.4.tar.gz as you can see from the screenshot below.

enter image description here

Any idea to solve it? Thanks in advance!

0 投票
1 回答
859 浏览

android - Android应用程序白屏被阻止而没有错误

我已经使用抽屉导航菜单设置了我的 android 应用程序,并且在所有设置之后,我的应用程序只是显示一个白色的空白屏幕,而没有启动我的 LAUNCHER 活动并且什么也不做。

我知道它已经过时了,但我不知道出了什么问题,也因为我没有任何日志错误。我认为这是主题的问题,我将在下面发布一些代码。

谢谢您的帮助。

这是应用程序显示的内容: 在此处输入图像描述

主题.xml

AndroidManifest.xml

ActivityDefault.xml

家庭活动

}

基本活动

0 投票
1 回答
32 浏览

console - CreatePipe如何从生命周期很长的控制台应用程序中捕获标准输出?

我试图编写一个测试应用程序来从第三个控制台应用程序的标准输出中捕获文本。

我从许多文章中学习了使用 CreatePipe API,并且确实在控制台应用程序运行完成后获得了文本。

我试图让控制台应用程序继续打印超过 60 秒的内容,而 ReadFile 函数在这 60 秒内根本没有返回。

出于同样的目的,我尝试了 popen 和 fread,除了 popen 创建的黑色控制台窗口之外,一切都很好。

尽管 ReadFileEx 和一些关于重叠 I/O 的东西似乎能够解决这个问题,但实际上并非如此。

因为 ReadFileEx 需要创建文件句柄以支持重叠,而这始终是不可能的,因为文件句柄是由第三个控制台应用程序创建的。除非我们自己开发控制台应用程序,否则它将无法控制。

那么有什么方法可以通过 CreatePipe 从生命周期很长的第三个控制台应用程序中捕获标准输出?

提前致谢!