自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奠基者

一周七练

  • 博客(18)
  • 收藏
  • 关注

原创 一年前端的4月深圳面经

前言20年6月普通二本毕业,毕业时的想法是和女朋友找一个二三线城市拿着普通的工资在父母的帮助下买房买车然后过幸福的生活,因为我对生活的向往所以即使我的同学和实习的同事都去了北京我也没有任何动摇,和女朋友来了南方选择了惠州;但是这不到一年的经历让我。。。我理想中的生活和现实差距不小,而且我总是觉得少了一些奋斗的激情,并且也很害怕丢失掉竞争力,最主要的一点就是或许父母可以帮我首付,可我tm这点薪资月供都不够;好在在这份焦虑下我一直有在提升自己,再加上朋友跳槽的薪资刺激到我,而且女朋友的鼓励和支持更让我没有了后

2021-05-06 14:58:06 297 1

原创 vue相关

2.0MVC 和 MVVM 的区别MVC 框架 view 层和 model 层的变化操作都在 c 层,c 层繁重不易维护,需要开发人员频繁操纵 dom,容易造成性能问题;MVVM 则利用双向绑定,将 Model 层和 View 层通过 ViewModel 层双向绑定,并将响应模式封装到 VM 层,开发人员不用频繁操纵 dom,只需告诉 VM,View 和哪个 Model 有关联即可实现双向响应,大大提升了性能和开发效率;响应式原理Vue 响应式利用了数据劫持和发布订阅模式实现;描述一下大

2021-04-16 09:59:16 80

原创 JS相关

JavaScript三种加载模式正常模式:js加载和执行会阻塞dom渲染async:异步加载,加载完会立即执行defer:异步加载,延迟执行,等待整个文档渲染完成domcontentLoaded执行完之后才会执行js几种基本类型nullundefinednumberstringbooleansymbol相同的symbol值是不相等的,所以作为对象属性的唯一标识符出现,当需要给不确定对象添加属性时可以使用symbol作为对象的key值bigInt(数字后+n)

2021-04-16 09:58:45 90

原创 http协议族相关

TCP/IP四层模型应用层:为用户提供应用程序的通信功能http、FTP、DNShttp负责向目标ip地址发出http请求报文,若是域名使用DNS解析传输层tcp、udptcp为了数据可靠传输,将请求报文分段并给每段加上序号和(端口号本机2 16的和目标服务器的web默认80),打上tcp头网际层ip协议,通过fap协议反差出mac地址,打上ip头链路层根据mac地址处理连接网络的硬件部分,控制操作系统和网卡,处理物理层面的连接;OSI七层网络模型应用层

2021-04-16 09:58:19 104

原创 css部分

CSSCSS 的引用link 标签和@import从属关系,link 不仅可以加载 css 还可以设置 RSS,rel 连接属性等,而@import 只能用来导入 css 样式加载顺序,link 随 dom 加载,@import 则在页面加载完成之后加载dom 操作,link 导入的样式可通过 js 修改,@import 不可兼容性,@import IE5 之上可用,link 则都支持CSS 的优先级!important>行内样式>id 选择器>类选择器>

2021-04-16 09:56:52 101

原创 性能优化相关

请求过程(减少http请求、减小单次请求数据大小、加快请求速度)针对TCP三次握手时间,使用长连接;浏览器一个域名维护6个长连接可以使资源对应多个域名并行加载;利用浏览器缓存强缓存协商缓存利用本地缓存local、sessioncookie优化尽量减少cookie缓存,除去必要的状态维护尽量使用local和session避免不需要状态的请求也携带cookie,比如CDN服务器,使其和需要状态的服务不使用同一个域名;通过domain和path属性限制设置合理的过期时间.

2021-04-16 09:56:11 71

原创 浏览器相关

浏览器进程和线程的区别进程是程序运行的实例,当运行一个程序时,操作系统会在内存中为其分配一块内存用来存放代码,运行中的数据和一个执行任务的主线程,这个运行环境就是进程;线程依附于进程,用于执行任务,一个线程只能属于一个进程,一个进程可以分配多个线程,多线程并行处理能够大大提升性能;两者关系特点线程之间共享进程的数据进程之间数据不共享,通信需要使用 IPC同一进程下的任意线程崩溃都会导致整个进程崩溃进程关闭时操作系统会回收这部分内存浏览器架构多进程架构优点:提升了稳定性

