- 博客(39)
- 收藏
- 关注
原创 DAY24刷面试题
大学实习期自己找的工作和专业不对口学校会卡着不让毕业吗?迷茫了,有些公司要线下面试,学校没offer不放人,这个offer还要求是最终选择的offer,我心仪的都暂时没办法去面试,选个啥?(有说过原因,但是有些企业不支持线上)我要是工作了一段时间换了个工作是不是也不行?想不明白。最后就是听到隔壁班有个男生,他找个了销售的工作,本来都准备走去实习了,一问我们系主任说要专业相关不然不让他毕业,他又只能重新放下找专业相关的工作。vue中v-for指令循环遍历中key属性的作用key属性的作用是在数据层和视图层
2021-10-11 21:05:29
188
原创 DAY23刷面试题
昨天两场面试加笔试给孩子整懵了,有个面试问道了ts,而我只知道他和java长得挺像的,害,凉凉。XSS和CSRF攻击知道吗?XSS攻击(1)概念XSS攻击指的是跨站脚本攻击,是一种代码注入攻击,攻击者通过在网站注入恶意脚本,使之在用户浏览器上运行,从而盗取用户的信息,入cookie等。XSS的本质是因为网站没有对恶意代码进行过滤,与正常的代码混合在一起了,浏览器没有办法分辨哪些脚本是可信的,从而导致了恶意代码的执行。攻击者可以通过这种攻击方式可以进行以下操作:获取页面数据,如DOM、cook
2021-10-10 22:44:12
1802
原创 DAY21刷面试题
GET和POST的区别可缓存/不可缓存get请求是幂等的,用于对服务器资源不会产生影响的场景(请求一个网页的资源),get请求的数据是可以缓存的;post请求不幂等,用于对服务器资源会产生影响的情景,查询对数据有副作用(注册用户这一类),是不可缓存的。传参get传参,参数在url中post传参,参数在请求体中安全性get较为不安全;post较为安全;准确的说两者都不安全,都是明文传输的,在路过公网的时候都会被访问到,不管是url还是header还是body,都会被访问到,要想做到安全,就
2021-10-07 18:14:11
201
原创 DAY20刷面试题
JS创建对象对象的方法1)new一个Object的实例实例化一个Object对其添加属性和方法,把实例保存在变量person中var person = new Object();person.name="zj";person.age=20;person.say = function(){ alert("hi")}2)对象字面量模式var person = { name:"zj"; age:"20"; say : function(){ alert(this.name); }
2021-10-06 23:35:22
128
原创 DAY19刷面试题
vue 模板编译的过程,每一个过程细说一下做了些什么vue 实现 nextTick 原理讲一下了解过的 webpack讲一下 webpack 的核心概念,比如 loader、plugin、babel 等Etag 是 http 哪个版本出来的?它出来是为了解决什么问题?...
2021-10-05 23:14:41
77
原创 DAY18刷面试题
ES6 的模块化和 CommonJS 模块化的区别import 和 requeir 的最主要的区别,静态引用和动态引用promise 和 await async 之间的关系说一下 promise 的三种状态讲一下 ES6 继承 extend有用过 extend 继承吗?你父类中写的是什么东西呢?讲一下 ES6 之前的继承方式(6 种,一个一个讲的)自己讲一下对 vue 的理解,自己讲用到的 vue 的功能vue2 中数据双向绑定使用到的 Object.definePrototype 如何做的
2021-10-05 00:01:39
139
原创 DAY17刷面试题
迷茫了,面前端就一直在笔试面试然后被刷,昨天试了一家测试(划重点,就大二上过一小小小段时间的测试课,知识点都不记得了)题目全靠蒙,结果懵懵的过了??!不是外包,就很突然,可能是因为后面去了也会再培训吧。我虽然很想逃离这里,但是不是这样逃离的啊啊啊啊啊啊!给个前端走到最后的机会吧TTES6 的模块化和 CommonJS 模块化的区别import 和 requeir 的最主要的区别,静态引用和动态引用promise 和 await async 之间的关系说一下 promise 的三种状态讲一下 ES6
2021-09-29 20:05:16
119
原创 DAY16刷面试题
好难好难!记东西对理科生好难!!现在就是找一些别认的面试题,和我身边人面试遇到的面试题来刷,所以如果看到重复的那可能就是问的多了哈哈哈。14.说一下事件循环(宏任务,微任务,还将了浏览器和node的事件循环的区别,又提了新版node已经向浏览器看齐)16.说一下闭包17.闭包会带来什么问题?(内存泄漏)18.为什么会造成内存泄漏19重绘和回流说一下20.什么样的场景会发生重绘和回流?21.重绘和回流谁的开销更大?22.flex布局有了解吗?23.position的几个属性说一下24.说一
2021-09-27 23:49:50
100
原创 DAY14刷面试题
隔壁寝室的小姐姐最近面的很多,她差不多已经有意向的offer了!大概10月中就能逃离这里了,我也要加油!尽快逃离这里!今天就是听她面试听到的一部分面试题!今天也要加油呀!!!盒子垂直居中1、position+transfromposition : absolute;top : 50%;left: 50%;transform : translate(-50%,-50%)2、position定位position : absolute;top : 50%;left: 50%;margin-
2021-09-25 22:36:29
100
原创 DAY13刷面试题
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊今天也是fw的一天,哭了,西湖的水我的泪QAQ上午听了宣讲然后笔试,又是JAVA(感觉自己要去重学JAVA了,不然我笔试这辈子别想过)下午电话面试,就很窒息,单方面的我。对面说是了解基本情况,问的都是CSS\HTML基础的东西这样,虽然我有的答上来了,但是很深入的原理我就不知道了,有些东西我都没怎么用过,我就只能说我用过的一些,自我介绍也是要我随意一点不说项目,那我的自我介绍就剩下了…基本信息x.x 救命,说的东西就是降降降降降降维打击。最后说可能有复试也可能没有,要我等
2021-09-24 23:58:14
106
原创 DAY12刷面试题
v-for与v-if优先级v-for 比 v-if 具有更高的优先级正常使用来说v-ifv-forcomputed和methods的区别computed是基于缓存的(如果计算的属性没有变化是不会重新计算的,则执行缓存数据)methods是没有缓存的(也就是template只要render了[或者重复render]就会执行methods内所有的方法)...
2021-09-23 22:24:44
106
原创 DAY11刷面试题
小组项目进了一个大家都不讨论的组真的要命,害。自生自灭了,也不知道要怎么办。什么是正向代理和反向代理常说的代理一般指的是正向代理,正向代理隐藏了真实的请求,客户端服务端都不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求。反向代理隐藏了真实的服务器,当我们请求一个网站的时候,背后可能会有很多台服务器为我们服务,但是具体哪台不知道,也不需要知道,只需要知道反向代理服务器是谁就可以了,反向代理服务器会帮我们把请求转发到真实的服务器去。反向代理器一把用来实现负载均衡。负载平衡实现的两种方式
2021-09-22 21:49:18
90
原创 DAY10刷面试题
不知不觉已经是第十天啦!明天又要上课了,连上九天然后国庆!今天内容比较少的原因…要去整合一下这些天的题目,把他们归类一下。href="#"与href=“javascript:void(0)的区别”?1、# 包含了一个位置信息,默认的锚是#top 也就是网页的上端。在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id2、javascript:void(0), 仅仅表示一个死链接。如果要定义一个死链接请使用 javascript:void(0)一些浏览器内核Google Chor
2021-09-21 23:12:41
88
原创 DAY9刷面试题
看了看小组项目,看了看毕业设计,我都无从下手,然后…我去买了点夜宵哈哈哈哈。WEB标准以及W3C标准是什么?1、标签闭合2、标签小写3、嵌套正确4、外部链接css和js5、提倡HTML结构、CSS表现和JS行为相分离HTML和XHTML有什么区别XHTML元素必须正确的嵌套XHTML元素必须被关闭标签名必须用小写字母XHTML文档必须拥有根元素Doctype作用?严格模式与混杂模式如何区分?有什么意义?1、 <!DOCTYPE> 声明位于文档中的最前面,处于<ht
2021-09-20 23:55:14
78
原创 DAY8刷面试题
今天开始三天小长假啦!没有出门 好想回家 回家好贵 T-T 国庆回家更贵 也不知道会是个什么安排。vue路由传参的两种方式,params和query方式区别动态路由也可以叫做路由传参,就是根据不同的选择在同一个组件渲染不同的内容。用法上:query由path引入,params用name引入,接收参数类似,分别是this.route.query和this.route.query和this.route.query和this.route.params.nameurl上展示:params类似于post,qu
2021-09-19 23:57:52
92
原创 DAY7刷面试题
今天下午搞了中秋晚会,还有抽奖,奖品:星baba、炸鸡全家桶、电影券、超大蟹黄包、随机money的红包…不过我这种非洲人就是重在参与奖了QAQ 不过!我的室友中奖了!!!结束之后和室友骑小电动去市区吃海底捞了,搞到晚上十点半多,这边市区晚上十点半已经可以说是几乎没人了的程度,这边入秋也很早,风也很大。所以会先写一部分今天发布,然后再往里面添加内容的!JQuery的选择器有哪些?这内容属实有点多,先记一些用的比较多的,其他的可以慢慢来,一下子记这么多要命一、基本选择器:基本选择器是jquery中最
2021-09-18 23:59:20
117
原创 Vue+vant仿有客页面
vantUI介绍vaniuiVant 是有赞前端团队开源的移动端组件库,于 2017 年开源,已持续维护 4 年时间。Vant 对内承载了有赞所有核心业务,对外服务十多万开发者,是业界主流的移动端组件库之一。项目前端地址:https://yk.52kfw.cn/index.html#/home后端地址:https://yk.52kfw.cn/admin.html#/manage接口文档:https://api.52kfw.cn/api.html项目搭建vue环境vantui环境
2021-09-18 14:21:59
1298
原创 DAY6刷面试题
今日感慨:好像很多面试都会问到自己的一个规划和学习路线,我在这方面好像不是很清晰,只有一个大概的感觉,这几天要多多思考一下,下次就能说的更细致啦!
2021-09-17 21:56:45
94
原创 DAY5刷面试题
今天本来有个面试…但是面试官参加管理层会议去了,我也不知道,就一个人干等了半个多小时(远程面试,但是我要去借教室QAQ)这件事告诉我,被鸽了也不要干等,搞点学习!!!今天CSS/HTML会比较多感觉 0.0...
2021-09-16 19:58:15
82
原创 DAY4刷面试题
啊啊啊啊啊啊 promise好难啊!救救我!Promise是异步编程的一个解决方案,主要用来解决回调地狱,一般是有异步请求操作时,会对Promise进行封装。Promise是一个容器,里面保存这某个未来才会结束的事件的结果(一般是一个异步操作)。三种状态pending(进行中) 等待状态,比如正在进行网络请求,或者定时器没有到时间的时候。fulfilled(已成功) 满足状态,当我们主动回调了resolve()时,接口调用成功,就处于该状态,并且会回调.then()rejected(已失败)拒
2021-09-15 21:49:03
85
原创 DAY3刷面试题
9.14今天继续冲冲冲!Go Go Go!今天好像大部分都是网络相关的23333三次握手四次挥手客户端和服务端之间通过三次握手建立连接,四次挥手释放连接。三次握手:客户端先向服务端发起一个SYN包,进入SYN_SENT状态,服务端收到SYN后,给客户端返回一个ACK+SYN包,表示已经收到SYN,并进入SYN_RECEIVE状态,最后客户端再向服务端发送一个一个ACK包表示确认,双方进入establish状态。四次挥手:首先客户端向服务端发送一个FIN包,进入FIN_WAIT1状态,服务端收到后
2021-09-14 22:02:52
92
原创 vue+ElementUI构造页面
1、环境搭建在项目目录下cmdvue create cms-pj安装成功cd cms-pjyarn serve项目就跑起来了ElementUI下载 组件 | Elementyarn add element-ui目录结构:在目录src/main.js下引入ElementUIimport ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';Vue.use(Elem
2021-09-14 14:12:49
1097
原创 DAY2刷面试题
只是我自己刷的哦!不是真的面试问到的,是在为面试做准备!箭头函数和普通函数有什么区别?箭头函数是匿名函数,不能作为构造函数,不能使用new。箭头函数不绑定arguments,取而代之用rest参数解决。箭头函数不绑定this,会捕获其所在的上下文的this值,作为自己的this值。箭头函数通过call()或apply()方法调用一个函数时,只传入了一个参数,对this没有影响。箭头函数没有原型属性。箭头函数不能当做Generator函数,不使用yield关键字。new操作具体做了什么?创建
2021-09-13 23:19:12
108
原创 json-server的简单使用
前置在做前端开发时,如果不懂后端的情况下,有的时候做的项目是一个前后端分离的项目,则这个时候一般后台的开发是慢于前端开发的。这个时候由于后端没有完成好相关的接口或者是接口文档还没有写好,就需要前端自己使用一定的技术方案去模拟接口请求,一般把这种开发模式称之为 mock(假数据)。mock数据的方式有很多种json 文件expressrap2.taobao.orgmock.jsjson-server 工具包json-server 详解JSON-Server 是一个 Node 模块,运行
2021-09-13 15:46:22
251
原创 Day1刷面试题
开始记内容!我行我可以!JavaScript中什么是基本数据类型什么是引用数据类型?以及各个数据类型是如何存储的?基本数据类型:Number、String、Boolean、Undefined、Null、Symbol(ES6新增)引用数据类型:Object、Array、Date、Function、RegExp基本数据类型存储在栈中,引用数据类型存放在堆中,引用地址保存在栈中,方便引用,这个引用地址指向的是对应的数据,以便快速查找到堆内存中的对象。栈内存是自动分配内存的,堆内存是动态分配内存的,所以
2021-09-12 23:36:42
145
2
原创 记录自己第一次正式的面试
09.08–这次面试很…曲折?还是跌宕起伏?起因要从上周说起,参加了一个企业的宣讲会,感觉还可以,但是他们校招人数并不多,就个位数…吧?(大概也许就是10多个,各种岗位一起,就是并不多)然后还要分两个AB不同的工作地点。但是抱着参加笔试又不花钱就当给自己积累经验了的想法(我是fw),参加了笔试(相同岗位不同地区的笔试试卷不一样),当时想去的是其中一个地方A,就投了简历参加了笔试(前提:没投简历也是可以参加笔试的),我的知识储备还是不足,35分钟的时间并没有写完(不定项加编程加简答)。就有点不甘心?还是
2021-09-09 00:11:30
106
原创 vuejs组件化开发
vuejs 组件化之前学习的都是属于 vuejs 基础语法,今天学习一个稍微高阶一点的知识: vuejs 组件化开发什么是组件化开发?组件化开发是近两年流行起来的一个开发模式,会把我们日常项目开发中一些常用的代码块封装起来,封装成一个一个的功能块,这个功能块里面包含了 结构、样式、行为、数据(state)、生命周期等。然后在做项目开发时候,项目的那些页面就由这些小的组件然后进行构成,类似乐高积木。网站:(网页—>组件—>封装代码块)常见的可以复用的代码:按钮弹出框模态框b
2021-09-08 22:54:49
380
原创 Vue.js简介和入门使用
vuejs 简介Vue.js (vuejs.org)渐进式 JavaScript 框架vuejs 是基于MVVM 思想的框架vuejs 是以数据驱动为主的框架vuejs 是以组件化进行开发的框架vuejs 是国人尤雨溪(尤大大,尤小石)进行开发的。什么是渐进式?(vuejs)破坏性小,上手简单渐进式是相对于另外一种开发思想(侵入式)来说。渐进式指的是在使用该产品做开发的时候,不需要完全的去重构之前的代码结构,可以非常方便将该产品集成到自身的项目中。什么是侵入式?(react)脚手
2021-09-07 09:46:29
1073
原创 CSS预处理器less和sass
1.LessLess 是一门一种动态样式 语言,它扩充了CSS语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。less官网官网提供了一个js文件可以转换,更多的是使用的其他的方式做转换,这里使用 node 里面的提供的一些工具包做转换。(node安装不做描述)1.1下载lesscmd下 (部分情况可能需要在管理员权限下才能下载)npm install -g less1.2 less编译新建xxx.less文件 后缀名为lesscmd下转换
2021-09-05 16:18:01
226
原创 apidoc编写接口文档的使用
首先需要有node.js的环境,然后下载npm install apidoc -g下载好之后在项目根目录下新建apidoc.json配置信息(示例){“name”: “温凉要加油网站接口文档”,“version”: “1.1.0”,“description”: “公司内部文档,请勿外传”,“title”: “温凉要加油网站接口文档”,“url” : “http://xxx.xxx.com:3000/api/v1”,“sampleUrl”: “http://localhost:300
2021-09-02 20:03:40
389
原创 DAY5-前台新闻列表、详情、评论
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-08-23 22:17:41
170
原创 DAY4-新闻分类分页、后台登录业务
文章目录一、新闻分类二、分页操作三、新闻详情四、后台登录1.引入库2.读入数据总结一、新闻分类MongoDB中聚合的方法使用aggregate()。因为新闻和分类之间是有关联关系的,一篇新闻属于一个分类,一个分类是存在多条新闻的。那么这个关系我们称之为一对多;(1个分类对多个新闻)需要使用的mongoose 里面的聚合操作aggregate:http://www.mongoosejs.net/docs/api.htmL#aggregate_Aggregatehttps://juejin.cn/p
2021-08-23 16:38:25
120
原创 DAY3-新闻模块分类和新闻信息crud
新闻分类每一条新闻信息都是要属于某一个分类的。所以在添加新闻之前,我们应该先完成新闻分类模块1.先设计新闻分类表2.代码完成curd操作文章目录一、新建路由-跳转地址二、使用步骤1.引入库2.读入数据总结一、新建路由-跳转地址路由目录news.jsconst express = require('express');const router = express.Router(); // 路由器/*1.新闻分类的添加*/router.get('/category/add', (req,
2021-08-22 17:40:01
407
原创 DAY2-代码优化、验证信息封装和图片上传
代码结构的优化、提交信息校验、文件的上传文章目录一、代码结构的优化1.1数据库优化1.2路由信息优化1.2.1引入库1.3模板引擎外置二、提交信息校验一、代码结构的优化问题:由于现在开发写的代码全部都是在 app.js 文件,这样会导致单个文件非常的大,臃肿。所以在开发的时候,一般我们都是要按照一定的规范去切分我们的代码,形成一定的分层关系,便于后期的维护。解决方案:1.对app.js里面的代码需要做切分2.根据业务的功能然后建立对应的文件或者文件夹进行管理1.1数据库优化创建文件夹db
2021-08-21 23:30:31
161
原创 DAY1-Node和MongoDB完成数据交互与页面展示
DAY1-Node和MongoDB完成数据交互与页面展示提示:这是跟着老师上课的教学来完成的记录文章目录DAY1-Node和MongoDB完成数据交互与页面展示前言一、技术栈二、项目1.项目初始化 引入库2.后台开发2.1创建app.js后台开发总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是
2021-08-20 18:01:07
403
原创 html5移动端各种适配
首先准备一个div盒子box<div class="box"></div><!DOCTYPE html><html lang="zh_CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Title<
2021-07-28 23:18:45
1148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人