面试题(网络搜集)二

12.是否可以编译通过?如果通过,输出什么?

阅读全文

面试题(网络搜集)一

最近在很多地方看到了golang的面试题,看到了很多人对Golang的面试题心存恐惧,也是为了复习基础,我把解题的过程总结下来。

面试题一

阅读全文

copy-on-write技术

前因

之所以突然去了解这块内容,是因为是之前做了关于gateway的一些笔记,想趁着笔记还未落灰,把它里头的代码抠出来看看,加深下了解,毕竟貌似有用的到的地方。

阅读全文

mysql基准测试、读写分离以及聚集索引知识解

这篇博客算是我欠下来的,放着思维导图上整理的MySQL索引和读写分离相关的点,到现在都难得下手写出来,因为MySQL索引很多知识,有时候忘了又记,记了又忘,所以把这些知识点都提前放在思维导图上,想着啥时候写下来,不过由于个(懒)人(病)原(发)因(作),所以一直给耽搁了。

阅读全文

USBMS大容量存储设备数据通信

整理一下在USB通信时所作的相关工作,因为是对USBMS进行相关操作,涉及到了USBMS的传输格式(CBWCSW),不太熟悉导致前期回补了一下USB的相关知识。

因为在搜索资料的时候,发现市面上貌似这方面编程相关资料比较少,这里我直接写出来记录一下,也是帮助自己记忆。

阅读全文

Go语言GoLand——技巧

GoLand在其help中即可调出帮助文档,其快捷键都在其中可以查询得到。

阅读全文

(存储)文件系统的选择

针对新增加的文件更新需求来看,在项目整体的需求中,在分布式的需求设计中,单机存储已不再满足现有的系统设计,需要为系统增加一个存储服务系统。

阅读全文

为图片加上水印或文字(使用Go)

Go中操作图片需要使用到库,github.com/disintegration/imaging

代码和效果图如下:

阅读全文

函数选择模式(Functional Options Patter)

有时候一个函数会有很多参数,为了方便函数的使用,我们会给希望给一些参数设定默认值,调用时只需要传与默认值不同的参数即可,类似于 python 里面的默认参数和字典参数,虽然 golang 里面既没有默认参数也没有字典参数,但是我们有选项模式。

阅读全文