2021-04-16 09:55:24 64

转载 github图片不显示

https://shimo.im/docs/8gp3CGcQpPYVtdhw/readmac系统 sudo vi /etc/hosts

2020-10-15 19:23:58 80

转载 npm参数的区别

1、npm install moduleName安装模块到项目目录下2、npm install moduleName -g-g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置。3、–save/–save-devnpm install module-name --save 自动把模块和版本号添加到dependencies部分npm install module-name --save-dev 自动把模块和版本号添加到devDependencies

2020-06-23 20:47:37 204

转载 通过添加mac本地dns缓存解决不能访问github的办法

https://blog.csdn.net/u013762572/article/details/86409016?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

2020-06-18 23:28:39 662

原创 从页面输入URL到页面展示过程中发生了什么

从页面输入URL到页面展示过程中发生了什么      这个问题在面试中出现的频率实在是不要太高,虽然看了很多关于此的文章,但心中一直没有给自己过一个说的过去的答案。今天在看李兵老师的浏览器工作原理与实践时发现了很多的细节,准备用自己的话总结一下,但是我又怕我说错了所以也会引用一些老师的原话,希望尽量可读性高一点-.-大体介绍一下chrome浏览器多进程架构chromium。主要有五个进程浏览器主进程:负责处理用户交互,管理子进程以及

2020-05-24 00:53:11 1039 1

原创 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused解决方法

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused在安装HomeBrew、nvm的时候遇到了这个问题,搜了一大圈下面这个方法有效在执行brew命令时无法访问 raw.githubusercontent.com 主要原因就是dns污染在mac环境下可使用命令修改hostsudo vi /etc/hosts添加host199.232.28.133 raw.githubusercon

2020-05-20 17:16:19 1200

原创 vue中\n不换行问题,空格只能显示一个的问题

\n不换行问题,white-space值设为’pre-line’意为空白部分合并,保留换行符

2020-04-05 18:49:24 1845

原创 mac OS 隐藏文件

终端输入 ’chflags hidden 目标文件路径‘ 即可显示隐藏文件 Command + Shift + .

2020-02-05 10:06:14 208

原创 使用brew install *****报错无指定文件夹写入权限的解决办法

当遇到以下错误时brew install watchmanError: The following directories are not writable by your user:/usr/local/share/man/man8You should change the ownership of these directories to your user. sudo chow...

2020-02-01 09:34:10 877

原创 pt、px、rpx、em、rem到底是什么

web单位总结px和ptrpxem和rempt、px、rpx、em、rem这几个单位到底是什么玩楞,一会儿用这个一会儿用那个到底是为什么。为了解答自己心中的这个问题,今天就来好好总结一下他们到底是什么,各自应当用在什么场景。px和ptdpi(ppi): 每英寸像素点个数,越高屏幕就越清晰。pt: 标准长度单位 1pt=1/72英寸 。px: 物理像素点 1px=1/dpi,windows...

2020-01-26 18:49:15 1353

原创 学习服务器 --- 1、阿里云服务器的购买与SSH远程连接云主机的两种方式

对于一个前端来说拥有个自己的服务器还是很有必要的,可以在自己的世界里搞点事情- - ,在这里记录一下自己的学习过程。购买服务器我购买的是阿里云学生服务器,24岁以下是自动认证为学生的,一个ECS服务器一个月9.5元,一年114元(顶上我一天工资了。。。)下面是阿里云的ECS链接。阿里云学生服务器入口地域选离你最近的,系统镜像最好选linux的,有Ubuntu和CentOS两种选择。这里...

2019-08-31 16:43:38 777

原创 理解RN SectionList scrollToLocation

为什么要写这篇文章曾使用此属性实现日历的自动滚动,如果在已经渲染好的条件下滚动方法没有一点毛病,但若想滚动到渲染区外就有些坑了,网上不少教程虽都有所提及,但实现的也不是很完美,今天有时间便好好研究一下,写一下自己的理解,希望铁子们能够用到。RN官网对ScrollToLocation的解释将可视区内位于特定sectionIndex 或 itemIndex (section内)位置的列表项,滚动...

2019-06-30 19:10:57 3064 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除