自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忧容骑士的博客

技术成长,没有捷径,唯有积累。

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

原创 重排和重绘理解及解决方法

重排和重绘

2020-08-17 11:00:58 2460

原创 HTTPS协议的相关理解

https的SSL加密是在传输层实现的。(1)http和https的基本概念http: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。https: 是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。https协议的主要作用是:建立一个信息安全通道,来确保数组的

2020-08-04 17:57:22 335 2

原创 oh my zsh 配置文件

# If you come from bash you might have to change your $PATH.# export PATH=$HOME/bin:/usr/local/bin:$PATH# Path to your oh-my-zsh installation.export ZSH="/Users/bairuina/.oh-my-zsh"# Set name of the theme to load --- if set to "random", it will# loa

2022-05-31 17:16:33 265

原创 浏览器缓存相关知识点

从缓存位置分为四种,并且有各自的优先级,按优先级从高到低排序分别是:1、Service Worker2、Memory Cache3、Dish Cache4、Push CacheService WorkerService Worker 是运行在浏览器背后的独立线程,涉及到请求拦截,所以必须使用 HTTPS 协议来保障安全。它可以让我们自由控制缓存哪些文件、如何匹配缓存、如何读取缓存,并且缓存是持续性的。Service Worker 实现缓存功能一般分为三个步骤:1、首先需要先注册 Servi

2020-08-17 21:07:43 557

原创 TCP三次握手和四次挥手

原文地址https://juejin.im/post/6844903958624878606#heading-2三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。见过比较典型的面试场景是这样的:面试官:请介绍下三次握手求职者:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收到报文之后,会应答一个报文给客户端,第三次握手就是客户端收到报文后再给服务器发送一个报文,三次

2020-08-17 17:01:43 145

原创 GET和POST区别及理解

get和post区别

2020-08-17 09:25:03 201 1

原创 HTTP请求过程及相关知识延伸

HTTP请求过程1、对输入网址进行DNS域名解析,得到对应的IP地址  DNS解析实现网址和IP的转换,是寻找最近的有你需要资源的机器的过程。访问顺序:浏览器缓存——操作系统缓存——本地host文件——路由器缓存——ISP(网络服务器提供商)DNS——顶级/跟DNS服务器解析方式递归解析:先向该域名的根域名服务器查询,再有根域名服务器向下一级级查询迭代解析:解析该域名的其他DNS服务器,IP地址返回经客户端DNS程序,(找到相关服务器),客户端DNS再向这个DNS服务器查询。2、根据这个I

2020-08-16 23:27:58 238

原创 实现点击一个节点,以当前位置为起点,半径为100px,旋转一周。

