- 博客(13)
- 收藏
- 关注
原创 前端面试手写题
1.深克隆// 手写深拷贝function cloneDeep(obj) { if (typeof obj !== 'object' || obj === null) return obj const newObj = Array.isArray(obj) ? [] : {} for(const [k, v] of Object.entries(obj)) { newObj[k] = cloneDeep(v) } return newObj}var a = {a: {
2022-05-17 22:35:42 247
原创 webpack热更新(react)
webpack热更新(react)基本配置设置devServer选项中的hot字段为true, hotOnly: trueplugins中加入new webpack.HotModuleReplacementPlugin()js热更新, yarn add react-hot-loader -Dimport { hot } from 'react-hot-loader/root' (文件最头部)class App extends React.Component {...}export de
2022-01-30 10:25:00 1504
原创 理解redux的中间件
理解redux的中间件export default function applyMiddleware(...middlewares) { return (createStore) => (reducer, preloadedState, enhancer) => { // 接收 createStore 参数 var store = createStore(redu...
2020-04-14 10:44:14 96
原创 git 常用操作
git 小笔记git就是版本库,看似一个文件,其实里面有不同的分支,每个分支可以看做一个项目,在一个分支里每次提交都会生成一个版本。平时我们写写改改的地方叫做工作区,git add 文件到缓存区,git commit 到版本库, git push到远程仓库,相反也可以用git clone和git pull将项目拉到本地,这里列举几个常见的操作,仅供参考:git clone http://...
2020-04-05 14:23:43 80
原创 react上线时如何部署和配置nginx
react上线时如何部署和配置nginx1.先在本地安装依赖后打包你的react项目,我用的react-scripts build,这样在本地就生成了一个打包好的build.js文件,然后将此文件压缩上传至你的服务器中解压(eg:我的是/root/)2.然后配置nginx首先修改你的nginx.conf的第一行 为user rootuser root.......serve...
2020-03-20 00:18:47 640
原创 phpStorm for free
**phpStorm for free****1.目前这个方法只对2017.1.4版本及以前的版本起作用点击下载:[PhpStorm-2017.1.4.exe] 提取码:6at12.下载安装之后,打开:C:\Program Files\JetBrains\PhpStorm 2017.1.4\bin目录(这是我的安装路径,你们的按照自己的实际phpStorm文件位置而定)下面...
2020-03-19 15:15:06 461
原创 Centos7下MongoDB数据库的安装
Linux下MongoDB数据库的安装先定位到你的文件夹下 eg:cd /usr/local/1.使用 wget 命令下载安装包:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz2.执行如下命令将安装包解压:tar -zxvf mongodb-linux-x86_64-4.0.6.tgz3....
2020-03-19 15:08:47 137
原创 如何解释js立即执行函数?
**从需求业务中理解,例如我想声明一个变量a,并打印a,一般我们会在全局中操作**var a = 1console.log(a)这样就完成了,但是这样有问题就是 => 代码太多了,你无法避免全局中已经声明过了a变量,所以你想到了用函数作用域包裹它,var func = function() { var a = 1 console.log(a)}func()...
2020-02-21 21:55:28 150
原创 js的深拷贝和浅拷贝常用方法
**一 浅拷贝**(1) Object.assign()var obj1 = {a: 1, b: 2} var obj2 = Object.assign({}, obj1) obj2.a = 4 console.log(obj1, obj2)// {a: 1, b: 2}, // {a: 4, b: 2}(2) 解构赋值var obj1 = {a: 1, b: 2}...
2020-02-14 22:32:09 505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人