问题标签 [reset]

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

sockets - 未正确关闭套接字的原因?

这是我想要做的:当有新消息可用时,服务器向连接的客户端发送消息。另一方面,客户端在连接时尝试使用 send() 向服务器发送消息,然后使用 recv() 接收消息,之后,客户端调用 close() 关闭连接。

有时,在客户端完成后,服务器尝试从客户端接收消息会导致 104 -“对等连接重置”错误。发生这种情况时,Wireshark 显示客户端发送的最后两个段是:
1. 确认收到服务器发送的消息的
ACK 2. RST/ACK
客户端没有发送 FIN。

为什么会发生这种情况,如何在客户端“正确”关闭套接字?

0 投票
2 回答
9981 浏览

python - Python time.clock() - 使用线程重置时钟值

我看到 Windows 上的 time.clock() 在第一次调用时会“启动”一个计时器,并返回自第一次调用之后经过的时间。我读到重新启动时钟的唯一方法是启动一个新进程。

启动和终止线程是否也应该重新启动 time.clock() ?它现在似乎不起作用。如果不是,是重新启动整个可执行文件的唯一解决方案吗?

0 投票
2 回答
9403 浏览

git - 当手动将相同的更改应用于两个分支时,如何强制变基?

我的存储库看起来像:

这里“M - BCDE - N”是手动(不幸的是!)应用的更改,与单独的提交“A - B - C - D - E”大致相同(但似乎 GIT 不知道这些更改是相同的)。我想变基并获得以下结构:

即我想让 branch:release 与 branch:master 完全相同,并从 master 的 HEAD 分叉它。

但是当我在分支发布时运行“git rebase master”时,GIT 会报告很多冲突并拒绝 rebase。我怎么能解决这个问题?

对此的其他解释:我想“重新创建”分支:从 master 的 HEAD 从头开始​​发布。还有很多其他人已经为分支做了“git pull”:release,所以我不能使用 git reset + git push -f。

0 投票
1 回答
23587 浏览

html - 重置 HTML 表单中的特定输入元素

我的页面中有多个输入文本框。如果某些条件失败,我想将特定文本框重置为其加载状态。我正在考虑使用隐藏元素来存储文本框的加载状态。我会提出其他建议或解决方案来解决此问题。

0 投票
1 回答
521 浏览

uiviewcontroller - UINavigationController 重置内部 UIViewControllers

我有一个非常独特的问题。我的应用程序有 UINavigationCnotroller 和一组 UIViewController。大多数时候一切都很好,但在某些时候,当我按下返回按钮时,我返回的 UIViewController 突然重新加载。即第二次调用loadView,界面被压扁。在此之前,我有UITabbarController,我在其中看到了同样的问题(在选项卡之间切换时)。看起来 UINavigationController/UITabBarController 只是在某个时候重置了一些 UIViewController。此外,此问题仅在设备上可见。有任何想法吗??

提前谢谢了!!!

0 投票
5 回答
3558 浏览

security - 在没有数据库表的情况下通过电子邮件重置密码

通过邮件重置用户密码的正常流程是这样的:

  1. 生成随机字符串并将其存储在数据库表中
  2. 给用户的电子邮件字符串
  3. 用户点击包含字符串的链接
  4. 根据数据库验证字符串;如果匹配,则重置用户的密码

但是,维护表格和过期旧字符串等似乎有点不必要的麻烦。这种替代方法是否有任何明显的缺陷?

  1. 生成用户现有密码的 MD5 哈希
  2. 通过电子邮件将哈希字符串发送给用户
  3. 用户点击包含字符串的链接
  4. 通过再次散列现有 pw 来验证字符串;如果匹配,则重置用户的密码

请注意,用户的密码已经以散列和加盐形式存储,我只是再次对其进行散列以获得唯一但可重复的字符串。

是的,有一个明显的“缺陷”:在用户更改密码(单击链接)之前,由此生成的重置链接不会过期。不过,我真的不明白为什么这会是个问题——如果邮箱被盗,无论如何用户都会被搞砸。并且不存在重复使用的风险,因为一旦用户密码更改,重置链接将不再匹配。

0 投票
3 回答
10331 浏览

c - ARM 处理器最干净的复位

最近,我一直在清理一些在 ARM7 控制器上运行的 C 代码。在某些情况下(升级、致命错误等),程序将执行重置。目前它只是跳转到 0 并假设启动代码将正确地重新初始化所有内容。这让我开始思考什么是 ARM 重置的最佳程序,例如“不留痕迹”。这是我的第一次破解:

此代码假定使用 IAR ARM 编译器和 At91Lib。有什么我没有考虑过的吗?

0 投票
6 回答
248 浏览

css - 为什么需要重置浏览器?

好吧,这可能不是最好的标题,我知道为什么我们需要重置浏览器:因为浏览器有不同的默认设置。

我的问题太长而无法放入标题是:

如果每个人 90% 的时间都需要使用重置样式表,为什么浏览器需要设置默认样式?无论如何,我们只是要删除它们,对吗?

0 投票
6 回答
39676 浏览

c# - Visual Studio:调试时重置用户设置

在 C# Winforms-App 中,我存储了几个用户设置。

每次我从 Visual Studio 2008 开始调试项目时,是否有一种简单的方法可以清除这些设置?

否则,它总是以上次调试会话的设置启动。

0 投票
5 回答
33749 浏览

asp.net - 通过javascript重置asp.net验证控件?

如何通过 JavaScript 重置 asp.net 验证控件?当前代码示例会清除错误消息文本,但不会为下一次表单提交重置验证控件。

更新:

这是表单的完整代码示例。我似乎无法在另一个表单提交时触发验证控件: