
基础
QuancyZhang
这个作者很懒,什么都没留下…
展开
-
pm2使用笔记
sudo pm2 start xxxx // 启动服务sudo pm2 save // 保存服务sudo pm2 startup // 把已启动服务加到systemd中sudo systemctl reboot // 重启,发现之前的服务都已经启动sudo pm2 unstartup systemd // 删除自动启动服务...原创 2019-12-04 16:20:12 · 179 阅读 · 0 评论 -
安装ESXi踩坑记录
1、No Network Adapters这是因为iso文件中本身没有添加当前设备网卡的驱动,需要手动导入属于自己网卡的的驱动。使用鲁大师查到网卡型号:Realtek 8111/8168/8411驱动可以在V-Front VIBSDepot wiki中寻找,这里不仅包含了驱动,还有各种其他相关的工具组件:进入ESXI package搜索自己的网卡型号8111,点进去之后选...原创 2019-11-15 09:21:12 · 15000 阅读 · 2 评论 -
go语言实现十大经典排序算法---归并排序
将一个大的无序数组有序,我们可以把大的数组分成两个,然后对这两个数组分别进行排序,之后在把这两个数组合并成一个有序的数组。由于两个小的数组都是有序的,所以在合并的时候是很快的。非递归代码:func mergeSort(arr []int){ n := len(arr) for i:=1;i<n;i+=i{ left := 0 mid := left + i -1...原创 2019-11-04 16:51:27 · 293 阅读 · 0 评论 -
go语言实现十大经典排序算法---堆排序
堆的特点就是堆顶的元素是一个最值,大顶堆的堆顶是最大值,小顶堆则是最小值。堆排序就是把堆顶的元素与最后一个元素交换,交换之后破坏了堆的特性,我们再把堆中剩余的元素再次构成一个大顶堆,然后再把堆顶元素与最后第二个元素交换….如此往复下去,等到剩余的元素只有一个的时候,此时的数组就是有序的了。代码://堆排序funcheadSort(arr[]int){n:=...原创 2019-10-29 15:59:30 · 955 阅读 · 0 评论 -
go语言实现十大经典排序算法---选择排序
代码说明:代码全部使用go语言实现,并且都是经过好几组数据测试通过,如有错,还请反馈下,谢谢。图片说明:图片和动画都是在百度搜索的,如有侵权,还望联系我删除,谢谢首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。其次,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。...原创 2019-10-24 14:51:19 · 323 阅读 · 0 评论 -
go语言实现十大经典排序算法---快速排序
代码说明:代码全部使用go语言实现,并且都是经过好几组数据测试通过,如有错,还请反馈下,谢谢。图片说明:图片和动画都是在百度搜索的,如有侵权,还望联系我删除,谢谢我们从数组中选择一个元素,我们把这个元素称之为中间元素,然后把数组中所有小于中间元素的元素放在它的左边,所有大于或等于中间元素的元素放在它的右边,此时中间元素所处的位置的是有序的。也就是说,我们无需再移动中间元素的位置。...原创 2019-10-24 14:15:39 · 711 阅读 · 0 评论