问题标签 [input-history]

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 投票
3 回答
1656 浏览

javascript - 按键上下文的 JavaScript 检测(表单历史选择与表单提交)

我正在使用 jQuery 编写一个半通用表单插件,以加快我正在从事的项目的开发。

计划是jTemplates模板包含字段,我的插件通过模板查找任何所需的多语言资源,从服务器请求它们,然后将所有内容打包成一个 JavaScript 对象,然后传递给自定义函数“提交”。

一切都运行良好,除了在伪造表单时需要执行的标准“当按下输入时,提交表单”代码:

问题是在 Firefox 中(至少;我还没有检查过其他浏览器),如果您之前在类似名称的文本框中输入了信息,您将获得表单历史记录。如果您随后通过按 Enter 选择这些建议值之一,它会提交表单。如果您在页面上的第一个输入上,那就不好了。实际上,真的很烦人。

显而易见的解决方案似乎是在字段周围插入一个表单元素,并停止通过 jQuery 提交任何可能的虚拟表单。幸运的是,当我在 ASP.NET MVC 中时,我有幸这样做,但如果我没有这样做呢?如果我的插件不知道它是否已经在一个表单中,所以必须保持自己的状态怎么办?如果我在标准的 WebForms ASP.NET 中并且必须手动将每个输入的返回键“定位”到正确的提交按钮怎么办?

有没有办法,也许通过事件对象本身,来检测按键的上下文,所以我可以过滤掉表单历史项目的选择?

0 投票
2 回答
1625 浏览

nhibernate - 休眠和历史表

我正在使用 Nhibernate 作为我的 ORM 的 ASP.NET MVC 网站。该项目类似于维基/博客引擎,并要求在编辑页面时将编辑历史存储在另一个表中,然后可以查看和恢复。这有点复杂,因为每个“页面”都可以有与之关联的集合,也可以编辑/添加/删除。我还需要存储这些更改。

我想知道这如何适合 Nhibernate 等实体映射场景以及如何实现。如果有人知道这方面的任何文章,或者自己做过,请告诉我。

我正在考虑触发器,但如果可能的话,我不希望混合使用数据访问技术。我也在使用 MySql,所以 CDC 对我来说是不可能的。

谢谢

0 投票
11 回答
96787 浏览

bash - 如何使用上一个命令中的参数?

我知道Esc+.给了你最后一个命令的最后一个参数。

但我对最后一个命令的第一个参数感兴趣。是否有键绑定可以这样做?

在同一行中,是否有从最后一个命令获取第 n 个参数的通用方法?我知道在 bash 脚本中,您可以使用$0$1,但这些在命令行上不起作用。

此外,如何遍历先前命令的第 0 个参数,就像我们可以通过连续按Esc+来处理最后一个参数一样.

0 投票
3 回答
1006 浏览

php - 记住输入历史

我正在使用一个使用流程页面来验证然后处理所有信息的表单。如果出现问题或丢失,消息会告诉用户返回页面并修复它。但是,当他们这样做时,他们输入的所有其他信息都不会显示在字段中。我怎样才能做到这一点,所以无论他们放入什么都会显示出来。

0 投票
2 回答
716 浏览

sql - 从同时保存事件及其旧版本的表中获取事件历史记录

我有一个包含所有事件及其旧版本的事件“事件”表。我有这些专栏:

  • “id”主要,
  • “origin_id”这里我保留原始事件的ID,
  • “date_added” DATETIME 列。

当我第一次添加一个事件时,它的“origin_id”得到它的“id”值。当我更改此事件时,我会创建一个与第一个事件具有相同“origin_id”的新事件,当然还有新的自动递增的“id”和新的“date_added”。

如何从表中获取包含所有当前事件的列表,而不是按开始日期“开始”排序的旧版本 - 再次是 DATETIME 列?

因此,如果我有 3 个事件并且每个事件都有多个修订/更新,我只想获得每个事件的最后一次更新。

0 投票
4 回答
1942 浏览

linux - 清理 .bash_history 中的密码的脚本或单行代码

我有时会在回显输入字符的 linux 终端中错误地输入我的 su 密码。它被记录下来,~/.bash_history这让我感到不安全。有没有人有一个简短的脚本(bash one-liner?)来清除.bash_history任何纯文本密码?

使用 sed 会在 .bash_history 文件中留下自己的痕迹,但如果可以暂时禁用 readline 和/或历史服务,这可能会起作用:

如果密码经常用作其他短语/单词的一部分,这可能会产生额外的问题/漏洞。

理想情况下,脚本应该只仔细阅读散列密码列表 ( /etc/shadow) 来创建搜索词列表。然后它必须对它正在检查的文件的部分进行散列 ( .bash_history) 以进行比较。问题是在比较过程中知道文件中有多少文本要散列,因为密码的长度是未知的。或者,它可以在执行 grep/sed 之前以安全的方式请求密码,就像 passwd 一样。

0 投票
1 回答
1049 浏览

applescript - 为什么 Photoshop 不会在脚本中恢复到早期的历史状态?

我编写了一个 Applescript 来为我的公司自动添加水印和调整图像大小。一切正常 - 脚本将初始历史状态保存到变量中,调整图像大小,添加适当的水印,保存 jpeg,然后恢复到初始历史状态以进行另一个调整大小和水印循环。

问题是当我尝试不使用水印并且仅通过将变量设置wmColor"None"or来调整大小时"None for all"。似乎在调整大小并保存 jpeg 后,当我尝试恢复到初始历史状态时,Photoshop 不喜欢它。这非常烦人,因为显然调整大小应该算作历史步骤,而且我不想重写脚本来实现对原始文件的多个打开/关闭操作。有谁知道可能会发生什么?这是产生问题的那一行(它在 doBig 和 doSmall 方法中,每次我要求它调整图像大小并更改当前历史状态时都会引发错误:

这是整个脚本:

0 投票
2 回答
28282 浏览

bash - 如何在一个文件中提取所有命令历史记录linux

我知道历史命令在 linux 中是如何工作的,而且它只显示从执行历史命令的那个目录中的终端键入的命令,不是吗?我的目的是显示所有键入的命令(历史)我(作为用户本身)。

提前致谢 。

0 投票
4 回答
1304 浏览

emacs - 如何在 Emacs 中显示所有 minibuffer 命令历史记录?

我看到我可以通过在 minibuffer 中使用“Mp”来返回命令历史记录。但我想查看我在 minibuffer 中使用的所有命令。

谢谢。

0 投票
1 回答
1369 浏览

powershell - 清除主机后如何获取控制台缓冲区历史记录?

如果我使用的是 PowerShell ISE,并且屏幕上有一堆来自我之前运行的命令的文本,那么我可以发出“Clear-Host”命令来清理它。光标移到屏幕的第一行,打印提示,然后再次等待。

但是一旦我这样做了,我就不能向上滚动查看以前的输出了。之前的输出是否保存在任何地方?如何查看在执行 Clear-Host 之前运行的命令的输出?

我有一个执行 Clear-Host 的脚本,但我实际上并不打算在运行脚本时丢失旧的屏幕缓冲区历史记录,所以我希望我能以某种方式取回它。我在“$host |Export-Clixml file.xml”的输出中没有找到它,这是我的第一个想法。