React开发中的Webpack配置

Webpack配置文件一览

Webpack中配置文件是它的关键,绝大多数配置都在 webpack.config.js中,主要结构如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const path = require('path');

module.exports = {
entry: './app.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'my-first-webpack.bundle.js'
},
module: {
rules: [
{ test: /\.txt$/, use: 'raw-loader'}
]
},
plugins: [
new HtmlWebpackPlugin({ template: './src/index.html'})
],
mode: 'development'
};

阅读全文

996. Number of Squareful Arrays

题目解析

一个数组,需要每两个相邻的数之和是完美平方,完美平方就是它们的和开方后是整数,需要找到所有满足条件的排列。
例子如下:

1
2
3
输入: [1,17,8]
输出: 2
解释: [1,8,17] 和 [17,8,1] 是正确的排列。比如[1,8,17],1+8=9是完美平方,8+17也是完美平方

阅读全文

84. Largest Rectangle in Histogram

题目

题目找出柱状图中最大的面积。如下图:

1
2
3
输入:[2,1,5,6,2,3]
最大面积取在5、6之间,
输出:5*2=10

阅读全文

238. Product of Array Except Self

题目

找到数组中每个元素除了自己以外的乘积,比如输入:[1,2,3,4],输出[2*3*4,1*3*4,1*2*4,1*2*3]即[24, 12, 8, 6]

方法一

可以看到每个元素的值相当于左边部分的乘积再乘以右边部分的乘积,
比如:

1
2
3
4
5
输入: [1,2,3,4]
第一个元素相当于 () * (2*3*4)
第二个元素相当于 (1) * (3*4)
第三个元素相当于 (1*2) * (4)
第四个元素相当于 (1*2*3) * ()

阅读全文

234. Palindrome Linked List

题目

判断一个单链表是不是回文

1
2
Input: 1->2->3->2->1
Output: true

阅读全文

leetcode 215. Kth Largest Element in an Array

题目

题目意思是找到数组中第k大的元素
比如:

1
2
3
输入: [3,2,1,5,6,4], k = 2
排序后: [1,2,3,4,5,6], 第二大是5
输出: 5

阅读全文

《算法 第4版》maven项目管理

因为《算法》里的程序依赖库algs4,作者提供了jar包和源码,但我想使用maven

生成jar包

    阅读全文

    leetcode 207. Course Schedule

    题目

    题目意思是某个课需要另外一个课作为先修课,需要判断所有课程能不能完成,不能完成的情况是这些课程形成了环。
    例如:

    1
    2
    Input: 3, [[1,2],[0,1],[2,0]]
    2->1->0->2 形成了环,这样就不能完成课程,返回false

    阅读全文

    leetcode 581. Shortest Unsorted Continuous Subarray

    题目

    在给定数组中找到一个最短连续子数组,当给这个子数组排序后,整个数组也有顺序了。

    比如:

    1
    2
    3
    Input: [2, 6, 4, 8, 10, 9, 15]
    Output: 5
    Explanation: You need to sort [6, 4, 8, 10, 9] in ascending order to make the whole array sorted in ascending order.

    阅读全文

    leetcode 621. Task Scheduler

    题目

    给一些任务tasks需要尽快完成,但是有一个限制,相同任务必须间隔n个其他任务。

    比如:

    1
    2
    3
    Input: tasks = ["A","A","A","B","B","B"], n = 2
    Output: 8
    Explanation: A -> B -> idle -> A -> B -> idle -> A -> B.

    阅读全文