快速排序
快速排序就是在数组中选择一个数temp作为基准,每次排完之后比temp大的在其右边,比temp小的在其左边。 有如下数组 A = [3, 6, 8, 2, 7, 5]; 1、 首先从右向左移动 ![](https:file.vwood.xyz/2022/07/13/upload_0v7deh9rhe1wy1u6qxg0eymkx34l5fqm.png) 2、当右指针移动到2的时候,
快速排序就是在数组中选择一个数temp作为基准,每次排完之后比temp大的在其右边,比temp小的在其左边。 有如下数组 A = [3, 6, 8, 2, 7, 5]; 1、 首先从右向左移动 ![](https:file.vwood.xyz/2022/07/13/upload_0v7deh9rhe1wy1u6qxg0eymkx34l5fqm.png) 2、当右指针移动到2的时候,
minio 安装过程 在使用minio前试过nextcloud,反复折腾后有问题,就转向了minio,minio的安装还是非常顺利 Docker-compose.yml yml minio: image: "minio/minio" hostname: minio restart: always volumes: -
css var()的使用 var()函数可以代替元素中任何属性中的值的任何部分 var( <custom-property-name, <declaration-value>? ) + 第一个参数为自定义属性值的名称 + 后面的value表示第一个属性值无效时的默认值 css .component { --text-color: 080; }
@supports 特性查询 用于判断浏览器是否支持某种css功能 css @supports (display: grid) { div { display: grid; } } @supports not (display: grid) { div { float: right; } } [MDN](https:developer
prefers-reduced-motion 用于检测用户的系统是否开始了动画减弱功能。是一个css媒体查询特性 值 + reduce: 用户开启了动画减弱功能 + no-preference: 用户未修改系统动画相关特性 css 设置动画效果 .animation { animation: vibrate 0.3s linea
git checkout master 要覆盖的分支 git reset --hard dev 用本地的dev覆盖master git push origin master --force 推送到远程仓库
当目录下有数据是,是有fs.rmdirSync会报错,需要递归 javascript var rmdir = function (dir) { const isExist = fs.existsSync(dir); if (!isExist) { return; } var list = fs.readdirSync(dir); for (var i = 0; i
Resize Observer是一个新的JavaScript API,与[Intersection Observer API](https:alligator.io/js/intersection-observer/)、[Mutation Observer](https:developer.mozilla.org/en-US/docs/Web/API/M
以前在做医疗靶区勾画时用到过这个算法,现在总结一下,介绍引射线法。 1、原理 从目标点引一条射线,判断这条线与曲线的交点个数为奇数还是偶数,为奇数表示点在曲线内,偶数表示点在曲线外。 ![](https:file.vwood.xyz/2022/07/11/upload_koljvu4z8nzo0nbd1hto3m4oh3k2224w.png) js代码如下: ja
今天看大漠的[文章](https:www.chenhuijing.com/blog/html-ruby/%F0%9F%91%9F)时见到了ruby元素,所以打算记录下来,仅做参考,如有欠妥,欢迎指正。目前只有Firefox浏览器有较好的支持。 ruby是用于对东南亚字形进行注释,就像语文课本的拼音: 例如: <ruby> <rb>中</rb> <rt>zhong</