HTML<div class="circle-dot"> <dev id="light"></dev></div>CSS.circle-dot{ position: relative; margin-top: 50%; margin-left: 50%; width: 20px; height: 20px; border-radius: 50%; background-color: black;

2020-08-16 22:15:08 276

原创 HTTP超文本传输协议及比较

一、http概念1、HTTP是超文本传输协议的缩写,是应用层上的一种客户端/服务端模型的通信协议。2、HTTP是一个基于TCP/IP通信协议来传递数据(如HTML 文件, 图片文件, 查询结果等)。二、http的特点1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。2、灵活:HTTP允许传输任意类型的数据对象。3、无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。4、无状态:HTTP协议是无状态协

2020-08-15 23:11:20 574

原创 Vue.js 组件通信

1. 父传子(1) props父组件内声明所有的 props[1] 方式一: 只指定名称props: [‘name’, ‘age’, ‘setName’][2] 方式二: 指定名称和类型props: {name: String,age: Number,setNmae: Function}[3] 指定名称/类型/必要性/默认值props: {name: {type: String, required: true, default:xxx},}子组件:(2) Slot 标签传值

2020-08-09 23:18:08 70

原创 Vue.js v-if和v-show的区别

1. 相同点两者都是在判断DOM节点是否要显示。2. 不同点(1) 实现方式v-if是根据后面数据的真假值判断直接从Dom树上删除或重建元素节点v-show只是在修改元素的css样式,也就是display的属性值,元素始终在Dom树上。(2) 编译条件v-if是惰性的,如果初始条件为假,则什么也不做;只有在条件第一次变为真时才开始局部编译;v-show是在任何条件下(首次条件是否为真)都被编译,然后被缓存,而且DOM元素始终被保留;(3) 性能消耗v-if有更高的切换消耗,不适合做频繁的

2020-08-08 23:39:48 114

原创 JavaScript 显式转换及隐式转换

显示转换**Number():**将括号内的值转换成数字类型并返回。(1) Null——0;(2) undefined——NaN;(3) 字母——NaN;(4) 负数字符串形式可以转换负数。**pareInt():**把括号内的值转换成整型(直接去掉,小数位非四舍五入)pareInt(demo,16):第二个参数为0,系统认为你没写。第二个参数代表进制,将目标进制数转换成十进制格式**Parsint :**从数字位看到非数字位,砍断规则。对比理解Parsefloat:**String

2020-08-06 23:13:16 352

原创 JavaScript 事件理解

1. 如何给一个元素绑定事件(1) ele.onxxx = function (event) {};[1] 兼容性很好。[2] 一个元素的同一个事件上只能绑定一个处理程序。[3] 基本等同于写在HTML行间上。[4] This指向本身。(2) Obj.addEventlListener(type, fn, false);[1] 1E9以下不兼容。[2] 一个事件绑定多个处理程序。同个函数绑定多次,执行一次。[3] This指向本身。[4] False若为true,则为事件捕获。(3)

2020-08-06 23:06:55 113

原创 LeetCode:7. 整数反转

LeetCode:7. 整数反转一.分析二.代码给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。实例:输入: -123 输出: -321一.分析这个题的关键是判断反转后的整数是否还在范围内,若超出范围,则称为“溢出”。如何判断是否“溢出”呢?int32的范围为[-231,231),即[-2 147 483 648,2 147 483 648)。设当前计算结果为re...

2020-08-05 21:51:12 125

原创 ES6 promise理解

(1) 概念理解比如说中午去餐厅吃饭,走到一个买米买面的窗口开始排队买房,当排到你时,你告诉阿姨你要吃面条,但是阿姨告诉你没有面条了,需要你自己去买面条然后拿来煮,所以阿姨给你一个号码。然后阿姨开始接着让后边排队的同学买饭,你嘞,带着号码牌去买面条。阿姨把当前窗口的同学接待完,开始呼喊那些去买面条同学的号码,当你听到你的号码时,你拿着号码和面条找阿姨煮面。然后你就吃上了一碗香喷喷的面条。在这过程中:你去买面条相对于一个异步操作。买面条的过程相当于异步pending(进行中)状态,买到面条相当于是fulf

2020-08-05 21:49:47 100

原创 ES6箭头函数、数组理解

一、 箭头函数1. ES6函数变换(1) 函数可以传入默认参数function show({x=0,y=0}={}){ console.log(x,y);};show();(2) 函数参数默认已经定义,不能再使用let,const声名function show(a=18){ let a=101; //错误console.log(a);};show();(3) 扩展运算符,rest运算符 ··· 传参数2. 箭头函数(1) this指向函数定义所在对象,不再是运行时所在的对象

2020-08-05 21:47:23 654

原创 ES6字符串学习

1. 模板字符串字符串拼接常规操作let name =’Strive’;let age =18;let str =’这个人叫’+name+‘,年龄是’+age+‘岁’;使用模板字符串拼接let str =’这个人叫name,年龄是{name},年龄是name,年龄是{age}岁’;2. 字符串操作[1] 字符串查找:Str.includes(要找的东西)——返回true或者false;[2] Js中的字符串查找Str.indexOf(要找的东西)——返回索引位置,没找到的话返回-1;[3

2020-08-05 00:22:41 75

原创 常用的DOS命令

1.盘符切换可以切换到其他盘,不区分大小写。2. DIR目录命令(directory)查看当前路径下的所有文件夹3.切换目录(change directory)cd 文件夹名(可以打出首字母然后使用Tab键自动补全)4.cd …命令 返回根目录.代表当前目录…代表根目录没有…的语法规范5.cd \一步回到根目录或者多次计算返回几次 使用…\6. 清屏操作(clear screen)cls命令7. 关闭DOS窗口exit命令8.创建文件夹(make directo

2020-08-04 17:52:40 91

原创 Git常用命令总结

数组的解构赋值默认值1.只有当一个数组成员严格等于undefined,默认值才会生效。如果一个数组成员是null,默认值就不会生效,因为null不严格等于undefined。let [foo = true] = [];foo // truelet [x, y = 'b'] = ['a']; // x='a', y='b'let [x, y = 'b'] = ['a', undefined]; // x='a', y='b'let [x = 1] = [undefined];x // 1le

2020-07-07 22:21:39 111

原创 ES6 — let、const及var理解

一、let命令1. 不存在变量提升var命令会发生“变量提升”现象,即变量可以在声明之前使用,值为undefined。这也是JavaScript最让人烦的地方,let命令所声明的变量一定要在声明后使用,否则报错。console.log(variable1); var variable1 = 123;console.log(variable2); let variable2 = 456;var 的情况:输出undefined。let 的情况:报错ReferenceError。2. l

2020-05-22 18:18:07 173

原创 JS — 作用域及作用域链理解

一、作用域1. 定义理解:在 Javascript 中,作用域也叫执行环境/环境,每个执行环境都有一个与之关联的变量对象,对象中有些属性仅供JavaScript引擎存取,[[scope]]就是其中一个,存储了运行期上下文的集合。2. 作用域分类:(1)、全局作用域是最外围的一个执行环境。在 Web 浏览器中,全局作用域被认为是 window 对象,因此所有全局变量和函数都是作为 window 对象的属性和方法创建的。全局作用域直到应用程序退出时才会被销毁(例如关闭网页或浏览器)。是最外围的一个执

2020-05-21 12:23:13 308

原创 JS — 立即执行函数理解

一、概念补充1.函数声明函数声明是一种独立的结构,不能嵌套在非功能模块中。没有函数名为匿名函数可以将它类比变量声明。就像变量声明必须以“var”开头一样,变量声明必须以“function”开头。function 函数名 (参数1,参数2,…){ 函数体};示例:function myFunction (){ console.log("hello world"); }function (){ console.log("这是个匿名函数。"); }2.函数表达式

2020-05-19 18:58:50 355

原创 周总结(2019/12/21)

十五的月  上周考完四六级,我们就开始进入课程设计最后的阶段了,今年的课程设计我选择了一个比较难的题目,我选择的课题涵盖了通信原理第十章的知识,我希望通过这次课程设计,可以把第十章的东西深入了解下。刚开始好多小伙伴也选择是这个题目,但是渐渐的,大家都换了题目,我曾经也想过放弃,但是也不甘心自己前几天的努力,毕竟我也查了许多资料,花了不少时间,最后我还是一个人默默的坚持着,没有人和我一起讨论我的课...

2019-12-21 20:44:47 138

原创 周总结(2019/12/15)

十五的月1.这周主要大部分时间在准备实习的部分,前几天老师让我们熟悉软件,做了一些小demo,后边这几天每个人选一个方向,开始进行设计。2。这周六我们进行了六级考试,啊,牡丹,你是皇家园林的牡丹, 你是九朝古都的牡丹,你是色泽艳丽,形象优雅,象征着和平与繁荣,你是国花,啊,呸,啥都不是,六级,再见!十六来圆1.下周,实习就要结束啦,开始准备期末复习,项目也暂时停止了。希望今年不会挂科,加油...

2019-12-15 21:23:19 161 1

原创 周总结(2019/12/8)

十五的月1.这周白天正常上课,晚上依旧是进行六级的复习和算法的联系。2.算法的成绩出来了,很不理想,我觉得自己意识到算法的重要性以及实行起来的时间太晚了。我开始一道一道静下心来联系算法其实是从双十一后开始的,好多java的基础语法开始一步一步掌握。还是希望自己对于算法的效率提高,今天学长又再一次重申了算法的重要性。3.本周开始也开始了vue项目的实战,但是由于合作方和银行的谈判出点问题,所以...

2019-12-08 20:55:50 97

原创 周总结(2019/12/01)

十五的月11.26号,下午突然想做一套六级题,我觉得自己把三套真题已经研究完了,应该会提高不少,于是我就开始试试,总结出以下几点方法。一、 听力1.提前看题很重要2.没啥办法,听到啥选啥二、 选词填空Step1:1.熟悉下十五个单词的词性,并且批注好。2.一定要确定好复数形式名词一个、单数形式名词一个、形容词一个、副词一个、跟V-ing的动词一个、还有前边可以跟an的词(可能是形容...

2019-12-01 20:33:19 97

原创 周总结(2019/10/24)

十五的月这周的计划执行的很好白天的课余时间都是在学习vue,找了一套视频,是综合了vue,node.js,Es6,mongoDB,想着综合联系下这些知识点。但是前几天才意识到我看成一套全栈的教程了,算了,看都看了,就坚持下去吧。晚上的时间分成了两部分。8-9.40用来看算法,但是我发现算法真的不是可以突击炼成的,算法练起来很花时间,而且收获很小,即便是算法思想看懂了,但是自己上手敲代码依旧还...

2019-11-24 17:52:51 95

原创 周总结(2019/11/15)

今天心情很好,于是写写博客来庆祝一下!?十五的月1.这周的双十一:前几天盖楼终于结束了。奋斗了有十几天,最后分的20块钱。惨兮兮!双十一已经不是之前的双十一了。双十一前半个月都开始有浓浓的双十一的气氛了。津贴红包满减,各种神奇的操作!最后在贫穷限制下,就买了一个卫衣一个洗面奶。2.双十一的第二天我们有报名了蓝桥杯,报名费300元!一下子血槽空掉。不管怎么说,今年的算法一定要好好练习。把我的本...

2019-11-15 22:00:27 110

原创 周总结(2019/11/10)

十五的月这周没什么动静,时间都没有用到完全用到小组的学习上。本来想着这周把vuex结束。但是中途我又花了一下午的时间开始整理电脑,分了盘。花了一晚上和一早上复习了操作系统。周六上午又要去修理电脑。校庆校友的合照,又花了我一下的时间p图。学长说我现在应该把大量的时间用在小组的学习上,算法一定要练,不让笔试不给过,何谈面试?十六来圆我的时间一直被其它的琐事侵占。我要开始转变一种思想,把被其他事情...

2019-11-10 16:20:27 94

原创 周总结(2019/11/3)

十五的月本周主要学习了vue,到目前为止已经差不多学完了,还剩下一块vuex。今天大二考核了node.js项目。一边在审核项目一边也在积累着项目经验,等到vuex学完,就开始使用node.js和vue开始写一个项目练练手。项目结束就要开始准备期末考试了。紧接着就是春招了。本周每天晚上从十点就开始写英语。发现自己的水平提高的很慢,练了一星期,阅读部分还是150多分,想想去年四级阅读都是180,觉...

2019-11-03 22:23:03 109

原创 周总结(2019/10/27)

十五的月这周断断续续再学vue,中间有一段没仔细听,导致后边听不懂了,于是又回到前边复习了,觉得学习东西要一鼓作气,全心全意,一段时间系统的搞完,然后认真实战,总结经验。这周好多时间都被浪费了,晚上上党课,还要写各种总结,还有积极分子的培训,加上淘宝双十一的活动,自己看手机的时间也增加了,挺愧疚的。十六来圆下周要从新规划自己的时间,合理的利用时间,不该把时间浪费在其他的地方!...

2019-10-27 16:46:34 89

原创 周总结(2019/10/20)

十五的月        这周已经开始学习vue了,项目算是完完整整的结束啦,但是离我的挑战剩下的日子也越来越少了。我觉得不能有放弃的想法,应该是更加努力去学习,这一边学vue可能还掌握不了核心的东西,后边还需要多次的实战和经验总结。       ...

2019-10-20 17:42:51 116

原创 周总结(2019/10/13)

十五的月  不知道什么时候开始,写博客开始习惯先写大标题。再写小标题,然后再去填充内容。好像是在写页面一样。哈哈哈哈。  这周开始,就开始交互页面,中间也遇到了许多问题,很庆幸有的问题自己之前遇到过,翻翻代码,还是可以解决的,但是针对那些,没有遇到的问题,开始寻找解决的办法,为自己下次遇到这样的问题提前做好功课。我觉得学习新东西,都是要经过时间的沉淀,这些时间用来不断遇到错误,发现问题。  ...

2019-10-13 17:41:12 102

原创 周总结(2019/10/06)

十五的月大三一开学,自己就感到满满的紧迫感了,能专心学习前端知识的时间也不多了,专业的学习主攻通信原理,听历届学长说,这个老师要求严格,期末几乎不会画什么重点 。所以说专业课的学习还是要抓紧的。专业课还有一些专业选修课,计算机网络,数据结构,数据库概论,操作系统。妈耶。。。这些都是前端学习的方面。而且,就业的学长也告诫我们要重视这些课程,不仅仅局限于不挂科 ,要是实在在的去学些东西。前几天,金...

2019-10-06 17:51:22 109

原创 周总结(2019/9/30)

十五的月招新的琐事也慢慢忙完了,这周我进入了一种较为理想的状态。开始有了明确的学习计划。每天按照计划一步一步的执行。这周买了英语六级的题,开始着手备考。昨天晚上到宿舍,大家都开始积极的讨论毕业以后的路,有的人选择考研,有的人选择毕业后参加培训班,然后转到IT。但是我深知培训班有培训吧的弊端。很庆幸自己在一个小组,可以心无旁骛的认真学习。感谢高老师和李老师细心的栽培,我会在这一年充分利用时间,提...

2019-09-30 16:22:04 107

原创 周总结(2019/09/12)

十五的月说实话,这周都没怎么学习,一直在忙乱七八糟的事情,从班主任的事情,到小组招新的事情,小事情一件接着一件。我曾经觉得自己的事情太多,做不完。我一直以为是自己的效率低,后来我觉得人要有一种自我放松,忙里偷闲的技能,不然自己真的会被累死。不要所有的事情都是自己亲力亲为,要学会使用嘴。如何指挥他人把事情办成自己预想的样子,这中间需要自己不断去督促,及时跟紧进度,发现问题及时更正。同时上学期的期...

2019-09-12 21:16:26 332

原创 周总结(2019/09/01)

大三相当于高中的高二,决定着今后的学习生涯,于是需要加强自己的专业技能训练,需要通过一些专业资格认证的考试。同时多接触社会,培养社会实践经验的能力,锻炼自己的工作能力及应聘能力。我主要学习的是前端方面的知识,对于前端的了解,确切的说,只有肤浅的认识。所以,现在的自己,无论是知识还是能力,都与目标差距甚远,需要付出更多的努力,但是我相信,坚持不懈的为自己的梦想努力,迟早有一天会实现的。对于未来的...

2019-09-01 11:45:06 111

原创 周总结(2019/08/21)

十五的月        这周把招新展板的工作全部安排到人了,大致的设计意向我们也确定了。我觉得在负责管理一件事情的时候,你不紧要站在整个全局上,也要站在每个人的角度上,不能人家给你反馈事情的时候,领导人处于一层不了解的情况,需要了解底层,你需要不断查看组员的任务进展,将进展方向靠近自己的主意。同样的,作为底层的员工,...

2019-08-26 08:37:29 130 1

原创 周总结(2019/08/18)

十五的月每次在写周总结的时候,都会看一会csdn其他大佬的博客。说说这周的学习吧!学的好杂啊,没有一个系统的方向,什么感兴趣,就去研究什么,研究的过程遇到其他问题又会去学习其他的东西,有点拆了东墙补西墙的意思??不知道这是不是一个好现象,总是感觉自己学不到东西,我觉得有一点原因是,确少实践。这周依旧是敲论坛的代码,一边学习乱七八糟的东西。十六来圆下周要开始系统的梳理下node.js,因为我要...

2019-08-18 15:09:47 95

原创 利用VS code运行java

本人前端小垃圾一个,想练习算法,但又无心研究后端的idea,又大又看不懂,于是把魔抓伸向前端常用的工具,VS code,啊哈哈哈哈!一、电脑已经安装好JDK并成功配置环境变量参考文章:https://blog.csdn.net/qq_42364543/article/details/99694882二、利用VS code运行java1.建立一个文件夹,加入VS code的工作区2.下载...

2019-08-17 18:03:40 27677 3

空空如也

空空如也

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

TA关注的人

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