// 刷新上一个页面 __refreshBeforePage(){ let beforePage = getCurrentPages().shift() //上一个页面实例对象,getCurrentPages()获取到当前页面栈 if (beforePage == undefined || befo ...
分类:
其他好文 时间:
2019-11-22 10:27:50
阅读次数:
79
首先说点题外话。为什么要写这篇文章,因为在看J.U.C包的FutureTask源码的时候,有一个done()方法,这是个抽象方法,用户实现它之后,FutureTask会在执行完后调用这个方法。这就是回调机制,回调的思想就是:
类A调用类B的b方法
类B的b方法执行完毕主动调用类A的callback()方法
给出思想过于抽象,所以我会举出一个简单的实例(虽然简单,但是能说明问题),并总结Java实现回调的步骤。
实例基于知乎上一个解释什么是回调机制的回答。
描述: 一个顾客入住了一个酒店,酒店提供叫醒服务,顾客由于第二天早晨有很重要的事情,所以使用了叫醒服务。让酒店工作人员在第二天早晨7:00叫醒顾客。
在这个例子中,顾客是A类,酒店是B类,顾客预订叫醒服务相当于A调用了B的b方法,酒店叫醒顾客相当于B调用了A的callback方法(被叫醒)。
分类:
编程语言 时间:
2019-11-22 00:52:13
阅读次数:
87
题目描述: 反转一个单链表。 思路分析: 方法一:迭代假设存在链表 1 → 2 → 3 → Ø,我们想要把它改成 Ø ← 1 ← 2 ← 3。 在遍历列表时,将当前节点的 next 指针改为指向前一个元素。由于节点没有引用其上一个节点,因此必须事先存储其前一个元素。在更改引用之前,还需要另一个指针来 ...
分类:
其他好文 时间:
2019-11-19 16:58:30
阅读次数:
73
cd ../ 返回上一层,cd~切换到用户主目录,cd /切换到系统根目录,cd-切换到上一个所在目录 rm -rf /usr/xxx mkdir ll--ls mv oldname newname修改目录的名称;mv newdemo1 /usr/local 移动目录的位置 剪切 cp -r sou ...
分类:
其他好文 时间:
2019-11-19 14:12:30
阅读次数:
70
浏览器窗口有一个history对象,用来保存浏览历史。如果当前窗口先后访问了3个网址,那么history对象就包括三项,history.length属性=3 history对象提供了一系列方法,允许在浏览历史之间移动。具体说明如下 back():移动到上一个访问页面,等同于浏览器的后退键 forwa ...
分类:
其他好文 时间:
2019-11-19 13:51:32
阅读次数:
79
路由的定义及作用 根组件根据客户端不同的请求网址显示时,要卸载上一个组件,再挂载下一个组件,如果手动操作话将是一个巨大麻烦。具体过程如下图: 【react router】可以让根组件动态的去挂载不同的其他组件。(根据用户访问的地址动态的加载不同的组件) 一、路由使用步骤 【官网文档入口】:https ...
分类:
其他好文 时间:
2019-11-19 10:32:28
阅读次数:
65
如果升级到最新版本的 Wordpress 后,发现有 bug,需要回滚回上一个相对稳定的版本,可以按照如下步骤: 一、到官网下载压缩包 https://wordpress.org/download/releases/ 二、将压缩文件包解压后,修改对应的配置信息,如 wp-config.php 等 ...
分类:
其他好文 时间:
2019-11-18 12:45:08
阅读次数:
62
B. Bear and Compressing 思路:字符串是什么样的有多种情况不定,但我们总是知道最后一个肯定是a,那么我们就可以反着推,看a是由那个序列变过来的,拿案例一的数据说,比如我们先看见ca,可以变成a,那a的上一个状态就是ca,由“ca”代替“a“,此时长度为2,还不够长,所以继续找, ...
分类:
其他好文 时间:
2019-11-17 13:13:25
阅读次数:
68
1、前言 最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。 2、WebSocket 与 HTTP WebS ...
分类:
Web程序 时间:
2019-11-17 12:44:53
阅读次数:
97
原理:每次最小的两个数,组成左右子树,相加所得的数放回数列重新排序,再选出最小的两个数组成左右子树,和上一个分支的和相差太大的话就另组成一个树,自底向上构建。 这次上课所讲的哈夫曼编码,在实践中出现的问题主要有两个: 1、老师所讲的案例中两数相加后仍为最小,因此只需要一直插入右子树即可自底至顶编完整 ...
分类:
其他好文 时间:
2019-11-16 00:29:11
阅读次数:
83