问题标签 [locked]

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 回答
594 浏览

android - keyevent 安卓手机被锁

我是android开发的新手,我正在尝试制作一个应用程序。
我想知道的是,即使手机被锁定,是否也可以获得关键事件?

例如让我的音乐播放器在我按下DPAD_CENTER_BUTTON

做这样的事情:

那可能吗?

0 投票
1 回答
567 浏览

wcf - WCF 服务如何被锁定?

在我的应用程序中,Winform UI 线程同步调用 WCF 方法。99.99% 的情况下这是可以的,但有时对 WCF 方法的调用会被锁定并且 UI 会冻结。

我知道我可以通过使调用异步来防止 UI 冻结——我们的大多数 WCF 调用都是异步的——但我们认为让这个特殊的小方法同步并不是那么糟糕。

当 WCF 服务中发生锁定时,其他用户也无法访问该服务。我必须重新启动 WCF 服务主机(Windows 服务)才能解决问题。

WCF 服务怎么可能被锁定和无法访问?
我想不出一个场景。
我们检查了数据库,它像往常一样运行。

技术细节:我们在服务代理中使用代理。此服务代理及其代理在应用程序运行时保持活动状态。

使用中的绑定:

0 投票
1 回答
463 浏览

jquery - jQuery UI 手风琴锁定某些元素

我在我的页面上设置了一个带有多个 h3 项目的 jQuery UI Accordion。

出于某种原因,在我选择中间的一个之后,它会锁定其他一些元素。似乎没有关于哪些被锁定的模式。

当我将鼠标悬停在它们上方时,我什至似乎都没有选择点击它们的选项。

这是它的代码。

任何帮助将不胜感激!:)

编辑 这是解决此问题的答案:

0 投票
1 回答
8988 浏览

.net - 在 WPF 中加载后图像文件被锁定

我正在阅读我的 WPF 图像源,如下所示:

VB

C#

到目前为止,它的工作方式应该如此。但是用户可以通过复制文件来更新图像。然后我想刷新图像。但是文件“MyFileName”被锁定,当我想要覆盖它时,它会抛出一个错误,它已经在使用并被锁定。

但是等等,我在这里搜索了一个解决方案,我得到了它:

是关键......但是!现在,图像始终是旧图像,不会更新到新文件。如何清除此缓存?

在 VB.Net 中,我从流中制作了一个 System.Drawing.Bitmap。如何在 WPF 中做到最好?

问候

0 投票
1 回答
12255 浏览

extjs - ExtJs GridPanel 冻结/锁定多列

尽管 ExtJs GridPanel 是丰富的数据控件,但它限制了列冻结功能。只有第一列可以通过锁定属性冻结。有没有人解决这个问题?

这是我的代码:

0 投票
2 回答
9732 浏览

java - Java 堆栈跟踪中的“锁定”是什么意思?

例如,这是来自 Tomcat 服务器的堆栈跟踪:

我的猜测是“锁定”意味着 CPU 正在等待某种锁定。但是,如果是这样,为什么线程的状态被列为 RUNNABLE 而不是 BLOCKED?

谢谢。

0 投票
1 回答
21277 浏览

tomcat - 如何解锁tomcat用户?

我正在使用 Tomcat 7.0,并且我在 tomcat-users.xml 中定义的用户被锁定。我在 catalina.out 看到用户被锁定的警告。如何在不重新启动tomcat的情况下解锁它?我搜索了很多,但找不到任何解决方案。

非常感谢,

0 投票
2 回答
852 浏览

windows - 在计算机锁定时运行 perl 脚本

我编写了一个 perl 脚本,它在用户登录到 windows xp 机器后立即在后台运行。现在脚本运行良好,直到用户在计算机上工作。但是,如果他锁定了计算机或启动了屏幕保护程序(这也很快锁定了电脑),那么脚本就会停止工作。那么即使PC处于锁定模式,我怎样才能让脚本运行???

0 投票
1 回答
4314 浏览

android - Eclipse Android项目SVN结帐:文件夹锁定

尝试从 SVN 存储库中检查我的 Android 项目时,出现以下错误:

0x0000000f:文件夹“E:\workspace\mc-01-02\project.properties”被某个外部进程锁定。请解锁该文件夹并尝试再次签出该项目。

