基础理论
刷题方法
资源推荐
算法数据结构
时间/空间复杂度
数组 array
链表 linked list
队列
栈
堆
哈希表
排序
LRU Cache
递归
树
trie 树
并查集
深度优先搜索 & 广度优先搜索
启发式搜索
分治 回溯
贪心算法 Greedy
bloomfilter
二分查找
图
动态规划
高级搜索
位运算
字符串
加密算法
给你一个二维整数数组 envelopes ,其中 envelopes[i] = [wi, hi] ,表示第 i 个信封的宽度和高度。
当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。
请计算 最多能有多少个 信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。
注意:不允许旋转信封。
示例 1:
输入:envelopes = [[5,4],[6,4],[6,7],[2,3]]
输出:3
解释:最多信封的个数为 3, 组合为: [2,3] => [5,4] => [6,7]。
示例 2:
输入:env
docker mac 版本安装新手引导
docker run --name repo alpine/git clone https://github.com/docker/getting-started.git
docker cp repo:/git/getting-started/ .
cd getting-started
docker build -t docker101tutorial .
docker run -d -p 80:80 --name docker-tutorial docker101tutorial
sudo snap set system proxy.http="http://192.168.1.100:7890"
sudo snap set system proxy.https="http://192.168.1.100:7890"
项目 | 参数 |
---|---|
堆初始大小 | -Xms |
堆最大大小 | -Xmx 或 -XX:MaxHeapSize=size |
新生代大小 | Xmn 或 (-XX:NewSize=size + -XX:MaxNewSize=size ) |
幸存区比例(动态) | -XX:InitialSurvivorRatio=ratio 和 -XX:+UseAdaptiveSizePolicy |
幸存区比例 | -XX:SurvivorRatio=ratio |
晋升阈值 | -XX:MaxTenuringThreshold=threshold |
晋升详情 | -XX:+PrintTenuringDistribu |
找到进程号
jps
format 表示转储为二进制
live 只关心存活对象(抓快照之前会进行一次垃圾回收)
file 转储的文件名
jmap -dump:live,format=b,file=heap.hprof <pid>
参考链接
git config --local # local 只对某个仓库有效
git config --global # golbal 对当前用户所有仓库有效
git config --system # system 对系统所有登陆的用户有效
git config
git config --list --local
git config --list --global
git config --list --system
git mv a b
git add -u
gi
https://github.com/audi-1/sqli-labs
docker search sqli-labs
docker pull acgpiano/sqli-labs
docker run -dt --name NAME -p 3000:80 --rm acgpiano/sqli-labs