自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 排序——插入排序法

插入排序法插入排序法是将数组中的元素注意与以为排序好的数据进行比较,先将前两个元素先派好,再将第三个元素插入到适当的位置。也就是这三个元素仍然是排序好的,接着将第四个元素加入,重复此步骤,直到排序完成为止。可以看作是在一串有序的记录R1,R2,…,Ri中,插入新纪录R,使得i+1个记录排序妥当。下面我们仍然用数列(55,23,87,62,16)从小到大的排序过程是说明插入排序法的演算流程。演算步骤一:55步骤二:55<——23步骤三:23,55,87步骤四:23,55,87<——6

2021-04-17 13:28:53 405

原创 排序——选择排序法

选择排序法选择排序法也算是枚举法的应用,就是反复从未排序的数列中取出最小的元素,加入到另一个数列中,最后的结果即为已排序的数列。选择排序法可使用两种方式排序,即在所有的数据中,若从大到小排序,则将最大值放入第一个位置;若从小到大排序,则将最大值放入最后一个位置。例如,一开始在所有数据中挑选一个最小项放在第一个位置(假设是从小到大排序),再从第二项开始挑选一个最小项放在第二个位置,以此重复,直到完成排序为止。演示原始值:55,23,87,62,16第一次扫描:先找到该数列中最小值,然后与数列中第一个元

2021-04-17 13:28:10 7958 2

原创 排序——冒泡排序法

随着大数据和人工智能技术的普及和应用,企业所拥有的数据量堵在成倍的增长,排序算法成为不可或缺的重要工具之一。排序的过程中,数据的移动方式可以分为“直接移动”和“逻辑移动”两种。“直接移动”是交换存储数据的位置,而“逻辑移动”只是改变指向这些数据的辅助指针的值。两这的优缺点在于直接排序会浪费许多时间,而逻辑排序只要改变辅助指针的位置就能轻易达到排序的目的。例如:在数据库中,可在报表中显示多个记录,也可以针对这些字段的特性进行分组并排序与汇总,这就属于逻辑排序,而不是直接改变数据在数据文件的中的位置。冒泡

2021-04-17 13:27:17 429

原创 避坑-go语言S3参数详解

云端事实上,笔者之前对互联网存储方式基本没有概念,在6个月前才开始接触nas存储、对象存储等,并且直接参与项目,当时可谓一头雾水,连续两晚工作到凌晨才算完成当时s3对象存储求,但对于其实现原理,相关参数等还是懵懵懂懂。当前各大企业为了减少设备购买成本以及维护成本等,相关项目纷纷开始上“云”,将软件系统部署在云端服务器,通过网络访问系统,实现软件的运行,并存储相关大型文件。对象存储云端存储多为对象存储方式,笔者一开始使用的是亚马逊的对象存储,最近基于公司发展需求,整体项目均要采用对象存储方式,因而内部

2021-04-17 13:25:54 1505

原创 Go的半轻量化

编译Go一直被标榜为轻量化语言,简洁易读,功能也非常强大。但我认为Go更应该是半轻量化语言,是介于C++、Java和Python之间的语言。Go省去了C++的那种复杂写法,不用什么功能都需要亲自写一遍,很多内容只需调用底层库即可实现,但是我认为Python才是目前使用最广功能上也很全的轻量化语言。但Python局限在于不能实现很多复杂功能,确在算法这一块独占鳌头。很多的Go程序都可以在1秒内编译完成,即使在现代硬件上,编译整个Go语言的源码也只需20秒即可。使用过C/C++的同学都应该清楚,编译相关程序

2021-04-17 13:24:41 163

原创 开篇--初识Go语言

