飞雪无情的博客

专注于Android、Java、Go语言(golang)、移动互联网、项目管理、软件架构
179 篇文章
86.1K 次阅读
50 人订阅

全部文章

飞雪无情

最近面试了不少人,忍不住想聊聊为了面试而学习这件事

不知道从什么时候开始,你会发现GitHub的不时的会出现高星Repo,而且国内的居多,甚至还会霸占着Trending榜。当你为出现一个高星的开源项目而自豪时,却...

13550
飞雪无情

最近面试了不少人,忍不住想聊聊几种不合格的自我介绍

上一篇面试系列的文章 最近面试了不少人,忍不住想聊聊为了面试而学习这件事 非常受欢迎,有些朋友私聊我,想让我再写点,不过的确太忙,只能每天23点后写一点了。

14020
飞雪无情

Go 语言 | 1.16 新增的embed在各流行Web框架中的应用

在前几天刚发布的Golang 1.16版本中,新增了一个大家期待已久的特性//go:embed,它的作用就是可以在Go语言应用程序中包含任何文件、目录的内容,也...

22920
飞雪无情

Go语言环境搭建详解(2020版)

最近写了很多Go语言的原创文章,其中Go语言实战系列30篇,近15W字,还有最近更新的Go经典库系列,不过通过大家的咨询来看,还是想要一些入门的知识,这一篇文章...

3.3K30
飞雪无情

从源代码级别看懂MinIO对象存储网关的实现

我在 《MinIO对象存储的网关架构设计》一文中介绍了MinIO的网关架构设计,它的整体架构如下图所示:

74320
飞雪无情

MinIO对象存储的网关架构设计

MinIO是一个非常轻量的对象存储服务,它只有一个二进制文件即可运行,快速的构建分布式的对象存储集群,适合存储大容量的非结构化数据,比如图片、日志文件等这些。

67331
飞雪无情

Go语言|go version命令的高级用法

go version这个命令相信大家已经非常熟悉了,使用它可以查看我们自己电脑上的Go SDK版本。

99620
飞雪无情

Go语言|基于channel实现的并发安全的字节池

字节切片[]byte是我们在编码中经常使用到的,比如要读取文件的内容,或者从io.Reader获取数据等,都需要[]byte做缓冲。

26810
飞雪无情

不考虑用户体验的编程语言都是耍流氓

其实这篇文章应该还可以有个副标题—为什么选择Go语言。很多时候,我们在做一个需求的时候,很多编程语言都可以,但是为什么选择这个,而不是那个,甚至说为什么选择Go...

18620
飞雪无情

聊聊越来越火的对象存储

随着云计算的发展,云存储作为一种更基础的云上资源池设施也越来越受到重视和欢迎。从云存储的类型来讲,目前流行的有块存储、文件存储和对象存储三种。今天的主角是对象存...

27732
飞雪无情

Go语言 | 从并发模式看channel使用技巧

最近重看MinIO的源代码,发现纠删码模式下读取数据盘的时候,使用了更简单的并发读取方式,以前看的时候没发现,查了下Git历史记录,发现是19年新改的,新的使用...

21910
飞雪无情

Go语言 | 你还在这样获取文件的大小吗?

在项目中,我们可能会需要获取一个文件的大小,在Golang(Go语言)中,有很多方法来获取一个文件的大小,看看你是否还在用最慢的方式。

45410
飞雪无情

Golang Gin 实战(十四)| 文件托管、反向代理百度网站、自实现API网关

Golang Gin作为一个优秀的框架,不仅为我们提供了托管文件的能力,还为我们提供了从io.Reader,这篇文章除了介绍文件托管的使用和原理外,我们还会利用...

71110
飞雪无情

Golang Gin 实战(十三)| 中间件详解看这一篇就够了

在Gin的整个实现中,中间件可谓是Gin的精髓。一个个中间件组成一条中间件链,对HTTP Request请求进行拦截处理,实现了代码的解耦和分离,并且中间件之间...

1.2K30
飞雪无情

Golang Gin 实战(十二)| ProtoBuf 使用和源码分析原理实现

ProtoBuf最近几年也算比较流行,它是一种语言无关,平台无关,并且可以扩展,并结构数据序列化的方法。相比JSON/XML这类文本格式的,ProtoBuf是二...

70620
飞雪无情

Golang Gin 实战(十)| XML渲染

虽然当前基于XML的API应用不多,但是Gin也提供了便捷的XML生成,可以把这些用于需要XML的地方,比如网站的sitemap,rss订阅的atom等。

44320
飞雪无情

技术管理者为什么可以领导技术专家

技术管理者(如技术总监、技术VP、CTO等)和技术专家,都是从技术专业人才提拔而来,尤其是技术专家,100%以前是技术专业人才;技术管理者虽有特例,但是也是极少...

38110
飞雪无情

Golang Gin 实战(一)| 快速安装入门

Gin 是一个非常优秀的Golang Web Framework,它不光API友好,性能也非常高,并且设计简洁,便于入门。所以它(Gin)非常受欢迎,在Gith...

71110
飞雪无情

Golang Gin 实战(二)| 简便的Restful API 实现

在RESTful API 设计规范中,有一部分是针对HTTP 方法动作的定义,规定了这些方法对于具体资源的操作方式,比如GET、POST这两个是我们常用的,除了...

1.4K10
飞雪无情

Golang Gin 实战(三)| 路由参数

在 上一篇 Golang Gin 实战(二)| 简便的Restful API 实现 文章中,我们留了一个疑问,假如我们有很多用户,我们要为他们一个个注册路由(路...

1.7K10

扫码关注云+社区

领取腾讯云代金券