自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试:其他相关内容/Deno/OS/设计模式/性能优化

前端其他相关内容

2022-05-13 23:34:46 412

原创 面试:CSS/HTML手写实现

CSS/HTML手写总结

2022-05-13 23:31:55 224

原创 面试:浏览器相关

浏览器相关知识总结

2022-05-13 23:31:00 396

原创 面试:CSS/HTML 概念

CSS/HTML基础总结

2022-05-13 23:30:14 165

原创 面试:JavaScript基础概念

JavaScript基础总结

2022-05-13 23:29:23 1152

原创 JS代码输出题总结

JS代码题总结

2022-05-13 23:28:35 518

原创 面试:HTTP相关

HTTP相关知识总结

2022-05-13 23:27:40 164

原创 面试:TCP/UDP相关

TCP/UDP协议相关总结

2022-05-13 23:27:08 123

原创 面试:Vue相关

Vue面试题总结

2022-05-13 23:26:22 244

原创 面试:React相关

前端面试React相关总结

2022-05-13 23:25:19 234

原创 git:撤销push到远程分支 & 合并多个commit

文章目录撤销push到远程分支合并多个commit撤销push到远程分支git log查看需要撤销的git提交版本号执行 git reset –-soft <版本号> ,如 git reset --soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7 ,重置至指定版本的提交,达到撤销提交的目的git reset 命令有两种: git reset –-soft 与 git reset –-hard:git reset –-soft 表示只是改变

2021-07-19 11:32:12 611

原创 nodejs + express + multiparty处理上传文件接口:踩坑及总结

在平时工作和自己写小项目时会遇到需要上传文件的场景,这里使用nodejs搭建服务端接口。模块const express = require('express');const app = express();const cors = require('cors');const multer = require('multer');const fs = require('fs');multer是用于处理文件上传的nodejs中间件,主要跟express框架搭配使用,只支持表单MIME编码为mu

2021-07-08 20:22:45 2058

原创 Chrome DevTools调试/修改代码

文章目录调试代码线上修改/覆盖代码(Overrides)调试代码根据报错逻辑找到本地代码文件打开DevTools,找到Sources,cmd + P打开搜索框,输入文件名找到运行时代码文件在对应文件下 cmd + F打开搜索框,搜索代码定位需要debug的逻辑在疑似出问题的行打断点,用右上角的各种按钮单步执行代码,查看变量状态线上修改/覆盖代码(Overrides)在DevTools -> Sources -> 右侧面板选择Overrides,点击添加文件夹,左上角点

2021-06-22 21:25:03 3826

原创 Lerna: monorepo入门

文章目录Lerna设置项目创建组件Lerna将大型代码仓库分割成多个独立版本化的 软件包(package)对于代码共享来说非常有用。但是,如果某些更改 跨越了多个代码仓库的话将变得很 麻烦 并且难以跟踪,并且, 跨越多个代码仓库的测试将迅速变得非常复杂。为了解决这些(以及许多其它)问题,某些项目会将 代码仓库分割成多个软件包(package),并将每个软件包存放到独立的代码仓库中。但是,例如 Babel、 React、Angular、Ember、Meteor、Jest 等项目以及许多其他项目则是在 一

2021-06-16 17:30:37 232

转载 Webpack入门

文章目录Webpack相关概念安装和初始化Bundling绑定配置文件Loaders装载器babel-loaderTranspilers转译工具style-loader/css-loaderWebpack-dev-serverWebpack本质上,webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具。当 webpack 处理应用程序时,它会在内部构建一个 依赖图(dependency graph),此依赖图对应映射到项目所需的每个模块,并生成一个或多个 bundle。依赖

2021-06-08 18:48:33 162

原创 Vue3 + TypeScript demo笔记

文章目录前言interface/接口定义可选属性type aliasPropType过渡/动画点击事件前言这个demo是一个简单的Job List app,跟着油管上的一个博主做的,学习了解Vue3和TS语法、项目结构等。视频地址:Vue 3 with TypeScript Tutorialrepo地址:https://github.com/HaibiPeng/frontend-needtoknow/tree/master/hyrule-jobsinterface/接口定义我们在setup()中

