amtoaer

晓风残月

叹息似的渺茫,你仍要保存着那真!
github
x
telegram
steam
nintendo switch
email

go

cover
cover
cover
cover
cover

Visual Studio Code Golang 刷题指北

无关的碎碎念# 看了看好久没有更新博客了,把前段时间刷题仓库 remake 后写的 readme 拿过来水篇文章先! 最近打算出掉现在的极空间 z4,自己组个性能好点的 NAS,顺便给 arm 的 mac 提供一个 x86 的远程开发环境。应该大概也许可能会在近期更新一个系列文…
cover

GoLand 的完美 leetcode 刷题体验

大概从大二开始,我开始陆陆续续地刷一些 leetcode 题,最开始是用 java,之后很长一段时间在用 go。在刷题的过程中,我的刷题方式发生了很大的变化。 最开始是使用 leetcode 的在线编辑器刷题,题目极其简单还好,稍微复杂一些需要引库,在线编辑器的自动补全能把人逼疯…
cover

基于 Go 泛型的排序包

接上篇,最近发现了一个深入讲解泛型的仓库:go-generics-the-hard-way。简单阅读过后,我总算实现了多类型 Slice 的排序。(我菜死了!) 理论基础# 一、可通过定义类型集合来进行泛型约束。 Copy // Numeric expresses a type…
cover

Go 泛型初探

Go 团队于 12 月 14 日发布了 Go 1.18 Beta 1,正式引入了对泛型的支持。详见 The Go Blog。笔者近日也下载尝了个鲜。 下载安装# 按照官方文档下载安装 beta 版本: Copy ❯ go install golang.org/dl/go1…
cover

singleflight的作用、实现及思考

最近学习实现了 GeeCache 中的singleflight,写篇文章谈谈自己的理解。 是什么?# 首先介绍一下缓存击穿的概念: 一个存在的 key,在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到 DB ,造成瞬时 DB 请求量大、压力骤增。 其实很好理解…
cover

Go中sync.cond的应用场景(含举例及对比)

最近在学习Go 语言高性能编程时看到了sync.Cond条件变量这个概念,一时有些难以理解。查阅资料后对其有了些认知,特此记录。 概念# sync包提供了条件变量类型sync.Cond,它可以和互斥锁或读写锁组合使用,用来协调想要访问共享变量的协程…
cover

medum-一款命令行待办事项管理器

前几天整了一个命令行待办事项管理器:medum。注意到自己已经有一阵子没发过文章了,正好今晚有空,把它拿出来随便聊聊,顺便水一篇 233(( 名称由来# 这个项目叫做medum。因为它的开发目的是防止我忘记ddl,所以从一开始,它就是作为一个备忘录(memorandum)被设计的…
cover

马原毛概刷题工具(WEB VERSION)

考试之前临时赶工做了个马原刷题工具,考试后有了时间顺便把它拓展成了马原毛概刷题工具,添加了随机刷题,考试模拟,错题本等功能,但平心而论,python的命令行程序还是不太易于使用,于是考虑将其改为网页版本,目前该项目已经开源在了 github(在此前并没有接触过前端…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.