- 博客(67)
- 收藏
- 关注
原创 一次看懂如何解决跨域
一次看懂如何解决跨域人生如逆旅,我亦是行人01 前言前端在调试的过程中,难免会出现跨域的问题,由于前后端分离的开发模式,前端开发部署的代码与服务器后端代码有可能不在同一个域上,不同域之间访问是会被浏览器拦截的。我们要明白一个点就是,浏览器是可以发起请求,但是结果被浏览器拦截,此谓跨域。接下来我就总结一下如何解决这一问题。02 跨域方法了解了跨域的产生情况之后,我们就可以联合客...
2020-03-11 23:34:54 176
原创 Object.create()函数浅析
Object.create()函数浅析“ 创建对象的方式,里面的窍门你知道吗”01 前言不知道大家是否知道创建对象有多少种方法呢?我们通常创建对象都是以字面量的形式,以 var o = { } 的方式创建的对象是会连接到Object的原型上面,但是我们要是想创建一个我们自定义的对象怎么办呢?这就要使用到我们接下来讲解的 Object.create()方法了。02 Object.c...
2020-03-11 23:32:41 484
原创 前端配色设计技巧
前端配色设计技巧“ 一日不书,百事荒芜”01 前言近来忽然看到一篇文章,说的也是关于前端面试的问题,“是否对色彩有研究”。我一看这不是设计师该考虑的问题吗?面试官的问法也是在意料之内,想想前端的任务就是把设计师的设计图用代码实现,配色问题我们也是可以提出意见和看法,这也关乎到用户体验的问题。从色彩理论上来看,颜色的选择是可以看出一个人的性格,情绪和情感甚至回忆。所以当颜色理论用于网...
2020-03-11 23:29:25 2443
原创 Node.js之Buffer对象浅析
Node.js之Buffer对象浅析“ 前端开发的盲点,Node开发的基础**”**01 前言前端的开发人员一般是不会去关注Buffer的对象的,在大多数人看来前端就是写页面的程序员,但现在随着Node的发展,越来越多的前端工程师关注一些后端的开发流程。撇开前端的业务开发,我们来了解一下Node的工作都和哪些知识点打交道。与应用型的场景不一样,Node中需要处理网络协议、操作数据库...
2020-03-11 23:23:07 230
原创 详解Node.js特点
详解Node.js特点“ 今人不见古时月,今月曾经照古人**”**01 前言由于JavaScript是单线程运行的原因,程序难免会发生请求阻塞的情况,试想如果请求一直没有得到回复,那就会一直处于卡死状态。这是很不好的体验,所以人们就想出了一种异步的方案,等待请求资源返回后执行回调函数。但是Node的功能远远不止这样,Node打破了JavaScript代码只能在浏览器运行的局面,使得服...
2020-03-05 10:00:29 607
原创 HTTP 2.0有什么新特性
HTTP 2.0有什么新特性“只在此山中,云深不知处”01 前言今天看了一下腾讯微信的鹅厂卧谈会,主要是介绍校招/社招生如何利用自身的优势,或者如何准备面试的一些问题。我们知道社交的公司一般都会注重一些计算机网络的知识,毕竟涉及到实时传输、通讯等技术。其中有一句话讲的很准确,校招生是不需要样样精通技术的,你可以选择一个你比较熟悉的领域或者你认真研究过的方向,一旦写上你精通某种技术,我...
2020-03-05 09:56:22 1787
原创 关于毕业就职的几点思考
关于毕业就职的几点思考古今多少事,都付笑谈中01 前言想着大家跟我一样,在这个假期都一直待在家里哪里都没有去吧。不知道有多长时间没有喝过一杯奶茶,想着好像已经忘记奶茶是什么味道了。如果不是因为疫情的影响,大家都可能依然做着自己喜欢做的事,跟自己的好朋友一起相聚笑谈人生,也可能会在春节期间走亲访友…不过,今年让我们意识到,即使一个月不喝奶茶,一个月不出去玩也不会有什么大问题的。朋友圈看...
2020-03-05 09:50:11 349 1
原创 关于前后端鉴权的几种方式
关于前后端鉴权的几种方式“ 人生亦有命,安能行叹复坐愁**”**01 前言最近看的比较多的方面都是关于计算机网络的内容,不得不说这个方面是真的很广泛,然后花了一些时间来了解一下如何实现前后端鉴权的方式,查阅了一下文章,也顺便写一下总结。02 鉴权方式前后之间进行数据交互,当然后端要判断你是否是真正的操作者,只有符合条件的用户才可以操作。也就是说必须要有一个身份证明你是一个好人...
2020-03-05 09:45:42 1014
原创 Node.js之Buffer对象浅析
Node.js之Buffer对象浅析前端开发的盲点,Node开发的基础01 前言前端的开发人员一般是不会去关注Buffer的对象的,在大多数人看来前端就是写页面的程序员,但现在随着Node的发展,越来越多的前端工程师关注一些后端的开发流程。撇开前端的业务开发,我们来了解一下Node的工作都和哪些知识点打交道。与应用型的场景不一样,Node中需要处理网络协议、操作数据库、处理图片、接...
2020-03-05 09:39:12 182
原创 小白也能自己搭建网站
小白也能自己搭建网站01 前言平时我们写博客都可能会发布在掘金、知乎、简书等平台上面,但是一不小心就可能把你的文章给和谐了,而且还不给你任何理由。所以为了我们能够自己发送文章,不用经过别人的审核,那就更好了。前几天看到一个开源的博客模板hexo,就想拿过来用一下,没想到效果还不错。所以特此总结一下小白如何搭建自己的博客,再也不用看别人的眼色了。从今天开始呢,我也尝试着使用markdown格式...
2020-03-02 20:28:06 1149
原创 一次读懂flex布局
01 前言前端的页面布局,在之前那是颇为头疼,一个简单的水平垂直居中可能要写上不少代码,但是现在利用一种新的布局方式,三行代码就可以实现。可以说,flex布局是未来布局的首选方案,且兼容性对各大浏览器都良好。02 主轴属性当容器设置为flex布局之后,可以对里面的各个元素采用不同的排列方式。对于采用flex布局的容器,可以使用以下属性。flex-directionflex-wrapf...
2020-02-04 15:39:58 161
原创 2019秋招总结
01 序一般今天的秋招从7月就已经开始了,由于我在广州这边实习,加上公司比较忙,业务也是一些零散的东西,花时间也比较多,基本上没有时间找工作。这段时间一直持续到9月,很不巧的是9月到10月这段时间需要参加学校安排的生产实习的课程,也是在广州这边。培训期间请假不能太频繁,那段时间接受到了很多的线下面试的公司,都给搁了,今年就是很多公司都喜欢线下面试,喜欢看你手写代码但你又写不出的尴尬,哈哈哈~~...
2020-01-31 17:30:41 488
原创 系统总结浏览器缓存
01 序前端的工作与各大浏览器的关系紧密相连,尤其是对于性能这一块的联系及其重要。在用户体验上来看,一个请求的时间超过3秒,那么就会失去这个用户,所以利用缓存来提升性能以及用户体验都是很重要的。前端对于任一个网络请求来说,可以将请求分为三个阶段。网络请求,后端处理,浏览器响应。缓存可以优化我们的第一步和第三步,一个网络请求做到性能最优,就必须提升三者各自的性能,避免短板效应。接下来我会从缓存...
2020-01-31 17:23:31 338
原创 2020 扬帆起航 进击前端
01 序从大三开始,这应该是我第二个年头开始学习前端了。说实话其实比想象中困难。从给网页穿上“朴素”的衣服到给网站穿上“华丽”的衣服,中间我经历了许多,再加上自学的效率难免会落下脚步。所以在新的一年里我会编写一些学习心得来帮助大家如何从一个前端小白逐步变成前端的大神。02 目标学习总结产出我把今年的目标归为以上三点。由于前端的发展非常迅速,我们应该时刻保持对前端的学习的热情,这也...
2020-01-29 13:53:44 394
原创 从零跟着撸web server后台
前言接触前端也有一段时间了,感觉自己总是卡在很简单的地方,学习也是漫无目的的。所以在这段时间我意识到自己一定要好好思考一下是否坚持下去,重新找到新的突破口。还是再三思索下买了慕课网上的一门课来学习一下,总的来说这次购买没有令我失望,非常感谢老师让我收获满满,能够有信心继续前端的道路。课程干货接口:Node.js 处理 http 请求,搭建开发环境,处理路由,开发各个接口数据存储:MySQ...
2019-10-25 21:22:48 623
转载 学习lodash
学习lodash原文链接:https://blog.csdn.net/qq_35414779/article/details/79077618原文链接:https://blog.csdn.net/qq_35414779/article/details/79077618在ES6盛行,ES78马上就要出来的情况下;我们还是需要懂得一些工具库的使用,比较推荐的是lodash。在下面就会谈一谈为什么...
2019-10-21 08:51:08 107
原创 关于JavaScript函数参数的理解
关于JavaScript函数参数的理解1.理解参数函数参数与其他语言的有所不同,JavaScript函数不会在乎你传进来多少个参数。函数参数内部是用一个arguments的数组来表示,参数只提供便利而不是必须的。通过访问arguments对象的长度可以知道有多少个参数传递给了函数。//封装一个计算和的函数、function add() { let sum = 0; ...
2019-04-01 19:28:12 282
原创 前端面试题
CSS选择器CSS 元素选择器最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。如果设置 HTML 的样式,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身CSS 类选择器.class选择指定class属性为class的任意类型的任意多个元素CSS ID 选择器只能在文档中使用一次与类不同,在一个 HTML 文档中...
2019-03-20 09:52:21 249
原创 关于WEB安全的知识
第一章 客户端安全2.1 同源策略限制不同的document脚本对当前的document读取或者设置某些属性端口,协议或者域名之一有一个不一样就会产生跨域问题2.2 浏览器沙箱浏览器利用沙箱技术,可以让不受网页信任的代码,JavaScript代码运行在一个收到限制的环境中,从而保护本地的桌面系统安全。浏览器的多进程架构,将浏览器的各个功能分开,当一个进程崩溃时,也不会影响到其他的进...
2019-03-19 20:04:25 3273
原创 算法与数据结构
常用算法的代码实现(JavaScript版)二分查找function Binary_search(list, item){ let low = list[0]; let high = list.length-1; while(low<=high){ let mid = Math.floor((low+high)/2); let guess = list[mid]; if...
2019-03-16 11:02:59 358
原创 vue学习笔记系列(二)
动手第一个demo我们多少都会了解vue的核心就是数据,实现了数据的双向绑定。话不多说先上代码:&lt;div&gt; &lt;input type="text" v-model="name" placeholder="请输入你的名字"&gt; &lt;h1&gt;&lt;&
2019-03-05 19:53:00 321
原创 vue学习笔记系列(一)
基础知识1、什么是vue框架?简单小巧的核心,渐进式技术栈,可以应对任何规模的应用。vue.js可以让web开发变得简单,颠覆传统的前端开发模式(前后端混合开发,维护困难),采用前后端分离和组件化的思想,提供了数据与业务分离的技术,能够高效进行对项目的维护。提供了现代web开发的常见高级功能。比如:解耦视图与数据可复用的组件前端路由状态管理虚拟DOM1.1 MVVM模式与传...
2019-03-05 13:23:34 485
转载 关于BFC的那些事
关于BFC的那些事BFC的简介BFC的全称是Block Formatting Context ,即块格式化上下文。是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域。BFC的应用方式1.防止margin重叠&lt;style&gt; p { color: red; background: g...
2019-03-04 11:21:12 398
原创 利用web storage制作简易数据库
利用web storage制作简易数据库如何利用webStorage来制作简易的数据库,利用localStorage中的key和value实现简单表的创建。首先创建一个对象,将对象以JSON的格式作为文本保存,获取对象的时候就通过JSON格式进行获取。下面来看一下代码:<!DOCTYPE html><html lang="en"><head> &l...
2018-11-23 16:23:11 633
原创 Web Storage概述
Web Storage概述①sessionStorage:将数据保存在sessionStorage中。指的是用户从进入网站到浏览器关闭的这段时间,session对象可以保存这段时间那内所要求保存的任何数据function saveStorage(id){ var target=document.getElementById(id); var str=target.value; se...
2018-11-22 13:19:35 191
原创 如何使用bootstrap框架
使用bootstrap框架第一步就是引入bootstarp的两个必要的文件,一个是CSS文件,而另一个就是JS文件,bootstrap里面的组件和样式都是基于这两个文件才生效的。常用的安装bootstrap有两种,第一种方式就是使用线上的CDN方式,直接在head里面引入即可。&amp;lt;!-- 最新版本的 Bootstrap 核心 CSS 文件 --&amp;gt;&amp;lt;link rel=&quot;styl...
2018-10-27 23:38:57 2756
原创 入门前端,你该怎么做?
前端学习心路最近在做一个人脸识别的小项目,团队已经给出了1.0解决方案,每一个部分的功能都开始完善了起来,似乎每一步都是那么的顺利。从最开始的技术选型到最后的技术定型,从产品的需求分析到最后的UI设计到前端的代码实现,我突然发现自己所学的技术太少了,有时候会觉得自己没有能力再去学习前端了。技术选型1.目前所采用的技术是基于vue2.0版的脚手架建立起来的模板,你只要自己填充所需要的组件就好...
2018-10-27 10:02:30 600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人