2021-06-02 20:05:51 476

原创 Property ‘xxx‘ does not exist on type ‘xxx‘报错解决

用ts写一个组件的时候,遇到了Property ‘increment’ does not exist on type 'Add’的红点儿报错,但神奇的是竟然还能正常运行。在参考一些正确的代码后,有两个解决方案。在export default class Add extends Vue {} 里面定义对应的Prop:import { Component, Vue, Prop } from "vue-property-decorator";import { mapState } from "vue

2021-06-02 16:37:54 25697

原创 Vuex学习笔记

文章目录Vuex?StoreModulestodos模块State在 Vue 组件中获得 Vuex 状态计算属性根组件注册storemapState 辅助函数Getters访问Getter返回值通过属性访问通过方法访问mapGetters 辅助函数MutationsMutation 必须是同步函数Actions分发 Action在组件中分发 Action:mapActions其他Vue生命周期钩子双击事件Vuex?Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的

2021-05-31 20:56:15 228

原创 Vue Router基础 + Typescript语法

文章目录

2021-05-31 11:44:09 3515

原创 Vue3入门

文章目录CDN导入Vue依赖项Vue app创建导入和挂载渲染数据属性绑定v-bind条件渲染v-if/v-elsev-show链式条件渲染列表渲染v-forkey属性为什么需要key事件处理v-onv-on简写例子:鼠标悬浮事件类和样式绑定class & style bindingstyleKebab命名绑定值可以是对象class数使用三元运算符计算属性和方法的区别组件和props:components & props定义组件导入并渲染组件子组件事件表单 & v-model 双向绑

2021-05-27 11:48:22 155

原创 前端常用的正则表达式

文章目录匹配手机号匹配QQ号码匹配十六进制颜色表示匹配邮箱匹配URL匹配HTML标签匹配IP地址IPv4:IPv6匹配日期匹配身份证匹配手机号/^1[3456789]\d{9}$/g说明:^表示以xxx开头,这里表示以1开头[]表示用于查找某个范围内的字符,这里表示在3-9内查找\d表示查找数字{n}表示出现n次,这里表示出现9次$表示以xxx结束,这里表示以9个数字结束g表示全局模式,表示会匹配多次匹配QQ号码/^[1-9][0-9]{4,9}$/g说明:^[1-9]:

2021-05-02 12:13:14 4062

原创 css/HTML手写

正方形/圆形/半圆/三角形/骰子HTML<div> <div className="square"></div> <div className="circle"></div> <div className="semicircle"></div> <div class="triangle"></div> <div class="box"> &

2021-02-19 00:33:41 142

转载 python手写实现堆数据结构

1.初始化def __init__(self,desc=False): """ 初始化,默认创建一个小顶堆 """ self.heap = [] self.desc = desc2.堆的大小@propertydef size(self): return len(self.heap)3.返回堆顶元素def top(self): if self.size: return self.heap[0] return Non

2021-02-18 04:51:39 315

翻译 Docker学习笔记

什么是Docker?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContainer容器Docker菜鸟教程什么是Docker映像?Docker映像是一个文件。该映像文

2021-01-16 22:44:05 103

翻译 Web Software Development课程: JavaScript笔记

基本语法变量和块作用域变量有两种定义方式。使用定义变量会let引入一个块范围变量,其值可以更改。使用定义常量(即,其值无法更改的变量)const。在JavaScript中,变量的类型是自动推断的。在下面,我们创建两个变量并将其输出到控制台日志。let name = 'B. Eich';let yearOfBirth = 1961;name = 'Brendan Eich';console.log(name + ' was born in ' + yearOfBirth + '.');程

2020-10-27 22:41:18 106

原创 git相关命令行总结

基本设置设置用户名git config --global user.name "xxxx"设置用户邮箱git config --global user.email "xxxx"查看用户名git config user.name查看用户邮箱git config user.email创建目录mkdir myowncd myown创建新的repositorygit init生成并编辑一个脚本touch helloworld.cvim helloworld.c编译

2020-10-25 17:37:19 198

空空如也

空空如也

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

TA关注的人

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