自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BangBrother的博客

街角魔族是世界上最好看的动漫~~~

  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 golang ioutil与io包详解

golang 文件与读写流的各类操作(os/io/bufio/ioutil)os二级目录三级目录os二级目录三级目录

2020-07-14 17:14:08 3108

原创 VirtualBox6.1的安装与新建CentOS8虚拟机

VirtualBox6.1的安装与新建CentOS8虚拟机现在比较主流的虚拟机有VMware、VirtualBox和win10自带且只有winows有的Hyper-V,在这几个考虑了一下,第一VMvare功能最齐全,不过是收费的,免费版的感觉和其他两个比起来也不是很厉害,就首先排除了,第二Hyper-V我这家庭版的windows10并没有自带,下载起来还挺麻烦,最主要的是现在遇到问题网上解决方法比较难找,最后就选择了VirtualBox。首先把VirtualBox最新版下载下来,我这边目前是6.1,下载

2020-07-08 17:24:59 1679

原创 ExtJS与VS Code的环境搭建

ExtJS与VS Code的环境搭建VS Code中有对ExtJS的代码提示的插件支持,不过那个插件是要激活的,仅仅学习的情况下该怎么白嫖呢,下面就来介绍一下。首先我们需要下载ExtJS的库,再往后的就需要购买了,下载地址。需要先填写表格,才能下载,后缀是gpl的版本是免费的,没有gpl后缀的其他版本是有30天的试用期。另外这个网站特别卡,建议自行找资源下载。其次如果想要简单又快速的生成mvvm结构项目可以选择下载SenchaCmd,来自动生成项目,下载地址。这里如果你没有它需要的java的运行

2020-07-06 00:53:56 1214 1

原创 由于找不到VCRUNTIME140_1.dll,xxx解决方法

由于找不到VCRUNTIME140_1.dll,xxx解决方法弹出这种错误就是你的Winows系统缺少这个dll,只需要将缺少的dll下载就好了。第一步下载VCRUNTIME140_1.dll下载链接注:如果缺少的是VCRUNTIME140.dll请下载这个下载链接点击下载后将其解压出来并复制将其放入C:\Windows\System32路径下。以上结束。...

2020-07-01 15:51:41 11267 1

原创 cmd的方式安装mysql8.0

win10安装mysql8.0安装的是免安装版。下载链接点击链接后会看到这两个选项,这里选择第一个187.5M的那一个。下载好后是个压缩包,将其解压至你喜欢的地方(不要带中文路径)。在其文件根目录下新建my.ini文件,并输入以下内容。[mysqld]# 设置3306端口port=3306# 自定义设置mysql的安装目录,即解压mysql压缩包的目录basedir=D:\Mysql\mysql-8.0.20-winx64# 自定义设置mysql数据库的数据存放目录datadir

2020-07-01 15:28:17 857

原创 从零开始搭建vsCode的golang环境(3分钟解决)

从零开始搭建vsCode的golang环境以及其简便的方法完成golang的环境搭建,同时解决go get获取外包时下载失败的问题。下载并安装golang语言我这边是win10,因此点击红框就能下载了。下载链接安装时只需要自定义安装目录即可。下载VS Code我这边是win10,因此点击红线就能下载了,Stable是稳定版,Insiders是先行版,建议选择Stable版本的。下载链接安装时只需要自定义安装目录,其他一律默认。打开后按照下图红框顺序点击ps1:步骤3原本为instal

2020-07-01 14:56:43 5507

原创 iris-v12 框架搭建三 接收与返回方式大全

iris-v12 框架搭建三 接收与返回方式大全URL上的传值表单传值multipart/form-data有文件无文件表单传值application/x-www-form-urlencodediris虽然号称宇宙最快且支持mvc结构,不过用的人好像没有gin多呀。这里我默认你已经会了mvc的搭建方式(不懂可以看框架搭建二),因此只贴controller的代码。先贴一个处理错误的私有方法⬇,等等看到d.checkErr(err)就是调用了这个type DataController struct {

2020-06-30 16:54:15 2266 1

原创 iris-v12 框架搭建二 mvc架构

iris-v12 框架搭建二 mvc架构在这里我就默认你已经会了搭建非mvc架构的方法(不懂得看iris-v12 框架搭建一 快速启动)。想要搭建mvc的架构非常简单,只要使用iris的mvc包就好了。不过在此之前我们需要先学习一下路由组的构建。import ( "fmt" "github.com/kataras/iris/v12")func main() { //使用默认配置 //该实例在生成状态下在"./views"上注册html视图引擎, //并从"./locales/*/*"

2020-06-30 10:05:09 1642

原创 iris-v12 框架搭建一 快速启动

iris-v12 框架搭建一 快速启动iris 框架搭建这个系列主要参考iris-v12官方文档+Example。iris-v12ExampleBy the way并非纯粹翻译注释,有自己对其中方法的理解与demoimport ( "strconv" "github.com/kataras/iris/v12" "github.com/kataras/iris/v12/middleware/logger" "github.com/kataras/iris/v12/middleware/rec

2020-06-29 15:33:16 1192

原创 golang 六个比较排序算法实现

golang 比较排序算法实现比较排序算法交换排序冒泡排序快速排序插入排序简单插入排序希尔排序选择排序简单选择排序堆排序Sort二级目录比较排序算法这里的比较排序算法重点并非比较算法之间优劣,当然优劣也会说,不过这里的比较一词指的是接下来讲的六种排序算法皆为通过比较来决定元素次序。交换排序:冒泡排序:  时间复杂度平均O(n²),  最坏O(n²),  最好O(n),   空间复杂度O(1),   稳定快速排序:  时间复杂度平均O(nlog₂n),最坏O(n²),  最好O(nlog₂n),空

2020-06-23 16:09:54 400

原创 golang 字符处理/转换/操作(string/byte/rune)大全

golang 字符处理/转换/操作stringstrings判断位置/数量替换分割连接strconvbytebytes中文或其他语言相关runeutf8扩展string字符串是golang的基本类型之一,也是常用的值类型。go的标准库有两个对字符串相关操作包值得利用。stringsstrings包主要实现了利用简便的函数来操作UTF-8编码的字符串。判断1,Contains(s1 string,s2 string)bool s1中是否包含字符串s2 fmt.Println(strings.Co

2020-06-20 01:00:37 7129 1

原创 golang map相关

golang map解析mapmap的初始化map的迭代map的基本操作map的并发安全mapmap键值对的数据结构,在go中map的key具有很大的灵活度,你可以用一切可以进行对比操作(==,!=)的类型来当key例如string,int,指针等,甚至与当你需要时你也能够用一个struct来当作key(struct内的所有变量类型都应当能够对比)。值得关注的是map是无序的当你对一个map进行增强for循环迭代时,每次的顺序都是随机的,需要额外的代码进行有序的循环(最开始增强for循环迭代map是有序

2020-06-17 10:27:28 220

原创 golang 数组和切片解析

golang切片与数组数组数组的初始化函数对数组的调用切片切片的初始化切片的容量与长度切片的基本操作数组数组:有限个类型相同的变量的集合。go语言中的数组和其他大部分语言中的数组没什么区别,同样的内存存储地址连续,同样的创建之初就必须确定的元素个数以及类型。固定的长度让数组变得相当的不灵活,但在go语言中有了以数组为基础的引用类型切片Slice。因此大部分情况直接使用切片即可,不过在学习方面数组还是必不可少的一环。数组的初始化go中数组初始化非常麻烦 简便主要有以下方法:仅声明不初始化会给值赋对

2020-06-16 16:11:45 576

空空如也

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

TA关注的人

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