go
Visual Studio Code Golang 刷题指北
无关的碎碎念 看了看好久没有更新博客了,把前段时间刷题仓库 remake 后写的 readme 拿过来水篇文章先!
最近打算出掉现在的极空间 z4,自己组个性能好点的 NAS,顺便给 arm 的 mac 提供一个 x86 的远程开发环境。应该大概也许可能会在近期更新一个系列文章…
GoLand 的完美 leetcode 刷题体验
大概从大二开始,我开始陆陆续续地刷一些 leetcode 题,最开始是用 java,之后很长一段时间在用 go。在刷题的过程中,我的刷题方式发生了很大的变化。 最开始是使用 leetcode 的在线编辑器刷题,题目极其简单还好,稍微复杂一些需要引库,在线编辑器的自动补全能把人逼疯…
基于 Go 泛型的排序包
接上篇,最近发现了一个深入讲解泛型的仓库:go-generics-the-hard-way。简单阅读过后,我总算实现了多类型 Slice 的排序。(我菜死了!) 理论基础#
一、可通过定义类型集合来进行泛型约束。
Copy
// Numeric expresses a type…
Go 泛型初探
Go 团队于 12 月 14 日发布了 Go 1.18 Beta 1,正式引入了对泛型的支持。详见 The Go Blog。笔者近日也下载尝了个鲜。 下载安装#
按照官方文档下载安装 beta 版本:
Copy
❯ go install golang.org/dl/go1…
singleflight的作用、实现及思考
最近学习实现了 GeeCache 中的singleflight,写篇文章谈谈自己的理解。 是什么?#
首先介绍一下缓存击穿的概念:
一个存在的 key,在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到 DB ,造成瞬时 DB 请求量大、压力骤增。
其实很好理解…
Go中sync.cond的应用场景(含举例及对比)
最近在学习Go 语言高性能编程时看到了sync.Cond条件变量这个概念,一时有些难以理解。查阅资料后对其有了些认知,特此记录。 概念#
sync包提供了条件变量类型sync.Cond,它可以和互斥锁或读写锁组合使用,用来协调想要访问共享变量的协程…
medum-一款命令行待办事项管理器
前几天整了一个命令行待办事项管理器:medum。注意到自己已经有一阵子没发过文章了,正好今晚有空,把它拿出来随便聊聊,顺便水一篇 233(( 名称由来#
这个项目叫做medum。因为它的开发目的是防止我忘记ddl,所以从一开始,它就是作为一个备忘录(memorandum)被设计的…
马原毛概刷题工具(WEB VERSION)
考试之前临时赶工做了个马原刷题工具,考试后有了时间顺便把它拓展成了马原毛概刷题工具,添加了随机刷题,考试模拟,错题本等功能,但平心而论,python的命令行程序还是不太易于使用,于是考虑将其改为网页版本,目前该项目已经开源在了 github(在此前并没有接触过前端…