自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Haines

A callback is a function that is passed as an argument to another function and is executed after its parent function has complet

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

原创 断网状态,js请求加载本地json,$.getJSON( )

js请求加载本地json

2022-09-25 18:50:28 1

原创 vue实现每隔3s请求一次接口,返回成功则停止请求

vue实现每隔3s请求一次接口,返回成功则停止请求

2022-09-20 22:55:47 29

原创 使用canvas画一个流星动画送给她吧

canvas画一个流星动画

2022-09-20 14:38:04 8

原创 CSS实现手机信号条

CSS实现手机信号条

2022-09-19 16:27:40 33

原创 移动端抽屉实现css篇

移动端抽屉实现css篇

2022-09-19 15:30:07 38

原创 el-table-column数据列错位

el-table-column数据列错位,element表格错位

2022-09-16 17:44:05 41

原创 快速清空对象中每个key的value

Object.keys()遍历对象,并快速清空对象key的value

2022-09-16 17:05:21 28

原创 at packages/date-picker/src/picker.vue 出现父子组件传值违反单向数据流,原因使用element ui 2.15.9中datepicker日期组件 报错以解决如下

element ui 2.15.9中datepicker日期组件报警告

2022-09-14 20:45:09 121

原创 受控组件和非受控组件

受控组件和非受控组件

2022-08-30 08:55:59 104

原创 vue项目进行前端埋点,记录页面菜单停留时间

vue项目进行前端埋点

2022-08-26 11:36:00 53

原创 el-table拖动排序

elment table拖动排序

2022-08-17 21:12:29 101

原创 微信小程序图片上传一直loading中,上传没反应

微信小程序图片上传一直loading中,上传没反应,上传失败

2022-07-14 20:31:23 508

原创 mac显示.git文件

mac显示.git文件

2022-07-14 17:05:29 218

原创 微信小程序上传:form-data

微信小程序上传:form-data

2022-07-11 22:58:38 341

原创 vscode设置侧边栏字体大小

vscode设置侧边栏字体大小

2022-07-06 08:43:22 512

原创 推荐一个包含很多工具的网站

推荐一个包含很多工具的网站

2022-06-27 11:24:13 22

原创 Mac版本git下载和使用

二、Git配置使用1. 执行下列配置命令,完成git全局配置,第三行命令会在~/.ssh文件下创建SSH Key2. 查看Git SSH Key

2022-06-13 18:21:40 673

原创 mac电脑安装item2、oh-my-zsh

Downloads - iTerm2 - macOS Terminal ReplacementiTerm2 is a replacement for Terminal and the successor to iTermhttps://iterm2.com/downloads.html默认安装脚本如果你等待一段时间之后遇到下面提示,就说明无法访问官方脚本地址:这个时候你执行下面的命令就可以了:(需要等待一会,别着急)3、验证brew4、安装oh-my-zsh...

2022-06-13 17:38:17 109

原创 在 vue 中使用 vue-typed-js 实现打字机效果

1、实现打字机效果:一个字一个字出现,再一个字一个字消失,如此循环。2、安装 vue-typed-jsnpm install --save vue-typed-js3、使用import Vue from 'vue'import VueTypedJs from 'vue-typed-js' Vue.use(VueTypedJs)首先是<template></template>标签里的代码,代码如下所示:其中,loop为true是为循环执行;stri

2022-05-26 22:25:32 358 1

原创 css画一个卡通动画

1、效果图2、代码<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0".

2022-05-26 15:35:44 60

原创 vscode中setting.json配置

{ // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, // 重新设定tabsize "editor.tabSize": 2, "workbench.iconTheme": "vscode-great-icons", "workbench.colorTh.

2022-05-25 19:12:51 872

原创 mac电脑如何下载git

1、安装Homebrewmac端安装brew的方法:只需要打开终端,输入以下代码即可:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"由于是外网,可能会安装不成功,报以下错误:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refuse

2022-05-25 18:38:46 218

原创 调用百度地图

1、开发者账号注册百度地图开放平台 | 百度地图API SDK | 地图开发百度地图API是一套为开发者提供的基于百度地图的应用程序接口,包括JavaScript、iOS、Andriod、静态地图、Web服务等多种版本,提供基本地图、位置搜索、周边搜索、公交驾车导航、定位服务、地理编码及逆地理编码等丰富功能。LBS·云是百度地图针对LBS开发者全新推出的平台级服务。通过地图API,一方面解决移动开发者服务器端日益增长的海量位置数据的存储维护压力,另一方面彻底解决所有LBS开发者基于位置数据的高并发检索瓶

2022-05-24 19:44:59 47

原创 vscode左下角git分支不见了(已解决)

问题:如图左下角没有分支了,想切换分支解决 :查看--> 外观 -->勾选显示状态栏最终效果图:

2022-05-14 20:06:31 1617

原创 node:快速启动一个列表服务器

安装yarn add express代码:let express = require("express");let app = express();// 模拟数据const users = [ { id: 1, name: " Haines", }, { id: 2, name: "Cat", }, { id: 3, name: "Make", }, { id: 4, name: "Jokey

2022-05-14 19:50:27 80

原创 Node: 001全局对象和模块化-常见的全局对象

全局对象:global 全局变量 | Node.js API 文档说明Node中的全局对象很多 ,我们只需要学习其中的一部分常用的即可,比如process、module、export、require、buffer等常见的全局对象特殊的全局对象属于模块化私有的,只有在模块中才使用的,在命令行交互中不能直接使用,包含:__dirname(目录名称)、__filename(文件名称)、export、module、require()练习__dirname和__file

2022-05-11 18:10:11 44

原创 yarn错误The engine “node“ is incompatible with this module

解决方案: yarn config set ignore-engines true

2022-05-08 12:21:47 178

原创 Node: MySQL学习笔记002

MySQL介绍MySQL是一个关系型数据库,本质是一个软件、程序这个程序中管理多个数据库 每个数据库有多张表 每个表中有多条数据数据组织方式一般一个项目对应一个数据库。下载MySQL软件mac电脑下载DMG版本,window下载MSI版本。下载链接:MySQL :: Download MySQL Community Server (Archived Versions)https://downloads.mysql.com/archives/community/点击dow

2022-05-04 22:37:35 559

原创 Node: mysql学习笔记001

why-为什么需要数据库?一个软件系统包含大量的数据,比如:用户的姓名、年龄、身份证号; 商品价格、图片、描述、分类等what-mysql到底是什么?mysql是一个数据库,用于存储数据,本质是一个软件或程序。常见的数据库主要分为2类:关系型数据库和非关系型数据库。关系型数据库:MySQL Oracle DB2 SQL Server关系型数据库通常有以下特点:通常会创建很多个二维数据表 数据表之间会相互关联、形成一对一、一对多、多对多的关系 之后可以使用sql

2022-05-04 14:03:21 525

原创 Node: 001全局对象和模块化-如何给node传递参数?

如何给node传递参数?比如我终端运行以下命令:node index.js hello name=world我们打印process全局对象,就可以在argv中获取传递的参数,如图:想要直接获得,便可以这样做:

2022-04-29 11:02:11 163

原创 internal/modules/cjs/loader.js:883 throw err;

问题如图,vscode终端执行node index.js,报错如下:解决:原因:没有切换到正确的目录,当前是在code文件夹,要切换到002文件夹才可以执行index.js。

2022-04-29 10:46:00 653

原创 mac系统如何更改用户名及头像

步骤选取苹果() 菜单>“系统偏好设置”,然后点按“用户与群组”。 点按 ,然后输入您用于登录的管理员名称和密码。 从左侧的用户列表中,按住Control 键点按您要重命名的用户帐户,然后选取“高级选项”。截图...

2022-04-29 09:57:25 1583

原创 git rebase实战操作

背景合并代码可以选择git merge和git rebase,两者的区别是git rebse可以让你保留一条直线提交历史记录,方便查看。merge则不会。操作命令根据git flow规范,feture分支都是基于develop分支切的,我们开发完自己的feature分支以后,可以进行git rebase origin develop,然后再切到develop分支进行merge操作,当然你执行git rebae origin develop以后,也可以直接在github上执行PR操作,即pull

2022-04-27 19:05:11 293

原创 git merge和git rebase区别

相同点:前端项目合并代码的时候,有2种方式,git rebase和git merge,即它们都可以合并代码。准备工作:github上新建一个项目:项目clone到本地clone完成以后进入该项目文件夹下,准备工作完毕。实战案例分析同学A:执行git log可以看出此时该项目仅有一次提交记录执行新增文件a.txt,并本地提交一次后再次执行git log这个时候打开github,刷新该项目的commit记录发现远程仓库还是只有一次提交记

2022-04-27 18:25:21 740

原创 git撤销commit 并保存之前的修改

场景我已经提交了2个commit,但是我现在想保留代码的修改,并且回退这2次的commit,可能你觉得很奇怪为啥回退了还要保留代码的修改,因为commit msg可能写错了,或则git邮箱没有使用公司的邮箱等。参数 –soft# 先进行commit ,之后后悔啦$ git commit -am "添加"执行git log$ git log commit 3d6788f577faba5e1d408e372031c81beee79749Author: yous <yous.

2022-04-27 10:47:27 764

原创 git修改用户名及邮箱

1、查看用户名及邮箱git config --global user.namegit config --global user.email2、如何修改?输入以下命令:vi ~/.gitconfig然后修改保存即可。

2022-04-26 16:38:01 1109

原创 如何去除谷歌的人机身份验证

问题:每次搜索都会跳到谷歌的人机身份验证,很烦啊1、下载谷歌浏览器插件:Header Editor2、安装添加到chrome浏览器中3、验证在地址栏输入关键词,亲测可用。

2022-04-26 16:01:37 5375 2

原创 VSCode在代码处显示提交记录

插件:GitLens — Git supercharged效果:

2022-04-26 11:55:53 1042

原创 React: 函数式组件如何使用props

背景函数式组件本质上是一个函数,既然是函数就可以接收参数,通过这种形式来接收props代码如图所示,在Person组件中传递来3个属性:name,sex,age,React会将这些属性处理成一个对象传递到函数式组件的形参中,在函数式组件打印props,结果如下:添加上参数类型限制,完整代码:总结组件三大核心属性:refs,state,props,在函数式组件可以直接使用props,但是想使用refs和state需要借助hooks...

2022-04-23 18:21:36 1924

原创 React: state和setState理解

问题引入:我们改变了isHot的值,值确实变了,但是视图没更新解决:React中规定:state状态不可以直接更改,要借助内置的api去更改,即:setState方法即下面的这种方式:问题:setState是替代还是合并? --- 答案是合并问题:constructor调用几次?render函数调用几次?changeWeather调用几次?答案:constructor是1次,即初始化的那次;render是1+n次,1是初始化调用那次,n是setState调..

2022-04-23 17:59:26 952

空空如也

空空如也

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

TA关注的人

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