- 博客(46)
- 收藏
- 关注
原创 github.com/bluele/gcache 自动加载值(Auto-loading)demo
作用:自动加载值是指在使用缓存库时,当获取一个键的值时,如果该键对应的值不存在,会自动调用指定的加载函数,加载该键对应的值,并将其缓存起来。这样可以简化开发者的缓存管理工作,减少缓存穿透的情况。可以看到,第一次获取键"foo"的值时,调用了加载函数,并成功地加载了值。而第二次获取键"foo"的值时,直接从缓存中获取到了之前加载的值,没有再调用加载函数。功能:自动加载值(Auto-loading)
2023-07-20 14:00:05
144
原创 golang官方自带的log日志库github.com/uber-go/zap 优缺点对比
总的来说,GitHub.com/uber-go/zap是一个更加先进和灵活的日志库,适合在性能要求较高且对日志格式要求较高的项目中使用,而官方自带的log库则适用于简单场景和对性能要求较低的项目。1. 学习成本较高:与官方自带的log库相比,zap的功能更加丰富,但也带来了一定的学习成本。2. 缺乏灵活性:官方自带的log库灵活性较低,不能满足一些特殊需求,比如结构化日志的输出。2. 内置支持:官方自带的log库是Go语言的标准库之一,不需要额外的依赖。
2023-07-20 13:53:11
687
原创 Windows上使用Nmap的简单教程
Nmap是一个开源的网络探测和安全审核工具。它可以用于扫描网络上的主机和服务,识别开放的端口、操作系统信息等。
2023-07-13 17:20:08
11579
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