history

BOM中的history对象

我是研究僧i 提交于 2020-03-07 07:06:56
//有错误的地方请大佬可以评论指导一下 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> <script type="text/javascript"> //window对象代表一个html文档. //history代表当前页面的访问历史;获得:history对象是window对象的属性 //var history=window.history; //属性 //length-->当前标签页一共浏览过几个页面 //方法 //forward==》前进 //back==》后退 //go==》前进或者后退 含有参数填写0表示当前界面 填写-1表示返回界面 填写1表示前进界面 function fun1(){ window.history.forward(); } </script> </head> <body> <a href="01-hisitory对象2.html">01-hisitory对象2.html</a> <input type=

Vue-Router 源码分析(二) 设计思想及代码结构

帅比萌擦擦* 提交于 2020-03-06 08:02:19
根据VueRouter的执行流程,可以通过这三个步骤来理解它的设计思想: 第一步 :我们new VueRouter创建VueRouter实例的时候会通过深度遍历把传入的router属性对应的数组给解析一下,保存到一个Map中,每个Map对应router的一个元素,我们称之为路由记录,解析的时候会给每个路由记录增加一个正则表达式,用于<vuerouter-link>组件在渲染时查找哪个路由记录可以与之匹配 第二步 :解析<router-link></router-link>组件的时候首先获取名为to的props(例如<router-link to="/login"><a>登陆</a></router-link>里的to属性),然后会遍历第一步Map里的每个记录(路由记录),并用路由记录中的正则去匹配这个to值,看看该正则是否能匹配,如果能匹配则表示可以渲染这个路由记录对应的组件了,然后通过Vue内部的$createElement全局函数渲染一个原生DOM标签(默认为a标签,可以通过<router-link/>组件的tag这个props去修改它),渲染后会在这个DOM对象上绑定一个click事件,当click事件触发时,会调用VueRouter实例的push()方法去修改路由, 注意,VueRouter是通过click事件来触发路由的,不是通过a的href属性来触发

zabbix 3.0 升级数据库到zabbix3.4

柔情痞子 提交于 2020-03-06 04:02:01
错误信息: [Z3005] query failed: [1091] Can't DROP 'id'; check that column/key exists [alter table history_text drop column id] slow query: 62.783980 sec, "alter table history_text drop column id" 解决方法如下: 1、登陆数据库,扩展zabbix history_text表的id 字段 use zabbix; alter table history_text add id bigint(20) unsigned NOT NULL; 2、杀掉zabbix_server 进程 ps -ef |grep zabbx_server|awk '{print $2}" |xargs kill -9 3、启动 /usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf 来源: 51CTO 作者: a4663893 链接: https://blog.51cto.com/ttxjs/2103615

从头开始学习vue-router

别说谁变了你拦得住时间么 提交于 2020-03-06 03:33:35
一、前言 要学习vue-router就要先知道这里的路由是什么?为什么我们不能像原来一样直接用 标签编写链接哪?vue-router如何使用?常见路由操作有哪些?等等这些问题,就是本篇要探讨的主要问题。 二、vue-router是什么 这里的路由并不是指我们平时所说的硬件路由器, 这里的路由就是SPA(单页应用)的路径管理器 。再通俗的说,vue-router就是WebApp的链接路径管理系统。 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。 路由模块的本质 就是建立起url和页面之间的映射关系 。 至于我们为啥不能用a标签,这是因为用Vue做的都是单页应用( 当你的项目准备打包时,运行 npm run build 时,就会生成dist文件夹,这里面只有静态资源和一个index.html页面 ),所以你写的 标签是不起作用的,你必须使用vue-router来进行管理。 三、vue-router实现原理 SPA(single page application):单一页面应用程序,只有一个完整的页面;它在加载页面时

页面跳转

