Chris
创作者中心
登录
Chris
文章
Chris
in
Nginx
配置 nginx 页面缓存
什么是 nginx 页面缓存? 在 Web 开发中,页面缓存是一种非常重要的技术,它可以减少服务器的负载和加快页面的加载速度,提高用户体验。nginx 是一款高性能的 Web 服务器,它支持页面缓存,可以通过配置来实现。 nginx 页面缓存是指将请求的页面内容缓存到内存或磁盘中,当下一次请求相同的页面时,nginx 直接从缓存中读取,避免了重复
发布于 1年前
阅读数 595
Chris
in
Golang
Golang中实现手机号脱敏(三种方案)
在Golang中实现手机号脱敏可以使用多种方式,以下是其中的几种: 常规方式 这是一种最基本的方式,使用字符串切片将手机号码进行分割,并将中间的数字用*代替。 func DesensitizePhoneNum(phoneNum string) string { if len(phoneNum) != 11 { return phoneNum } return phoneNum[:3] + "****" + phoneNum[7:] } phoneNum := "13
发布于 1年前
阅读数 1332
Chris
in
Golang
golang api 版本号对比
Go版本号对比 在Go语言中,我们经常会遇到需要比较版本号的情况,例如比较两个依赖库的版本号,判断是否需要升级。而hashicorp/go-version就是一个方便易用的版本号对比库,本文将介绍该库的使用方法和注意事项。 安装 使用go get命令安装即可: go get github.com/hashicorp/go-version 版本号比较 v1, _ := version.NewVersion("
发布于 1年前
阅读数 858
Chris
基于Zap Context实现日志服务链路追踪
由于在Golang severs中,每个request都是在单个goroutine中完成,并且在这个goroutine中还会有启动新goroutine执行其它任务的应用场景,即一个request中通常包含多个goroutine,这些goroutine之间通常会有交互。 如果我 ...
发布于 1年前
阅读数 49398
Chris
彻底解决Golang获取当前项目绝对路径问题
导读 由于Golang是编译型语言(非脚本型语言),如果你想在Golang程序中获取当前执行目录将是一件非常蛋疼的事情。 以前大家最折中的解决方案就是通过启动传参或是环境变量将路径手动传递到程序,而今天我在看日志库的时 ...
发布于 1年前
阅读数 49498
1
2
Chris
关注
文章
6
小书
0
点赞
0
粉丝
3
简介:
暂无描述