
前端技术
文章平均质量分 82
hanruikai
aaa
展开
-
什么是单页面应用(SPA)和多页面应用(MPA)
背景最初我们的应用都是多页面应用,多页面应用就是每次客户单请求都返回一个新的页面。在互联网初期,这个问题并没有带来很差的用户体验,但是随着移动互联网的发展以及用户的体验,开发者开始考虑,为什么我们每次只更改了页面的一部分数据,却要更新整个页面呢?所有的反思促使了技术的进步。我们是不是可以第一次加载全部的页面内容,以后的更新,仅仅更新变化的数据,答案是可以的,这就是单页面应用SPA。下图是总体上比较单页面应用和多页面应用的流程:从上图可以看到:多页面应用:每次请求服务端都.原创 2021-01-05 15:13:37 · 1789 阅读 · 0 评论 -
什么是PWA技术?
1.PWA背景为了说明白PWA,我们先看下面的两个概念:Native APP:需要用户下载安装,哪怕使用一次 需要升级,发布需要审核 开发成本相对较高Web网页:无需下载软件,直接浏览器浏览 手机进入不方便,需要记录地址或者收藏网址 没有网络就没有相应,不具备离线能力 无法推送通知,无法调用底层接口如何在二者之间寻找一个平衡呢?这就是PWA技术诞生的原因。2.什么是PWAPWA是一个渐进式web应用,随后加上App manifest和service worker实.原创 2020-12-18 17:38:20 · 6099 阅读 · 3 评论 -
NodeJs 入门demo
1. 下载安装nodejs可以利用node -v 查看版本,可以利用node命令运行js文件2. 编写服务端js文件,内容如下:'use strict'//通过require将http库包含到程序中var http = require('http');//创建新的HTTP服务器var server = http.createServer();//通过request事原创 2017-12-20 16:28:22 · 3611 阅读 · 0 评论 -
Nodejs入门实战
1. 安装node expresshanruikaideMacBook-Pro:nodejs hanruikai$ mkdir myapphanruikaideMacBook-Pro:nodejs hanruikai$ cd myapp/hanruikaideMacBook-Pro:myapp hanruikai$ npm initThis utility will walk原创 2017-12-21 11:42:19 · 615 阅读 · 0 评论 -
LeetCode刷题Medium篇Insert Delete GetRandom O(1)
题目Design a data structure that supports all following operations in average O(1) time. insert(val): Inserts an item val to the set if not already present. remove(val): Removes an item val from ...原创 2018-12-26 18:45:03 · 233 阅读 · 0 评论