家住魔仙堡 提交于 2020-03-04 04:24:38
Javascript 返回上一页 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: <a href="javascript:history.go(-1);">向上一页</a> response.Write("<script language=javascript>") response.Write("if(!confirm('完成任务?')){history.back();}") response.Write("</script>") response.Write("<script language=javascript>history.go(-1);</script>") <a href="javascript:history.go(-1);">向上一页</a> 页面跳转:onclick="window.location.href='list.aspx'" P.S. 小技巧(JS引用JS): <script type=text/javascript> <!-- if (typeof SWFObject ==

HTML5无刷新修改Url,history pushState/replaceState

一笑奈何 提交于 2020-03-04 04:11:19
一、认识window. history window.history表示window对象的历史记录,是由用户主动产生,并且接受javascript脚本控制的全局对象。window对象通过history对象提供对览器历史记录的访问能力。它暴露了一些非常有用的方法和属性,让你在历史记录中自由前进和后退。 1、历史记录的前进和后退 在历史记录中后退,可以这么做: window.history.back(); 这就像用户点击浏览器的后退按钮一样。 类似的,你可以前进,就像在浏览器中点击前进按钮,像这样: window.history.forward(); 2、移动到指定历史记录点 通过指定一个相对于当前页面位置的数值,你可以使用go()方法从当前会话的历史记录中加载页面(当前页面位置索引值为0,上一页就是-1,下一页为1)。 要后退一页(相当于调用back()): window.history.go(-1); 向前移动一页(相当于调用forward()): window.history.go(1); 类似的,传递参数“2”,你就可以向前移动2个记录点。你可以查看length属性值,了解历史记录栈中一共有多少个记录点: window.history.length; 二、修改历史记录点 HTML5的新API扩展了window.history,使历史记录点更加开放了。可以存储当前历史记录点

Html5使用history对象history.pushState()和history.replaceState()方法添加和修改浏览历史记录

可紊 提交于 2020-03-04 04:09:59
概述 浏览器窗口有一个history对象,用来保存浏览历史。 如果当前窗口先后访问了三个网址,那么history对象就包括三项,history.length属性等于3。 history.length // 3 history对象提供了一系列方法,允许在浏览历史之间移动。 back():移动到上一个访问页面,等同于浏览器的后退键。 forward():移动到下一个访问页面,等同于浏览器的前进键。 go():接受一个整数作为参数,移动到该整数指定的页面,比如go(1)相当于forward(),go(-1)相当于back()。 history.back(); history.forward(); history.go(-2); 如果移动的位置超出了访问历史的边界,以上三个方法并不报错,而是默默的失败。 history.go(0)相当于刷新当前页面。 history.go(0); 常见的“返回上一页”链接,代码如下。 document.getElementById('backLink').onclick = function () { window.history.back(); } 注意,返回上一页时,页面通常是从浏览器缓存之中加载,而不是重新要求服务器发送新的网页。 history.pushState() HTML5为history对象添加了两个新方法,history

HTML5 history新特性pushState、replaceState,popstate

懵懂的女人 提交于 2020-03-04 03:36:32
http://blog.csdn.net/tianyitianyi1/article/details/7426606 https://developer.mozilla.org/zh-CN/docs/Web/Events/popstate DOM中的window对象通过window.history方法提供了对浏览器历史记录的读取,让你可以在用户的访问记录中前进和后退。 从HTML5开始,我们可以开始操作这个历史记录堆栈。 1.History 使用back(),forward(),和go()方法可以在用户的历史记录中前进和后退 前进和后退 后退: window.history.back(); 这个方法会像用户点击了浏览器工具栏上的返回键一样。 同样的,也可以用以下方法产生用户前进行为: window.history.forward(); 移动到历史记录中特定的位置 你可以使用go()方法从session历史中载入特定的页面。 向后移动一页: window.history.go(-1); 向前移动一页: window.history.go(1); 类似的,你可以前进或者后退多页。 还可以通过检查浏览器历史记录的length属性来找到历史记录堆栈中的页面总数。 var numberOfEntries = window.history.length; 注意: IE支持向go(

相对,绝对路径,cd,rm,history,mkdir/rmdir,touch及 tree命令

守給你的承諾、 提交于 2020-02-29 16:50:38
一.绝对路径和相对路径 在Linux中,什么是一个文件的路径? 简单的说,就是这个文件存放的地方。 绝对路径: 路径的写法一定是有根目录/写起的。例如: /usr/local/mysql 相对路径:路径的写法不是由跟目录/写起的。例如,首先用户进入到/home,然后再进入到test,执行的命令为: # cd /home # cd test 此时用户所在的路径为 /home/test。第一个cd命令后紧跟/home,前面有斜杠;而第二个cd命令后紧跟test,前面没有斜杠。这个test是相对于/home目录来讲的,所以称为相对路径。 二.命令cd 1.命令语法: cd 目录 2.命令描述: 命令cd(change directory的简写)是用来变更用户所在的目录的,如果后面什么都不跟,就会直接进入当前用户的根目录下。 3.命令选项: #cd - 交互进入目录 #cd 回到目录的家目录下 cd.. 进入到上一级目录 三.命令rm 1.命令语法 rm 目录 2.命令描述: rm(remove)的缩写,这个命令既可以删除目录,也可以删除文件。 3.命令参数 -r 删除目录用的选项,可以删除非空目录。但会询问你是否删除,"y" 或 "n" -f 表示强制删除。它不会询问你是否删除。如果后面跟一个不存在的文件或目录,则不会报错。在使用-f选项的时候,一定要加上-r选项,否则会报错。 注

如何通过web查看job的运行情况

北城余情 提交于 2020-02-27 01:14:24
  当我们将作业提交到hadoop 的集群上之后,我们会发现一个问题就是无法通过web查看job运行情况,比如启动了多少个map任务,启动多少个reduce任务啊,分配多少个conbiner等等。这些信息都是作业在运行是可以查看的。而我的想要的就是能够通过远程的web可以查看到作业job的运行情况,以及它的详细信息。下面介绍一下查看的方式:   1、当你提交作业时,我们首先通过命令行的方式提交作业后,我们可以打开Yarn的web界面,如下图所示: 在这个页面上可以看到作业的提交情况,若你提交作业之后会出现如下图所示:(请注意红色的矩形区域部分的变化) 当ApplicationMaster启动起来后就会看到如下图所示:此时可以点击ApplicationMaster进入查看作业job在运行的详细状态。 当作业运行完之后,我们可以看到上面第一幅图的样子。此时会显示History的状态,表示改作业已经运行完毕,如果想查看作业历史运行信息就可以点击History查看。若未启动historyserver的话,是无法查看作业job的历史记录的。因此需要启动作业的historyserver。启动的方法是通过执行命令:mr-jobhistory-daemon.sh start historyserver。也可以通过mapred historyserver的方式来启动。 在这之前必须要在mapred