自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 【baidu入职笔记】

培训

2022-07-30 16:41:44 183

原创 2021秋招面经

美团笔试把我乱杀BiliBili简历石沉大海虾皮笔试把我乱杀网易笔试把我乱杀简答:适配器模式和装饰器模式的区别?完美一面z-index是相对于谁的z轴?HTTP是如何实现的WeakMap和WeakSet 和 Map和Set的区别Map和Set的作用apply & bind的用法let 暂时机制是如何实现的promise的catch加在then前和then后的区别引用类型和基本类型的区别(存储方式)线程和进程React diff算法前端路由是如何实现

2021-10-05 19:25:00 398

原创 微信小程序学习记录

1. 概念渲染逻辑web页面的渲染线程(GUI渲染线程,重绘、回流时执行)和脚本线程(js引擎线程)互斥,但小程序与此不同,它的逻辑层和渲染层可以并行工作,逻辑层由jscore组成,渲染层则包含wxml模版和wxss样式。小程序总的来说是数据驱动,即jscore产生和处理数据,交给native(微信客户端),然后微信客户端通过多个webview渲染。逻辑层和渲染层通信模型图如下在渲染层,宿主环境会把wxml转换成对应的js对象,在逻辑层数据变化时,宿主环境提供的setdata方法会把数据从逻辑

2021-08-16 20:44:25 156

原创 2021前端提前批笔面试信息汇总

Shopee笔试(24选择+1算法)css创建新的合成层正则(3道选择)Number.Max_Safe_Integer === Math.pow(2,53)-1安全(Safe)在本文中的提到的意思是指能够准确地表示整数和正确地比较整数。比如Math.pow(2,64)=== Math.pow(2,64)+1 //true因为2的64次方大于最大安全值,所以无法正确比较CSS3选择器 :nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。

2021-06-25 11:49:02 273

原创 同花顺软件前端开发笔试题目

1.JS包括哪些数据类型,请分别编写3种以上类型的判断函数,如isString()A:Js数据类型分为基本类型和引用数据类型值类型——Number、String、Boolean、Null、Undefined、Symbol引用类型——Object、Array、Function判断方式 1.typeofconsole.log(typeof 1); //numberconsole.log(typeof '1'); //stringconsole.log(typeof undefined); //un

2021-06-18 22:46:26 2059

原创 孔子学院项目中遇到的难点及解决方案

1. 跨域问题:在后端设置allow-origin后 chrome上独有的跨域问题(firefox上不存在)原因:Chrome 51 开始,浏览器的 Cookie 新增加了一个SameSite属性,用来防止 CSRF 攻击和用户追踪。SameSite可以设置三个值:Strict、Lax、NoneStrict最为严格,完全禁止第三方 Cookie,跨站点时,任何情况下都不会发送 Cookie。Lax规则稍稍放宽,分情况处理,具体如下chrome自版本80之前,SameSite默认是None,80

2021-06-16 23:19:22 246

原创 React中setstate异步执行的问题

