自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 大厂面试-选择排序的特点与适用场景是什么?

在日常工作中或面试过程中,经常会遇到算法选择的问题,本文对常见的选择排序算法原理与实现进行了可视化介绍,并对其使用场景进行了说明。算法介绍选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。算法实现该算法将输入列表分为两部分:在列表的前部(左侧)从左到右构建的...

2021-08-08 17:53:37 1271

原创 Git版本管理工具的最佳学习路径

Git是一个分布式版本控制软件,本文介绍了该工具的典型学习路径,并列数了必须要十分了解的关键命令。独立基本使用作为版本管理工具仅为了保留修订历史,在不考虑与其他人协作与多版本维护时,你需要熟悉以下命令。git initgit clone <repository>git statusgit add <file>git add --allgit commitgit remote addgit remote set-urlgit ...

2021-08-01 14:51:39 163

原创 程序员最常用的算法可视化介绍-插入排序

插入排序(英语:Insertion Sort)是一种简单直观的排序算法。本文用可视化的方式为您对其算法机制进行了展示。算法机制插入排序迭代,每次重复消耗一个输入元素,并生成一个排序的输出列表。在每次迭代中,插入排序从输入数据中删除一个元素,在排序列表中找到它所属的位置并将其插入那里。它重复直到没有输入元素剩余。伪代码说明一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序取出下一个元素,在已经排...

2021-07-31 22:50:08 1325 2

原创 vscode中6个好用的前端重构插件

Visual Studio Code(简称VS Code)是一款由微软开发且跨平台的免费源代码编辑器。基于其丰富的插件体系与语言支持,目前已经成为了最流程的集成开发环境。本文介绍了笔者用过的最好用的几款前端重构插件。JavaScript BoosterJavaScript Booster 是一种代码重构工具,具有多种编码操作,例如将 var 转换为 const 或 let、删除多余的 else 语句以及合并声明和初始化。只需注意左侧的灯泡并按下它即可了解如何转换光标...

2021-07-31 22:41:29 1043

原创 最好的UI/UE设计资源网站推荐-免费的头像库

在进行UI/UE设计时,一旦涉及到社交相关的功能,会经常需要使用到头像素材。而高质量、无版权要求的相关素材又非常少,这里为大家推荐一个素材库可以满足上述要求。网址FIGMA 和 SKETCH 的免费头像库https://themeselection.com/products/exemplar-free-avatar-library-for-figma-and-sketch/简介头像库带有20个头像,您可以通过自定义颜色和形状将它们用于您的应用程序。广泛用于网站和在线角色扮演游戏。它们是互联网聊

2021-07-28 23:34:06 859

原创 Linux下tar命令的常用操作

在日常服务器操作中经常会有跨服务器传输大量文件的情况,我们都会对文件先进行归档再进行传输,以减少网络传输流量并提升复制效率。tar命令主要用于linx下文件或目录的归档、压缩,由于其是大多数发行版自带工具所以被广泛使用。语法格式tar [选项] 文件或目录主选项c,创建文件x,释放文件t,展示文件其他选项z,使用gzip进行压缩v,过程显示文件呢f,文档名称(只能放到最后一个选项,后续要紧跟文件名)归档创建归档归档/home/dm2bo...

2021-07-23 22:18:38 147

原创 Linux防火墙相关常用操作

linux防火墙常用操作,包含了基本的防火墙启动/停止、端口开放设置、端口出入站设置等相关功能。由于Linux各个发行版使用的防火墙软件并不相同,特此整理该文档帮助大家能够进行速查。防火墙软件对照以防火墙软件为索引,使用了该防火墙软件的Linux发行版如下清单所示:firewall-cmd,适用于centos7。iptables,适用于centos6。一般性前置条件一般对防火墙进行操作时,需要使用具备系统管理者的身份执行指令。本文档所有操作命令示例均按已...

2021-07-23 22:04:19 202

原创 Linux下Nginx相关常用操作

nginx作为使用最为广泛的http服务器,本文系统介绍了其在Linux的最常用操作,为大家提供了相关功能速查手册。内容主要包括了,日常操作、常见配置、常见错误、相关资源三部分内容。Nginx整体介绍本文相关前提条件Nginx日常操作通过软件源进行安装启动与停止查看nginx运行日志Nginx常见配置一般性操作配置文件结构主配置文件https服务反向代理本地JAVA应用示例相关学习资源Nginx整体介绍NGINX是一个免...

2021-07-23 21:27:30 205 1

原创 Linux最常用的命令清单

Linux作为最常用的服务器操作系统,掌握其常见命令是十分必要的。本文收集了最常用的linux命令,帮助大家能够快速检索。文件系统ls --列出目录内容find --根据一些用户指定的标准定位文件cd --目录导航pwd --显示您当前的目录位置cp --复制文件和文件夹mv --移动文件和文件夹rm --删除文件和文件夹mkdir --创建或制作新目录umask --设置文件模式创建掩码chmod --更改文件系统对象的访问权限chown -...

2021-07-22 23:46:17 142

原创 内网穿透神器NPS的使用

内网穿透是指将内网中的软件服务通过网络代理方式暴露给广域网用户。可以实现内网穿透的方式很多,比如通过防火墙硬件、网络穿透软件来进行实现。本文主要介绍通过NPS软件实现典型的内网穿透。NPS介绍nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大...

2021-07-21 23:09:17 2691

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除