localStorage,sessionStorage和cookie的区别

只能说是面试常考题了,特别是在项目中使用到这几个的任何一个,基本都会进行提问区别。于是决定进行好好总结。共同点:都是用于数据存储,将数据存储在浏览器端,满足同源策略。(同源策略是用于限制一个源和另一个源进行交互的安全策略,同源:协议、端口号、主机都相同)区别:保存方式区别:cookie数据始终在同源的http请求中携带,即cookie会在浏览器和服务器之间来回传递,但可以通过路径限制其只属于某个路径下有效。而sessionStorage和localStorage不会把数据发给服务器,仅在本地保存。
分类: 移动开发 发布时间: 04-28 22:57 阅读次数: 0

promise背景、规范、手写

Promise出现的原因:1. 为何会出现同步&异步问题?2. 浏览器处理机制,如何解决异步问题 – callback3. 面试题中的异步Promise解决上述同步异步问题。Promise相关简介:1. 是什么?2. 使用场景?3. 状态及其状态的流转?Promise/A+规范:1. 概念2. 术语3. 规范面试题Promise常用方法:all、race手写简单PromiseESNext 时代的新解法:1. Generator2. Async / Await
分类: 移动开发 发布时间: 04-28 22:57 阅读次数: 0

浏览器体系

浏览器运行态下的JS浏览器 = 可执行环境 + 用户可操作的APP。浏览器需提供 = 脚本语言所需的执行环境 + API + 用户本身所具有的操作(调用本地键盘、蓝牙等)。所以浏览器运行态下的JS包括BOM、DOM、ECMAScript。问:由我们可以操作BOM、DOM,使用ECMAScript语法的场景,面试官询问浏览器JS的执行态是怎么样的?答:ECMAScript:是一个规范,主要提供基础逻辑、数据处理等方面,有纯正的JS语法。DOM:对于浏览器视窗内,对文本有相应的操作方面。B
分类: 移动开发 发布时间: 04-28 22:56 阅读次数: 0

TypeScript+vue2项目,引入ts时项目需要的做的前置工作

项目使用TypeScript的前置工作
分类: 移动开发 发布时间: 04-28 22:55 阅读次数: 0

ES next相关

发展历史脚本语言:浏览器脚本:JavaScript作为一个脚本语言出现。服务器脚本:PHP / ASP / JSP。JavaScript相关知识:ECMAScript是一个标准,JavaScript是标准的实现;ECMAScript是JavaScript的规格;JavaScript实际上就是ECMAScript的一个方言,还有其他方言如JScript,ActionScript;浏览器端对于语言特性的实现,有一些滞后,即语言方面实现了,浏览器端不一定实现了;浏览器在用户端的升级也有一些
分类: 移动开发 发布时间: 04-28 22:55 阅读次数: 0

2020 实战CentOS7.8 安装 Kubernetes1.18.6 教程

CentOS7.8 安装 Kubernetes1.18.6 教程统一安装环境基本配置修改主机名和本地hosts解析时间同步禁用iptables和firewalld服务禁用selinux禁用swap分区修改Linux的内核参数配置ipvs功能安装docker安装kubernetes初始化集群安装网络插件统一安装环境系统节点IPCentOS7.8 64位3.10.0-1127.13.1.el7.x86_64Master10.10.10.10CentOS7.8 64位3.10.
分类: 移动开发 发布时间: 04-28 22:55 阅读次数: 0

实用 通用Adb无线调试开发Android应用程序

实用 通用Adb无线调试开发Android应用程序无线调试开启方法一、adb必备条件二、连接无线调试即可第一、先进行设备配对(切记两台设备需要在同一个WIFI下)第二、进行连接在真机上调试APP或者使用Flutter等技术实时热更新真机上APP预览效果,用USB连接很烦恼那根线缘故,在竖屏情况下很不方便,以下就无线调试使用过程。无线调试开启方法目前基于Android 11系统的都可以使用无线调试这一项功能,如果你按照说明并没有看到无线调试,那请先将手机系统升级到基于Android 11版本,作者本人用
分类: 移动开发 发布时间: 04-28 22:54 阅读次数: 0

微信精选壁纸小程序搭建详细教程 完美上线运营

微信精选壁纸小程序搭建详细教程 完美上线运营前言准备环境开始搭建小程序导入前言这是一个丰富类型选择的壁纸小程序,拥有颜色类型,可配置前端使用文字及颜色展示,提供免费下载、积分下载、看激励广告等下载方式等等更多,先来看看小程序什么样子吧!!!可以直接扫一扫预览更多细节体验准备环境域名+服务器这里就不说了系统CentOS或者其他都行新手推荐直接装宝塔就可以,宝塔安装php7.X mysql5.7 nginx就可以准备WordPress源码还有这个不会得,可以直接联系我吧开始搭建使用
分类: 移动开发 发布时间: 04-28 22:54 阅读次数: 0