project.properties 实际上是一个文件,而不是文件夹。

作为测试,我创建了另一个项目并将“project.properties”文件添加到 svn:ignore。我懂了:

0x0000000f:文件夹“/media/D/workspace/andi/.fuse_hidden00002a6900000003”被某个外部进程锁定。请解锁该文件夹并尝试再次签出该项目。

同样,“.fuse_hidden00002a6900000003”是一个文件,而不是文件夹。在这两种情况下,文件都是用内容创建的并且完全可读。

正如您可能已经注意到的,我在 Windows Eclipse 和 Linux Eclipse 中进行了尝试。(我的 Windows 分区上有我的工作区。)两次尝试都失败了。然而,成功签出到 Linux 分区上的工作区。

我正在使用带有 Subversive 插件的 Eclipse Galileo。

这可能是Android工具干扰的问题?!​​?

输入,有人吗?

0 投票
3 回答
2713 浏览

android - 尽管使用了内容提供者和顺序数据库访问,android sqlite“数据库已锁定”错误

我有一个应用程序(Android 2.2 Google API Level 8),它有多个活动从内容提供者那里提取数据(仅选择数据库访问)。它还有一个带有中央阻塞任务队列的服务,可以接受任何数据库写入任务;活动可以触发服务请求(作为意图),该请求将任务放在阻塞队列中,以便由单个线程顺序检索并执行。数据库大约 4mb。

服务使用一个数据库助手来调用与数据库交互的方法,包括写入数据库;所有 SQL 写入都在数据库助手中执行。

  • 所有数据库写入都被事务包围。
  • 所有数据库读取都在方法结束时关闭游标。
  • 所有活动都没有数据库对象的句柄,它们只能通过内容提供者或服务进行通信。
  • 任何 AlarmManager 触发的任务(如活动)仅使用该服务将适当的任务弹出到队列中。
  • 该服务是唯一拥有数据库助手句柄的类。
  • 所有数据库写入仅通过放置在队列中的任务执行;我已经彻底检查了任务执行是按顺序执行的,我很清楚避免并发写入 SQLite 数据库是必不可少的。

在一系列任务执行过程中,我在尝试写入由“开始事务”的任务执行触发的数据库时总是遇到一个或两个“数据库已锁定”错误。

在试图追踪锁定的来源时,我发现使用 dbhelper.inTransaction()、dbhelper.isLockedByThisThread()、dbhelper.isLockedByOtherThread() 并没有帮助,因为它们不会指示意外的数据库锁定。

我确实发现在早期检测锁定方面起作用的是使用 beginTransaction() 和 setTransactionSuccessful 创建一个方法,而无需任何实际的 SQL 编写代码,在将记录问题的 try catch 块中 - 始终由 beginTransaction() 触发。

我将这个数据库锁定陷阱放置在每个阻塞队列任务方法的任一侧,期望/希望我会找到一个在完成后使数据库处于锁定状态的单一罪魁祸首。我找不到一致的罪魁祸首。在从任务调用开始一直深入到数据库写入之后,我发现数据库锁似乎突然发生而没有被先前运行的任务锁定(所有这些任务在同一个单一线程下按顺序运行)。

在查看了许多其他人在数据库锁定问题方面的经验之后,我尝试在所有任务的事务完成后直接关闭数据库连接,但这并没有帮助,如果有任何事情似乎会导致更多的数据库锁定事件发生。尝试在每个任务执行之间添加一个睡眠;没有经过详尽的测试,但通常发现延迟 3 秒或以上似乎可以阻止数据库锁的出现。尝试禁用警报管理器触发的任务 - 没有任何区别。

我的印象是,我的应用程序外部的某种形式的维护任务正在定期插入并锁定数据库 - 可能会延迟写入日志。显然我不太热衷于设置任务处理延迟,所以我正在考虑设置一个数据库锁重试任务队列,以便在必要时重新尝试数据库写入;更喜欢解决,但我的想法已经不多了。

谁能想到我错过的一些原则或问题?

在 Android 和更大的 SQLite 数据库中,您偶尔会遇到数据库锁,这实际上是正常的吗?

谢谢