我正在使用Django框架来构建一个能够记录用户信息及其修改历史的网站。正如我所能想象的,我可以使用Django自定义的应用程序来记录信息历史。这个自定义的应用程序将包含存储在字典中的信息的类。
Class Information(models.Model):
user = models.OneToOneField(User)
info = {'date': value}
def create_information(sender, instance, created, **kwargs):
if created:
在打开多个tmux窗格时,我使用.bashrc文件中的以下代码将所有内容保存在历史记录中:
# Avoid duplicates
HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend
# After each command, append to the history file and reread it
export PROMPT_COMMAND="history -a; hi
我有一个onpopstate事件的侦听器。我想把历史记录下来,在历史上没有旅行就跳出来了。我可以做history.forward()和get state,但这会导致我不想看到的副作用。 window.addEventListener('popstate', (event) => {
prevHistoryRecord = // How to get it without history.forward()
});
这很奇怪。新的linux环境,通过putty从我的桌面访问...
在我的常规shell中,我可以上下箭头来获取命令历史记录。然而,当我启动BTEQ与数据库对话时,我得到的响应是up /down/ctrl+up/等。
BTEQ -- Enter your SQL request or BTEQ command:
^[OA^[OB^[[A^[[B^[OA^[OA^[[D
这是BTEQ中的东西吗?我会假设在我的.profile中设置putty或"stty“类型的命令。但是,因为在我启动BTEQ之前行为是正常的,所以我不能确定。