自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

歌谣的博客

我是歌谣 放弃很容易 但是坚持一定很酷

  • 博客(7307)
  • 资源 (7)
  • 收藏
  • 关注

原创 让开!!!谁也别拦着我封装React组件!

1简介我是歌谣 放弃很容易 但是坚持一定很酷 喜欢我就一键三连哈2前言在我们的工作生活中 每次学习一个框架我们就不免要封装组件 而具备封装一个完美组件的能力 我称之为"优秀"3准备工作父组件<Geyao/>子组件import React, { Component } from 'react';class GeYao extends React.Component { render() { console.log(this, 'this..

2021-08-05 15:41:31 18119 1082

原创 前端面试题汇总

歌谣最全前端面试题(建议收藏,欢迎讨论)【Vue】[vue] 从0到1自己构架一个vue项目,说说有哪些步骤、哪些重要插件、目录结构你会怎么组织

2021-01-02 14:09:05 92060 839

原创 “约见“面试官系列之各系列目录汇总(建议学习收藏)

1.谢谢你那么酷还来关注我,微信公众号GY歌谣,私信可一起学习交流(前端学习ing) 唯一微信号GrievedGeYao 2.18届应届毕业生 本科 三年工作经验 96年 3.想去的地方很远 想买的东西很贵 想守护的东西很美好 所以选择努力。 4拼搏到无能为力,坚持到感动自己

2020-07-11 16:11:42 51575 216

原创 [NodeJs] 如何获取项目的根路径?

[NodeJs] 如何获取项目的根路径?__dirname,process.cwd()个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...

2021-12-07 03:30:00 1849 1

原创 [NodeJs] 你有使用过npx吗?它主要解决什么问题?

[NodeJs] 你有使用过npx吗?它主要解决什么问题?npm从5.2开始增加了npx命令node自带npm模块,npx命令可以直接使用,如果不能使用,需自行安装.$ npm install -g npxnpx 的原理很简单,就是运行的时候,会到node_modules/.bin路径和环境变量$PATH里面,检查命令是否存在。主要解决问题:切换node版本 在命令行下,调用内部安装模块 避免全局安装模块 执行github上模块代码(前提:远程代码必须是一个模块,即必须包含packag

2021-12-07 02:00:00 734

原创 [NodeJs] 如果发现node_modules中有个模块代码有bug,你该怎么办?

[NodeJs] 如果发现node_modules中有个模块代码有bug,你该怎么办?删除node_modules文件夹 重新npm install如果本身代码有问题,去github对应的模块库提issues个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...

2021-12-07 01:30:00 757

原创 [NodeJs] 如何使用nodejs对base64进行编解码?

[NodeJs] 如何使用nodejs对base64进行编解码?const str = 'hi'//编码const buff = Buffer.from(str, 'utf-8')console.log(buff)const base64 = buff.toString('base64')console.log(base64)// 解码const buff2 = Buffer.from(base64, 'base64')console.log('---', buff2)con

2021-12-07 01:00:00 783

原创 [ECMAScript] module、export、import分别有什么作用?

[ECMAScript] module、export、import分别有什么作用?import导入模块功能。import导入的只是一个只读引用,等到脚本执行时根据引用才到模块里去取值。这也就是import可以按需加载的原因。export 指定输出的代码module 要在js中使用ES6的import。<script type="module "></script >,script 的type定义为module个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易.

2021-12-06 02:30:00 500

原创 [ECMAScript] es6对函数做了哪些优化?

[ECMAScript] es6对函数做了哪些优化?1.函数参数可以设置默认值function getUserCompanyName(name='defaultUser',company='defaultCompany'){ return name+company }2.属性简写,属性的key和value相同可以进行简写3.rest参数(剩余参数)4.箭头函数 ()=>{}个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌

2021-12-06 01:00:00 219

原创 [ECMAScript] 说说你对class的理解

[ECMAScript] 说说你对class的理解语法糖,本质上还是function个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...

2021-12-05 06:00:00 192

原创 [ECMAScript] 你喜欢es6的哪些特性?

[ECMAScript] 你喜欢es6的哪些特性?展开操作符解构赋值字符串插值方法属性find findIndex IncludesPromiseESM个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...

2021-12-05 03:00:00 238

原创 [ECMAScript] 说说你对async/await的理解?

[ECMAScript] 说说你对async/await的理解?async函数返回的是一个promise对象,它可以用then方法添加回调函数。当函数执行的时候一旦遇到await就会阻塞后面的代码,等待promise的resolve() 作为await的返回结果。个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...

2021-12-04 23:45:00 390

原创 [ECMAScript] 说说你对Babel的了解?

[ECMAScript] 说说你对Babel的了解?1.将es6/7/8/9/10转换为es52.将jsx转换为js个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...

2021-12-04 23:30:00 157

原创 [ECMAScript] 谈谈你对es6的module体系的理解

[ECMAScript] 谈谈你对es6的module体系的理解es5的模块规范出来之前,前端也实现了比如AMD CMD模块规范,对前端模块进行管理。es6的模块规范在语言层面实现了模块功能为什么需要模块化,没有模块化之前,开发者如果想封装代码,需要创建多个文件,并将这些文件作为单独脚本项目复杂度大的话,链接的文件就多。而且还存在污染全局命名空间的问题,因为这些js脚本中的变量都挂载到全局window对象上,可能产生覆盖,而且你也不知道你用的xx变量是在哪个文件定义的。要想办法将变量放在函

2021-12-04 23:30:00 221

原创 [ECMAScript] 说说你对set数据结构的理解

[ECMAScript] 说说你对set数据结构的理解似于数组,但它的一大特性就是所有元素都是唯一的,没有重复。在向Set加入值时,Set不会转换数据类型,内部在判断元素是否存在时用的类似于精确等于(===)的方法,“2”和2是不同的,NaN等于其自身。个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...

2021-12-04 22:00:00 94

原创 [ECMAScript] 举例说明你对es6的class的理解

[ECMAScript] 举例说明你对es6的class的理解class实际上就是封装了构造函数,本质上class类就是一个函数个人简介我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,但坚持一定很酷。欢迎大家一起讨论主目录与歌谣一起通关前端面试题...

2021-12-04 21:45:00 496

原创 React开发(284):注意点击事件大小写

2021-12-04 06:00:00 167

原创 React开发(283):控制文件不会被git追踪

之后 在本地执行 git update-index --assume-unchanged src/models/menu.js 然后再修改 就不会被 git 追踪到 就可以随便修改了

2021-12-04 03:45:00 306

原创 React开发(282):公共组件可以提升一下文件层级

2021-12-04 02:00:00 65

原创 React开发(281):一定是路由错误

2021-12-04 01:15:00 73

原创 React开发(280):moment处理日期

<div style={{ display: 'flex' }}> <span className={style.infoSpan}> <span>联系地址:</span> <span>{basicLecturerEntity.address}</span> </spa...

2021-12-04 00:30:00 127

原创 React开发(279):ant design 改变按钮状态判断方式

list: (text, row) => { let arr = []; if (row.status === SHSTATUS) { arr.push({ name: '审核', onClick: () => { this.handleRever(row); }, }); ...

2021-12-04 00:15:00 428

原创 React开发(278):ant design message res保证正确信息提示

callback: (res) => { console.log(res, 'res'); if (res === true) { message.success('操作成功'); this.props.dispatch({ type: 'lecturer/updateState', payload: { selectedRowKeys: [] }, });..

2021-12-04 00:00:00 197

原创 React开发(277):ant design time刚进入页面时间重置

activityTimeStamp.length === 0 ? null : [moment(activityTimeStamp[0]), moment(activityTimeStamp[1])],

2021-12-03 04:00:00 223

原创 React开发(276):dva 处理成数组的方法

export function getListDefault(data, key) { let list1 = data[key]; console.log(list1, 'list1'); let list = Object.keys(list1) .filter((item) => item !== 'defaultValue') .map((item) => list1[item]); console.log(list, 'list'); let de.

2021-12-03 02:45:00 227

原创 React开发(275):dva debugger对应的值

2021-12-03 00:30:00 133

原创 React开发(274):ant design 时间显示秒

{getFieldDecorator('assessTimeStamp', { initialValue: [ moment(updateDataSource.assessStartTime), moment(updateDataSource.assessEndTime), ], })(<RangePicker format="Y...

2021-12-03 00:15:00 251

原创 React开发(268):debounce is not a function报错

重名错误

2021-12-03 00:00:00 404

原创 React开发(274):ant design table额外展开行

2021-12-02 19:45:00 238

原创 React开发(273):异步调用的方式

1、回调函数方式doFirstThing((err, data) => { if (err) { console.log(err); return; } doSecondThing(data, function(err, data){ if (err) { console.log(err); return; } doThirdThing(data

2021-12-02 18:00:00 889

原创 前端软技能面试汇总

【软技能】[软技能] 在前后端分离项目里,请说说前端传递的token的流程?[软技能] 现如今面对如层出不穷的类库,说说你的感受[软技能] 你认为计算专业和非计算机专业的差别在哪?为什么?[软技能] png-8和png-24有什么区别?[软技能] 请说说使用iconfont图标的优点和缺点...

2021-12-02 13:33:48 748

原创 前端面试题node.js汇总

【NodeJs】[NodeJs] 你有使用过npx吗?它主要解决什么问题?[NodeJs] 如何使用nodejs对base64进行编解码?[NodeJs] npm提供了哪些钩子?各有什么作用?[NodeJs] 如果发现node_modules中有个模块代码有bug,你该怎么办?[NodeJs] 如何获取项目的根路径?...

2021-12-02 13:27:17 482

原创 前端面试题vue-element汇总

【Vue-element】[vue-element] ElementUI是怎么做表单验证的?在循环里对每个input验证怎么做呢?[vue-element] 你有二次封装过ElementUI组件吗?[vue-element] ElementUI怎么修改组件的默认样式?[vue-element]ElementUI的穿梭组件如果数据量大会变卡怎么解决不卡的问题呢?[vue-element] ElementUI表格组件如何实现动态表头?[vue-element] ElementUI使用表格组件时有遇到

2021-12-02 13:18:33 2087

原创 前端面试题Vue-cli目录汇总

【Vue-cli】[vue-cli]vue-cli3你有使用过吗?它和2.x版本有什么区别?[vue-cli]vue-cli默认是单页面的,那要弄成多页面该怎么办呢[vue-cli]不用vue-cli,你自己有搭建过vue的开发环境吗?流程是什么?[vue-cli]怎么使用vue-cli3创建一个项目?[vue-cli] 说下你了解的vue-cli原理?你可以自己实现个类vue-cli吗?[vue-cli] 你知道什么是脚手架吗?[vue-cli] vue-cli中你经常的加载器有哪些?[v

2021-12-02 13:11:59 823

原创 React开发(272):try...catch..捕获

//通过接口获取list handleSearchList = async (url) => { try { const res = await url(); if (res.data && res.data.length > 0) { this.setState({ thirdList: res.data, showThird: true, tabName: ''..

2021-12-02 12:30:00 370

原创 前端javascript面试题目录汇总

【JS】[js] 请使用js实现一个秒表计时器的程序[js] 模拟 localStorage 时如何实现过期时间功能[js] 请使用js实现商品的自由组合,并说说你的思路[js] js中的undefined和 ReferenceError: xxx is not defined 有什么区别?[js]JavaScript Number.toPrecision() 函数详解[js] 获取浏览器当前页面的滚动条高度的兼容写法[js] 一道变态题 Number.call.call(Number, u

2021-12-02 11:57:48 945

原创 React开发(271):UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated e

原因:没有进行promise的差错处理解决方案:加一个catch语句.catch(err => { console.log(err); })

2021-12-02 09:00:00 522

原创 React开发(265):ant design InputNumber

## 所有输入价格的地方,都使用InputNumber 组件```javascript// formatter 和 parser <InputNumber style={{ width: '100%' }} value={baseInfo.minRepeatedlyAmount} onChange={(value) => this.handleChangeFormData(value, 'minRepeatedlyAmount')} formatter={(value.

2021-12-02 08:15:00 234

原创 React开发(266):ant design customRequest

2021-12-02 07:45:00 395

原创 React开发(267):ant design upload简单上传

## 如果只是简单的上传,没必要写 customRequest```javascript <Upload name="file" action={`${BASE_URL}/common/file/uploadByStream`} headers={{ authorization: localStorage.getItem('token'), 'x-sys-encode': '115992066215908888170874', 'x-sys-ter.

2021-12-02 06:15:00 400

前端学习笔记小知识点10篇.rar

包含1undefined和null区别2 普通字符串和new String有什么区别3 js单线程4js运行机制和存储5js垃圾回收机制6听了好多闭包,这次可能最懂7正则前瞻8作者为什么设计原型9函数和对象之间的关系10原型链 可作为笔记和写作学习

2021-10-28

ElasticSearch分享ppt40页+.pptx

ElasticSearch分享ppt40页+.pptx 适用于java学习者 作为技术分享也可

2021-10-28

js原生实现tab栏的效果.zip

该资源需要对原生js比较理解 不然很难理解实现的整个过程 原生js实现tab栏效果 需要的可以自取 拿到代码可以直接运行 其他就自己研读

2021-04-08

2011PHP在金山游戏运营中的应用.rar

2011PHP在金山游戏运营中的应用有兴趣可以了解一下呀

2019-09-20

Drdb+heartbeat+mfs.rar

高可用分布式架构,高可用分布式架构Drdb+heartbeat+mfs

2019-09-20

淘宝技术架构分享.rar

淘宝技术架构分享 中文网站技术部-B2C商城 -- 郎中锋【花名:八神】

2019-09-20

大规模网站架构.rar

大规模网站架构ppt 有兴趣可以了解下

2019-09-19

空空如也

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

TA关注的人

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