问题标签 [reserved]

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 投票
2 回答
1359 浏览

sqlite - SQLite 非独占保留锁?

我一直在研究提高我网站的 SQLite 性能,尤其是在事务方面。本质上,我正在寻找一种在进程中延迟数据库写入的方法,以便它们可以一次完成。但是,当我累积更新查询时,我希望其他进程能够读取和写入数据库,并且只有在进程中发出提交时才锁定文件以进行写入。

在查看文档时,似乎一旦在事务中发出更新命令,进程就会获得一个保留锁,这(如果我没记错的话)意味着任何其他尝试将更新查询添加到自己的事务的进程或者提交事务是无法这样做的,因此会阻塞,直到事务提交到带有锁的进程上。

我确信针对此特定功能有很好的数据完整性原因。我只能说,在我的情况下,同时执行这些更新没有危险。

一种解决方案是,在每个过程中,我可以在数组中累积我希望调用的查询文本,然后在我准备好编写时循环它,但我想知道是否有可能进行 SQLite 事务自动为我执行此操作。

更新:当我说“一次完成所有更新”时,我的意思是在 SQLite 中使用事务来仅获得一个独占锁并在每个进程中写入一次磁盘,而不是每个查询一次。这导致使用 SQLite 的速度提高 100 倍。

我已经进行了一些基本测试,似乎一旦您有多个进程向其事务添加查询,一旦您点击更新查询,该进程就会尝试获取 RESERVED 锁。由于只有一个进程可以拥有保留锁,这意味着任何其他尝试获取锁的进程都将阻塞,直到拥有锁的进程完成事务。

我承认这个问题可能是一个过早的优化,因为我还没有遇到任何性能损失,但是我已经运行了一些简单的测试,并且 100 个用户在我的机器上创建和运行一个包含 100 个查询的事务大约需要 4 秒。

0 投票
1 回答
1112 浏览

jquery - “选择”是 jQuery 中的保留字吗?

jQuery 不会为我正在使用的名为“selected”的类返回值。如果我将类名更改为其他名称,则会找到它。

例子:

我得到一个空的警报框。但是,如果我将类名更改为“selected_”,则会在警报框中返回“selected_”。

我猜“selected”是一个 jQuery 保留字。我发现了 Javascript 保留字列表,据我所知,“选定”不是 Javascript 保留字。

0 投票
1 回答
1008 浏览

msbuild - MSBuild:使用 ReadLinesFromFile 评估保留属性

我正在使用 MSBuild 自定义 Visual Studio、WiX、SandCastle 等项目的构建过程。为了使其尽可能通用,我想使用定义一些“项目特定”设置的文本文件,比如应该从哪里加载文件,运行哪些自定义可执行文件等等。

文本文件可能如下所示: $(MSBuildProjectDirectory)....\Projects\Project1\bin\Release obj\$(Configuration)\Project1.Files.wxi -in *.dll -id TEST

每行代表一个命令或文件。

在我的目标中,我使用 ReadLinesFromFile 来获取这些文件的内容。到目前为止,一切都很好!

问题是保留的属性,如'$(Configuration)、$(MSBuildProjectDirectory)' 这样做时不会被评估,它们只是作为常规文本处理。

关于如何在不创建自定义任务的情况下评估这些 $-placeholders 的任何想法?

提前致谢!

问候,罗伯特。哦。

0 投票
1 回答
561 浏览

php - PHP - 贝宝产品超时

我终于使用 IPN 和预订系统让我的 paypal 系统正常工作,以确保两个人不会购买相同的产品。

问题是,我的申请持续了 10 分钟。如果用户预订“计时器”启动的产品,他会点击付款并最终访问贝宝网站。然后他离开电脑10分钟然后回来。然后他就买了。到目前为止,虽然预订已完成,但其他人可能已经购买了它。

是否可以通过 paypal IPN 请求发送时间限制以阻止这种情况发生?

0 投票
1 回答
1652 浏览

memory - 保留内存地址?

是否有保留内存地址列表 - 用户空间程序的内存永远无法分配到的地址列表?我意识到这很可能是每个操作系统或每个架构,但我希望有人可能知道一些更常见的操作系统和拱门。我只能为几个版本的 windows 挖一个:

对于 Windows NT、2k 和 XP,这将是:

0x00000000 - 0x0000ffff -> 保护最低页以简化调试

0x00001000 - 0x7ffeffff -> 应用程序的内存区域

0x7ffff0000 - 0x7fffffff -> 保护区域以防止内存功能损坏以下部分

0x80000000 - 0xffffffff -> 包括驱动等系统所在的内存

有人知道 Linux 或 BSD(或其他任何东西)吗?

0 投票
1 回答
408 浏览

hex - 如何将硬盘驱动器扇区写入保留?

我正在十六进制编辑硬盘,我想将一些硬盘扇区标记为保留,这样它们就不会被 Windows(Vista 或 7)覆盖。我认为这是可能的,因为在碎片整理期间,磁盘说有些扇区是不可移动的。

我怎样才能做到这一点?

0 投票
6 回答
12581 浏览

php - 我可以为我的函数和类使用 PHP 保留名称吗?

我想创建一个名为“new”的函数和一个名为“case”的类。

我可以在 PHP 中做到这一点吗?

0 投票
2 回答
114 浏览

php - file_exists 与保留的文件名错误

好的,这是我的代码

如果用户尝试执行 ?ref=con 或 ?ref=com1 等操作,我目前遇到问题,file_exists 将始终返回 true。有解决办法吗?

0 投票
2 回答
709 浏览

javascript - Javascript替换几个字符,包括'/'

我使用这个片段来替换字符串中的几个字符。

但我要替换的字符之一是'/'。我认为它不起作用,因为它是正则表达式中的保留字符,但是我该如何完成呢?

谢谢!

0 投票
1 回答
1538 浏览

javascript - javaScript 保留关键字

我想知道如何管理 JavaScript 的保留关键字/函数。

例子:

根据:

http://www.quackit.com/javascript/javascript_reserved_words.cfm

delete是 JavaScript 的保留关键字。

然后在某些上下文中考虑以下代码段:

这个对象有一个delete属性,但是它的名字是由 JavaScript 保留的,所以它应该会失败,对吧?

然而,当我执行cookieManager.delete();webconsoleFireFox我得到以下输出,表明它工作正常:

但是,如果您运行其中的代码,JsLint则会说

建议这是一个很大的禁忌方法,应该避免。

所以我什么时候应该考虑保留关键字,就像在这个例子中它似乎像我想要的那样工作(删除关键字在对象 cookieManager 的上下文中,因此不会导致冲突,因此可以使用它)或者应该我遵守圣经JsLint并重命名javascript保留关键字的任何内容?在这种情况下,我可以轻松地将 .delete() 重命名为 .remove()。