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(在此前并没有接触过前端…
此部落格數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。