08 2022 档案
摘要:Go语言方法 两种接收者 Go语言方法有他的接收者,如下代码 package main import "fmt" type A struct { name string } func (a A) Name() string { a.name = "hi" + a.name return a.name
阅读全文
摘要:双周赛84 这次双周赛,其实我只做出来了第一题,下面这三道都是听了讲解才写出来。 2364 统计坏数对的数目 这道题给出条件:如果 i < j 并且j - i != nums[j] - nums[i] ,那么我们称(i, j) 是一个坏数对。 这里的式子两边都是两个字母,那这个规律直接用
阅读全文
摘要:一致性哈希(consistenthash) 什么是一致性哈希 在分布式缓存中,假设我们有3台缓存服务器,我们有三万张图片要缓存数据要分配到这三台服务器上,常见的做法就是哈希,用图片名对服务器的个数取模,根据取模结果分配,这样就可以分配的很均匀。但是,如果3台机器不够,要加机器呢?这时候,机器数变了,
阅读全文
摘要:go build 的plugin模式 -buildmode=plugin Build the listed main packages, plus all packages that they import, into a Go plugin. Packages not named main
阅读全文