这里我们介绍下Go语言开发里面的切片。切片面向的使用对象是数组,它其实可以看做是数组的一个子集合的描述符,怎么理解这一句话呢?下面举个例子:首先我们创建一个数组:u := [10]byte{11, 12, 13, 1...

作者 Rae 发布的文章
目前对于研发中,我们大部分的语言都是基于对象来编程的,因此对于go语言的话,我们经常也会涉及到面对对象的编程,那么我们如何来定义一个对象呢?在go语言开发中,定义对象的话使用的关键词是type对象,然后配合struc...
上一篇文章《Go语言开发基础系列(五)如何定义枚举》我们介绍了使用go语言定义枚举,这篇文章我们介绍下定义没觉的进阶用法,首先我们回顾一下,上一篇定义枚举后,最后输出的性别是1,2,3。在实际的使用中其实我们更希望让...
这篇文章我们介绍下如何在go语言中定义枚举。在实际的业务开发中,枚举类型是我们经常会涉及到的,因此枚举是一个必不可少的知识点,我们先来回顾一下在java中,我们如何定义枚举的,下面列举个性别的案例,我们定义如下:性别...
在前面我们介绍了在go语言中定义变量,那么和变量相对应的就是常量了,那么在go语言中如何定义常量呢?其实go语言是c语言演变而来,所以这里go语言定义常量的话,其实和C语言有大致的相同点,就是使用const,所以这里...
上一篇文章《Go语言开发基础系列(二)如何声明变量》我们介绍了一下如何在Go语言中定义变量,这篇文字我们介绍下常见的别人的代码会有哪些定义变量的方式。第一种方式:直接使用var定义一个变量,例如:// 第一种方式,直...
在Go语言学习中,首先我们会涉及到声明变量,就像我们java中需要声明一些变量来使用是一个道理,在java中我们例如声明一个变量的话,我们常见的做法是这样的:String name = "张三";在Go语言中,我们声...
Go语言开发基础系列(一)LiteIDE入门使用教程
最近准备学习下go相关的内容,因此这里我们专门做一个go系列的教程来记录下整个go语言的学习记录。学习go的话,我对于开发工具页选择了很久,尝试过subtextline(平时的文本编辑工具一直使用的也是subtext...
热文Nginx配置proxy_cache缓存教程
最近我们上线的项目使用到了图片服务器,因此这里的话,我们所有的图片等文件都是存储在minio上的。前端使用nginx进行代理,访问的时候使用pic.xxx.com的方式进行访问,配置的nginx信息如下:如果是这个样...
在实际工作中,我们有时候会涉及到使用非大陆的服务器,因此网络方面会比较复杂一点,所以我们经常会涉及到开启bbr,下面我们转载下腾讯的开启BBR的详细教程,操作步骤如下:更新内核包1)执行以下命令,查看当前 Kerne...
热文使用autossh做内网到公网的端口映射的详细教程
最近有一些需求,服务器是部署在内网的,然后在服务器上部署了一些web服务,需要在公网上进行访问。但是由于网络的限制,公网是无法访问当前内网服务器的服务的,因此需要在内网的服务器上把80和443端口给映射到公网上,然后...
Mapreduce实战案例(五)实现自定义排序
本文我们介绍下使用mapreduce进行排序的实战案例。在实际的场景中,排序是一个硬性的需求,所以我们在mapreduce中需要来实现这个排序功能。在mapreduce中,排序会发生在map阶段,因此这里的话,我们需...
热文Mapreduce实战案例(四)自定义实现输入类型
在上一篇文章《Mapreduce实战案例(三)实现reduce端join》中,map里面我们是先把数据转化成了json,然后再转换成string,然后再把string放入到text类型里面进行向reduce传递的,如...
Mapreduce实战案例(三)实现reduce端join
在上一篇文章《Mapreduce实战案例(二)实现map端join》我们实现了在map端进行join,这篇文章的话,我们演示下实现在reduce端做join。在reduce端进行join的时候,我们主要实现的逻辑如下...
Mapreduce实战案例(二)实现map端join
在常见的数据分析中,我们经常会使用到join相关的数据关联性操作,所以对于传统型的mysql来说,我们只需要编写相关的join的sql语句即可,例如下面我们列举一个学校和学生的数据关系的场景:学校的数据如下:{"sc...