问题标签 [simultaneous]
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.
android - Android 同时数据库操作——“数据库被锁定”
我正在编写一个具有“在线模式”的应用程序,即根据需要下载、解析数据并插入到 SQLite 数据库中。所有这些都是由服务执行的。该应用程序包含多个请求服务进行数据更新的活动(不同的数据取决于活动)。
当用户浏览活动时(无需等待服务完成),很容易得到 SQLiteExceptions(消息:数据库已锁定)。
我考虑过使用同步块,但这会迫使用户在加载新活动(需要访问数据库才能加载)时等待服务完成更新。所以这似乎是一个死胡同。
另一种选择可能是在每个活动的 onStop 方法中停止更新。当然,更新会被中断,但这不是什么大问题。问题是我不确定如何处理它。
我的问题是,我该如何/应该如何处理这个问题?
simultaneous - 我可以为超过 3 个用户增加我的 weblogic 8 许可证吗
我在我的项目中使用 weblogic 8。我部署的文件夹只能由 3 个用户同时访问。第四个用户无法访问该 URL。并得到 403 错误。
错误是:
服务器未获得此操作的许可。
这个有什么解决办法??
ipad - 是否可以在 iPad 中同时显示 2 个日期选择器?
我的客户想要某种预订应用程序,当用户设置日期时...设计师提供了允许用户同时选择日期的草图。两个 UIDatePicker 正在呈现给用户。我是 iPad 的新手,我所知道的 iPhone 不以标准方式支持它。
是否可以在 iPad 中同时显示 2 个 UIDatePickers?
android - Android:同时按下按钮
我已经在其他平台(尤其是 iPhone/iPad)上看到了这一点,但无法为 Android 找到它/解决它,而其他平台似乎并没有比提出这个问题更进一步。
我有一个具有多人游戏组件的游戏,其中两个玩家必须同时按下同一屏幕上的按钮。除了同时按下按钮外,一切都完成了。
截至目前,Android 似乎调用了按钮的 onTouchEvent,并且由于它已被处理,因此它不会调用另一个按钮。你认为让它同时调用两个按钮(如果触摸在按钮区域内)会起作用吗?有没有其他方法可以实现?
谢谢你的时间。
Anwser:
我最终在 Activity 的 onTouchEvent 函数中实现了两个不同的接触点。
基本实现:
CustomButton 只是 Button 的扩展版本,其中存在方法 ignoreMotionEvent,这只是设置一个布尔值,确定 CustomButton 的 onTouchEvent 函数是否应立即返回 false 或调用 super.onTouchEvent。
不幸的是,如果您尝试此代码,它将无法正常工作。那为什么要提呢?它是代码的基本轮廓。我遇到的问题是使这项工作的功能在 Android 1.6 及更早版本上不存在。完成这项工作需要 Eclair 和更高版本。
现在只是为了帮助任何其他发现此问题的人,因为他们遇到了同样的问题,这里几乎是我正在运行的内容的精确副本:
Utils 是一个简单的实用程序类,出于本示例的目的,它获取 Build.VERSION.SDK_INT 值并将其与 Eclair (5) 和 Froyo (8) 进行比较以获得适当的功能。
它还要求您使用 2.2 或更高版本进行编译。如果您不知道,Android 是向后兼容的,只要您检查由于版本差异而丢失的功能。这意味着尽管您使用 2.2 进行编译,但它会一直工作到 1.0。
这就是我使用的,希望它可以帮助其他人。
variable-assignment - Go中的同时分配
我正在学习 Go 并且无法理解一件事,为什么这种语言的创建者支持同时分配?正如我想要的那样,很容易犯像 a, b = a, b 而不是 a, b = b, a 这样的错误,提前感谢任何好的解释。
php - 高负载文件 I/O 的最佳实践?
对于具有高同时负载的 LAMP 服务器,您推荐的最佳实践是什么,我需要处理文件 I/O 而不会太挂在文件锁上?
我的意思是,假设我想要一个 SUBSCRIBERS.CSV 文件,其中包含一堆姓名和电子邮件地址。但我希望人们能够填写表格取消订阅。如果给定电子邮件地址存在匹配行,则取消订阅操作将滚动浏览该文件以删除匹配行。这在 PHP 中似乎是一项简单的任务,但是当您有 10 个人试图同时取消订阅并添加 10 个新订阅者时会发生什么?这就是我认为 PHP 可能会遇到麻烦并且可能由于文件锁定而产生错误的地方,除非 Linux 或 PHP 比我想象的更强大。
请注意,我的客户想要一个 CSV 文件,而不是数据库表。在数据库表中,这不是问题,但作为文件 I/O,我可能会遇到潜在问题,对吧?
(顺便说一句,为了防止身份盗用,我使用了 .htaccess 技巧,这样人们就无法通过猜测其名称通过网络下载 CSV ——它只能通过我的 PHP 脚本或 FTP 访问。)
keyboard - 接受更多的同时键盘输入
有时,普通的计算机键盘只能同时接受用户输入到某个键。我有一个罗技键盘,最多可以同时接受 3-4 个按键。如果您按此键盘的 4 个以上键,计算机将不再接受任何输入。它还取决于键盘的某些区域。某些位置允许按下更多键(如箭头键),而某些位置仅允许您按下 1-2 个键。这也因键盘而异。一些较旧的键盘最多只能接受 1-2 个键。
这对于通常的办公室工作没有问题,但在游戏方面。例如,想象一个平台游戏,你必须同时跳跃、攻击和控制方向。这意味着多次按键,并且一些键盘不能接受这样的同时输入。但是,我在几款游戏上都试过了,可能的键盘输入量似乎也不同。因此,我们有两个问题:
- 键盘有不同数量的同时输入。
- 有些游戏可以接受比其他游戏更多的键盘输入。
起初,我以为这只是硬件问题,但为什么有些程序的行为不同呢?为什么有些程序可以接受比其他程序更多的键盘输入?那么我们如何编写程序来接受更多的键盘输入呢?
database - 处理多个同时操作的后端技术选择
我正在做一个对服务器端要求很高的项目,但我不知道应该为数据库、服务器和硬件使用什么技术。
以下是标准:
服务器将每天一次并且几乎同时接收number_of_users 次问题的答案。想象一个服务,在同一时间向每个用户提出一个问题,而他们只有 30 秒的时间来回答。
它必须对它们进行全部处理,并将它们从最好到最差排序。想象一下,我们可以很容易地计算出与正确答案的距离,这将是排序标准。目标是在 20-30 秒内发布排名。
用户数量可能是 1000、10000 甚至更多!
首先,这听起来可行还是真的很难实施?真的很难,我的意思是需要一群有经验的工程师。
如果可行,我应该考虑实施此类服务的最合适的解决方案是什么?NoSQL 还是 SQL?我应该使用什么服务器?
非常感谢您的帮助,如果您需要更多详细信息,请告诉我!
javascript - 同时按下两个键时在 JavaScript 中观察 keydown 事件
我正在使用 JavaScript 开发一个浏览器游戏,玩家可以在其中向所有四个方向移动头像。
为了记录同时按下的按键,我观察keydown
和keyup
事件并跟踪按下和释放的按键。这样,如果同时按下光标向上和向右光标,我可以沿对角线方向移动头像。
这与 StackOverflow 上的回复中的原理相同In Javascript,我如何判断用户是否同时按下两个键?通过此演示http://jsbin.com/iloxi。
但是,该解决方案存在一个缺陷,也可以在演示中重现。例如按下光标下,然后也开始按下光标右。该框现在移动到右下角。现在释放光标右,同时仍然按下光标。盒子停止移动。应该发生的是盒子不断向下移动。
问题是一旦按下光标右,JavaScript 就会停止发送光标向下 事件。一旦光标右被释放,就无法知道光标向下仍然被按下。keydown
这个问题有解决方案吗?
更新:演示的问题是该框在keydown
或keyup
事件侦听器中移动。但是,一旦释放第二个键,就不会再keydown
为第一个键触发事件。我想知道是否有解决方案,或者这是否是标准的 JavaScript 行为?
要修复演示代码,您必须move()
在超时迭代 ( window.setTimeout()
) 中调用该函数。
entity-framework - 同时调用 Azure 中托管的 WCFService 失败
我有一个托管在 Microsoft Azure 云服务中的 WCFService。客户端计算机一次可以成功地调用 WCFServices。当我用我的客户端机器运行测试以同时调用 web 服务时,一个客户端可以成功调用,而其余所有调用都失败。
我认为应该自动处理这种情况。我是否必须进行特殊的配置更改才能使同时呼叫工作?
我有例外,例如:
1] ExecuteReader 需要一个打开且可用的连接。连接的当前状态为关闭。
2]“关闭数据读取器时调用\'Read\'不是有效操作。”
我正在为我的数据层使用 EntityFramework。