疫情下的选择编者实际接触Go语言始于2020年3月12日,在此之前主要以C/C++作为开发语言,涉及产业为汽车工程软件开发,可概括为windows下的桌面软件类别。在使用Go语言开发之前,编者对Go基本没有了解,好在编者有一定开发经验,因此在接受需求之后,开始搜寻资料、查阅书籍、搭配环境,大约花费一周的时间熟悉了Go语言的语法、特点,并通过实例练习进一步了解了Go语言的特性。而后参与实际项目开发,逐渐掌握Go语言编程的方法,并配合docker和Kubernetes的使用,让我对Go在微服务和分布式的实现上

2021-04-17 13:22:05 95

原创 编程语言的力量

也许正是学会了八卦才让智人击败了其他人种最早的人类是从大约250万年前的东非开始演化,祖先是一种更早的猿属“南方古猿”。他们一部分人离开家园踏上旅途,足迹遍布北非、欧洲和亚洲,逐渐开始分化出不同的特征,以适应不同地域的环境。在那样一个史前时代,他们又是如何团结在一起克服困难维持种族的生存呢?我想正是语言的产生,让他们有了高效的机动能力,也正是语言的产生,让我们的祖先开始叽叽喳喳的八卦族内族外的事情,信息的获取由此开始,人类文明也借助语言开始往高阶的方向发展起来。德国曾出版过一本语言工具手册——《语言学及

2021-04-17 13:19:59 107

原创 Linux下vscode安装以及golang插件安装

liunx请使用sudo权限安装,避免root下安装后权限不足的问题可通过命令将用户名添加至sudoers文件中来获取权限1.命令如下:chmod u+w /etc/sudoersvi /etc/sudoerschmod u-w /etc/sudoers2.而后返回普通用户下进行如下操作sudo rpm --import https://packages.microsoft.com/...

2020-03-27 15:47:52 988

原创 centos7.x下go的安装、配置

获取go安装包官网获取安装包本处使用最新安装包go1.14.linux-amd64.tar.gz按命令安装gosudo tar -C /usr/local -xzf go1.14.linux-amd64.tar.gzmkdir -p /home/go/src /home/go/pkg /home/go/bin打开profilevi /etc/profile在profil...

2020-03-24 10:36:12 126

原创 Centos7安装(虚拟机)详解

Centos7在虚拟机上安装部署详细教程:资料:VMware12(网上很多破解版本)centos镜像1. 点击“创建新的虚拟机”->“自定义”->“下一步”2. Workstation 12.x,点击下一步3. 选择 稍后安装操作系统4. 选择“Linux(L)”和“Centos 64位”5.设置好该虚拟机名称和安装路径6. 根据需求选择处理器核心数,...

2020-03-20 10:41:44 838

原创 CATIA二次开发CAA安装

安装资料在网盘里Win7 64位以下软件均已管理员身份运行:1.安装vs2008->自定义安装->选择要安装的功能->Visual C+±>x64编译器和工具1.2安装SP12.安装CATIA V5 R21->win7_XP->CATIA.P3.V5R21.Win64->setup.exe2.1安装目录改为D盘2.2环境目录位置默认3.安装...

2019-05-20 22:04:38 3366 2

原创 笔记本电脑键盘失灵拯救方法总结

笔记本键盘失灵怎么办笔记本键盘失灵原因屏幕键盘的使用笔记本键盘拯救方案一笔记本键盘拯救方案二笔记本键盘失灵原因驱动失效,相关文件被删除;硬件损坏这种情况很少,本文不做硬件修理讨论;注册表被更改。屏幕键盘的使用依次点击开始菜单-&gt;控制面板-&gt;大图标-&gt;轻松访问-&gt;屏幕键盘笔记本键盘拯救方案一 下载相关驱动软件,如:驱动精灵,驱动人生等,然后开始进行驱动检...

2019-03-15 10:41:45 5724 3

转载 Markdown使用教程

Markdown使用教程欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用...

2019-03-15 10:05:10 210

VSCode-golang-linux.zip

对于有些需下载的插件,本处提供的是已经编译好的linux下vscode软件相关golang插件。放置gopath目录bin目录下即可。

2020-03-25

空空如也

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

TA关注的人

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