当前目录: wordpress教程
监听手机物理倒退按键

2018年10月25日  wordpress教程   

js 禁止 倒退 监听手机实体退回按键 有些时候我们的一些业务逻辑是需要线性执行,不能退回,要么就重来。 为了防止用户中途倒退,可以使用以下js监听。 history.pushState(null, null, location.href); window.addEventListener('popstate', function(event) { history.pushState(null, null, location.href ); //这里写一旦用户点击物理按键,就会执行回调。 window.location.href='当前页面url' //倒退永远刷新的都是本地页面 alert("我监听到了浏览器的返回按钮事件啦"); }); 本人使用三星s8和iphone 6手机可以成功执行,其他手机未测试

推荐:倒计时

2018年10月18日  jquery制作,wordpress教程   

网上找了很多倒计时的插件,感觉代码有点冗余。也有比较好的插件,但是同时一个页面出现多个倒计时的时候就比较麻烦,这里自己写一个简单的倒计时 (注意:js的settimeout、setinterval方法做的倒计时,时间久了就会有误差。解决方法是设置几分钟后独自刷新按钮)   方式解决办法:意思大概就是设置每隔多少分钟后在重新请求一下后台接口,从某一个时间点在开始倒计时(本人没测试过) setInterval(function () { document.title=++num; run(); },5000); run(); function run() { //解压后,将代码放进去 }     time_down https://www.jb51.net/article/83071.htm

javascript多线程的实现——web worker

2018年10月15日  wordpress教程   

Web Worker兼容ie10以上包括ie10    js 多线程 推荐先看关于进程和线程的关系:http://www.xgllseo.com/?p=6455 背景介绍: js是单线程,在执行js的代码时,总要等待其他代码执行完毕后才能去执行其他代码,所有任务只能在一个线程上完成,一次只能做一件事 。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,单线程带来很大的不便,无法充分发挥 计算机的计算能力。 Web Worker作用就是为js创建子线程,js主线程负责UI交互,子线程负责密集型运算,两线程同时运行互不影响避免阻塞,最终子线程在把 数据结果返回给主线程。   案例: <script> var worker = new Worker('./js/a.js'); //创建一个子进程 worker.postMessage({num:1}); //数据传给子线程 wor...

centos 6.5安装mongodb

2017年6月11日  wordpress教程   

下载: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgz   1,把mongodb-linux-x86_64-3.4.0.tgz复制到/opt 解压:tar zxvf mongodb-linux-x86_64-3.4.0.tgz 重命名:mv mongodb-linux-x86_64-3.4.0.tgz mongodb   2, cd mongodb /** 创建db和日志目录 **/ mkdir /opt/mongodb/data mkdir /opt/mongodb/data/db mkdir /opt/mongodb/data/logs   3, /** logs目录下创建mongodb.log文件 **/ touch mongodb.log /** 在mongodb/data目中创建mongodb.conf **/ cd data vi mongodb.conf /** 加入相关配置 **/ #端口号 建议把端口改成17709 port = 27017 #数据目录 dbpath = /opt/mongodb/data/db #日志目录 logpath = /opt/mongodb/data/logs/mongodb.lo...

js 扩展运算符号 …

2016年12月27日  wordpress教程   

在es6中提供一个关键词... ,效果类似把一个整体的数组扩展出来,并且显示出所有的成员。 例子: 用法一:将数组展开 var array = [1,2,3,4,5,6,7]; console.log(array); //输出 [1, 2, 3, 4, 5, 6, 7] console.log(...array); //输出 1 2 3 4 5 6 7   用法二:合并数组 function func(a, ...rest) { console.log(a) console.log(rest) } func(1) //1 [] func(1, 2, 3, 4)  //1 [2,3,4] 在没有第二个参数时,默认返回一个空数组; 当有参数时,默认将剩下的元素合并成一个数组     跟Generator 函数配合使用 作用可以是,将多个数组合并成一个数组 var go = function*(){ yield 1; yield 2; yield* [3,4]; }; console.log( [...go()] ); //[1, 2, 3...