webWorker是个啥? 什么是web worker 总所周知,javascript是一门单线程的语言,我们是不能像操作系统一样同时跑多个程序或者任务,那么势必会因此出现运行中因为某些计算大的任务而导致后面的操作被停滞,虽然有事件循环机制eventloop来解决平时的冲突问题(可以看事件循环),但是并不能解决根本问题。而web worker就是一种可以使操作并行执行的线程技术。通过web worker 浏览器 浏览器系列
serviceWork离线缓存 什么是service Worker Service Worker 是浏览器在后台独立于网页运行的脚本,它打开了通向不需要网页或用户交互的功能的大门。 现在,它们已包括如推送通知和后台同步等功能。 将来,Service Worker 将会支持如定期同步或地理围栏等其他功能。一般情况下我是考虑通过service Worker进行一些资源的缓存。 在使用ser 浏览器 浏览器系列
输入url到出现内容的流程 浏览器点击链接后的流程处理流程:1、输入网址并回车2、通过DNS解析域名,得到地址给浏览器3、浏览器发送HTTP请求4、服务器处理请求5、服务器返回HTML响应6、浏览器处理HTML页面7、继续请求其他资源8、重排重绘 计算器IO接收到输入的值,并且浏览器接收到指令,从此开始我们的冲浪之旅。 解析url浏览器先要弄懂用户输入的东西是个什么玩意,才能进行接下来的操作上图 浏览器 浏览器系列
首屏优化 首屏优化 首先祭出神图,来源是 w3.org 什么是首屏什么是首屏呢? 显而易见,这就是打开网址后最先出现在用户面前的页面,在这个首次展现的过程中,我们会遇到很多问题,比如说:输入网址后回车,页面是白色的,需要等待很久才能出来内容。 那么为了解决这个问题,我们必须了解浏览器首屏的时候都做了什么事情?其实这里面涉及到很多的内容,因为我 复习 首屏优化
vue篇 首先应该记起的内容最应该想起的应该就是vue的生命周期部分,这是贯穿开发从始至终的部分,贴一张官网的生命周期图: 在vue中,我最常使用的包括created,beforeMount,mounted,beforeDestory(最新部分已经改成beforeUnmount),destoryed(最新部分已修改成unmounted)。从图中也能很清晰的看到整个vue生命周期钩子触 复习 vue
javascript隐式转换 JavaScript 的隐式转换会发生在比较和运算的时候,比如++ – - + == > < >= <=中,在执行代码时,如果值不是数字类型就会发生隐式转换,所以会出现很多奇怪的情况,在此进行一些想法的记录。 一元运算符递增递减-- ++加减+- 都是数字正常操作 只要有一个字符串,管你是什么都转成字符串接上 在有对象时先通过 Symbol.toPrimitive 找到原 javascript 隐式转换
服务器环境配置 一台全新的服务器从头开始配置记录首先明确我们需要做什么,需要安装哪些东西: 需要做的 1 挂载数据盘 2 安装 git 3 安装 npm,node 4 安装 nrm 5 安装 oh-my-zsh,并且配置 zsh-autosuggestions 6 安装 powerlevel10k 完成配置 7 安装 nginx 和 pm2 挂载硬盘因为我的服务器买的时 服务器 配置
jenkins安装 jenkins安装 jenkins作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持任何项目的构建、部署和自动化。 在官网有安装步骤 https://www.jenkins.io/doc/book/installing/linux/因为我的服务器是CentOS,所以需要以下命令: sudo wget -O /etc/yum.repos.d jenkins CI/CD
服务器v2ray协议学习 v2ray搭建 之前看过一些网络协议,在研究的时候就发现有这么个v2ray的工具,可以加密连接,所以拿来研究以下。 首先你需要买一台服务器/轻量云服务器,哪个便宜买哪个,我自己测试之后,8M的带宽就能完全应付日常使用了,装上Centos系统。 买好之后ssh连接到服务器上,可以用电脑自带的终端/cmd,或者用别的软件,我用的是Termius,比较方便,输入账号密码之后,进入 服务器 v2ray
一些想到的问题 1、Vue中父子组件的加载顺序? 父子组件在加载时 如果子组件是同步加载的,那么父组件会先created然后在beforemounted时对子组件进行created,子组件根据在父组件中使用的顺序进行created,当所有子组件被mounted时,父组件才会进行mounted。 如果子组件时懒加载模式,那么父组件会在created,mounted之后的beforeUpdat 复习 一些想到的问题