在React中,如果由React引发的时间处理,如Onclick引发的时间处理,调用setState不会同步更新this.state,只有在某些情况下setState会同步更新this.state1.什么是setstate的同步与异步?import { FC,ReactElement, useEffect, useState } from "react";const Test:FC = ():ReactElement=>{ const [a,seta] = useState(0)

2021-06-15 22:55:04 892 2

原创 闭包的理解

1. 闭包的定义闭包的产生条件当一个嵌套的内部函数引用了的嵌套的外部函数的变量时,就产生了闭包function fn1(){ var a = 2 var b = 'abc' function fn2() {//定义时就会产生 console.log(a) }}fn1()此时fn2内部产生了闭包,但只包含a闭包的定义(可以使用chrome调试查看)浅:闭包是嵌套的内部函数深:包含被引用变量(函数)的对象两个点:嵌套 and 引用2.闭包的作用和生命周期2.1 将函数

2021-05-27 16:39:34 125

原创 变量提升与函数提升

1.变量声明提升(1) var声明的变量,在定义语句之前就可以访问到,值为undefinedvar a = 3function fn () { console.log(a);//undefined var a = 4}fn()相当于var a = 3function fn () { var a console.log(a);//undefined a = 4}fn()2.函数声明提升(2)function声明的函数,在之前就可以直接调用,值为函数

2021-05-26 19:58:21 144

原创 前端原型与原型链的原理

1.函数的prototype属性每个函数都有一个prototype属性,它默认指向一个空Object实例对象(原型对象)ps:只有Object例外,即Object.prototype instanceof Object 为 falsefunction A(){}//内部语句:this.prototype = {}console.log(A.prototype);//默认指向一个空对象原型对象中有一个属性constructor,它指向函数对象console.log(A.prototype.

2021-05-25 22:40:24 237

原创 关于普通函数和箭头函数中的this指向问题

普通函数中的this指向问题普通函数的this指向如果用一句话概括的讲,是最后调用它的对象,下面分情况来看1.该函数没有被上一级调用,那么this指向window var name = 'mt' function mt (){ var name = 'ff' console.log(this.name);//mt } mt()这里的mt函数没有被上一级调用,所以它的this指向最后的调用的对象——全局windowvar mt = 'mt' var obj =

2021-05-25 17:28:22 269

原创 前端实习面试经验汇总

前端面试题汇总(不定期更新)第一波前端面试比想象中问的面比较小,主要集中在js,尤其是es6的一些特性上,还有就是项目经验,项目中展开的问题。可能是这些公司对实习生要求没那么高?这次没有问到网络相关的,比如tcp、http啥的,不过感觉以后不会这么简单。有鱼(一面挂)1.promise和settimeout笔试,面试都有问到主要是给一道带有promise和settimeout方法的程序题,手写输出的顺序,当时给我的是这道题Promise.resolve().then(

2021-04-16 16:02:47 3469 4

原创 var、let、const三者间的区别

主要是var和let两者的区别,const放在最后说1.var是ES5中的,let是ES6中的ES5不存在块级作用域的概念,只有全局作用域和函数作用域。在ES6之前,解决这个问题主要靠闭包(closure)闭包指的是有权访问另一个函数作用域中变量的函数,常见的方式就是在函数中创建函数,借此突破作用链域。function say666(){ var num =665; var sayalert = function(){ alert(num) }

2020-12-16 22:17:09 1035

原创 新机子使用git配置SSH步骤

新机子不配ssh没权限,clone的时候会报下面的错误git@github.com: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.Failed during: git fetch origin master:refs/remotes/ori

2020-12-13 16:59:34 245

原创 从零开始配置vue开发环境(win10)

从零开始配置vue开发环境1.node.js安装2.切换淘宝镜像cnpm3.安装脚手架4.安装node_modules1.node.js安装nodejs官方下载地址下完安装没啥要注意的 别忘了添加环境变量Add to PATH勾上就行2.切换淘宝镜像cnpmnpm install nrm -g --save 安装nrmnrm ls 查看默认配置nrm use cnpm 使用淘宝镜像3.安装脚手架npm install -g vue-cli 4.安装node

2020-11-28 19:47:15 275

转载 解决 cannot import name ‘xxxx‘ from ‘__main__‘ 问题

问题:// A code blockfrom . import xxxx在同包下导入其他文件出现cannot import name 'xxxx' from '__main__' 包内的文件相互导入分两种,用绝对路径和相对路径,用.或者…都是第二种,相对路径。重点是,相对导入的路径依赖于当前模块的_name_,是根据它的值去找平级或者上级文件。通过print(name)可知当前文件名为__main__所以说,从物理上来说,这两个文件确实都在同一个目录下,但仅此就认为from . impo

2020-10-06 15:58:56 12865 5

原创 Scrapy爬取图片出现Missing scheme in request url: h

// 原来item['url']=img_url// 更正list1=[]list1.append(img_url)item['url']=list1如果单纯获取文本,那么只需start_urls是一个list;而如果获取图片,则必须start_urls与item中存储图片路径字段这两者必须都是 list。...

2020-09-25 13:12:30 162

原创 ‘bytes‘ object is not callable的解决方案

scrapy中遇到'bytes' object is not callable源码 def parse(self, response):print(response.body())pass去掉括号print(response.body)

2020-09-24 21:59:31 1662

原创 深度学习1.win10 + python3.6 + CUDA9.0 + cudnn v7.3 + tensorflow1.12.0

环境搭建anaconda下载安装cuda+cudnn下载安装tensorflow安装keras安装anaconda下载安装官网下的慢上清华源链接: anaconda.下载教程给的安装过程有一步问你要不要加到环境变量中勾上其他就正常点next完事cuda+cudnn下载安装先看自己gpu对应的cuda型号nvidia控制面板-》帮助-》系统信息-》组件找到确认版本号后下载链接: cuda.下载完安装狂点下一步最后cmd查看版本cuda安装成功!下载cudnn对应版

2020-08-04 18:08:05 251

空空如也

空空如也

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

TA关注的人

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