学习k8s之配置信息(configmap)和安全信息(secret)管理啦

secret和configmap可以理解为特殊的存储卷,但是它们不是给Pod提供存储功能的,而是提供了从集群外部向集群内部的应用注入配置信息的功能。Secret:Base64的编码机制
分类: 移动开发 发布时间: 04-28 22:54 阅读次数: 0

PV,UV,QPS,TPS,并发量

PV,UV,QPS,TPS,并发量
分类: 移动开发 发布时间: 04-28 22:54 阅读次数: 0

学习kubernetes之安全机制流程一篇就够!!!

k8s的安全控制框架主要由以上3个阶段进行控制,每一个阶段都支持插件方式,通过APIServer配置来启用插件方式,通过APiserver配置来启用插件。普通用户想要安全的访问集群APIServer,往往需要证书、token或者是用户名+密码 pod访问需要ServiceAccount
分类: 移动开发 发布时间: 04-28 22:54 阅读次数: 0

学会LNMP上部署监控平台部署一篇就够了!!!

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
分类: 移动开发 发布时间: 04-28 22:54 阅读次数: 0

学会Zabbix邮件报警一篇就够了!!!

添加配置实现zabbix的邮件报警
分类: 移动开发 发布时间: 04-28 22:53 阅读次数: 0

学会Ceph群集搭建一篇就够了!!!

Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack都可与Ceph整合以支持虚拟机镜像的后端存储。
分类: 移动开发 发布时间: 04-28 22:53 阅读次数: 0

yum安装docker报错

错误:软件包:docker-ce-rootless-extras-20.10.3-3.el7.x86_64 (docker-ce-stable) 需要:slirp4netns >= 0.4错误:软件包:3:docker-ce-20.10.3-3.el7.x86_64 (docker-ce-stable) 需要:container-selinux >= 2:2.74错误:软件包:containerd.io-1.4.3-3.1.el7.x86_64 (docker-c
分类: 移动开发 发布时间: 04-28 22:53 阅读次数: 0

linux中curl命令获取http状态码

curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。常用参数curl命令参数很多,这里只列出我曾经用过、特别是在shell脚本中用到过的那些。-v/–verbose 小写的v参数,用于打印更多信息,包括发送的请求信息,这在调试脚本是特别有用。-m/–max-time 指定处理的最大时长-H/–header 指定请求头参数-s/–slient 减少输出的信息,比如进度–connect-timeout 指定尝试连接的最大时长-x/–proxy &
分类: 移动开发 发布时间: 04-28 22:53 阅读次数: 0

学会kubeadm部署k8s一篇就够了!!!

在所有节点上安装Docker和kubeadm部署kubernetes Master部署容器网络插件部署kubernetes Node,将节点加入kubernetes集群中部署Dashboard web页面
分类: 移动开发 发布时间: 04-28 22:53 阅读次数: 0

python02数字number

Python 支持三种不同的数值类型:整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实
分类: 移动开发 发布时间: 04-28 22:53 阅读次数: 0

Nginx -s reload失效

Nginx reload流程原因1、有些worker还在处理请求导致reload不成功旧的 worker 进程还在处理请求,有些第三方模块会导致旧的 worker 挂起,甚至出现僵尸进程2、一种是你的nginx太过繁忙,进行没有关闭,所以新的无法起来。你可以ps axu| grep nginx 看一下是不是还有nginx进程,如果stop不来的话,只能kill强行终止再启动。3、另一种就是你的nginx配置错误,你可以用./nginx -t 检查一下nginx配置,如果有错误,根据提示修改就可以
分类: 移动开发 发布时间: 04-28 22:52 阅读次数: 0

redis三个定时监控任务和主观下线、客观下线

一、三个定时监控任务一套合理的监控机制是Sentinel节点判定节点不可达的重要保证,Redis Sentinel通过三个定时监控任务完成对各个节点发现和监控每隔10秒每隔10秒,每个Sentinel节点会向主节点和从节点发送info命令获取最新的拓扑结构,如下图所示例如下面就是在一个主节点上执行info replication的结果片段:这个定时任务的作用具体可以表现在三个方面:通过向主节点执行info命令,获取从节点的信息,这也是为什么 Sentinel节点不需要显式配置监控从节点当有
分类: 移动开发 发布时间: 04-28 22:52 阅读次数: 0