问题标签 [getlasterror]
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.
c++ - 纠正这个错误:GetLastError 0x13d
在此示例中,dwerror 为10045L
.但此代码返回 0x13d 值作为错误。如何获取格式消息?请查看。
mongodb - 如何在 pymongo 中使用 getLastError?
1,如何通过python获取monogd中我的操作的返回值?我知道getLastError可以在javascript中使用。
2、设置修改器有限制吗?如果我使用
collection.update({"notification":"yes"},{"$set": { "idx":idx,"src_md5":src_md5,"src_size":src_size,"src_time":int(src_time) },"$addToSet":
{"server_list":host_name}})
它不起作用。
但是当我使用
collection.update({"notification":"yes"},{"$set":
{"idx":idx,"src_md5":src_md5,"src_size":src_size},"$set":
{ "src_time":int(src_time)},"$addToSet":{"server_list":host_name}})
它工作。
为什么?
c++ - CreateProcess 成功,但 GetLastError() 返回拒绝访问
CreateProcess()
由于和的返回值冲突,我有点困惑GetLastError()
。当我CreateProcess()
以类似于下面的方式使用时,它成功并且似乎完成了它所需的任务。然而,GetLastError()
仍然返回 Access is Denied。
如果访问被拒绝,为什么它似乎完成了任务。相反,如果CreateProcess()
成功,为什么GetLastError()
返回访问被拒绝?
还是我的用法GetLastError()
不正确?我只应该在CreateProcess()
返回失败值时使用它吗?(我对以下行为的理由是我认为安全总比抱歉好)
这种行为正常吗?在CreateProcess()
文档中,它提到了GetLastError()
在CreateProcess()
失败时使用,但没有提到相反的情况。不批评文档,只是想澄清一下。
无论 in 的第二个参数是否存在,都会发生这种CreateProcess()
情况NULL
。也许它与cmd.exe
权限有关?如果是这样,不应该CreateProcess()
失败吗?谢谢你。
windows - 在 createwindow GetLastError 返回代码 126 之后,但 windows 是在 win7 vc express 中创建的
我在win7 pc中使用VC 2010,在创建窗口的WNDCLASSEX结构上创建窗口设置lpszMenuName = 0时出现错误126,但得到GetLastError代码可能是我刚刚使用向导创建的项目和如果我将 lpszMenuName 设置为 0,它会生成相同的代码来创建带有菜单的简单窗口。
在这个函数中注册窗口时我设置了 wcex.lpszMenuName = 0
在这个函数中,我写了 GetLastError() 来测试错误
如您所见,与向导生成的代码几乎相同,我只设置 wcex.lpszMenuName=0 并添加带有消息框的 GetLastError。
c++ - 尝试创建命名管道失败并显示 ERROR_IS_SUBSTED
我从一个 msdn 博客中获取了这段代码:
我浏览了代码中使用的大部分函数的文档。我没有发现任何可能导致麻烦的操作。显然,在循环中打开文件是不应该存在的。但是当我编译代码(VS 2010 Ultimate)并运行它时,它失败并出现
ERROR_IS_SUBSTED错误。GetLastError 返回此错误的点在这里:
我还是 Windows 编程新手,这些错误代码让我感到困惑。此错误的 msdn文档说,An attempt was made to use a JOIN or SUBST command on a drive that has already been substituted.
请来自社区的人
1.明确什么是ERROR_IS_SUBSTD?msdn给出的描述对我来说太神秘了。:(
2.为什么我会收到这个错误?
3.(有点跑题了)我错过了 strace 实用程序,它在我的编程生涯中一直是我跟踪/纠正此类错误的救星。我们在Windows中有类似的东西吗?
events - Win 8 Metro 模式:WaitForSingleObjectEx 失败
我正在尝试在这样的地铁模式下实现类似睡眠(毫秒)的行为
它打印:WaitForSingleObjectEx, failed ...Err: WAIT_FAILED
: -->> 0 Windows 文档说GetLastError
也支持 Metro 模式,但系统错误代码说只有桌面模式……这很奇怪!和 0 表示Success
但它没有!任何人都可以帮助我至少GetLastError
..我知道这是简单的实现,我也为桌面模式做了类似的事情..想知道有什么问题!
>>>>>>>>> 编辑 <<<<<<<<
不确定 GetLastError,但只需实现一种Sleep
, 与
javascript - 带有javascript和node.js的mongoDB getLastError()不起作用
我有一个使用 mongoDB 的 node.js 应用程序,我有一个函数用于删除集合中的所有文档,然后用一些示例文档重新填充我的数据库中的集合。
当我编写新功能时,我偶尔会使用它来使用已知数据测试我的应用程序。
我遇到的问题是,如果我在我的所有集合上调用 drop() 然后调用一些插入来重新填充,有时我的记录会少于我期望插入数据库的记录,有时整个集合会丢失。我的计数检查所有说插入的 # 条记录与预期的数量相匹配,但即使它说它已插入,整个集合也可能丢失。
我只能假设,因为它只发生在大约 50% 的时间里,可能以某种方式在 drop() 完成之前插入开始插入,然后 drop() 擦除插入的文档,因为它正在运行异步。
我在所有插入/更新命令上使用 {safe:true} 但 db.collection.drop() 不接受任何参数,似乎没有办法指定安全选项。
所以我试图在 drop() 之后使用 db.getLastError() 来阻止插入,直到 drop 完成。
使用 db.getLastError() 或 db.getlasterror() 会引发错误:TypeError: Object #<Db> has no method 'getlasterror'
对 getLastError 的简化调用:
我已经在 mongodb 模块版本 1.1.4 和 1.1.7 上尝试过这个并且只是得到一个错误。
我使用了错误的参考吗?在 JavaScript 的代码示例中,我在 stackoverflow 或 web 上的 getlasterror 上找不到任何东西。
如果有更好的方法可以做到这一点,我会全力以赴。
Node.js 文档:http ://docs.mongodb.org/manual/reference/javascript/#db.getLastError
mongo 文档:http ://www.mongodb.org/display/DOCS/getLastError+Command
---- 2012 年 9 月 22 日更新
使用下面的答案,我能够稍微调试一下根本问题是什么,并且正如我所料。使用 5 个打开连接的默认连接池,drop 会随机触发,然后插入。根据它们发送的顺序以及它们各自进入的池,如果一个 drop 快速完成,然后在该集合的 drop 完成之前快速插入,它将稍后删除插入的记录。
我的解决方法是在 drop() 命令的回调中将所有 drop 包装在一个链接序列中,这样每个 drop 都会在前一个 drop 的回调被触发之后发生,然后在最后调用一个触发所有插入的回调。这很混乱,但我现在已经用 20 条简单插入的基本记录集和 100,000 条记录的负载测试测试了 initializedb 函数大约 25 次。还没有失败。
时间会证明一切,但这个 .lastError() 答案可以解决这个问题。
---- 2012 年 9 月 30 日更新
我想测试一周左右,然后再回复以确保它确实有效。上周,我在包含 26 条记录的基本集和批量插入的 100,000 条记录集上运行了大约 100 次初始化脚本。现在使用我的新代码,我还没有看到它失败过。
我用于删除集合的代码:(我有一个 DatabaseHandler 对象,我将其与原型函数一起用于操作)
然后我有一个初始化函数,它接受一个参数来指定我是否想要额外的负载测试数据初始化(addloadtestdata)。如果我指定 dropdata,它会调用 dropAll 并将初始化函数用于回调。因此,当放置完成时,它会调用初始化回调并仅在完成放置后才开始重新添加文档。我还有一个小计数功能,用于检查完成插入后插入的文档数量,以验证插入的文档数量是否正确且没有遗漏。这可能是我添加的最好的功能,所以每次初始化时,我都可以查看插入的文档的确切数量是否正确,或者我是否丢失了 1 个。
希望有帮助
debugging - 经典 ASP 中的 Server.GetLastError 返回什么?
我想知道函数 Server.GetLastError 在经典 ASP 中返回了什么样的对象。
如果这是一个 .net 或 JavaScript 函数,我只需附加一个调试器并查看返回的内容,但我没有任何工具可以在我工作的环境中使用 Classic ASP 代码执行此操作。
c++ - Windows GDI API 是否在 GetLastError 中返回错误代码?
我知道这是一项古老的技术,但我很好奇,Windows GDI API 是否在 GetLastError() 中返回错误代码?当 DeleteObject 和 DeleteDC 失败但错误代码返回为 0 时,我有几个实例。
php - mongodb getLastError() php
我如何在 php 中使用 getLastError() 来检查我的保存方法是否插入到 mongo?
我设置我的数据库如下:
然后我的插入查询如下所示:
然后我想使用 getLastError() 来检查它是否正确插入,如果不正确,为什么。但我不确定如何实现它。
我在插入后使用:
干杯。
更新
我最终用它来得到最后一个错误:
Sammaye 的方法也同样有效,见下文。