• 链表

    单链表反转1234567891011121314151617181920212223242526function Node(value, next) { this.value = value this.next = next}...
  • 二分查找

    二分法在计算机科学中,二分查找算法,也称折半搜索算法,是一种在有序数组中查找某一特定元素的搜索算法 想要应用二分查找法,则这一堆数应有如下特性: 存储在数组中 有序排序 搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束...
  • 排序

    选择排序第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。 以此类推,直到全部待排序的数据元素的个数为零。 算法的时间复杂度为O(n^2)、额外空...
  • springboot

    创建项目idea创建Spring Initializr项目,自定项目名称,软件包名称改为com.example,java版本为8。 连不上start.spring.io,可以使用start.aliyun.com。(使用阿里云的服务器创建的spring...
  • git多人协作流程

    Fork在github上找到需要参与开发的项目,fork到自己的github仓库中 git clone初始化 12git clone <url> #克隆远程仓库git init #初始化本地版本库 克隆fork来的仓库 git remo...
  • vue3使用router

    初始化vue3项目1npm init vite@latest 使用vue+ts vue-router基本使用安装vue-router1npm i vue-router 基本使用新建src/index.ts: 1234567891011121314...
  • vue3使用tsx

    技术栈vue3+ts+vite 安装@vitejs/plugin-vue-jsx1npm i @vitejs/plugin-vue-jsx -D 使用vite.config.ts中导入: 1234567import { defi...
  • 数组扁平化

    手写flat(数组扁平化)1234567891011Array.prototype._flat=function (depth=1){ function flatten(arr,depth){ if(depth<=0...
  • MongoDB

    安装(win系统)下载下载地址 下载zip压缩包,并解压。 创建服务在mongodb目录下创建两个目录data和logs,分别用于存放数据和日志(和bin目录同级) 管理员身份运行cmd,进入mongodb下的bin目录。 cmd下进行安装:(两个p...
  • ArrayBuffer

    ArrayBuffer存储固定btye(字节)的二进制数据,它不能直接读写,只能通过视图(TypedArray视图和DataView视图)来读写,视图的作用是以指定格式解读二进制数据。 使用: 1const buf = new ArrayBuffer...